summaryrefslogtreecommitdiff
path: root/lib/bundler/rubygems_gem_installer.rb
Commit message (Collapse)AuthorAgeFilesLines
* Use newest interface to `bundle config` everywhereDavid Rodríguez2019-02-191-1/+1
|
* Avoid activating stdlib digest under Ruby 2.5seg-ruby-2-5-digest-gemSamuel Giddins2017-10-221-1/+1
|
* Load Digest::SHA2 using Digest()colby/flaky-testColby Swandale2017-10-141-1/+1
|
* Just dont cache extensions on super old RG versionsSamuel Giddins2017-08-191-2/+2
|
* Globally cache built extensions for RG & Git sourcesSamuel Giddins2017-08-191-0/+22
|
* [RuboCop] Enable Layout/EmptyLineAfterMagicComment copKoichi ITO2017-07-161-0/+1
|
* Fix disable.checksum_validation to disable_checksum_validationDennis Suratna2017-02-271-1/+1
|
* Fixed typoshiren mistry2016-11-171-1/+1
|
* Converted message strings into HEREDOC for better readability.hiren mistry2016-11-171-14/+18
|
* Improve gem checksum mismatch error message by telling users how to resolve it.hiren mistry2016-11-171-5/+13
|
* [GemInstaller] Support base64 digests on ruby 1.8.7seg-fix-1-8Samuel Giddins2016-08-291-1/+13
|
* Distinguish tests for checksum mismatch & invalid checksumSamuel Giddins2016-08-221-1/+1
|
* Support both base64 and hex digest encodingsSamuel Giddins2016-08-221-1/+9
|
* Allow disabling checksum validationSamuel Giddins2016-08-221-0/+1
|
* [RubyGemsGemInstaller] Validate checksums from the compact indexSamuel Giddins2016-08-221-0/+27
|
* [RubyGems] Avoid warning for Installer.new with a pathseg-cleanupSamuel Giddins2016-07-201-0/+6
|
* Compatibility with frozen string literalsSamuel Giddins2016-01-311-0/+1
|
* My goal was to reveal the main part of install_gem_from_spec. From myAndreas Hellwig2015-10-271-0/+9
perspective the main part is: 1. Install 2. Generate stubs 3. Print message to the user (4. handle exceptions) While working on it I found that Bundler::Installer's run method and instance variables weren't used when installing gems with install_gem_from_spec. The installer was (and still is) only used to generate executable stubs. So I inserted the new GemInstaller in ParallelInstaller; passing the instantiated Bundler::Installer to the GemInstaller only to generate the executable stubs. Based on this I would continue by extracting two BinstubGenerator classes and removing GemInstaller's dependency on Bundler::Installer, possibly allowing for a more concise way to generate binstubs in other parts of bundler. I was a bit intimidated by the amount of installers and weary to add another one to this contested namespace. So I checked in with @indirect who approved of the general direction of the refactoring and suggested to rename the old GemInstaller to RubyGemsGemInstaller.