| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-12-24 | Box: show the fully qualified URL of the Ruby::Box doc | Satoshi Tagomori | |
| 2025-12-21 | Box: Fix an unused variable warning | Nobuyoshi Nakada | |
| 2025-12-19 | [Bug #21794] Fix for platforms where O_CLOEXEC is not available | Nobuyoshi Nakada | |
| 2025-12-18 | Check for NULL fields in TYPEDDATA memsize functions (#15633) | Luke Gruber | |
| Some TYPEDDATA objects allocate struct fields using the GC right after they get created, and in that case the VM can try to perform a GC and join a barrier if another ractor started one. If we're dumping the heap in another ractor, this acquires a barrier and it will call the `rb_obj_memsize` function on this object. We can't assume these struct fields are non-null. This also goes for C extensions, which may cause problems with heap dumping from a ractor if their memsize functions aren't coded correctly to check for NULL fields. Because dumping the heap from a ractor is likely a rare scenario and it has only recently been introduced, we'll have to see how this works in practice and if it causes bugs. | |||
| 2025-12-16 | Box: [DOC] fix the class name in rdoc | Nobuyoshi Nakada | |
| Also remove a stale TODO. | |||
| 2025-12-16 | Box: fix the class name in inspect | Nobuyoshi Nakada | |
| 2025-12-15 | Merge `root_box_data` into `root_box` | Nobuyoshi Nakada | |
| * Make invariant `root_box` an array consist of only `root_box_data`. * Remove the unnecessary initializer list that is just overwritten in `initialize_root_box()` and missing `classext_cow_classes`. * Shrink the scope using another local `root_box`. * Make the data type constants static. | |||
| 2025-12-10 | Add `NUM2PTR` and `PTR2NUM` macros | Nobuyoshi Nakada | |
| These macros have been defined here and there, so collect them. | |||
| 2025-12-09 | Box: remove copied extension files | Nobuyoshi Nakada | |
| 2025-12-09 | Remove duplicate path names in error message | Nobuyoshi Nakada | |
| 2025-12-09 | Refine `copy_ext_file` | Nobuyoshi Nakada | |
| - Define the error constants. - Use system calls to copy files if available. - Simplify fallback copying. - Copy without stdio buffering. | |||
| 2025-12-02 | Box: Free rb_classext_t struct for a box when the box is GCed | Satoshi Tagomori | |
| 2025-12-02 | Box: Fix data type name | Satoshi Tagomori | |
| 2025-11-30 | Fix switch fall-through in copy_ext_file_error | Daisuke Fujimura (fd0) | |
| 2025-11-27 | Reorganize page documentations (#15154) | Stan Lo | |
| Re-organize page docs | |||
| 2025-11-23 | [Misc #21688] [DOC] Include box.md in Ruby::Box documentation | Nobuyoshi Nakada | |
| 2025-11-23 | [Misc #21688] Teach RDoc about the toplevel module `Ruby` | Nobuyoshi Nakada | |
| Re-open the exising module by calling `rb_define_module`. RDoc (`RDoc::Parser::C#do_classes_and_modules`) does not recognize `rb_path2class` as a class/module definition. | |||
| 2025-11-08 | Constify | Nobuyoshi Nakada | |
| 2025-11-07 | Use RUBY_BOX environment variable instead of RUBY_NAMESPACE | Satoshi Tagomori | |
| 2025-11-07 | Rename Namespace to Ruby::Box | Satoshi Tagomori | |
| 2025-11-07 | renaming internal data structures and functions from namespace to box | Satoshi Tagomori | |
| 2025-11-07 | update referenced filenames from namespace to box | Satoshi Tagomori | |
| 2025-11-07 | rename namespace.c (and others) to box.c | Satoshi Tagomori | |
