| Age | Commit message (Collapse) | Author |
|
https://github.com/rubygems/rubygems/commit/f5e408f83d
|
|
Now `$LOADED_FEATURES` list is being maintained by `setup` and
`teardown` and, only libaries under the temporary directory will
be removed. As `save_loaded_features` removes the rest libraries
other than this test directory, ordinary libraries loaded from
files under rubygems also removed, and often causes constant
redefinition warnings.
https://github.com/rubygems/rubygems/commit/9e1f92aafd
|
|
|
|
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/4963
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/4963
|
|
https://github.com/rubygems/rubygems/commit/97241e0ea4
|
|
https://github.com/rubygems/rubygems/commit/32aa540163
|
|
This method always receives an array, and we require `shellwords`
unconditionally at the top of the file, so `shelljoin` will always be
available.
https://github.com/rubygems/rubygems/commit/05c8ac641d
|
|
https://github.com/rubygems/rubygems/commit/c218d4d79e
|
|
Previously they were printing the original command that was run, and
telling the user to rerun it. However, the command sometimes would not
match the exact command that was run (for example, when using the
`--local` flag), and in any case, it's simpler and more useful to print
the underlying error anyways.
https://github.com/rubygems/rubygems/commit/5bc0d51b58
|
|
incomplete resolve
In case we have a corrupted lockfile that claims to support a platform, but
it's missing platform specific gems for it, bundler has a check that
detects the situation and forces a re-resolve. The result of this check
is kept under the `@locked_specs_incomplete_for_platformn` instance
variable in `Definition`.
The installer, however, calls `Definition#nothing_changed?` before this
instance variable has been filled, so the result of it is actually
incorrect here since it will claim that nothing has changed, but
something has changed (locked specs are incomplete for the current
platform).
The consequence of this incorrect result is that the installer thinks it
can go on without re-resolving, resulting in the incomplete resolution
from the lockfile being used, and in a crash being triggered due to
that.
The solution is to make sure the `@locked_specs_incomplete_for_platform`
instance variable is filled before `nothing_changed?` gets called.
Moving it to `initialize` makes the most sense, not because it's the
best place for it (we can refactor this later), but because all of the
other "outdated definition" checks are already set there.
https://github.com/rubygems/rubygems/commit/708afdd789
|
|
This is exclusively about the lockfile.
https://github.com/rubygems/rubygems/commit/d6c6d040cd
|
|
https://github.com/rubygems/rubygems/commit/7326d47530
|
|
It doesn't really need converged specs, since it's only about the
lockfile.
https://github.com/rubygems/rubygems/commit/9cd6224b5e
|
|
This reverts commit 10d2341640c57544ca81bd21cfa60a6aff015692.
TravisCI clones the head of the target branch, and it may not be
the target commit at that time.
|
|
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
|
|
All supported rubygems versions implement this.
https://github.com/rubygems/rubygems/commit/2130782ef6
|
|
The spec was just faking an installed gemspec without any installed gem
backing it up, resulting in `bundle install` claiming that the gem was
already installed when it was not.
https://github.com/rubygems/rubygems/commit/c35531d1c7
|
|
|
|
|
|
|
|
|
|
|
|
Rename method
https://github.com/ruby/irb/commit/619aecb412
|
|
The 2nd arm64 pipeline is unstable now in Travis. As Cirrus CI has arm64
pipelines, it's not a problem to drop the arm64 pipeline in Travis.
Notes:
Merged: https://github.com/ruby/ruby/pull/4956
|
|
|
|
`Reline::Windows` always reads from the console by Windows API
using fiddle.
https://github.com/ruby/reline/commit/c3bf85f5af
|
|
|
|
Notes:
Merged-By: BurdetteLamar <BurdetteLamar@Yahoo.com>
|
|
The gem and bundle commands first load digest via openssl, so loading
the digest gem would cause this warning every time one of these
commands is run:
```
.../lib/ruby/gems/3.0.0/gems/digest-3.1.0/lib/digest.rb:11: warning: already initialized constant Digest::REQUIRE_MUTEX
.../lib/ruby/3.0.0/digest.rb:7: warning: previous definition of REQUIRE_MUTEX was here
```
https://github.com/ruby/digest/commit/16172612d5
|
|
https://github.com/ruby/digest/commit/5184207611
|
|
https://github.com/ruby/digest/commit/56679008cf
|
|
https://github.com/ruby/digest/commit/c15cbcd978
|
|
https://github.com/ruby/digest/commit/594cc4d548
|
|
ext/**/lib
https://github.com/ruby/digest/commit/8d7496c3be
|
|
https://github.com/ruby/digest/commit/154d461e91
|
|
https://github.com/ruby/digest/commit/2e9dc14693
|
|
https://github.com/ruby/digest/commit/026ba7f361
|
|
https://github.com/ruby/reline/commit/ac519f57ea
|
|
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/4951
|
|
from http://manpages.ubuntu.com/manpages/focal/en/man2/socket.2.html
Notes:
Merged: https://github.com/ruby/ruby/pull/4955
|
|
https://github.com/ruby/reline/commit/42edf7b3aa
|
|
This reverts commit 0dce9da083541f42c31822a91c72f339934c3986.
https://github.com/ruby/reline/commit/f71471cdde
|
|
|
|
Move the allocation of working buffer before the loop.
Notes:
Merged: https://github.com/ruby/ruby/pull/4949
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/4949
|
|
|