<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>rubyw_helper.gemspec</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -7,7 +7,6 @@ spec/.bacon
 spec/helper.rb
 spec/runner
 spec/spec_rubyw_helper.rb
-tasks/ann.rake
 tasks/autospec.rake
 tasks/bacon.rake
 tasks/bones.rake</diff>
      <filename>Manifest.txt</filename>
    </modified>
    <modified>
      <diff>@@ -3,7 +3,7 @@ require 'exception_string'
 
 class RubywHelper
 
-  Version = VERSION = '0.1.3'
+  Version = VERSION = '0.1.4'
   def self.version; Version; end
 
   app_name = File.basename($0)</diff>
      <filename>lib/rubyw_helper.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,5 +1,7 @@
+desc &quot;Run the executable test specifications&quot;
 task :spec do
   ruby 'spec/runner'
 end
 
+desc &quot;Run the executable test specifications&quot;
 task :test =&gt; :spec
\ No newline at end of file</diff>
      <filename>tasks/bacon.rake</filename>
    </modified>
    <modified>
      <diff>@@ -18,6 +18,9 @@ namespace :gem do
     PROJ.gem.dependencies.each do |dep|
       s.add_dependency(*dep)
     end
+    PROJ.gem.development_dependencies.each do |dep|
+      s.add_development_dependency(*dep)
+    end
 
     s.files = PROJ.gem.files
     s.executables = PROJ.gem.executables.map {|fn| File.basename(fn)}
@@ -114,6 +117,15 @@ namespace :gem do
     sh &quot;#{SUDO} #{GEM} cleanup #{PROJ.gem._spec.name}&quot;
   end
 
+  file &quot;#{PROJ.name}.gemspec&quot; =&gt; PROJ.gem._spec.files do |t|
+    open(t.name, 'w') { |f| f.write PROJ.gem._spec.to_ruby }
+  end
+  CLOBBER.include(&quot;#{PROJ.name}.gemspec&quot;)
+
+  desc 'Generate gemspec'
+  task :spec =&gt; &quot;#{PROJ.name}.gemspec&quot;
+  task :release =&gt; :spec
+
 end  # namespace :gem
 
 desc 'Alias to gem:package'</diff>
      <filename>tasks/gem.rake</filename>
    </modified>
    <modified>
      <diff>@@ -3,9 +3,11 @@
 # This file does not define any rake tasks. It is used to load some project
 # settings if they are not defined by the user.
 
+PROJ.rdoc.main ||= PROJ.readme_file
+PROJ.rdoc.dir ||= File.join('doc', PROJ.name)
+
 PROJ.rdoc.exclude &lt;&lt; &quot;^#{Regexp.escape(PROJ.manifest_file)}$&quot;
-PROJ.exclude &lt;&lt; [&quot;^#{Regexp.escape(PROJ.ann.file)}$&quot;,
-                 &quot;^#{Regexp.escape(PROJ.rdoc.dir)}/&quot;,
+PROJ.exclude &lt;&lt; [&quot;^#{Regexp.escape(PROJ.rdoc.dir)}/&quot;,
                  &quot;^#{Regexp.escape(PROJ.rcov.dir)}/&quot;]
 
 flatten_arrays = lambda do |this,os|
@@ -34,6 +36,4 @@ PROJ.gem.files ||=
 
 PROJ.gem.executables ||= PROJ.gem.files.find_all {|fn| fn =~ %r/^bin/}
 
-PROJ.rdoc.main ||= PROJ.readme_file
-
 # EOF</diff>
      <filename>tasks/post_load.rake</filename>
    </modified>
    <modified>
      <diff>@@ -46,7 +46,7 @@ namespace :doc do
     host = &quot;#{config['username']}@rubyforge.org&quot;
     remote_dir = &quot;/var/www/gforge-projects/#{PROJ.rubyforge.name}/&quot;
     remote_dir &lt;&lt; PROJ.rdoc.remote_dir if PROJ.rdoc.remote_dir
-    local_dir = PROJ.rdoc.dir
+    local_dir = File.dirname(PROJ.rdoc.dir)
 
     Rake::SshDirPublisher.new(host, remote_dir, local_dir).upload
   end</diff>
      <filename>tasks/rubyforge.rake</filename>
    </modified>
    <modified>
      <diff>@@ -18,7 +18,8 @@ PROJ = OpenStruct.new(
   :email =&gt; nil,
   :url =&gt; &quot;\000&quot;,
   :version =&gt; ENV['VERSION'] || '0.0.0',
-  :exclude =&gt; %w(tmp$ bak$ ~$ CVS \.svn/ \.git/ ^pkg/),
+  :exclude =&gt; %w(tmp$ bak$ ~$ CVS \.git/ \.hg/ \.svn/ ^pkg/ ^doc/ \.DS_Store
+    \.hgignore \.gitignore \.dotest \.swp$ .*\.gemspec$),
   :release_name =&gt; ENV['RELEASE'],
 
   # System Defaults
@@ -28,26 +29,10 @@ PROJ = OpenStruct.new(
   :manifest_file =&gt; 'Manifest.txt',
   :readme_file =&gt; 'README.rdoc',
 
-  # Announce
-  :ann =&gt; OpenStruct.new(
-    :file =&gt; 'announcement.txt',
-    :text =&gt; nil,
-    :paragraphs =&gt; [],
-    :email =&gt; {
-      :from     =&gt; nil,
-      :to       =&gt; %w(ruby-talk@ruby-lang.org),
-      :server   =&gt; 'localhost',
-      :port     =&gt; 25,
-      :domain   =&gt; ENV['HOSTNAME'],
-      :acct     =&gt; nil,
-      :passwd   =&gt; nil,
-      :authtype =&gt; :plain
-    }
-  ),
-
   # Gem Packaging
   :gem =&gt; OpenStruct.new(
     :dependencies =&gt; [],
+    :development_dependencies =&gt; ['rake', 'bones', 'bacon'],
     :executables =&gt; nil,
     :extensions =&gt; FileList['ext/**/extconf.rb'],
     :files =&gt; nil,
@@ -59,7 +44,7 @@ PROJ = OpenStruct.new(
   # File Annotations
   :notes =&gt; OpenStruct.new(
     :exclude =&gt; %w(^tasks/setup\.rb$),
-    :extensions =&gt; %w(.txt .rb .erb) &lt;&lt; '',
+    :extensions =&gt; %w(.txt .rb .erb .rdoc) &lt;&lt; '',
     :tags =&gt; %w(FIXME OPTIMIZE TODO)
   ),
 
@@ -77,7 +62,7 @@ PROJ = OpenStruct.new(
     :include =&gt; %w(^lib/ ^bin/ ^ext/ \.txt$ \.rdoc$),
     :exclude =&gt; %w(extconf\.rb$),
     :main =&gt; nil,
-    :dir =&gt; 'doc',
+    :dir =&gt; nil,
     :remote_dir =&gt; nil
   ),
 
@@ -86,25 +71,10 @@ PROJ = OpenStruct.new(
     :name =&gt; &quot;\000&quot;
   ),
 
-  # Rspec
-  :spec =&gt; OpenStruct.new(
-    :files =&gt; FileList['spec/**/*_spec.rb'],
-    :opts =&gt; []
-  ),
-
-  # Subversion Repository
-  :svn =&gt; OpenStruct.new(
-    :root =&gt; nil,
-    :path =&gt; '',
-    :trunk =&gt; 'trunk',
-    :tags =&gt; 'tags',
-    :branches =&gt; 'branches'
-  ),
-
-  # Test::Unit
+  # Tests
   :test =&gt; OpenStruct.new(
-    :files =&gt; FileList['test/**/test_*.rb'],
-    :file  =&gt; 'test/all.rb',
+    :files =&gt; FileList['{test,spec}/{{test,spec}_*.rb,*_spec.rb}'],
+    :file  =&gt; '',
     :opts  =&gt; []
   )
 )
@@ -166,7 +136,7 @@ HAVE_GIT = (Dir.entries(Dir.pwd).include?('.git') and
 # specified.
 #
 #    changes = paragraphs_of('History.txt', 0..1).join(&quot;\n\n&quot;)
-#    summary, *description = paragraphs_of('README.txt', 3, 3..8)
+#    summary, *description = paragraphs_of('README.rdoc', 3, 3..8)
 #
 def paragraphs_of( path, *paragraphs )
   title = String === paragraphs.first ? paragraphs.shift : nil</diff>
      <filename>tasks/setup.rb</filename>
    </modified>
  </modified>
  <removed type="array">
    <removed>
      <filename>tasks/ann.rake</filename>
    </removed>
  </removed>
  <parents type="array">
    <parent>
      <id>7787ca1149c1ecaf8ccd394ae14d968c0a32d4b6</id>
    </parent>
  </parents>
  <author>
    <name>raggi</name>
    <email>jftucker@gmail.com</email>
  </author>
  <url>http://github.com/raggi/rubyw_helper/commit/8bf557ac25fb447b878e47c34ce9df03c2dba9f7</url>
  <id>8bf557ac25fb447b878e47c34ce9df03c2dba9f7</id>
  <committed-date>2009-01-16T07:30:30-08:00</committed-date>
  <authored-date>2009-01-16T07:30:30-08:00</authored-date>
  <message>Replace project template files with newer templates for doc publishing</message>
  <tree>5cafefb9b71a603fe94d7fad12839120948db103</tree>
  <committer>
    <name>raggi</name>
    <email>jftucker@gmail.com</email>
  </committer>
</commit>
