Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: rubyjs/mini_racer
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v0.3.1
Choose a base ref
...
head repository: rubyjs/mini_racer
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v0.4.0
Choose a head ref
  • 17 commits
  • 16 files changed
  • 4 contributors

Commits on Aug 3, 2020

  1. FIX: pick the correct version of libv8 in extconf

    Previously on downgrade we could pick the wrong version.
    
    This will correct the issue going forward, but we have no way of fixing
    history
    
    Fixes: #171
    SamSaffron committed Aug 3, 2020
    Configuration menu
    Copy the full SHA
    94cdb03 View commit details
    Browse the repository at this point in the history

Commits on Sep 15, 2020

  1. FEATURE: warn more loudly about forked environments

    In single_threaded mode MiniRacer will behave far more reasonably if platform
    is initialized in the master process.
    
    Sadly this is only a partial solution since we will hang at:
    
    ```
    #0  0x00007fe6f037e34d in pthread_cond_broadcast@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
    #1  0x00007fe6ebc15c05 in v8::platform::DelayedTaskQueue::Terminate() ()
       from /home/sam/Source/mini_racer/lib/mini_racer_extension.so
    #2  0x00007fe6ebc14dfd in v8::platform::DefaultWorkerThreadsTaskRunner::Terminate() ()
       from /home/sam/Source/mini_racer/lib/mini_racer_extension.so
    #3  0x00007fe6ebc13bd6 in v8::platform::DefaultPlatform::~DefaultPlatform() ()
       from /home/sam/Source/mini_racer/lib/mini_racer_extension.so
    #4  0x00007fe6ebc13cde in v8::platform::DefaultPlatform::~DefaultPlatform() ()
       from /home/sam/Source/mini_racer/lib/mini_racer_extension.so
    #5  0x00007fe6effb0db7 in __run_exit_handlers () from /usr/lib/libc.so.6
    ```
    
    Likely some more v8 changes are needed to mitigate the heavily forked use
    case.
    SamSaffron committed Sep 15, 2020
    Configuration menu
    Copy the full SHA
    86bdc6d View commit details
    Browse the repository at this point in the history

Commits on Oct 9, 2020

  1. FEATURE: Isolate v8 symbols (#179)

    Adds a custom loader for MiniRacer that isolates all symbols, this allows loading multiple versions of v8 into a single process.
    lloeki authored Oct 9, 2020
    Configuration menu
    Copy the full SHA
    c79ff23 View commit details
    Browse the repository at this point in the history

Commits on Nov 11, 2020

  1. Fix hang after fork (#181)

    Our exit cleanup could hand after forking, this ensures that post fork process can still exit cleanly.
    cataphract authored Nov 11, 2020
    Configuration menu
    Copy the full SHA
    a6e1abb View commit details
    Browse the repository at this point in the history

Commits on Feb 2, 2021

  1. Correct typo in Readme

    vieditcom authored Feb 2, 2021
    Configuration menu
    Copy the full SHA
    7d54788 View commit details
    Browse the repository at this point in the history

Commits on Apr 7, 2021

  1. Configuration menu
    Copy the full SHA
    03e0bab View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    cc96bea View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    0de2a33 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a875cac View commit details
    Browse the repository at this point in the history
  5. Disable check for missing symbols at link time

    This causes issues on some Ruby installs, e.g AWS Linux
    Keeping it around for diagnostics/future configurable
    lloeki committed Apr 7, 2021
    Configuration menu
    Copy the full SHA
    d58f646 View commit details
    Browse the repository at this point in the history
  6. Add GitHub Actions

    lloeki committed Apr 7, 2021
    Configuration menu
    Copy the full SHA
    7873685 View commit details
    Browse the repository at this point in the history
  7. Update Travis dist

    Required for recent-ish C++ required by current V8
    lloeki committed Apr 7, 2021
    Configuration menu
    Copy the full SHA
    f5e742e View commit details
    Browse the repository at this point in the history
  8. Widen matrix

    lloeki committed Apr 7, 2021
    Configuration menu
    Copy the full SHA
    7bac64d View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    119a302 View commit details
    Browse the repository at this point in the history
  10. Fix version naming in GHA yml

    lloeki committed Apr 7, 2021
    Configuration menu
    Copy the full SHA
    992c49e View commit details
    Browse the repository at this point in the history

Commits on Apr 8, 2021

  1. Bump version for release

    SamSaffron committed Apr 8, 2021
    Configuration menu
    Copy the full SHA
    838539b View commit details
    Browse the repository at this point in the history

Commits on Apr 11, 2021

  1. Promote beta to release

    lloeki committed Apr 11, 2021
    Configuration menu
    Copy the full SHA
    ccb9630 View commit details
    Browse the repository at this point in the history
Loading