summaryrefslogtreecommitdiff
path: root/tool/lib
diff options
context:
space:
mode:
authorNobuyoshi Nakada <[email protected]>2022-09-29 20:03:51 +0900
committerNobuyoshi Nakada <[email protected]>2022-09-30 10:39:42 +0900
commit5a5644dadcd5e00b571d0029af4d96849e254cd4 (patch)
treeb23d694057ed5497edbac0d4e01f95f7acf23735 /tool/lib
parentf70ba9cf805dc58d993e60fe2bb06d6c5e2f08cb (diff)
Introduce `VCS::Null` for fallback
Notes
Notes: Merged: https://github.com/ruby/ruby/pull/6473
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