| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2022-04-25 | Update to ruby/spec@3affe1e | Benoit Daloze | |
| 2021-10-28 | Update to ruby/spec@21a48d9 | Benoit Daloze | |
| 2021-06-02 | Update to ruby/spec@a0b7d0d | Benoit Daloze | |
| 2020-12-12 | Let Fiber#raise work with transferring fibers | nicholas a. evans | |
| This automatically choosess whether to use transfer on a transferring fiber or resume on a yielding fiber. If the fiber is resuming, it raises a FiberError. Notes: Merged: https://github.com/ruby/ruby/pull/3795 | |||
| 2020-11-13 | Update to ruby/spec@b0b7f53 | Benoit Daloze | |
| 2020-10-12 | relax Fiber#transfer's restriction | Koichi Sasada | |
| Using Fiber#transfer with Fiber#resume for a same Fiber is limited (once Fiber#transfer is called for a fiber, the fiber can not be resumed more). This restriction was introduced to protect the resume/yield chain, but we realized that it is too much to protect the chain. Instead of the current restriction, we introduce some other protections. (1) can not transfer to the resuming fiber. (2) can not transfer to the yielding fiber. (3) can not resume transferred fiber. (4) can not yield from not-resumed fiber. [Bug #17221] Also at the end of a transferred fiber, it had continued on root fiber. However, if the root fiber resumed a fiber (and that fiber can resumed another fiber), this behavior also breaks the resume/yield chain. So at the end of a transferred fiber, switch to the edge of resume chain from root fiber. For example, root fiber resumed f1 and f1 resumed f2, transferred to f3 and f3 terminated, then continue from the fiber f2 (it was continued from root fiber without this patch). Notes: Merged: https://github.com/ruby/ruby/pull/3636 | |||
| 2019-07-27 | Update to ruby/spec@875a09e | Benoit Daloze | |
| 2019-04-28 | Update to ruby/spec@7de852d | Benoit Daloze | |
| 2019-04-27 | Update to ruby/spec@15c9619 | Benoit Daloze | |
| 2018-03-04 | Update to ruby/spec@c1b568b | eregon | |
| git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@62656 b2dd03c8-39d4-4d8f-98ff-823fe69b080e | |||
| 2018-01-29 | Update to ruby/spec@83063a3 | eregon | |
| git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@62094 b2dd03c8-39d4-4d8f-98ff-823fe69b080e | |||
| 2017-09-20 | Move spec/rubyspec to spec/ruby for consistency | eregon | |
| * Other ruby implementations use the spec/ruby directory. [Misc #13792] [ruby-core:82287] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@59979 b2dd03c8-39d4-4d8f-98ff-823fe69b080e | |||
