-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[pull] master from ruby:master #357
Commits on Sep 6, 2023
-
[ruby/openssl] Remove OSSL_DEBUG compile-time option
Remove the OSSL_DEBUG flag and OpenSSL.mem_check_start which is only compiled when the flag is given. They are meant purely for development of Ruby/OpenSSL. OpenSSL.mem_check_start helped us find memory leak bugs in past, but it is no longer working with the recent OpenSSL versions. Let's just remove it now. ruby/openssl@8c7a6a17e2
Configuration menu - View commit details
-
Copy full SHA for 912f1cd - Browse repository at this point
Copy the full SHA 912f1cdView commit details -
[ruby/openssl] Refactor Buffering consume_rbuff and getbyte methods
Prefer ``slice!`` for ``Buffering#consume_rbuff`` and safe navigation with ``ord`` for ``Buffering#getbyte``, similar to ``each_byte``. ruby/openssl@5f6abff178
Configuration menu - View commit details
-
Copy full SHA for 4a042b2 - Browse repository at this point
Copy the full SHA 4a042b2View commit details -
[ruby/openssl] ssl: use ffdhe2048 from RFC 7919 as the default DH gro…
…up parameters In TLS 1.2 or before, if DH group parameters for DHE are not supplied with SSLContext#tmp_dh= or #tmp_dh_callback=, we currently use the self-generated parameters added in commit ruby/openssl@bb3399a61c03 ("support 2048 bit length DH-key", 2016-01-15) as the fallback. While there is no known weakness in the current parameters, it would be a good idea to switch to pre-defined, more well audited parameters. This also allows the fallback to work in the FIPS mode. The PEM encoding was derived with: # RFC 7919 Appendix A.1. ffdhe2048 print OpenSSL::PKey.read(OpenSSL::ASN1::Sequence([OpenSSL::ASN1::Integer((<<-END).split.join.to_i(16)), OpenSSL::ASN1::Integer(2)]).to_der).to_pem FFFFFFFF FFFFFFFF ADF85458 A2BB4A9A AFDC5620 273D3CF1 D8B9C583 CE2D3695 A9E13641 146433FB CC939DCE 249B3EF9 7D2FE363 630C75D8 F681B202 AEC4617A D3DF1ED5 D5FD6561 2433F51F 5F066ED0 85636555 3DED1AF3 B557135E 7F57C935 984F0C70 E0E68B77 E2A689DA F3EFE872 1DF158A1 36ADE735 30ACCA4F 483A797A BC0AB182 B324FB61 D108A94B B2C8E3FB B96ADAB7 60D7F468 1D4F42A3 DE394DF4 AE56EDE7 6372BB19 0B07A7C8 EE0A6D70 9E02FCE1 CDF7E2EC C03404CD 28342F61 9172FE9C E98583FF 8E4F1232 EEF28183 C3FE3B1B 4C6FAD73 3BB5FCBC 2EC22005 C58EF183 7D1683B2 C6F34A26 C1B2EFFA 886B4238 61285C97 FFFFFFFF FFFFFFFF END ruby/openssl@a5527cb4f4
Configuration menu - View commit details
-
Copy full SHA for b6d7cdc - Browse repository at this point
Copy the full SHA b6d7cdcView commit details -
[ruby/openssl] Prefer String#unpack1
(ruby/openssl#586) String#unpack1 avoids the intermediate array created by String#unpack for single elements, while also making a call to Array#first/[0] unnecessary. ruby/openssl@8eb0715a42
Configuration menu - View commit details
-
Copy full SHA for 60a6de8 - Browse repository at this point
Copy the full SHA 60a6de8View commit details -
[ruby/openssl] Fix OCSP documentation
`port` should be called on the `ocsp_uri` URI instead of `ocsp`, which is just a string. ruby/openssl@89a1c82dd0
Configuration menu - View commit details
-
Copy full SHA for 9b6128c - Browse repository at this point
Copy the full SHA 9b6128cView commit details -
[ruby/openssl] x509ext: test OpenSSL::X509::ExtensionFactory#create_e…
…xt with ln OpenSSL::X509::ExtensionFactory#create_ext and #create_extensions accepts both sn (short names) and ln (long names) for registered OIDs. This is different from the behavior of the openssl command-line utility which accepts only sn in openssl.cnf keys. Add a test case to check this. ruby/openssl@91ae46c8d7
Configuration menu - View commit details
-
Copy full SHA for 98d8f61 - Browse repository at this point
Copy the full SHA 98d8f61View commit details -
[ruby/openssl] x509ext: let X509::ExtensionFactory#create_ext take a …
…dotted OID string instead of looking of NIDs and then using X509V3_EXT_nconf_nid, instead just pass strings to X509V3_EXT_nconf, which has all the logic for processing dealing with generic extensions also process the oid through ln2nid() to retain compatibility. [rhe: tweaked commit message and added a test case] ruby/openssl@9f15741331
Configuration menu - View commit details
-
Copy full SHA for 91e5f51 - Browse repository at this point
Copy the full SHA 91e5f51View commit details -
[ruby/openssl] test/openssl/test_ossl.rb: relax assertion for error m…
…essages The test case test_error_data utilizes the error message generated by X509V3_EXT_nconf_nid(). The next commit will use X509V3_EXT_nconf(), which generates a slightly different error message. Let's adapt the check to it. ruby/openssl@9cdfa3a4d1
Configuration menu - View commit details
-
Copy full SHA for 1d4a43e - Browse repository at this point
Copy the full SHA 1d4a43eView commit details -
[ruby/openssl] test/openssl/test_pkey_ec.rb: refactor tests for EC.bu…
…iltin_curves Check that OpenSSL::PKey::EC.builtin_curves returns an array in the expected format. Similarly to OpenSSL::Cipher.ciphers, OpenSSL::PKey::EC.builtin_curves returns a list of known named curves rather than actually usable ones. ruby/openssl#671 found that the list may include unapproved (and thus unusable) curves when the FIPS module is loaded. ruby/openssl@c53cbabe00
Configuration menu - View commit details
-
Copy full SHA for 3fd90c0 - Browse repository at this point
Copy the full SHA 3fd90c0View commit details -
Use the test-unit-ruby-core gem for Test::Unit::CoreAssertions
test/lib/core_assertions.rb and its dependencies are now packaged in the gem test-unit-ruby-core. Let's use it instead.
Configuration menu - View commit details
-
Copy full SHA for 5ba480e - Browse repository at this point
Copy the full SHA 5ba480eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6356f6d - Browse repository at this point
Copy the full SHA 6356f6dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6408da7 - Browse repository at this point
Copy the full SHA 6408da7View commit details -
Support freeing the lowest memory address page
This should help fix the following flaky test: ``` 1) Failure: TestProcess#test_warmup_frees_pages [test/ruby/test_process.rb:2751]: <0> expected but was <1>. ```
Configuration menu - View commit details
-
Copy full SHA for 6778d2c - Browse repository at this point
Copy the full SHA 6778d2cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4c9a036 - Browse repository at this point
Copy the full SHA 4c9a036View commit details -
Configuration menu - View commit details
-
Copy full SHA for dae6a0a - Browse repository at this point
Copy the full SHA dae6a0aView commit details -
[ruby/yarp] Temporarily add name_constant to replace name on ClassNod…
…e/ModuleNode ruby/prism@8f87686e9c
Configuration menu - View commit details
-
Copy full SHA for 5537169 - Browse repository at this point
Copy the full SHA 5537169View commit details -
[YARP] Use constant_id lookups where possible (#8374)
This commit extracts a `yp_constant_id_lookup` method and uses yp_constant_id_lookup where possible
Configuration menu - View commit details
-
Copy full SHA for ae41bda - Browse repository at this point
Copy the full SHA ae41bdaView commit details -
Configuration menu - View commit details
-
Copy full SHA for a52ac35 - Browse repository at this point
Copy the full SHA a52ac35View commit details -
Fix missing write barrier in iseq instruction list
There's a missing write barrier for operands in the iseq instruction list, which can cause crashes. It can be reproduced when Ruby is compiled with `-DRUBY_DEBUG_ENV=1`. Using the following command: ``` RUBY_GC_HEAP_OLDOBJECT_LIMIT_FACTOR=0 RUBY_DEBUG=gc_stress ruby -w --disable=gems -Itool/lib -W0 test.rb ``` The following script crashes: ``` require "test/unit" ```
Configuration menu - View commit details
-
Copy full SHA for b3b57f7 - Browse repository at this point
Copy the full SHA b3b57f7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1d4d9a0 - Browse repository at this point
Copy the full SHA 1d4d9a0View commit details -
Configuration menu - View commit details
-
Copy full SHA for dee383b - Browse repository at this point
Copy the full SHA dee383bView commit details -
YJIT: Make compiled_* stats available by default (#8379)
* YJIT: Make compiled_* stats available by default * Update comment about default counters [ci skip] Co-authored-by: Maxime Chevalier-Boisvert <maximechevalierb@gmail.com> --------- Co-authored-by: Maxime Chevalier-Boisvert <maximechevalierb@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for a334077 - Browse repository at this point
Copy the full SHA a334077View commit details -
Try to fix flaky test_warmup_frees_pages
This test sometimes fails with: ``` 1) Failure: TestProcess#test_warmup_frees_pages [test/ruby/test_process.rb:2750]: <202> expected but was <203>. ```
Configuration menu - View commit details
-
Copy full SHA for 08929b3 - Browse repository at this point
Copy the full SHA 08929b3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 746eede - Browse repository at this point
Copy the full SHA 746eedeView commit details -
Fix crash in WeakMap during compaction
WeakMap can crash during compaction because the st_insert could allocate memory.
Configuration menu - View commit details
-
Copy full SHA for 12102d1 - Browse repository at this point
Copy the full SHA 12102d1View commit details -
Configuration menu - View commit details
-
Copy full SHA for fdf7aad - Browse repository at this point
Copy the full SHA fdf7aadView commit details -
Configuration menu - View commit details
-
Copy full SHA for f1422e4 - Browse repository at this point
Copy the full SHA f1422e4View commit details -
[ruby/yarp] Consider source encoding for
slice
ruby/prism@8f59fc27cd Co-authored-by: Kevin Newton <kddnewton@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for acd626a - Browse repository at this point
Copy the full SHA acd626aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 54274b8 - Browse repository at this point
Copy the full SHA 54274b8View commit details
Commits on Sep 7, 2023
-
[rubygems/rubygems] Source::Rubygems#fetch_names is only called with …
…override = false rubygems/rubygems@790202691d
Configuration menu - View commit details
-
Copy full SHA for af1bedb - Browse repository at this point
Copy the full SHA af1bedbView commit details -
[rubygems/rubygems] Improve efficiency of Index#use and #search_all
Rename Index#use(override = true) to #merge! Rename Index @all_specs to @Duplicates, it is not actually all specs. @Duplicates only holds specs that would have been overridden during a call to Index#use or Index#merge! Reduced dupes in @Duplicates by not double adding the new spec to the index and the @Duplicates during #merge! Reduce Array creation by using specialized methods when the one result or no results are needed from the search. rubygems/rubygems@47e91125db
Configuration menu - View commit details
-
Copy full SHA for 86b93f7 - Browse repository at this point
Copy the full SHA 86b93f7View commit details -
[rubygems/rubygems] Reduce excess index creation and merging
When @allow_cached is true, @allow_local is always true, therefore, the #installed_specs will always be merged after #cached_specs is called. This makes starting with installed_specs.dup redundant. When #cached_specs is called because @allow_remote is true and @allow_cached is false, then installed_specs will be added after cached_specs based on @allow_local. We never need to add installed_specs here, so don't. rubygems/rubygems@49b38f9750
Configuration menu - View commit details
-
Copy full SHA for 89cb956 - Browse repository at this point
Copy the full SHA 89cb956View commit details -
Configuration menu - View commit details
-
Copy full SHA for ac65fc8 - Browse repository at this point
Copy the full SHA ac65fc8View commit details -
Reduce number of iterations in
TestFiberScheduler#test_autoload
. (#……8391) `ppc64le` appears to be struggling with this test due to timeout. Let's see if reducing the number of iterations can help improve the test performance.
Configuration menu - View commit details
-
Copy full SHA for 05aaff2 - Browse repository at this point
Copy the full SHA 05aaff2View commit details -
Configuration menu - View commit details
-
Copy full SHA for bd04676 - Browse repository at this point
Copy the full SHA bd04676View commit details -
Configuration menu - View commit details
-
Copy full SHA for 009e0a3 - Browse repository at this point
Copy the full SHA 009e0a3View commit details -
Extract
do_mutex_lock_check_interrupts
to try and fixppc64le
. (#……8393) We found some tests were hanging in `do_mutex_lock`, specifically the fiber scheduler autoload test. After much investigation, it may be a code generation bug. Because we didn't change the code, but only extracted it into a separate function, and it appears to fix the problem.
Configuration menu - View commit details
-
Copy full SHA for 5184b40 - Browse repository at this point
Copy the full SHA 5184b40View commit details -
Configuration menu - View commit details
-
Copy full SHA for e2a0f25 - Browse repository at this point
Copy the full SHA e2a0f25View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9e21b33 - Browse repository at this point
Copy the full SHA 9e21b33View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3f78eec - Browse repository at this point
Copy the full SHA 3f78eecView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9343ef2 - Browse repository at this point
Copy the full SHA 9343ef2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 14970cf - Browse repository at this point
Copy the full SHA 14970cfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0c89287 - Browse repository at this point
Copy the full SHA 0c89287View commit details -
Remove function call for String#bytesize (#8389)
* Remove function call for String#bytesize String size is stored in a consistent location, so we can eliminate the function call. * Update yjit/src/codegen.rs Co-authored-by: Takashi Kokubun <takashikkbn@gmail.com> --------- Co-authored-by: Maxime Chevalier-Boisvert <maximechevalierb@gmail.com> Co-authored-by: Takashi Kokubun <takashikkbn@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 0adca62 - Browse repository at this point
Copy the full SHA 0adca62View commit details -
[ruby/yarp] Introduce owned constants
Before this commit, constants in the constant pool were assumed to be slices of the source string. This works in _almost_ all cases. There are times, however, when a string needs to be synthesized. This can occur when passing in locals that need to be scoped through eval, or when generating method names like `foo=`. After this commit, there is a single bit `owned` boolean on constants in the pool that indicates whether or not it is a slice of the source string. If it is not, it is assumed to be allocated memory that should be freed by the constant pool when the constant pool is freed. When serializing, the most significant bit in the location of the contents of the constant indicates whether or not it is owned. When it is, instead of 4 bytes for the source offset and 4 bytes for the length it is instead 4 bytes for the buffer offset and 4 bytes the length. The contents of the owned constants are embedded into the buffer after the constant pool itself. ruby/prism@461c047365
Configuration menu - View commit details
-
Copy full SHA for 194584f - Browse repository at this point
Copy the full SHA 194584fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 44b52c5 - Browse repository at this point
Copy the full SHA 44b52c5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 630e490 - Browse repository at this point
Copy the full SHA 630e490View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7adc38b - Browse repository at this point
Copy the full SHA 7adc38bView commit details -
Document that thread event hooks are called without the GVL
Except for the `RESUMED` event.
Configuration menu - View commit details
-
Copy full SHA for 2d37b44 - Browse repository at this point
Copy the full SHA 2d37b44View commit details -
[ruby/yarp] Extract error messages into diagnostic.c and use canonica…
…l message IDs The parser now passes around `yp_diagnostic_id_t` for diagnostic messages instead of character strings, and we rely on the function `diagnostic_message()` to resolve that to a string. In addition, many messages were edited so that the parser expresses coordinate ideas in similar form [1] using consistent voice and typographic conventions. Closes ruby/prism#1379, and makes progress on #941. [1] Strunk & White rule 19 ruby/prism@0b6dd85bf1
Configuration menu - View commit details
-
Copy full SHA for 4efcaf9 - Browse repository at this point
Copy the full SHA 4efcaf9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5b5ae3d - Browse repository at this point
Copy the full SHA 5b5ae3dView commit details -
[ruby/yarp] Avoid an extra "stop" parameter to yp_strspn_whitespace_n…
…ewlines and use yp_strspn_inline_whitespace instead. Partially reverts implementation details from #1152 ruby/prism@c8f9f4cfde
Configuration menu - View commit details
-
Copy full SHA for 60a52ca - Browse repository at this point
Copy the full SHA 60a52caView commit details -
Configuration menu - View commit details
-
Copy full SHA for fcdedf7 - Browse repository at this point
Copy the full SHA fcdedf7View commit details -
Skip allocation if handle_interrupt arg is already usable
If the supplied hash is already frozen and compare-by-identity, we can use it directly (still checking its contents are valid symbols), without making a new copy.
Configuration menu - View commit details
-
Copy full SHA for ed712e0 - Browse repository at this point
Copy the full SHA ed712e0View commit details -
Optimize handle_interrupt(Exception => ..) as a common case
When interrupt behavior is configured for all possible exceptions using 'Exception', there's no need to iterate the pending exception's ancestors for hash lookups. More significantly, by storing the catch-all timing symbol directly in the mask stack, we can skip allocating the hash we would otherwise need.
Configuration menu - View commit details
-
Copy full SHA for aed5215 - Browse repository at this point
Copy the full SHA aed5215View commit details -
GC: Only force alloc slowpath for NEWOBJ hook
Previously, configuring any GC event hook would cause all allocations to go through the newobj slowpath. We should only need to do that when the newobj specifically is subscribed to. This renames flags.has_hook to flags.has_newobj_hook, to make this new usage clear. newobj_of0 was the only place which previously checked this flag.
Configuration menu - View commit details
-
Copy full SHA for 094f336 - Browse repository at this point
Copy the full SHA 094f336View commit details
Commits on Sep 8, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 89edce4 - Browse repository at this point
Copy the full SHA 89edce4View commit details -
Add
String#getbyte
YJIT implementation (#8397)* Add getbyte JIT implementation Adds an implementation for String#getbyte for YJIT, along with a bootstrap test. This should be helpful for pure Ruby implementations and to avoid unneeded allocations. Co-authored-by: John Hawthorn <jhawthorn@github.com> * Skip the getbyte test for RJIT for now --------- Co-authored-by: John Hawthorn <jhawthorn@github.com> Co-authored-by: Takashi Kokubun <takashikkbn@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 78233e8 - Browse repository at this point
Copy the full SHA 78233e8View commit details -
Continue even if addr or rnglists headers not found
Fix up commit 31d1226, "Avoid aborting inside addr2line.c". Source code informations did not appear in C level backtrace since that change.
Configuration menu - View commit details
-
Copy full SHA for b6df6f9 - Browse repository at this point
Copy the full SHA b6df6f9View commit details -
Bump actions/cache from 3.3.1 to 3.3.2
Bumps [actions/cache](https://github.com/actions/cache) from 3.3.1 to 3.3.2. - [Release notes](https://github.com/actions/cache/releases) - [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md) - [Commits](actions/cache@88522ab...704facf) --- updated-dependencies: - dependency-name: actions/cache dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
Configuration menu - View commit details
-
Copy full SHA for 15fd897 - Browse repository at this point
Copy the full SHA 15fd897View commit details -
Try default
gcc
9.4.0 to see if it exhibits the same compiler bugs. (……#8394) * Revert "Extract `do_mutex_lock_check_interrupts` to try and fix `ppc64le`. (#8393)" This reverts commit 5184b40. * .travis.yml: Try default gcc 9.4.0 instead of gcc-10 in ppc64le and s390x. Use gcc 9.4.0 instead of gcc-10 to avoid the current failures by a possible GCC 10 compiler bug in the Travis ppc64le and s390x cases. And it also aligns with RubyCI Ubuntu ppc64le and s390x where the default gcc is used. --------- Co-authored-by: Jun Aruga <jaruga@ruby-lang.org>
Configuration menu - View commit details
-
Copy full SHA for be21a05 - Browse repository at this point
Copy the full SHA be21a05View commit details -
Configuration menu - View commit details
-
Copy full SHA for f39b576 - Browse repository at this point
Copy the full SHA f39b576View commit details -
Configuration menu - View commit details
-
Copy full SHA for c7d6118 - Browse repository at this point
Copy the full SHA c7d6118View commit details -
[YARP] Implement compilation for InterpolatedXStringNode (#8395)
* [YARP] Implemented compilation for InterpolatedXStringNode * Extract common function for interpolated nodes
Configuration menu - View commit details
-
Copy full SHA for 8807b0d - Browse repository at this point
Copy the full SHA 8807b0dView commit details -
Configuration menu - View commit details
-
Copy full SHA for af5df9e - Browse repository at this point
Copy the full SHA af5df9eView commit details -
[DOC] Kernel#{proc,lambda} don't issue warnings anymore
They've been raising since 3.0.0.
Configuration menu - View commit details
-
Copy full SHA for 60ef156 - Browse repository at this point
Copy the full SHA 60ef156View commit details -
Fix weak_references count test
This test creates a lot of Objects held in an array, and a set of weak references to them using WeakMap. It then clears the array and frees it and asserts that all the weak references to it are also gone. This test is failing because one of the dummy objects in our weakmap is ending up on the stack, and so is being marked, even though we thought that we'd removed the only reference to it. This behaviour has changed since this commit: 5b5ae3d which rewrites `Integer#times` from C into Ruby. This change is somehow causing the last object we append to our array to consistently end up on the stack during GC. This commit fixes the specific weakmap test by using an enumerator and each, instead of `Integer#times`, and thus avoids having our last object created end up on the stack.
Configuration menu - View commit details
-
Copy full SHA for 7f53da9 - Browse repository at this point
Copy the full SHA 7f53da9View commit details -
[ruby/yarp] Add ParseResult#attach_comments! to tie comments to their…
… locations ruby/prism@ddc699156f Co-authored-by: Kevin Newton <kddnewton@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 6050b5a - Browse repository at this point
Copy the full SHA 6050b5aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7fc4db3 - Browse repository at this point
Copy the full SHA 7fc4db3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5d73c0f - Browse repository at this point
Copy the full SHA 5d73c0fView commit details -
Configuration menu - View commit details
-
Copy full SHA for c0f162c - Browse repository at this point
Copy the full SHA c0f162cView commit details -
Configuration menu - View commit details
-
Copy full SHA for f4443f3 - Browse repository at this point
Copy the full SHA f4443f3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1f35789 - Browse repository at this point
Copy the full SHA 1f35789View commit details -
Configuration menu - View commit details
-
Copy full SHA for d9ede18 - Browse repository at this point
Copy the full SHA d9ede18View commit details -
memory_view: Avoid using bit field
Bit field's memory layout is implementation-defined. See also: https://wiki.sei.cmu.edu/confluence/display/c/EXP11-C.+Do+not+make+assumptions+regarding+the+layout+of+structures+with+bit-fields If memory layout is implementation-defined, it's difficult to use from FFI library such as Ruby-FFI.
Configuration menu - View commit details
-
Copy full SHA for 90dad2b - Browse repository at this point
Copy the full SHA 90dad2bView commit details -
[DOC] Update Reline and IRB's maintainers list (#8406)
Update Reline and IRB's maintainers list Maintainers' order follows the same order they appear in the projects' contributors list as of the time this commit is made.
Configuration menu - View commit details
-
Copy full SHA for b635a66 - Browse repository at this point
Copy the full SHA b635a66View commit details
Commits on Sep 10, 2023
-
Configuration menu - View commit details
-
Copy full SHA for f2102e4 - Browse repository at this point
Copy the full SHA f2102e4View commit details -
[DOC] Fix a typo in "Open Options" section of IO
The word "and" was missing.
Configuration menu - View commit details
-
Copy full SHA for b926ac5 - Browse repository at this point
Copy the full SHA b926ac5View commit details -
[DOC] Fix method docs of scheduler#io_read and scheduler#io_write
Each of Fiber::Scheduler#io_read and io_write takes the "offset" as the fourth argument, which is not doucmented.
Configuration menu - View commit details
-
Copy full SHA for 0e49f81 - Browse repository at this point
Copy the full SHA 0e49f81View commit details -
Configuration menu - View commit details
-
Copy full SHA for b5914a7 - Browse repository at this point
Copy the full SHA b5914a7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 16882d4 - Browse repository at this point
Copy the full SHA 16882d4View commit details