summaryrefslogtreecommitdiff
path: root/tool/lib
diff options
context:
space:
mode:
Diffstat (limited to 'tool/lib')
-rw-r--r--tool/lib/vcs.rb15
1 files changed, 13 insertions, 2 deletions
diff --git a/tool/lib/vcs.rb b/tool/lib/vcs.rb
index d0301b92d8..8944189bce 100644
--- a/tool/lib/vcs.rb
+++ b/tool/lib/vcs.rb
@@ -98,7 +98,7 @@ class VCS
opts
end
- def self.release_date(time = Time.now - 10) # the same default as make-snapshot
+ def release_date(time)
t = time.utc
[
t.strftime('#define RUBY_RELEASE_YEAR %Y'),
@@ -246,7 +246,7 @@ class VCS
t = release_datetime.utc
code << t.strftime('#define RUBY_RELEASE_DATETIME "%FT%TZ"')
end
- code += VCS.release_date(release_date)
+ code += self.release_date(release_date)
code
end
@@ -775,4 +775,15 @@ class VCS
true
end
end
+
+ class Null < self
+ def get_revisions(path, srcdir = nil)
+ @modified ||= Time.now - 10
+ return nil, nil, @modified
+ end
+
+ def revision_header(last, release_date, release_datetime = nil, branch = nil, title = nil, limit: 20)
+ self.release_date(release_date)
+ end
+ end
end