| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2022-12-24 | Fix missing handling of offset argument in `IO::Buffer` `pread` and ↵ | Samuel Williams | |
| `pwrite`. (#7012) Notes: Merged-By: ioquatix <samuel@codeotaku.com> | |||
| 2022-11-10 | Omit test on IO Buffers which relies on String being embedded | Jemma Issroff | |
| There is currently a bug ([#19084]) in how extended strings work in IO Buffers. Object Shapes changes will make the string in this test extended on 32 bit machines. Since this behavior is currently broken (unrelated to object shapes) on 32 bit machines, this test will then fail. We preemptively omit it so that this commit can be reverted once the bug is fixed. Notes: Merged: https://github.com/ruby/ruby/pull/6699 | |||
| 2022-10-19 | Add support for anonymous shared IO buffers. (#6580) | Samuel Williams | |
| Notes: Merged-By: ioquatix <samuel@codeotaku.com> | |||
| 2022-10-12 | Improvements to IO::Buffer implementation and documentation. (#6525) | Samuel Williams | |
| Notes: Merged-By: ioquatix <samuel@codeotaku.com> | |||
| 2022-09-26 | Add several new methods for getting and setting buffer contents. (#6434) | Samuel Williams | |
| Notes: Merged-By: ioquatix <samuel@codeotaku.com> | |||
| 2022-05-10 | Fix the order of assert_eqaul and remove unused variables | Nobuyoshi Nakada | |
| 2022-05-09 | Add basic binary operators (and, or, xor, not) to `IO::Buffer`. (#5893) | Samuel Williams | |
| Notes: Merged-By: ioquatix <samuel@codeotaku.com> | |||
| 2022-05-09 | Explicit handling of frozen strings in `IO::Buffer#for`. (#5892) | Samuel Williams | |
| Notes: Merged-By: ioquatix <samuel@codeotaku.com> | |||
| 2021-12-23 | Add fiber scheduler hooks for `pread`/`pwrite`, and add support to `IO::Buffer`. | Samuel Williams | |
| Notes: Merged: https://github.com/ruby/ruby/pull/5249 Merged-By: ioquatix <samuel@codeotaku.com> | |||
| 2021-12-22 | Extended interface for IO::Buffer & documentation. | Samuel Williams | |
| Notes: Merged: https://github.com/ruby/ruby/pull/5314 Merged-By: ioquatix <samuel@codeotaku.com> | |||
| 2021-12-21 | Rename IMMUTABLE to READONLY. | Samuel Williams | |
| Notes: Merged: https://github.com/ruby/ruby/pull/5303 | |||
| 2021-12-21 | Improve interface for get/set/copy. | Samuel Williams | |
| Notes: Merged: https://github.com/ruby/ruby/pull/5303 | |||
| 2021-12-21 | Mark non-private mapped files as external. | Samuel Williams | |
| Notes: Merged: https://github.com/ruby/ruby/pull/5303 | |||
| 2021-12-21 | Default `IO::Buffer#get_string` to use BINARY encoding. | Samuel Williams | |
| Notes: Merged: https://github.com/ruby/ruby/pull/5303 | |||
| 2021-12-21 | Add tests for `IO::Buffer` `get`/`set`. | Samuel Williams | |
| Notes: Merged: https://github.com/ruby/ruby/pull/5303 | |||
| 2021-12-21 | Rename `to_str` -> `get_string` and add support for encodings. | Samuel Williams | |
| Notes: Merged: https://github.com/ruby/ruby/pull/5303 | |||
| 2021-12-21 | Improved exception usage/classes. | Samuel Williams | |
| Notes: Merged: https://github.com/ruby/ruby/pull/5303 | |||
| 2021-12-21 | Fix handling of frozens strings. | Samuel Williams | |
| Notes: Merged: https://github.com/ruby/ruby/pull/5303 | |||
| 2021-12-21 | Fix mapping invalid non-file object. | Samuel Williams | |
| Notes: Merged: https://github.com/ruby/ruby/pull/5303 | |||
| 2021-12-20 | Improve IO::Buffer resize and introduce ownership transfer. | Samuel Williams | |
| Notes: Merged: https://github.com/ruby/ruby/pull/5301 | |||
| 2021-12-19 | Default size for IO::Buffer. | Samuel Williams | |
| Notes: Merged: https://github.com/ruby/ruby/pull/5300 | |||
| 2021-11-23 | Suppress the “experimental" warnings for `IO::Buffer` | Nobuyoshi Nakada | |
| As this warning is emitted just once per processes, needs in each files when parallel testing. | |||
| 2021-11-17 | Validate string type when constructing IO::Buffer for string mapping. | Samuel Williams | |
| Notes: Merged: https://github.com/ruby/ruby/pull/5115 | |||
| 2021-11-12 | Rework implementation of `IO::Buffer.for(string)` to use string locking. | Samuel Williams | |
| Notes: Merged: https://github.com/ruby/ruby/pull/5109 | |||
| 2021-11-12 | More immutability and locking tests. | Samuel Williams | |
| Notes: Merged: https://github.com/ruby/ruby/pull/5109 | |||
| 2021-11-10 | IO::Buffer for scheduler interface. | Samuel Williams | |
| Notes: Merged: https://github.com/ruby/ruby/pull/4621 | |||
