<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -1,5 +1,9 @@
 $:.unshift File.join(File.dirname(__FILE__), 'lib')
 
+# Hoe insists on reading every damn file looking for a version string.
+# This can't work, because we don't know what the encoding is   
+Encoding.default_external = 'binary' if defined?(Encoding)
+
 require 'config/requirements'
 require 'config/hoe' # setup Hoe + all gem configuration
 </diff>
      <filename>Rakefile</filename>
    </modified>
    <modified>
      <diff>@@ -5,7 +5,7 @@ require 'rubigen'
 
 if %w(-v --version).include? ARGV.first
   require 'codex/version'
-  puts &quot;#{File.basename($0)} #{Codex::VERSION::STRING}&quot;
+  puts &quot;#{File.basename($0)} #{Codex::VERSION}&quot;
   exit(0)
 end
 </diff>
      <filename>bin/codex</filename>
    </modified>
    <modified>
      <diff>@@ -34,10 +34,6 @@ Run 'rubyforge setup' to prepare your env for access to Rubyforge
 end
 
 
-REV = nil
-# UNCOMMENT IF REQUIRED:
-# REV = YAML.load(`svn info`)['Revision']
-VERS = Codex::VERSION::STRING + (REV ? &quot;.#{REV}&quot; : &quot;&quot;)
 RDOC_OPTS = ['--quiet', '--title', 'codex documentation',
     &quot;--opname&quot;, &quot;index.html&quot;,
     &quot;--line-numbers&quot;,
@@ -54,17 +50,16 @@ end
 # Generate all the Rake tasks
 # Run 'rake -T' to see list of generated tasks (from gem root directory)
 $hoe = Hoe.spec(GEM_NAME) do |p|
-  p.version = VERS
-  p.developer(AUTHOR, EMAIL)
-  p.description = DESCRIPTION
-  p.summary = DESCRIPTION
-  p.url = HOMEPATH
-  p.rubyforge_name = RUBYFORGE_PROJECT if RUBYFORGE_PROJECT
-  p.test_globs = [&quot;test/**/test_*.rb&quot;]
-  p.clean_globs |= ['**/.*.sw?', '*.gem', '.config', '**/.DS_Store']  #An array of file patterns to delete on clean.
+  developer(AUTHOR, EMAIL)
+  description = DESCRIPTION
+  summary = DESCRIPTION
+  url = HOMEPATH
+  rubyforge_name = RUBYFORGE_PROJECT if RUBYFORGE_PROJECT
+  test_globs = [&quot;test/**/test_*.rb&quot;]
+  clean_globs |= ['**/.*.sw?', '*.gem', '.config', '**/.DS_Store']  #An array of file patterns to delete on clean.
 
   # == Optional
-  p.changes = p.paragraphs_of(&quot;History.txt&quot;, 0..1).join(&quot;\n\n&quot;)
+  changes = paragraphs_of(&quot;History.txt&quot;, 0..1).join(&quot;\n\n&quot;)
   #p.extra_deps = EXTRA_DEPENDENCIES
 
     #p.spec_extras = {}    # A hash of extra values to set in the gemspec.</diff>
      <filename>config/hoe.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,9 +1,7 @@
 module Codex #:nodoc:
-  module VERSION #:nodoc:
-    MAJOR = 1
-    MINOR = 1
-    TINY  = 0
+  # Thanks, Hoe
+  VERSION = &quot;1.1.1&quot; 
+end      
+
+
 
-    STRING = [MAJOR, MINOR, TINY].join('.')
-  end
-end</diff>
      <filename>lib/codex/version.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>033f6ab7371eea07d1a5750196de7da041b7df67</id>
    </parent>
  </parents>
  <author>
    <name>Dave Thomas</name>
    <email>dave@pragprog.com</email>
  </author>
  <url>http://github.com/pragdave/codex/commit/264f6946375262f48597e17274075eb88a7f2a35</url>
  <id>264f6946375262f48597e17274075eb88a7f2a35</id>
  <committed-date>2009-11-03T14:34:40-08:00</committed-date>
  <authored-date>2009-11-03T14:34:40-08:00</authored-date>
  <message>Hoe really does put some ugly constraints on stuff. For example, why insist on a string VERSION= whe the gemspec already contains the same? Reading every file looking for it is seriously problematic under 1.9 because of encoding issues</message>
  <tree>c879bbe5345cd2c51b1f9cc1d1cb87140e2fa70b</tree>
  <committer>
    <name>Dave Thomas</name>
    <email>dave@pragprog.com</email>
  </committer>
</commit>
