| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
from https://github.com/rubygems/rubygems/commit/bfb0ae69776069155d2092702bfbb5a12617d85a
|
| |
|
|
|
|
| |
https://github.com/rubygems/rubygems/commit/16c3535413afebcdbab7582c6017c27b5da8a8dc
|
|
|
|
| |
https://github.com/rubygems/rubygems/commit/b93d4de2ff
|
|
|
|
| |
https://github.com/rubygems/rubygems/commit/6aa4c422a7
|
|
|
|
|
|
|
|
|
|
|
|
| |
This is a regression from https://github.com/rubygems/rubygems/commit/cf749f8ffabd. The
funny thing is that we have a spec for this feature, so it was unclear
how we regressed here. It turns out there was a bug in one of our
negative matchers checking that gems ARE NOT included in a bundle.
This commit fixes the bug in the negative matcher and reverts
https://github.com/rubygems/rubygems/commit/cf749f8ffabd (with a slightly simpler diff).
https://github.com/rubygems/rubygems/commit/3f9a4ff32a
|
|
|
|
|
|
|
|
|
|
| |
specification
Previously we would instantiate two different packages and extract the
specification from the package twice for each gem installed. We can
reuse the installer for this so that we just need to do it once.
https://github.com/rubygems/rubygems/commit/e454f850b1
|
|
|
|
| |
https://github.com/rubygems/rubygems/commit/ba975b3b7f
|
|
|
|
| |
https://github.com/rubygems/rubygems/commit/600a9ac658
|
|
|
|
|
|
|
| |
This is the explanation of why we do the swapping, not of why we
download the gem.
https://github.com/rubygems/rubygems/commit/1a25eb7e7b
|
|
|
|
|
|
| |
installer
https://github.com/rubygems/rubygems/commit/796eebfdbf
|
|
|
|
| |
https://github.com/rubygems/rubygems/commit/9bd389e1b6
|
|
|
|
|
|
|
| |
It's only related to the `bundle cache` command, so it should be checked
there.
https://github.com/rubygems/rubygems/commit/cf749f8ffa
|
|
|
|
| |
https://github.com/rubygems/rubygems/commit/285ccbc07e
|
|
|
|
| |
https://github.com/rubygems/rubygems/commit/d86fb2c316
|
|
|
|
|
|
| |
It's checked before calling the method already.
https://github.com/rubygems/rubygems/commit/4eb00e9586
|
|
|
|
| |
https://github.com/rubygems/rubygems/commit/a00c79a4da
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
If BUNDLE_PATH is configured to a symlinked path, installing gems with
symlinks would crash with an error like this:
```
Gem::Package::SymlinkError: installing symlink 'man/man0/README.markdown' pointing to parent path /usr/home/stevewi/srv/mail/lib/tools/.vendor/ruby/3.1.0/gems/binman-5.1.0/README.markdown of /srv/mail/lib/tools/.vendor/ruby/3.1.0/gems/binman-5.1.0 is not allowed
```
This commit fixes the problem by changing the bundle path to be the
realpath of the configured value, right after we're sure the path has
been created.
https://github.com/rubygems/rubygems/commit/3cd3dd142a
|
|
|
|
|
|
|
|
|
| |
install output
The lockfile is completely ignored in inline mode, yet the previous
output would suggest it wasn't.
https://github.com/rubygems/rubygems/commit/763125a745
|
|
|
|
|
|
| |
The other sources use `options` which reads better.
https://github.com/rubygems/rubygems/commit/a672f9d602
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
We have two representations of a source. Once used for sorting, which
should not depend on the source's state, but solely on its static
information, like remotes. Another one used for error and informational
messages, which should properly inform about the exact state of the
source when the message is printed.
This commit makes the latter be the default implementation of `to_s`, so
that error and informational messages are more accurate by default.
https://github.com/rubygems/rubygems/commit/b5f2b88957
|
| |
|
|
|
|
|
|
|
|
| |
Rescuing all errors here might end up hiding other errors if the
deletion of the cached gem itself raises an error for some reason. Let's
be more conservative.
https://github.com/rubygems/rubygems/commit/3d80dfba08
|
|
|
|
|
|
| |
searching it
https://github.com/rubygems/rubygems/commit/d0df25bb0f
|
|
|
|
|
|
|
|
| |
Previously, it was maintained in sync with the standard cache. That was
less efficient, and it caused some error messages to point to non
existent files.
https://github.com/rubygems/rubygems/commit/931f8cb8a9
|
|
|
|
| |
https://github.com/rubygems/rubygems/commit/83b2b845b3
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
We can skip most stuff in `Gem::RemoteFetcher#download`, and use
`Gem::RemoteFetcher#update_cache_path` directly.
This has the benefit of allowing us to remove some workarounds to
support several rubygems versions, but also allows us to pass the target
folder where the gem should be downloaded directly and skip the logic
inside `Gem::RemoteFetcher#download` to infer the cache path. This will
be useful later to fix some issues with the `global_gem_cache` feature
flag.
https://github.com/rubygems/rubygems/commit/8fe74a77e4
|
|
|
|
| |
https://github.com/rubygems/rubygems/commit/13b933f49a
|
|
|
|
| |
https://github.com/rubygems/rubygems/commit/8319305d58
|
|
|
|
|
|
|
|
| |
Extract final cache path to a variable and pass that to `download_gem`.
It actually fits better the parameters documentation since it's the
final directory where the downloaded gem will be placed.
https://github.com/rubygems/rubygems/commit/1429db6a04
|
|
|
|
| |
https://github.com/rubygems/rubygems/commit/8950631f02
|
|
|
|
|
|
|
|
|
| |
The other way, in particular matching a substring in the gemspec
summary, is brittle and no longer used since Ruby 2.0.
This needed rewriting the specs that depended on that way.
https://github.com/rubygems/rubygems/commit/059dbfa971
|
|
|
|
|
|
| |
versions
https://github.com/rubygems/rubygems/commit/9c88db949d
|
|
|
|
|
|
| |
local mode
https://github.com/rubygems/rubygems/commit/1b8139e9d3
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
As part of a recent bug fix where bundler was accidentally hitting the
network when not supposed to, I made some refactoring, and the commit I'm
reverting here
(https://github.com/rubygems/rubygems/commit/d74830d00bb541883377992f56818620a78930b0)
was some cleanup that those refactorings allowed according to "past me".
That was completely wrong, `bundle check` should never consider cached
gems, only installed gems, so the code that was removed was necessary.
https://github.com/rubygems/rubygems/commit/5483e98305
|
|
|
|
| |
https://github.com/rubygems/rubygems/commit/d74830d00b
|
|
|
|
|
|
|
|
|
| |
network
If the cache was missing, `bundler` would try to re-fetch it. With the
`--local` flag, it should just look at installed gems.
https://github.com/rubygems/rubygems/commit/630d29c69e
|
|
|
|
|
|
|
|
|
|
| |
When printing sources inside these error messages, it's useful to only
consider the current state of the source. For example, when requiring
`bundler/setup`, the source shouldn't be configured to be able to hit
the network, so the error message should only mention "locally installed
gems" to make that more clear.
https://github.com/rubygems/rubygems/commit/30eb14f853
|
|
|
|
|
|
| |
This method is created to tell whether any remote exist in the object or not and it will be used by `Bundler:SourceList` to tell if a global source has been defined implicitly or not.
https://github.com/rubygems/rubygems/commit/47e3ff0e47
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
55634a8af18a52df86c4275d70fa1179118bcc20
|
| |
|
| |
|
| |
|
|
|
|
| |
Pick from 8dd59e3ba97eb80a599f8149f31bf40773b69dc0
|
|
|
|
|
|
| |
https://github.com/bundler/bundler/commit/a53709556b95a914e874b22ed2116a46b0528852
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@67539 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
|