| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
| |
The error here is confusing for users because JRuby does not use
libyaml and installing it will not help. Instead, JRuby directs
them to a wiki page that describes an issue when multiple
conflicting versions of SnakeYAML are installed.
This change allows us to use the yaml gem and delete our local
sources.
https://github.com/ruby/yaml/commit/8122087ffb
|
|
|
|
|
|
|
|
| |
When aliasing a method to the same name method, set a separate bit
flag on that method definition, instead of the reference count
increment. Although this kind of alias has no actual effect at
runtime, is used as the hack to suppress the method re-definition
warning.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
Issue only occurs in JRuby 9.3.0.0 and Windows and the full
console output is:
log rotation inter-process lock failed. D:\log.txt -> D:\log.txt.0: The process cannot access the file because it is being used by another process.
log writing failed. closed stream
log writing failed. closed stream
...
https://github.com/ruby/logger/commit/19fc734638
|
| |
|
|
|
|
|
|
|
| |
This commit removes the need to increment and decrement the indexes
used by vm_cc_attr_index getters and setters. It also introduces a
vm_cc_attr_index_p predicate function, and a vm_cc_attr_index_initalize
function.
|
| |
|
|
|
|
|
|
|
|
| |
If you call `binding.irb` on a class defined `#print`, it will crash, so call `Kernel.print`.
Fix [Bug #18389] `binding.irb` can fail in some classes that implement `context` and `print` methods.
https://github.com/ruby/irb/commit/d54b271984
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
As MinGW has the declaration, the `dllimport` attribute difference
is warned when compiling missing/*.c without including ruby/win32.h.
```
../src/include/ruby/missing.h:316:17: warning: 'execv' redeclared without dllimport attribute: previous dllimport ignored [-Wattributes]
316 | RUBY_EXTERN int execv(const char *, char *const []);
| ^~~~~
```
|
| |
|
| |
|
|
|
|
|
|
| |
the current specific platform
https://github.com/rubygems/rubygems/commit/9ca371adf8
|
| |
|
|
|
|
|
| |
don't duplicate the message, but prepare `out` var to choose
stdout/err.
|
|
|
|
|
| |
Now all failure messages are printed to stdout. This option
makes all failure messages printed into stderr.
|
|
|
|
| |
Iteration should top if the replace function returns ID_TABLE_STOP.
|
|
|
|
|
| |
These places never replace the value, so call rb_id_table_foreach_values
instead of rb_id_table_foreach_values_with_replace.
|
|
|
|
|
|
|
| |
Renames rb_id_table_foreach_with_replace to
rb_id_table_foreach_values_with_replace and passes only the value to the
callback. We can use this in GC compaction when we cannot access the
global symbol array.
|
|
|
|
|
|
| |
This reverts commit 530e485265dac6e2aea1d587a4a79a314cc772cf.
`rb_id_table_foreach_with_replace` is used during GC compaction,
and the global symbols array can have been moved at that time.
|
| |
|
|
|
|
|
|
|
|
|
| |
In certain places, we want to display the platform name with
`Gem::Platform.local` instead of `RUBY_PLATFORM`.
Fixes https://github.com/rubygems/rubygems/issues/5264
https://github.com/rubygems/rubygems/commit/bdd1848ae8
|
|
|
|
|
| |
The if statement is redundant since if `index == 0` then
`BITS_BITLENGTH * index == 0`.
|
| |
|
|
|
|
|
|
|
| |
And not depend on the state of rack's master branch, in particular, on
their Ruby support range.
https://github.com/rubygems/rubygems/commit/9ea4baffac
|
|
|
|
| |
https://github.com/rubygems/rubygems/commit/ef4e5c6169
|
|
|
|
| |
[Feature #18483]
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The gem doesn't even install on old rubies, but since the gemspec claims
it's supported, `gem install pathname` will try to install it and print
an error.
This commit doesn't fix the above issue. The only way to fix it would be
to restore support and release a new version that actually supports old
rubies. However, such a change has been proposed and ignored for a long
time.
So this issue proposes to leave that broken but at least bring the
gemspec manifest and the CI matrix in sync to hopefully avoid this issue
from happening again in the future.
https://github.com/ruby/pathname/commit/3ee010b538
|
|
|
|
|
| |
Pass the `ID` from `rb_id_table_foreach_with_replace` to callback
functions.
|
|
|
|
|
|
|
|
|
|
|
|
| |
NUM_IN_PAGE could return a value much larger than 64. According to the
C11 spec 6.5.7 paragraph 3 this is undefined behavior:
> If the value of the right operand is negative or is greater than or
> equal to the width of the promoted left operand, the behavior is
> undefined.
On most platforms, this is usually not a problem as the architecture
will mask off all out-of-range bits.
|
| |
|
|
|
|
|
|
| |
on Ruby 3.1
https://github.com/rubygems/rubygems/commit/68bef90339
|
|
|
|
|
| |
WebAssembly doesn't support signals so we can't use read
barriers so we can't use compaction.
|
| |
|
|
|
|
|
|
| |
Even since 0.1.0, other than +true+ or +false+ may be returned.
https://github.com/ruby/io-wait/commit/d0721e300a
|
|
|
|
| |
https://github.com/ruby/io-wait/commit/2beb05bd48
|
| |
|
|
|
|
| |
https://github.com/ruby/bigdecimal/commit/57e2194135
|
|
|
|
|
|
| |
Fixes https://github.com/ruby/bigdecimal/pull/220
https://github.com/ruby/bigdecimal/commit/127a1b5a31
|
|
|
|
| |
https://github.com/ruby/bigdecimal/commit/79c09b4dac
|
|
|
|
| |
https://github.com/ruby/rdoc/commit/7a77e55c2a
|
| |
|
|
|
|
|
|
| |
If a top-level `VERSION` constant exists, or if a module containing a `VERSION` constant is included into the top-level scope, then `Fiddle.const_defined?(:VERSION)` will erroneously return true when `RUBY_VERSION < 3.0.0`.
https://github.com/ruby/reline/commit/8529c8e47a
|
| |
|
| |
|
| |
|
|
|
|
|
| |
Autoconf 2.69 fails to detect `-Werror=old-style-definition` due
to the old style definition of `main`.
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
https://rubyci.s3.amazonaws.com/debian-riscv64/ruby-master/log/20220122T050018Z.log.html.gz#miniruby
```
compiling vm_trace.c
vm_trace.c: In function 'rb_vm_memsize_postponed_job_buffer':
vm_trace.c:1599:1: error: old-style function definition [-Werror=old-style-definition]
1599 | rb_vm_memsize_postponed_job_buffer()
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
|