<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>History.txt</filename>
    </added>
    <added>
      <filename>License.txt</filename>
    </added>
    <added>
      <filename>Manifest.txt</filename>
    </added>
    <added>
      <filename>PostInstall.txt</filename>
    </added>
    <added>
      <filename>README.txt</filename>
    </added>
    <added>
      <filename>config/hoe.rb</filename>
    </added>
    <added>
      <filename>config/requirements.rb</filename>
    </added>
    <added>
      <filename>doc/classes/Brill.html</filename>
    </added>
    <added>
      <filename>doc/classes/Brill/Tagger.html</filename>
    </added>
    <added>
      <filename>doc/classes/Brill/Tagger.src/M000004.html</filename>
    </added>
    <added>
      <filename>doc/classes/Brill/Tagger.src/M000005.html</filename>
    </added>
    <added>
      <filename>doc/classes/NWordTest.html</filename>
    </added>
    <added>
      <filename>doc/classes/NWordTest.src/M000001.html</filename>
    </added>
    <added>
      <filename>doc/classes/NWordTest.src/M000002.html</filename>
    </added>
    <added>
      <filename>doc/classes/NWordTest.src/M000003.html</filename>
    </added>
    <added>
      <filename>doc/classes/Tagger.html</filename>
    </added>
    <added>
      <filename>doc/classes/Tagger/BrillTagger.html</filename>
    </added>
    <added>
      <filename>doc/classes/Tagger/NWordTagger.html</filename>
    </added>
    <added>
      <filename>doc/classes/Tagger/SimpleTagger.html</filename>
    </added>
    <added>
      <filename>doc/classes/Tagger/SimpleTagger.src/M000006.html</filename>
    </added>
    <added>
      <filename>doc/created.rid</filename>
    </added>
    <added>
      <filename>doc/files/History_txt.html</filename>
    </added>
    <added>
      <filename>doc/files/License_txt.html</filename>
    </added>
    <added>
      <filename>doc/files/PostInstall_txt.html</filename>
    </added>
    <added>
      <filename>doc/files/README_txt.html</filename>
    </added>
    <added>
      <filename>doc/files/ext/rule_tagger/bool_h.html</filename>
    </added>
    <added>
      <filename>doc/files/ext/rule_tagger/darrayP_h.html</filename>
    </added>
    <added>
      <filename>doc/files/ext/rule_tagger/darray_c.html</filename>
    </added>
    <added>
      <filename>doc/files/ext/rule_tagger/darray_h.html</filename>
    </added>
    <added>
      <filename>doc/files/ext/rule_tagger/extconf_rb.html</filename>
    </added>
    <added>
      <filename>doc/files/ext/rule_tagger/lex_c.html</filename>
    </added>
    <added>
      <filename>doc/files/ext/rule_tagger/lex_h.html</filename>
    </added>
    <added>
      <filename>doc/files/ext/rule_tagger/memory_c.html</filename>
    </added>
    <added>
      <filename>doc/files/ext/rule_tagger/memory_h.html</filename>
    </added>
    <added>
      <filename>doc/files/ext/rule_tagger/rbtagger_c.html</filename>
    </added>
    <added>
      <filename>doc/files/ext/rule_tagger/registryP_h.html</filename>
    </added>
    <added>
      <filename>doc/files/ext/rule_tagger/registry_c.html</filename>
    </added>
    <added>
      <filename>doc/files/ext/rule_tagger/registry_h.html</filename>
    </added>
    <added>
      <filename>doc/files/ext/rule_tagger/ruby-compat_h.html</filename>
    </added>
    <added>
      <filename>doc/files/ext/rule_tagger/rules_c.html</filename>
    </added>
    <added>
      <filename>doc/files/ext/rule_tagger/rules_h.html</filename>
    </added>
    <added>
      <filename>doc/files/ext/rule_tagger/sysdep_h.html</filename>
    </added>
    <added>
      <filename>doc/files/ext/rule_tagger/tagger_c.html</filename>
    </added>
    <added>
      <filename>doc/files/ext/rule_tagger/tagger_h.html</filename>
    </added>
    <added>
      <filename>doc/files/ext/rule_tagger/useful_c.html</filename>
    </added>
    <added>
      <filename>doc/files/ext/rule_tagger/useful_h.html</filename>
    </added>
    <added>
      <filename>doc/files/ext/word_tagger/extconf_rb.html</filename>
    </added>
    <added>
      <filename>doc/files/ext/word_tagger/porter_stemmer_c.html</filename>
    </added>
    <added>
      <filename>doc/files/ext/word_tagger/porter_stemmer_h.html</filename>
    </added>
    <added>
      <filename>doc/files/ext/word_tagger/rtagger_cc.html</filename>
    </added>
    <added>
      <filename>doc/files/ext/word_tagger/tagger_cc.html</filename>
    </added>
    <added>
      <filename>doc/files/ext/word_tagger/tagger_h.html</filename>
    </added>
    <added>
      <filename>doc/files/ext/word_tagger/tagger_rb.html</filename>
    </added>
    <added>
      <filename>doc/files/ext/word_tagger/test/Makefile.html</filename>
    </added>
    <added>
      <filename>doc/files/ext/word_tagger/test/doc_txt.html</filename>
    </added>
    <added>
      <filename>doc/files/ext/word_tagger/test/test_cc.html</filename>
    </added>
    <added>
      <filename>doc/files/ext/word_tagger/test_rb.html</filename>
    </added>
    <added>
      <filename>doc/files/lib/brill/tagger_rb.html</filename>
    </added>
    <added>
      <filename>doc/files/lib/rbtagger/version_rb.html</filename>
    </added>
    <added>
      <filename>doc/files/lib/rbtagger_rb.html</filename>
    </added>
    <added>
      <filename>doc/files/test/docs/doc0_txt.html</filename>
    </added>
    <added>
      <filename>doc/files/test/docs/doc1_txt.html</filename>
    </added>
    <added>
      <filename>doc/files/test/docs/doc2_txt.html</filename>
    </added>
    <added>
      <filename>doc/files/test/docs/doc3_txt.html</filename>
    </added>
    <added>
      <filename>doc/files/test/docs/doc4_txt.html</filename>
    </added>
    <added>
      <filename>doc/files/test/docs/doc5_txt.html</filename>
    </added>
    <added>
      <filename>doc/files/test/docs/doc6_txt.html</filename>
    </added>
    <added>
      <filename>doc/files/test/docs/doc7_txt.html</filename>
    </added>
    <added>
      <filename>doc/files/test/docs/doc8_txt.html</filename>
    </added>
    <added>
      <filename>doc/files/test/docs/doc9_txt.html</filename>
    </added>
    <added>
      <filename>doc/files/website/index_txt.html</filename>
    </added>
    <added>
      <filename>doc/fr_class_index.html</filename>
    </added>
    <added>
      <filename>doc/fr_file_index.html</filename>
    </added>
    <added>
      <filename>doc/fr_method_index.html</filename>
    </added>
    <added>
      <filename>doc/index.html</filename>
    </added>
    <added>
      <filename>doc/rdoc-style.css</filename>
    </added>
    <added>
      <filename>lib/rbtagger.rb</filename>
    </added>
    <added>
      <filename>lib/rbtagger/version.rb</filename>
    </added>
    <added>
      <filename>script/console</filename>
    </added>
    <added>
      <filename>script/destroy</filename>
    </added>
    <added>
      <filename>script/generate</filename>
    </added>
    <added>
      <filename>script/txt2html</filename>
    </added>
    <added>
      <filename>tasks/deployment.rake</filename>
    </added>
    <added>
      <filename>tasks/environment.rake</filename>
    </added>
    <added>
      <filename>tasks/extconf.rake</filename>
    </added>
    <added>
      <filename>tasks/extconf/rule_tagger.rake</filename>
    </added>
    <added>
      <filename>tasks/extconf/word_tagger.rake</filename>
    </added>
    <added>
      <filename>tasks/website.rake</filename>
    </added>
    <added>
      <filename>test/test_helper.rb</filename>
    </added>
    <added>
      <filename>website/index.html</filename>
    </added>
    <added>
      <filename>website/index.txt</filename>
    </added>
    <added>
      <filename>website/javascripts/rounded_corners_lite.inc.js</filename>
    </added>
    <added>
      <filename>website/stylesheets/screen.css</filename>
    </added>
    <added>
      <filename>website/template.html.erb</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -1,55 +1,33 @@
-# much of this file orginated as part of mongrel
-require 'rake'
-require 'rake/testtask'
-require 'rake/clean'
-require 'rake/gempackagetask'
-require 'rake/rdoctask'
-require 'tools/rakehelp'
-require 'fileutils'
-include FileUtils
-
-setup_tests
-
-setup_clean [&quot;ext/rule_tagger/*.{bundle,so,obj,pdb,lib,def,exp}&quot;, &quot;ext/rule_tagger/Makefile&quot;, &quot;pkg&quot;, &quot;lib/*.bundle&quot;, &quot;*.gem&quot;, &quot;doc/site/output&quot;, &quot;.config&quot;]
-
-setup_rdoc ['README', 'LICENSE', 'COPYING', 'lib/**/*.rb', 'doc/**/*.rdoc', 'ext/**/*.{h,c,rl}']
-
-desc &quot;Does a full compile, test run&quot;
-task :default =&gt; [:compile, :test]
-
-desc &quot;Compiles all extensions&quot;
-task :compile =&gt; [:rule_tagger] do
-  if Dir.glob(File.join(&quot;lib&quot;,&quot;rule_tagger.*&quot;)).length == 0
-    STDERR.puts &quot;!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&quot;
-    STDERR.puts &quot;Gem actually failed to build.  Your system is&quot;
-    STDERR.puts &quot;NOT configured properly to build Tagger.&quot;
-    STDERR.puts &quot;!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&quot;
-    exit(1)
-  end
-end
-
-setup_extension(&quot;rule_tagger&quot;, &quot;rule_tagger&quot;)
-
-task :package =&gt; [:clean,:compile,:test,:rerdoc]
-
-name=&quot;rule_tagger&quot;
-version=&quot;0.0.1&quot;
-
-setup_gem(name, version) do |spec|
-  spec.summary = &quot;A Simple Ruby Rule-Based Part of Speech Tagger&quot;
-  spec.description = spec.summary
-  spec.test_files = Dir.glob('test/test_*.rb')
-  spec.author=&quot;Todd A. Fisher&quot;
-  spec.files += %w(COPYING LICENSE README Rakefile setup.rb)
-
-  spec.required_ruby_version = '&gt;= 1.8.5'
-end
-
-task :install do
-  sh %{rake package}
-  sh %{gem install pkg/#{name}-#{version}}
-end
-
-task :uninstall =&gt; [:clean] do
-  sh %{gem uninstall #{name}}
-end
+require 'config/requirements'
+require 'config/hoe' # setup Hoe + all gem configuration
+
+Dir['tasks/**/*.rake'].each { |rake| load rake }
+
+# redefine release
+
+desc 'Package and upload the release to rubyforge.'
+task :release_current =&gt; [:clean, :package] do |t|
+  require 'config/hoe'
+  version = ENV[&quot;VERSION&quot;] or abort &quot;Must supply VERSION=x.y.z&quot;
+  name = $hoe.name
+  rubyforge_name = $hoe.rubyforge_name
+  description = $hoe.description
+  pkg = &quot;pkg/#{name}-#{version}&quot;
+  abort &quot;Package doesn't exist =&gt; #{pkg}&quot; if !File.exist?(pkg)
+
+  rf = RubyForge.new
+  puts &quot;Logging in&quot;
+  rf.login
+
+  c = rf.userconfig
+  c[&quot;release_notes&quot;] = description if description
+  c[&quot;release_changes&quot;] = $hoe.changes if $hoe.changes
+  c[&quot;preformatted&quot;] = true
+
+  files = [(@need_tar ? &quot;#{pkg}.tgz&quot; : nil),
+           (@need_zip ? &quot;#{pkg}.zip&quot; : nil),
+           &quot;#{pkg}.gem&quot;].compact
+
+  puts &quot;Releasing #{rubyforge_name} v. #{version}&quot;
+  rf.add_release 'ruletagger', 'ruletagger/rbtagger', version, *files
+end</diff>
      <filename>Rakefile</filename>
    </modified>
    <modified>
      <diff>@@ -1,7 +1,7 @@
 require 'mkmf'
 
-dir_config(&quot;tagger&quot;)
+dir_config(&quot;word_tagger&quot;)
 have_library(&quot;c&quot;, &quot;main&quot;)
 have_library(&quot;stdc++&quot;)
 
-create_makefile(&quot;rtagger&quot;)
+create_makefile(&quot;word_tagger&quot;)</diff>
      <filename>ext/word_tagger/extconf.rb</filename>
    </modified>
  </modified>
  <removed type="array">
    <removed>
      <filename>doc/rdoc/classes/Brill.html</filename>
    </removed>
    <removed>
      <filename>doc/rdoc/classes/Brill/Tagger.html</filename>
    </removed>
    <removed>
      <filename>doc/rdoc/classes/Brill/Tagger.src/M000001.html</filename>
    </removed>
    <removed>
      <filename>doc/rdoc/classes/Brill/Tagger.src/M000002.html</filename>
    </removed>
    <removed>
      <filename>doc/rdoc/classes/Tagger.html</filename>
    </removed>
    <removed>
      <filename>doc/rdoc/classes/Tagger/BrillTagger.html</filename>
    </removed>
    <removed>
      <filename>doc/rdoc/created.rid</filename>
    </removed>
    <removed>
      <filename>doc/rdoc/files/COPYING.html</filename>
    </removed>
    <removed>
      <filename>doc/rdoc/files/LICENSE.html</filename>
    </removed>
    <removed>
      <filename>doc/rdoc/files/README.html</filename>
    </removed>
    <removed>
      <filename>doc/rdoc/files/ext/rule_tagger/bool_h.html</filename>
    </removed>
    <removed>
      <filename>doc/rdoc/files/ext/rule_tagger/darrayP_h.html</filename>
    </removed>
    <removed>
      <filename>doc/rdoc/files/ext/rule_tagger/darray_c.html</filename>
    </removed>
    <removed>
      <filename>doc/rdoc/files/ext/rule_tagger/darray_h.html</filename>
    </removed>
    <removed>
      <filename>doc/rdoc/files/ext/rule_tagger/lex_c.html</filename>
    </removed>
    <removed>
      <filename>doc/rdoc/files/ext/rule_tagger/lex_h.html</filename>
    </removed>
    <removed>
      <filename>doc/rdoc/files/ext/rule_tagger/memory_c.html</filename>
    </removed>
    <removed>
      <filename>doc/rdoc/files/ext/rule_tagger/memory_h.html</filename>
    </removed>
    <removed>
      <filename>doc/rdoc/files/ext/rule_tagger/rbtagger_c.html</filename>
    </removed>
    <removed>
      <filename>doc/rdoc/files/ext/rule_tagger/registryP_h.html</filename>
    </removed>
    <removed>
      <filename>doc/rdoc/files/ext/rule_tagger/registry_c.html</filename>
    </removed>
    <removed>
      <filename>doc/rdoc/files/ext/rule_tagger/registry_h.html</filename>
    </removed>
    <removed>
      <filename>doc/rdoc/files/ext/rule_tagger/ruby-compat_h.html</filename>
    </removed>
    <removed>
      <filename>doc/rdoc/files/ext/rule_tagger/rules_c.html</filename>
    </removed>
    <removed>
      <filename>doc/rdoc/files/ext/rule_tagger/rules_h.html</filename>
    </removed>
    <removed>
      <filename>doc/rdoc/files/ext/rule_tagger/sysdep_h.html</filename>
    </removed>
    <removed>
      <filename>doc/rdoc/files/ext/rule_tagger/tagger_c.html</filename>
    </removed>
    <removed>
      <filename>doc/rdoc/files/ext/rule_tagger/tagger_h.html</filename>
    </removed>
    <removed>
      <filename>doc/rdoc/files/ext/rule_tagger/useful_c.html</filename>
    </removed>
    <removed>
      <filename>doc/rdoc/files/ext/rule_tagger/useful_h.html</filename>
    </removed>
    <removed>
      <filename>doc/rdoc/files/lib/brill/tagger_rb.html</filename>
    </removed>
    <removed>
      <filename>doc/rdoc/fr_class_index.html</filename>
    </removed>
    <removed>
      <filename>doc/rdoc/fr_file_index.html</filename>
    </removed>
    <removed>
      <filename>doc/rdoc/fr_method_index.html</filename>
    </removed>
    <removed>
      <filename>doc/rdoc/index.html</filename>
    </removed>
    <removed>
      <filename>doc/rdoc/rdoc-style.css</filename>
    </removed>
  </removed>
  <parents type="array">
    <parent>
      <id>56ff1857d0e91dc1dde94249b26c7822c6e63d26</id>
    </parent>
  </parents>
  <author>
    <name>Todd Fisher</name>
    <email>todd.fisher@gmail.com</email>
  </author>
  <url>http://github.com/taf2/rb-brill-tagger/commit/e21d579adb3dd7ff5565ee73d2eb4c769c5b0d9d</url>
  <id>e21d579adb3dd7ff5565ee73d2eb4c769c5b0d9d</id>
  <committed-date>2008-05-14T08:38:23-07:00</committed-date>
  <authored-date>2008-05-14T08:38:23-07:00</authored-date>
  <message>restructure the project to support releasing to rubyforge</message>
  <tree>a501fe50774aa92c9557b3d793b3899e66c3deae</tree>
  <committer>
    <name>Todd Fisher</name>
    <email>todd.fisher@gmail.com</email>
  </committer>
</commit>
