Rubinius v4.15 Release Notes

Release Date: 2020-02-02 // almost 2 years ago
  • ๐Ÿ”– Version 4.15 (2020-02-02)

    • Try a GitHub Action for CI. (Brian Shirai)
    • ๐Ÿฑ Tabs ๐Ÿ˜ญ. (Brian Shirai)
    • ๐Ÿ‘• My castle for a CLI linter. (Brian Shirai)
    • Name some things. (Brian Shirai)
    • Fifth times a charm?. (Brian Shirai)
    • ๐Ÿ“ฆ Shotgun the packages. (Brian Shirai)
    • ๐Ÿฑ Maybe later GitHub Actions. ๐Ÿ‘‹ (Brian Shirai)
    • Dispose of ExtendedHeaders at the end of a GC cycle. (Brian Shirai)
    • Ensure CallFrame is initialized. (Brian Shirai)
    • โž• Added undefined behavior sanitizer to --sanitize. (Brian Shirai)
    • โš™ Run specs in small batches. (Brian Shirai)
    • Clean up some old stuff. (Brian Shirai)
    • Try Bionic again. (Brian Shirai)
    • ๐Ÿš€ Release rapidjson document storage. (Brian Shirai)
    • ๐Ÿš€ Revert "Release rapidjson document storage." (Brian Shirai)
      The diagnostics JSON reporters need reworking.

    โช This reverts commit be1e28c.

    • โœ‚ Remove obsolete JIT file. (Brian Shirai)
    • Introduce new Machine structure. (Brian Shirai)
      This provides proper and orderly creation of all the virtual machine
      components, and the orderly destruction of those components when the
      virtual machine halts.

    [x] 1. Add Machine to SharedState;
    [x] 1. Pass Machine through Environment to SharedState

    ๐Ÿšš [x] 1. Move SharedState items for env into Environment;

    ๐Ÿ”ง [x] 1. Move Configuration to Machine;

    ๐Ÿšš [x] 1. Move ThreadNexus to Machine;

    ๐Ÿ›  Fixnum is deprecated.

    ๐Ÿšš [x] 1. Move MachineThreads to Machine;

    ๐Ÿšš [x] 1. Move Collector to Machine;

    ๐Ÿšš [x] 1. Move Memory to Machine;

    ๐Ÿšš [x] 1. Move SymbolTable into Memory;

    ๐Ÿšš [x] 1. Move Globals into Memory;

    โœ… Make VM tests pass for now.

    โž• Add task to show CodeDB dir. (Brian Shirai)

    โช Revert "Add task to show CodeDB dir." (Brian Shirai)
    โช This reverts commit 2b6949e.

    โœ… Locate the CodeDB for the VM tests. (Brian Shirai)

    โœ‚ Removed SharedState, VMThreadState. (Brian Shirai)

    ๐Ÿšš Moved State to ThreadState. (Brian Shirai)
    This is a first step to eliminating VM and ManagedThread.

    โœ‚ Removed ManagedThread. (Brian Shirai)

    โœ‚ Removed VM. (Brian Shirai)

    Back to the ol' Trusty. (Brian Shirai)
    There is some process or IO related issue on Bionic that is extremely
    puzzling.

    Ok, fine, fail on Bionic then. (Brian Shirai)
    โช Revert "Back to the ol' Trusty."

    โช This reverts commit a53fd06.

    More cleanup. (Brian Shirai)
    โœ‚ Removed MachineThreads list. Specific MachineThread's lifecycle
    ๐Ÿšš functions are called directly. Handling around fork() moved to Machine.
    Some Console cleanup.

    Let backtrace locations wrap. (Brian Shirai)

    Clean a few spec tags. (Brian Shirai)