| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
When configuring with `--disable-rpath` and `--static-linked-ext` (e.g.
building for WASI), `extmk.rb` doesn't build exts under bundled gems,
and `.bundle/gems/#{gemname}-#{ver}` are not created due to no call of
`extmake`.
b2491783986084770f6f97552f27b868622730cf starts creating symlink at
`.bundle/gems/#{gemname}-#{ver}/lib`, but the parent dir is not created,
so configuration aginst debug and rbs gems were failed.
|
|
|
|
| |
https://github.com/ruby/psych/commit/6c56700fb2
|
|
|
|
|
|
|
|
| |
These are used to see only if `RRATIONAL` and `RCOMPLEX` are
available, however, these two are macros and can be checked with
`#ifdef` directly.
https://github.com/ruby/bigdecimal/commit/175bbacd43
|
| |
|
|
|
|
|
|
|
| |
The default gems have not been installed yet in the build directory,
bundled gems depending on them can not work. As those dependencies
should be usable there even without rubygems, make temporary gemspec
files without the dependencies, and use them in the build directory.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Treats:
#next
#<<
#>>
#next_month
#prev_month
#next_year
#prev_year
#step
#upto
#downto
https://github.com/ruby/date/commit/4246441a35
|
|
|
|
|
|
| |
Minor edits to 11 methods' documentation.
https://github.com/ruby/date/commit/00bb7f6648
|
|
|
|
|
|
| |
Omit private aliases from Rdoc.
https://github.com/ruby/date/commit/48f9180663
|
|
|
|
|
|
| |
Minor changes (mostly doc-guide compliance) to 18 or so of simpler methods (getters).
https://github.com/ruby/date/commit/00e37ba2b4
|
|
|
|
|
|
|
| |
The + tag can only be used for single words. For multiple words the <tt>
tag has to be used.
https://github.com/ruby/openssl/commit/cf2f019c3e
|
|
|
|
|
|
| |
Openssl::OCSP::BasicResponse#sign is nil.
https://github.com/ruby/openssl/commit/27efcd7e1c
|
|
|
|
|
|
| |
Openssl::OCSP::Request#sign is nil.
https://github.com/ruby/openssl/commit/a1f6cbc261
|
|
|
|
|
|
| |
OSSL_LIBRESSL_PREREQ
https://github.com/ruby/openssl/commit/b02815271f
|
|
|
|
| |
https://github.com/ruby/openssl/commit/e25fb0d0d8
|
|
|
|
|
|
|
|
| |
suites along with some unit tests (https://github.com/ruby/openssl/pull/493)
Add OpenSSL::SSL::SSLContext#ciphersuites= method along with unit tests.
https://github.com/ruby/openssl/commit/12250c7cef
|
|
|
|
| |
https://github.com/ruby/openssl/commit/b23fa75aa3
|
| |
|
|
|
|
|
|
|
|
|
| |
Brings a dozen call-seq schemas into compliance with the doc guide.
Adds links to section "Argument start" where needed.
Revises (minorly) ::today.
Otherwise, does not disturb existing text.
https://github.com/ruby/date/commit/9aec11df50
|
|
|
|
|
|
|
|
|
| |
On Windows with OpenSSL 3, the gem fails to compile with the following
error message:
ruby/src/ext/openssl/extconf.rb:188: undefined method \`sub!' for nil:NilClass
This is because $warnflags is nil.
|
|
|
|
|
|
|
|
|
| |
[Bug #18900]
Thread#join and a few other codepaths are using native sleep as
a way to suspend the current thread. So we should call the relevant
hook when this happen, otherwise some thread may transition
directly from `RESUMED` to `READY`.
|
|
|
|
|
|
| |
All things commercial.
https://github.com/ruby/date/commit/9d3bc61728
|
| |
|
|
|
|
|
| |
https://github.com/ruby/date/commit/8eb1c780fb
Co-authored-by: Peter Zhu <peter@peterzhu.ca>
|
|
|
|
| |
https://github.com/ruby/date/commit/e36690f70e
|
|
|
|
| |
https://github.com/ruby/date/commit/dcc0742623
|
|
|
|
| |
https://github.com/ruby/date/commit/91c632f156
|
|
|
|
| |
https://github.com/ruby/date/commit/5c18ec031e
|
|
|
|
| |
https://github.com/ruby/date/commit/fd3ae275c3
|
|
|
|
| |
https://github.com/ruby/date/commit/ac25182c66
|
|
|
|
| |
https://github.com/ruby/date/commit/f9ecaad2ee
|
|
|
|
| |
https://github.com/ruby/date/commit/e80fee4f30
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
I suspect that some shared pages are invalidated because
some static string don't have their coderange set eagerly.
So the first time they are scanned, the entire memory page is
invalidated.
Being able to see the coderange in `ObjectSpace` would help debug
this.
And in addition `dump` currently call `is_broken_string()` and `is_ascii_string()`
which both end up scanning the string and assigning coderange. I think it's
undesirable as `dump` should be read only.
|
|
|
|
| |
https://github.com/ruby/bigdecimal/commit/3ede8860a6
|
|
|
|
| |
https://github.com/ruby/stringio/commit/16847fea32
|
|
|
|
| |
https://github.com/ruby/io-wait/commit/0fa6e3f7ba
|
|
|
|
|
|
| |
Fix https://github.com/ruby/io-wait/pull/11
https://github.com/ruby/io-wait/commit/845f9a1f55
|
|
|
|
|
|
|
|
|
|
| |
defined by Ruby. (https://github.com/ruby/io-wait/pull/19)
* Fix return value compatibility with Ruby 2.x.
* Don't add `IO#wait*` methods in Ruby 3.2+.
https://github.com/ruby/io-wait/commit/54c504d089
|
|
|
|
|
|
| |
These were needed before prototype declarations were used.
https://github.com/ruby/io-wait/commit/35f016833a
|
| |
|
|
|
|
| |
https://github.com/ruby/etc/commit/6c9a0b4e5d
|
|
|
|
| |
https://github.com/ruby/etc/commit/a8801e07d1
|
|
|
|
| |
https://github.com/ruby/etc/commit/ea51739974
|
|
|
|
|
|
|
| |
System-dependent feature macros are automatically detected by
extconf.rb, and are not used by users.
https://github.com/ruby/etc/commit/e7343b4e69
|
|
|
|
|
|
|
|
| |
[Feature #18339]
After experimenting with the initial version of the API I figured there is a need
for an exit event to cleanup instrumentation data. e.g. if you record data in a
{thread_id -> data} table, you need to free associated data when a thread goes away.
|
|
|
|
| |
This was a public method, so we should probably keep it.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
I tried to build Ruby on a system without libyaml today and realized
that my attempt from <https://github.com/ruby/psych/pull/557> doesn't
fix the error in <https://github.com/ruby/psych/issues/552>. I still got
the same `LoadError` from `digest` which stopped the build.
Since `LoadError` is not a `StandardError`, a plain `rescue` doesn't catch
it. Catch `LoadError` explicitly instead and reduce the scope of the
`begin` block.
I tested this change in a Ruby build on macOS without libyaml installed
and confirmed that `make` continues with a warning instead of aborting:
*** Following extensions are not compiled:
psych:
Could not be configured. It will not be installed.
...
This should address <https://bugs.ruby-lang.org/issues/18790>.
https://github.com/ruby/psych/commit/251289ba83
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Previously, because opt_aref and opt_aset don't push a frame, when they
would call rb_hash to determine the hash value of the key, the initial
level of recursion would incorrectly use the method id at the top of the
stack instead of "hash".
This commit replaces rb_exec_recursive_outer with
rb_exec_recursive_outer_mid, which takes an explicit method id, so that
we can make the hash calculation behave consistently.
rb_exec_recursive_outer was documented as being internal, so I believe
this should be okay to change.
|