Skip to content

Release 4.15

Compare
Choose a tag to compare
@brixen brixen released this 02 Feb 17:49
· 30 commits to master since this release
21e83c4

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)