| Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
Wrap `do_fast_fallback_getaddrinfo` with `rb_thread_prevent_fork`
Referencing PR #10864,
wrap `do_fast_fallback_getaddrinfo` with `rb_thread_prevent_fork`
to avoid fork safety issues.
`do_fast_fallback_getaddrinfo` internally uses getaddrinfo(3),
leading to fork safety issues, as described in PR #10864.
This change ensures that `do_fast_fallback_getaddrinfo`
is guarded by `rb_thread_prevent_fork`,
preventing fork during its execution and avoiding related issues.
Notes:
Merged-By: shioimm <shioi.mm@gmail.com>
|
|
* Added references of github releases for bundled gems
* Removed bundled version of 3.3.0 and maintenance releases
* Added history of racc, mutex_m, bigdecimal, drb, syslog and csv
* Added test-unit, rss, net-ftp, prime and nkf.
* Added power_assert 2.0.4
* Removed unnecessary version of Rake
* Update NEWS.md
Co-authored-by: Stan Lo <stan001212@gmail.com>
---------
Co-authored-by: Stan Lo <stan001212@gmail.com>
Notes:
Merged-By: hsbt <hsbt@ruby-lang.org>
|
|
(https://github.com/ruby/rdoc/pull/1240)
Some people like to mark up method names in MarkDown style block
quotes, like this: ruby/ruby#12333.
Currently, no links are created in the code in the RDoc, but such
words most likely refer to methods.
This PR makes a word a code cross-reference if the whole word can be
resolved as a reference.
https://github.com/ruby/rdoc/commit/7d7efb0709
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/12376
|
|
(https://github.com/ruby/rdoc/pull/1248)
https://github.com/ruby/rdoc/commit/94b9858000
|
|
(https://github.com/ruby/rdoc/pull/1247)
https://github.com/ruby/rdoc/commit/cbbf04d6f8
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/12372
|
|
Notes:
Merged-By: maximecb <maximecb@ruby-lang.org>
|
|
Our CI did not catch this because it was testing with Ruby 3.1 patch
levels that include a RubyGems version that already has
`Gem::Uri.redact`.
We should make sure the system-rubygems workflow always tests against
the oldest supportted Ruby/RubyGems combination.
https://github.com/rubygems/rubygems/commit/3b695e3be1
|
|
Frames with VM_FRAME_MAGIC_DUMMY pushed by rb_vm_push_frame_fname have
allocated iseq, so we should not reference update it.
Notes:
Merged: https://github.com/ruby/ruby/pull/12371
|
|
The keys are IDs, so we cannot update references on them.
Notes:
Merged: https://github.com/ruby/ruby/pull/12371
|
|
rb_gc_location doesn't check that the object is actually a Ruby object
and only checks if the object looks like a T_MOVED. This may have unexpected
outcomes if the object is not a Ruby object (e.g. a piece of malloc memory
may be corrupted).
Notes:
Merged: https://github.com/ruby/ruby/pull/12371
|
|
Notes:
Merged-By: peterzhu2118 <peter@peterzhu.ca>
|
|
This fixes the behavioural difference between Prism and parse.y when
evaluating the following code
```ruby
1 in [1 | [1]]
```
Fixes [Bug #20956]
Notes:
Merged: https://github.com/ruby/ruby/pull/12370
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/12367
|
|
Visual C defines `_M_`-prefixed macros for the target architectures.
Notes:
Merged: https://github.com/ruby/ruby/pull/12367
|
|
`_umul128` is specific to x86_64 platform, see higher words by
`__umulh` on arm64.
Notes:
Merged: https://github.com/ruby/ruby/pull/12367
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/12367
|
|
|
|
Notes:
Merged-By: ono-max <onoto1998@gmail.com>
|
|
|
|
|
|
|
|
https://github.com/ruby/win32ole/commit/3e9b3b02e9
|
|
https://github.com/ruby/tmpdir/commit/0245079c24
|
|
|
|
|
|
|
|
|
|
Delete duplicated `Document-const:` directives
Those directives are attached to `rb_define_const` and `rb_file_const` where we don’t need them because the functions are supported by RDoc.
|
|
|
|
When setjmp/longjmp/exceptions are used on Windows it's necessary to store+restore additional information from the TEB.
I didn't find any official documentation about the values to be saved, but found the corresponding boost/context implemenataion:
https://github.com/boostorg/context/commit/abf8e04e23cf05a499594e674d1c90db39117662
This is similar to the special TIB handling on x86/x86_64 on Windows.
Without this fix an exception in a fiber segfaults without any output:
ruby -e "Fiber.new{ raise 'test' }.resume"
Notes:
Merged: https://github.com/ruby/ruby/pull/12363
|
|
|
|
|
|
|
|
|
|
|
|
Unlike Clang 15, GCC 11 seems require default symbol visibility.
|
|
Newer GCCs have __has_feature and older ones have
__SANITIZE_ADDRESS__[1]. Relevant since ASAN with GCC 11 on the popular
Ubuntu Jammy failed to build previously.
[1]: https://gcc.gnu.org/onlinedocs/gcc-4.8.0/cpp/Common-Predefined-Macros.html
|
|
|
|
* Add back summary table for pack/unpack directives
* This concise summary is very helpful e.g. to find the right Integer
directive, and is much better at getting an overview than very long text.
* From https://github.com/ruby/ruby/pull/6567
* I merged the tables for Array#pack and String#unpack,
there were almost the same except for String and Misc. directives.
* Tune up the tabular data and moves it to the top.
Co-authored-by: Burdette Lamar <BurdetteLamar@Yahoo.com>
Co-authored-by: Stan Lo <stan001212@gmail.com>
Notes:
Merged-By: eregon <eregontp@gmail.com>
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/12361
|
|
https://github.com/ruby/net-http/commit/9bcf818fd009eafb11107c7457aa56d533d16d94
https://github.com/ruby/net-http/commit/5e34e74261f40f4f10c93d7700761c437117f494
Notes:
Merged: https://github.com/ruby/ruby/pull/12362
|
|
- IRB has its own documentation in the project readme and https://ruby.github.io/irb/ already.
- As a tool, its internal implementation details are not relevant to the user.
- Excluding it from the documentation generation reduces the size of the generated documentation
and makes search results more relevant.
I also checked the there are no references to IRB so it should not break any links.
Notes:
Merged: https://github.com/ruby/ruby/pull/12325
|
|
installed
https://github.com/rubygems/rubygems/commit/a087c452ad
|
|
(https://github.com/ruby/rdoc/pull/1241)
https://github.com/ruby/rdoc/commit/4a5206ae56
|
|
Use the wrapper gc_location_internal instead that checks for special
constants.
Notes:
Merged: https://github.com/ruby/ruby/pull/12359
|