Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-09-14 | Rework console to use `rb_io_wait`. | Samuel Williams | |
Notes: Merged: https://github.com/ruby/ruby/pull/3434 | |||
2020-09-14 | Add support for Queue & SizedQueue. | Samuel Williams | |
Notes: Merged: https://github.com/ruby/ruby/pull/3434 | |||
2020-09-14 | Add support for ConditionVariable. | Samuel Williams | |
Notes: Merged: https://github.com/ruby/ruby/pull/3434 | |||
2020-09-14 | Improve handling of urgent notification pipe. | Samuel Williams | |
Notes: Merged: https://github.com/ruby/ruby/pull/3434 | |||
2020-09-14 | Update dependencies | Samuel Williams | |
Notes: Merged: https://github.com/ruby/ruby/pull/3434 | |||
2020-09-14 | Make Mutex per-Fiber instead of per-Thread | Benoit Daloze | |
* Enables Mutex to be used as synchronization between multiple Fibers of the same Thread. * With a Fiber scheduler we can yield to another Fiber on contended Mutex#lock instead of blocking the entire thread. * This also makes the behavior of Mutex consistent across CRuby, JRuby and TruffleRuby. * [Feature #16792] Notes: Merged: https://github.com/ruby/ruby/pull/3434 | |||
2020-09-14 | Prefer `rb_thread_current_scheduler`. | Samuel Williams | |
Notes: Merged: https://github.com/ruby/ruby/pull/3434 | |||
2020-09-14 | Add support for hooking `IO#read`. | Samuel Williams | |
Notes: Merged: https://github.com/ruby/ruby/pull/3434 | |||
2020-09-14 | Rename `Fiber{}` to `Fiber.schedule{}`. | Samuel Williams | |
Notes: Merged: https://github.com/ruby/ruby/pull/3434 | |||
2020-09-14 | Standardised scheduler interface. | Samuel Williams | |
Notes: Merged: https://github.com/ruby/ruby/pull/3434 | |||
2020-09-14 | Simplify bitmasks for IO events. | Samuel Williams | |
Notes: Merged: https://github.com/ruby/ruby/pull/3434 | |||
2020-09-14 | Add RB_ prefix to `GetOpenFile` and `MakeOpenFile`. | Samuel Williams | |
Notes: Merged: https://github.com/ruby/ruby/pull/3434 | |||
2020-09-14 | Add `rb_thread_current_scheduler()`. | Samuel Williams | |
Notes: Merged: https://github.com/ruby/ruby/pull/3434 | |||
2020-09-14 | Added promoted libraries to default gems section on NEWS | Hiroshi SHIBATA | |
2020-09-14 | * 2020-09-14 [ci skip] | git | |
2020-09-14 | [ruby/irb] Version 1.2.6 | aycabta | |
https://github.com/ruby/irb/commit/5a7dd8c3bf | |||
2020-09-14 | [ruby/irb] Need calculate_width and split_by_width of Reline::Unicode of ↵ | aycabta | |
reline 0.1.5 or later https://github.com/ruby/irb/commit/c05bc9e595 | |||
2020-09-14 | [ruby/irb] Omit output if first line of multiline is too long | aycabta | |
https://github.com/ruby/irb/commit/0feeae38c5 | |||
2020-09-14 | [ruby/irb] Add OMIT_ON_ASSIGNMENT | aycabta | |
Omit the results evaluated at assignment if they are too long. The behavior of ECHO_ON_ASSIGNMENT being on by default is hard to understand, so I change it to off by default. Instead, we turn OMIT_ON_ASSIGNMENT on by default. The result is displayed on assignment, but it will always be short and within one line of the screen. https://github.com/ruby/irb/commit/c5ea79d5ce | |||
2020-09-14 | [ruby/irb] Version 1.2.5 | aycabta | |
https://github.com/ruby/irb/commit/07beb3964d | |||
2020-09-14 | [ruby/reline] Version 0.1.5 | aycabta | |
https://github.com/ruby/reline/commit/c8a419beb5 | |||
2020-09-13 | * 2020-09-13 [ci skip] | git | |
2020-09-13 | Fix typos [ci skip] | Kazuhiro NISHIYAMA | |
2020-09-12 | Fix compile-time check for copy_file_range(2) | Masaki Matsushita | |
* close fds properly * define USE_COPY_FILE_RANGE if HAVE_COPY_FILE_RANGE is defined * avoid errors on cross-compiling environments | |||
2020-09-12 | Check copy_file_range(2) is actually supported. | Masaki Matsushita | |
see also: https://gitlab.com/gitlab-org/gitlab/-/issues/218999#note_363225872 | |||
2020-09-12 | Suppress "assigned but unused variable" warning | aycabta | |
2020-09-12 | [ruby/reline] Support for word movement escape sequences in iTerm2 | aycabta | |
https://github.com/ruby/reline/commit/187235f88c | |||
2020-09-12 | [ruby/reline] Treat prompt correctly when Reline.prompt_proc isn't set | aycabta | |
https://github.com/ruby/reline/commit/9c9ba0eff3 | |||
2020-09-12 | [ruby/reline] Move cursor to currect vertical pos after rendering a logical line | aycabta | |
https://github.com/ruby/reline/commit/9b932df544 | |||
2020-09-12 | [ruby/reline] Stop using chomp option of lines method | aycabta | |
https://github.com/ruby/reline/commit/3e2f55c3e0 | |||
2020-09-12 | [ruby/reline] Stop erasing chars after the cursor at eol | aycabta | |
When the cursor is at the end of the line and erases characters after the cursor, some terminals delete the character at the cursor position. https://github.com/ruby/reline/commit/e96ec97b02 | |||
2020-09-12 | [ruby/reline] Skip the nil obtained from getc | aycabta | |
The nil means there is nothing in the buffer in some systems. Incidentally, Errno::EIO is raised if the I/O is closed. https://github.com/ruby/reline/commit/c698634e74 | |||
2020-09-12 | [ruby/reline] not clear scrollback buffer | Yoshinao Muramatu | |
https://github.com/ruby/reline/commit/ba800f1461 | |||
2020-09-12 | [ruby/reline] clear_screen use Windows API | Yoshinao Muramatu | |
https://github.com/ruby/reline/commit/2c5ee54cb3 | |||
2020-09-12 | [ruby/reline] Use str.encoding by default for split_by_width | aycabta | |
https://github.com/ruby/reline/commit/2d32604c9e | |||
2020-09-12 | * 2020-09-12 [ci skip] | git | |
2020-09-12 | Promote time.rb to default gems | Hiroshi SHIBATA | |
2020-09-11 | Promote resolv-replace to default gems | Hiroshi SHIBATA | |
2020-09-11 | Promote resolv to default gems | Hiroshi SHIBATA | |
2020-09-11 | Promote securerandom to default gems | Hiroshi SHIBATA | |
2020-09-11 | Promote open-uri to default gems | Hiroshi SHIBATA | |
2020-09-11 | Let String#slice! return nil (#3533) | Soutaro Matsumoto | |
Returns `nil` instead of an empty string when non-integer number is given (to make it 2.7 compatible). Notes: Merged-By: soutaro <matsumoto@soutaro.com> | |||
2020-09-11 | rbinstall.rb: OpenStruct has not been needed for years | Nobuyoshi Nakada | |
Since 6f3e8df133c7785ff6bb6f18d1faec81fefb3999 in 2014. | |||
2020-09-11 | Add missing break | Kazuhiro NISHIYAMA | |
pointed out by Coverity Scan | |||
2020-09-11 | Removed DRb.default_safe_level and DRb#safe_level | Hiroshi SHIBATA | |
Notes: Merged: https://github.com/ruby/ruby/pull/3531 | |||
2020-09-11 | Removed Thread#safe_level | Hiroshi SHIBATA | |
Notes: Merged: https://github.com/ruby/ruby/pull/3531 | |||
2020-09-11 | * 2020-09-11 [ci skip] | git | |
2020-09-10 | If the GC runs before the Mutex's are initialised then we get a crash in ↵ | Matt Valentine-House | |
pthread_mutex_lock. It is possible for GC to run during initialisation due to objects being allocated Notes: Merged: https://github.com/ruby/ruby/pull/3510 | |||
2020-09-10 | Promote syslog to default gems | Hiroshi SHIBATA | |
2020-09-10 | Promote base64 to default gems | Hiroshi SHIBATA | |