| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
https://github.com/ruby/racc/commit/872f75cfa7
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
In an executable script, the shebang line should be the first line (the
file needs to start with the bytes 0x23 0x21). Putting a comment above
it will break the script.
(Regression test included per @deivid-rodriguez)
https://github.com/rubygems/rubygems/commit/962e669feb
|
|
|
|
|
|
|
|
| |
As splitting by NUL means to allow the file names to contain
newlines, path names should match at beginning-of-string instead
of beginning-of-line.
https://github.com/rubygems/rubygems/commit/8a81183236
|
|
|
|
|
|
| |
Sometimes "install_dir/cache" directory is not writable although "install_dir" is writable.
https://github.com/rubygems/rubygems/commit/665221cb69
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
As far as I could see, `Gem::Resolver::APISpecification` objects are
supposed to be immutable. If my guessing is correct, then we can cache
and reuse its instances for performance.
At least, `rake` passes on my machine.
Before this change:
```
$ time ruby -I lib bin/gem install --no-doc aws-sdk
Successfully installed aws-sdk-3.0.1
1 gem installed
real 0m37.104s
user 0m36.952s
sys 0m0.333s
```
After this change:
```
$ time ruby -I lib bin/gem install --no-doc aws-sdk
Successfully installed aws-sdk-3.0.1
1 gem installed
real 0m23.905s
user 0m23.740s
sys 0m0.365s
```
https://github.com/rubygems/rubygems/commit/7e8fbba85c
|
|
|
|
| |
https://github.com/rubygems/rubygems/commit/d498ae3d62
|
|
|
|
|
|
| |
--system --silent`
https://github.com/rubygems/rubygems/commit/038203aaf8
|
|
|
|
| |
https://github.com/rubygems/rubygems/commit/c3fb0db930
|
|
|
|
| |
https://github.com/rubygems/rubygems/commit/5a1e56e892
|
|
|
|
| |
https://github.com/rubygems/rubygems/commit/dd87d70f51
|
|
|
|
|
| |
Consider the version original included with each ruby as the minimum
supported version.
|
|
|
|
|
|
| |
help message
https://github.com/rubygems/rubygems/commit/38230a77c1
|
|
|
|
| |
https://github.com/rubygems/rubygems/commit/087a1f9720
|
|
|
|
| |
https://github.com/rubygems/rubygems/commit/1715610648
|
|
|
|
| |
https://github.com/rubygems/rubygems/commit/addc644cad
|
| |
|
|
|
|
|
|
| |
Its `__has_declspec_attribute()` is not reliable. For instance,
while `__has_declspec_attribute(noalias)` is true but 'noalias'
attribute is warned as unknown.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
test_io.rb"
* This partially reverts commit dead7478748a828c45e16134fca812bc7771344e.
* Windows will not allow a file to be unlinked if any file handles exist,
see https://github.com/ruby/ruby/pull/3597
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
https://github.com/ruby/ruby/runs/1169621878
|
| |
|
|
|
|
|
|
| |
We should let fibers update their own references on compaction. I don't
think we need the thread to update the associated fiber because there
will be a fiber object on the heap that knows how to update itself.
|
|
|
|
| |
* Enhanced RDoc for String#succ
|
|
|
|
|
|
|
| |
The added test case crashes the interpreter because it makes
ObjectSpace.internal_class_of return the second VALUE slot of an AST
imemo object. The second VALUE slot of `struct rb_ast_struct` is
not a VALUE and not a pointer to a Ruby object.
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
Since r63443, `-std=gnu99 -D_XOPEN_SOUCE=x00` is added to Solaris'
`CPPFLAGS`. `CPPFLAGS` is shared among `CC` / `CXX`. This results in
both `__STDC_VERSION__` and `__cplusplus` to be defined at the same time
for a C++ compilation, only on Solaris.
It seems the `CPPFLAGS` addition is intentional. We sould not touch
that part. Instead we need to reroute this by always check for
`__cplusplus` first.
|
| |
|
|
|
|
|
|
|
|
| |
`make test-all` was very noisy by warnings like
```
Leaked file descriptor: Net::TestSMTP#test_start_with_position_argument: 6 : #<TCPSocket:fd 6, AF_INET, 127.0.0.1, 43770>
```
|
|
|
|
| |
initialized"
|
|
|
|
|
|
|
|
|
| |
by explicitly setting `Warning[:deprecated] = true`.
I removed "capture_io" at 79063d8cbfb7ce4740774289252a2a20dc9a5dc1, but
it printed the warning when `RUBYOPT=-w`.
This change makes the warnings enabled explicitly, capture and check the
warning.
|
| |
|
|
|
|
|
|
| |
The deprecation warning was disabled, and the code to check the warning
was removed at 996af2ce086249e904b2ce95ab2fcd1de7d757be, thus capture_io
is no longer needed.
|
|
|
|
|
|
|
|
| |
to prevent:
```
test/json/json_common_interface_test.rb:182: warning: mismatched indentations at 'end' with 'def' at 169
```
|