[rubygems/rubygems] [rebuild_command] Clean up help text.
https://github.com/rubygems/rubygems/commit/4446389f2e
This commit is contained in:
parent
54e0b8073b
commit
fe096f64e8
@ -55,35 +55,12 @@ This command assumes the gemspec can be built with the `gem build` command.
|
|||||||
If you use either `gem build` or `rake build`/`rake release` to build/release
|
If you use either `gem build` or `rake build`/`rake release` to build/release
|
||||||
a gem, it is a potential candidate.
|
a gem, it is a potential candidate.
|
||||||
|
|
||||||
If the gem includes top-level files that change frequently (e.g. Gemfile.lock),
|
You will likely need to match the RubyGems version used, since this is
|
||||||
it may require more effort to reproduce a build. For example, it might require
|
included in the Gem metadata.
|
||||||
more precisely matched versions of Ruby, RubyGems, or Bundler to be used.
|
|
||||||
|
|
||||||
An example of reproducing a gem build:
|
If the gem includes lockfiles (e.g. Gemfile.lock) and similar, it will require
|
||||||
|
more effort to reproduce a build. For example, it might require more precisely
|
||||||
$ pwd
|
matched versions of Ruby and/or Bundler to be used.
|
||||||
/usr/home/puppy/test/rebuild
|
|
||||||
$ ls -a
|
|
||||||
./ ../
|
|
||||||
$ git clone --branch v12.0.2 https://github.com/duckinator/okay.git
|
|
||||||
$ gem rebuild -C ./okay --gemspec okay.gemspec okay 12.0.2
|
|
||||||
Fetching okay-12.0.2.gem
|
|
||||||
Downloaded okay version 12.0.2 as /usr/home/puppy/test/rebuild/rebuild/old/okay-12.0.2.gem.
|
|
||||||
Successfully built RubyGem
|
|
||||||
Name: okay
|
|
||||||
Version: 12.0.2
|
|
||||||
File: okay-12.0.2.gem
|
|
||||||
|
|
||||||
Built at: 2023-08-31 21:39:02 EDT (1693532342)
|
|
||||||
Original build saved to: /usr/home/puppy/test/rebuild/rebuild/old/okay-12.0.2.gem
|
|
||||||
Reproduced build saved to: /usr/home/puppy/test/rebuild/rebuild/new/okay-12.0.2.gem
|
|
||||||
Working directory: ./okay
|
|
||||||
|
|
||||||
Hash comparison:
|
|
||||||
38a8bd78ce10bc19189ead0b56fa490d03788a2f926a6481b2f1f5d5fa5ab75b /usr/home/puppy/test/rebuild/rebuild/old/okay-12.0.2.gem
|
|
||||||
38a8bd78ce10bc19189ead0b56fa490d03788a2f926a6481b2f1f5d5fa5ab75b /usr/home/puppy/test/rebuild/rebuild/new/okay-12.0.2.gem
|
|
||||||
|
|
||||||
SUCCESS - original and rebuild hashes matched
|
|
||||||
EOF
|
EOF
|
||||||
end
|
end
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user