diff options
author | Nobuyoshi Nakada <[email protected]> | 2022-09-29 20:03:51 +0900 |
---|---|---|
committer | Nobuyoshi Nakada <[email protected]> | 2022-09-30 10:39:42 +0900 |
commit | 5a5644dadcd5e00b571d0029af4d96849e254cd4 (patch) | |
tree | b23d694057ed5497edbac0d4e01f95f7acf23735 /tool/lib | |
parent | f70ba9cf805dc58d993e60fe2bb06d6c5e2f08cb (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.rb | 15 |
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 |