summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNobuyoshi Nakada <nobu@ruby-lang.org>2025-04-22 21:45:42 +0900
committerNobuyoshi Nakada <nobu@ruby-lang.org>2025-04-22 21:45:42 +0900
commit1628bbb18a2402984f7a798c9ca200a75c914a8d (patch)
tree77cbefe4f723e80f22e97c4987f8f1f21bb30bf4
parent349f36c5279403519b97e1e333e93cf16e985cc2 (diff)
Ignore DEFAULT_SOURCE_DATE_EPOCH [ci skip]
Rubygems sets the date of built gems to `DEFAULT_SOURCE_DATE_EPOCH` now unless `SOURCE_DATE_EPOCH` environment variable is set. It is just for the reproducible build, meaningless in our ChangeLog.
-rwxr-xr-xtool/update-bundled_gems.rb5
1 files changed, 4 insertions, 1 deletions
diff --git a/tool/update-bundled_gems.rb b/tool/update-bundled_gems.rb
index 2842516cac..e20566546b 100755
--- a/tool/update-bundled_gems.rb
+++ b/tool/update-bundled_gems.rb
@@ -22,7 +22,10 @@ unless /^[^#]/ !~ (gem = $F[0])
else
uri = $F[2]
end
- date = gem.date if !date or gem.date && gem.date > date
+ if (!date or gem.date && gem.date > date) and gem.date.to_i != 315_619_200
+ # DEFAULT_SOURCE_DATE_EPOCH is meaningless
+ date = gem.date
+ end
if $F[3]
if $F[3].include?($F[1])
$F[3][$F[1]] = gem.version.to_s