<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -63,7 +63,8 @@ Project.meta = ProjectClass.new({
 
 # Manifest
 Project.manifest = ProjectClass.new({
-	:ignore     =&gt; nil,
+	:include    =&gt; %w[**/*],
+	:exclude    =&gt; %w[dev/**/* docs/**/* pkg/**/* web/**/*],
 })
 
 # File Annotations</diff>
      <filename>rake/initialize.rb</filename>
    </modified>
    <modified>
      <diff>@@ -139,10 +139,13 @@ module BoneSplitter
 	end
 	
 	def manifest_candidates
-		cands = Dir['**/*']
-		if Project.manifest.ignore then
-			Project.manifest.ignore.map { |glob| cands -= Dir[glob] }
+		cands = Array(Project.manifest.include || '**/*').inject([]) { |a,e| a+Dir[e] }
+
+		# remove all that are to exclude
+		if Project.manifest.exclude then
+			Project.manifest.exclude.map { |glob| cands -= Dir[glob] }
 		end
+		# remove all directories
 		cands - Dir['**/*/'].map { |e| e.chop }
 	end
 
@@ -158,7 +161,7 @@ module BoneSplitter
 		return nil unless File.readable?(file)
 		case File.extname(file)
 			when '.rdoc'
-				File.read('README.rdoc')[/^(\s*=+)\s+Summary\b.*?\n(.*?)\n\1/m, 2]
+				File.read('README.rdoc')[/^(\s*=+)\s+SUMMARY\b.*?\n(.*?)\n\1/m, 2]
 			when '.markdown'
 				return nil unless lib?(%w'hpricot markdown', &quot;Requires %s to extract the summary&quot;)
 				html = Markdown.new(File.read(file)).to_html
@@ -174,7 +177,7 @@ module BoneSplitter
 		return nil unless File.readable?(file)
 		case File.extname(file)
 			when '.rdoc'
-				File.read('README.rdoc')[/^(\s*=+)\s+Description\b.*?\n(.*?)\n\1/m, 2]
+				File.read('README.rdoc')[/^(\s*=+)\s+DESCRIPTION\b.*?\n(.*?)\n\1/m, 2]
 			when '.markdown'
 				return nil unless lib?('hpricot markdown', &quot;Requires %s to extract the summary&quot;)
 				html = Markdown.new(File.read(file)).to_html</diff>
      <filename>rake/lib/bonesplitter.rb</filename>
    </modified>
    <modified>
      <diff>@@ -57,7 +57,7 @@ namespace :gem do
 
 		# task gem:package
 		dependency 'rake/gempackagetask', 'Requires rake/gempackagetask'
-		pkg = Rake::PackageTask.new(Project.gem.name, Project.gem.version) do |pkg|
+		pkg = Rake::GemPackageTask.new(Project.gem.spec) do |pkg|
 			pkg.need_tar      = Project.gem.need_tar
 			pkg.need_zip      = Project.gem.need_zip
 			pkg.package_files = Project.gem.files if Project.gem.files</diff>
      <filename>rake/tasks/gem.rake</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>a086c358c28178766210ae51667222c3b429abdc</id>
    </parent>
  </parents>
  <author>
    <name>Stefan Rusterholz</name>
    <email>apeiros@gmx.net</email>
  </author>
  <url>http://github.com/apeiros/chronos/commit/3e564f50391e127f79609832941fd14e5d3c799e</url>
  <id>3e564f50391e127f79609832941fd14e5d3c799e</id>
  <committed-date>2008-08-24T12:01:37-07:00</committed-date>
  <authored-date>2008-08-24T12:01:37-07:00</authored-date>
  <message>improved rake tasks</message>
  <tree>e7d1369f05a0d97071773edd4a57bb2554a2e45e</tree>
  <committer>
    <name>Stefan Rusterholz</name>
    <email>apeiros@gmx.net</email>
  </committer>
</commit>
