about summary refs log tree commit homepage
path: root/lib
diff options
context:
space:
mode:
authorEric Wong <e@80x24.org>2015-01-09 00:55:08 +0000
committerEric Wong <e@80x24.org>2015-01-09 00:55:08 +0000
commit40d0ad0cedc0b4389ec86f247edf8681b330037c (patch)
tree8519fc357ff5f8841f2df41bb2cb9fef964ab31d /lib
parent4ffa14b8d8aa58276ffcf4ed839a6f4c6c1c836d (diff)
downloadolddoc-40d0ad0cedc0b4389ec86f247edf8681b330037c.tar.gz
Nowadays, RDoc 4.x expects GNU-style ChangeLog files and cannot seem
to parse them verbatim anymore.  Since I've long been against
GNU-style ChangeLogs, we'll leave them out and tell folks to read
"git log" instead.
Diffstat (limited to 'lib')
-rw-r--r--lib/olddoc.rb1
-rw-r--r--lib/olddoc/changelog.rb28
-rw-r--r--lib/olddoc/prepare.rb3
3 files changed, 0 insertions, 32 deletions
diff --git a/lib/olddoc.rb b/lib/olddoc.rb
index f230cbf..7b8affa 100644
--- a/lib/olddoc.rb
+++ b/lib/olddoc.rb
@@ -3,7 +3,6 @@
 module Olddoc
   VERSION = '1.0.0'
 
-  autoload :Changelog, 'olddoc/changelog'
   autoload :Gemspec, 'olddoc/gemspec'
   autoload :History, 'olddoc/history'
   autoload :Merge, 'olddoc/merge'
diff --git a/lib/olddoc/changelog.rb b/lib/olddoc/changelog.rb
deleted file mode 100644
index 7a7fe96..0000000
--- a/lib/olddoc/changelog.rb
+++ /dev/null
@@ -1,28 +0,0 @@
-# helper method for generating the ChangeLog in RDoc format atomically
-require 'tempfile'
-
-module Olddoc::Changelog
-  include Olddoc::History
-
-  def changelog
-    fp = Tempfile.new('ChangeLog', '.')
-    fp.write "ChangeLog from #@cgit_uri"
-    cmd = %w(git log)
-    if @changelog_start && tags[0]
-      range = "#@changelog_start..#{tags[0][:tag]}"
-      fp.write(" (#{range})")
-      cmd << range
-    end
-    fp.write("\n\n")
-    prefix = "   "
-    IO.popen(cmd.join(' ')) do |io|
-      io.each { |line|
-        fp.write prefix
-        fp.write line
-      }
-    end
-    fp.chmod(0666 & ~File.umask)
-    File.rename(fp.path, 'ChangeLog')
-    fp.close!
-  end
-end
diff --git a/lib/olddoc/prepare.rb b/lib/olddoc/prepare.rb
index f760bd3..1ed66a0 100644
--- a/lib/olddoc/prepare.rb
+++ b/lib/olddoc/prepare.rb
@@ -5,7 +5,6 @@ require 'uri'
 class Olddoc::Prepare
   include Olddoc::NewsRdoc
   include Olddoc::NewsAtom
-  include Olddoc::Changelog
   include Olddoc::Readme
 
   def initialize(opts)
@@ -15,13 +14,11 @@ class Olddoc::Prepare
       abort "rdoc_url and cgit_url required in .olddoc.yml for `prepare'"
     @rdoc_uri = URI.parse(rdoc_url)
     @cgit_uri = URI.parse(cgit_url)
-    @changelog_start = opts['changelog_start']
     @name, @short_desc = readme_metadata
   end
 
   def run
     news_rdoc
-    changelog
     news_atom
   end
 end