Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(new transform): Initial javascript transform implementation #721

Closed
wants to merge 56 commits into from
Closed

feat(new transform): Initial javascript transform implementation #721

wants to merge 56 commits into from

Commits on Aug 7, 2019

  1. Add new javascript transform

    Signed-off-by: Alexander Rodin <rodin.alexander@gmail.com>
    a-rodin1 committed Aug 7, 2019
    Configuration menu
    Copy the full SHA
    89302c9 View commit details
    Browse the repository at this point in the history
  2. Remove debugging service from docker-compose.yml

    Signed-off-by: Alexander Rodin <rodin.alexander@gmail.com>
    a-rodin1 committed Aug 7, 2019
    Configuration menu
    Copy the full SHA
    da6874c View commit details
    Browse the repository at this point in the history
  3. Clarify details in usage docs

    Signed-off-by: Alexander Rodin <rodin.alexander@gmail.com>
    a-rodin1 committed Aug 7, 2019
    Configuration menu
    Copy the full SHA
    b94efc0 View commit details
    Browse the repository at this point in the history
  4. Add path option to the metadata

    Signed-off-by: Alexander Rodin <rodin.alexander@gmail.com>
    a-rodin1 committed Aug 7, 2019
    Configuration menu
    Copy the full SHA
    8745a87 View commit details
    Browse the repository at this point in the history

Commits on Aug 8, 2019

  1. Remove debug logging

    Signed-off-by: Alexander Rodin <rodin.alexander@gmail.com>
    a-rodin1 committed Aug 8, 2019
    Configuration menu
    Copy the full SHA
    edefa8f View commit details
    Browse the repository at this point in the history
  2. Add benchmark for javascript transform

    Signed-off-by: Alexander Rodin <rodin.alexander@gmail.com>
    a-rodin1 committed Aug 8, 2019
    Configuration menu
    Copy the full SHA
    3129b2f View commit details
    Browse the repository at this point in the history
  3. Merge branch 'master' into javascript-transform

    Signed-off-by: Alexander Rodin <rodin.alexander@gmail.com>
    a-rodin1 committed Aug 8, 2019
    Configuration menu
    Copy the full SHA
    52b792c View commit details
    Browse the repository at this point in the history

Commits on Aug 9, 2019

  1. Use QuickJS with fixed stack overflow checking

    Signed-off-by: Alexander Rodin <rodin.alexander@gmail.com>
    a-rodin1 committed Aug 9, 2019
    Configuration menu
    Copy the full SHA
    b7255e4 View commit details
    Browse the repository at this point in the history
  2. Replace eval to call_function in transform function

    Signed-off-by: Alexander Rodin <rodin.alexander@gmail.com>
    a-rodin1 committed Aug 9, 2019
    Configuration menu
    Copy the full SHA
    f8617d3 View commit details
    Browse the repository at this point in the history

Commits on Aug 13, 2019

  1. Use quick-js 0.2.2 and construct JsValues natively

    Signed-off-by: Alexander Rodin <rodin.alexander@gmail.com>
    a-rodin1 committed Aug 13, 2019
    Configuration menu
    Copy the full SHA
    33ad00c View commit details
    Browse the repository at this point in the history
  2. Avoid possible integer overflows

    Signed-off-by: Alexander Rodin <rodin.alexander@gmail.com>
    a-rodin1 committed Aug 13, 2019
    Configuration menu
    Copy the full SHA
    30c11e2 View commit details
    Browse the repository at this point in the history
  3. Fix anonymous handler injection

    Signed-off-by: Alexander Rodin <rodin.alexander@gmail.com>
    a-rodin1 committed Aug 13, 2019
    Configuration menu
    Copy the full SHA
    51aa796 View commit details
    Browse the repository at this point in the history
  4. Merge branch 'master' into javascript-transform

    Signed-off-by: Alexander Rodin <rodin.alexander@gmail.com>
    a-rodin1 committed Aug 13, 2019
    Configuration menu
    Copy the full SHA
    81e1c3c View commit details
    Browse the repository at this point in the history

Commits on Aug 21, 2019

  1. Get rid of unsafe Send for JavaScript context

    Signed-off-by: Alexander Rodin <rodin.alexander@gmail.com>
    a-rodin1 committed Aug 21, 2019
    Configuration menu
    Copy the full SHA
    bbd7e4d View commit details
    Browse the repository at this point in the history

Commits on Aug 22, 2019

  1. Update image for JavaScript transform

    Signed-off-by: Alexander Rodin <rodin.alexander@gmail.com>
    a-rodin1 committed Aug 22, 2019
    Configuration menu
    Copy the full SHA
    38d6f4c View commit details
    Browse the repository at this point in the history

Commits on Aug 24, 2019

  1. Merge branch 'master' into javascript-transform

    Signed-off-by: Alexander Rodin <rodin.alexander@gmail.com>
    a-rodin1 committed Aug 24, 2019
    Configuration menu
    Copy the full SHA
    db0d3ab View commit details
    Browse the repository at this point in the history
  2. Regenerate docs

    Signed-off-by: Alexander Rodin <rodin.alexander@gmail.com>
    a-rodin1 committed Aug 24, 2019
    Configuration menu
    Copy the full SHA
    eda0e77 View commit details
    Browse the repository at this point in the history

Commits on Aug 27, 2019

  1. Merge branch 'master' into javascript-transform

    Signed-off-by: Alexander Rodin <rodin.alexander@gmail.com>
    a-rodin1 committed Aug 27, 2019
    Configuration menu
    Copy the full SHA
    0e21bcc View commit details
    Browse the repository at this point in the history

Commits on Aug 29, 2019

  1. Create JavaScriptProcessor directly from JavaScriptConfig

    Signed-off-by: Alexander Rodin <rodin.alexander@gmail.com>
    a-rodin1 committed Aug 29, 2019
    Configuration menu
    Copy the full SHA
    0f2a649 View commit details
    Browse the repository at this point in the history
  2. Update benches to use updated JavaScript::new

    Signed-off-by: Alexander Rodin <rodin.alexander@gmail.com>
    a-rodin1 committed Aug 29, 2019
    Configuration menu
    Copy the full SHA
    8ba2cb8 View commit details
    Browse the repository at this point in the history

Commits on Aug 30, 2019

  1. Merge branch 'master' into javascript-transform

    Signed-off-by: Alexander Rodin <rodin.alexander@gmail.com>
    a-rodin1 committed Aug 30, 2019
    Configuration menu
    Copy the full SHA
    ab5c512 View commit details
    Browse the repository at this point in the history
  2. Update auto-generated files

    Signed-off-by: Alexander Rodin <rodin.alexander@gmail.com>
    a-rodin1 committed Aug 30, 2019
    Configuration menu
    Copy the full SHA
    cf65fbc View commit details
    Browse the repository at this point in the history

Commits on Sep 2, 2019

  1. Update quick-js dependency

    Signed-off-by: Alexander Rodin <rodin.alexander@gmail.com>
    a-rodin1 committed Sep 2, 2019
    Configuration menu
    Copy the full SHA
    7198f9b View commit details
    Browse the repository at this point in the history
  2. Use expect() instead of unwrap() for threading errors

    Signed-off-by: Alexander Rodin <rodin.alexander@gmail.com>
    a-rodin1 committed Sep 2, 2019
    Configuration menu
    Copy the full SHA
    2b3ff91 View commit details
    Browse the repository at this point in the history
  3. Use from_utf8_lossy() instead of from_utf8()

    Signed-off-by: Alexander Rodin <rodin.alexander@gmail.com>
    a-rodin1 committed Sep 2, 2019
    Configuration menu
    Copy the full SHA
    fc77a0c View commit details
    Browse the repository at this point in the history
  4. Use SourceOrPath enum in JavaScript config

    Signed-off-by: Alexander Rodin <rodin.alexander@gmail.com>
    a-rodin1 committed Sep 2, 2019
    Configuration menu
    Copy the full SHA
    0d124dc View commit details
    Browse the repository at this point in the history

Commits on Oct 1, 2019

  1. Merge branch 'master' into javascript-transform

    Signed-off-by: Alexander Rodin <rodin.alexander@gmail.com>
    a-rodin1 committed Oct 1, 2019
    Configuration menu
    Copy the full SHA
    e63bf06 View commit details
    Browse the repository at this point in the history
  2. Add javascript transform to .meta

    Signed-off-by: Alexander Rodin <rodin.alexander@gmail.com>
    a-rodin1 committed Oct 1, 2019
    Configuration menu
    Copy the full SHA
    4a3e525 View commit details
    Browse the repository at this point in the history
  3. Regenerate docs

    Signed-off-by: Alexander Rodin <rodin.alexander@gmail.com>
    a-rodin1 committed Oct 1, 2019
    Configuration menu
    Copy the full SHA
    65c2e28 View commit details
    Browse the repository at this point in the history

Commits on Oct 2, 2019

  1. Use snafu for error handling

    Signed-off-by: Alexander Rodin <rodin.alexander@gmail.com>
    a-rodin1 committed Oct 2, 2019
    Configuration menu
    Copy the full SHA
    140f2b0 View commit details
    Browse the repository at this point in the history

Commits on Oct 3, 2019

  1. Store integers as JavaScript BigInts

    Signed-off-by: Alexander Rodin <rodin.alexander@gmail.com>
    a-rodin1 committed Oct 3, 2019
    Configuration menu
    Copy the full SHA
    b2e5737 View commit details
    Browse the repository at this point in the history
  2. Document Vector to JavaScript types correspondence

    Signed-off-by: Alexander Rodin <rodin.alexander@gmail.com>
    a-rodin1 committed Oct 3, 2019
    Configuration menu
    Copy the full SHA
    67e34fb View commit details
    Browse the repository at this point in the history
  3. Fix failing benchmarks

    Signed-off-by: Alexander Rodin <rodin.alexander@gmail.com>
    a-rodin1 committed Oct 3, 2019
    Configuration menu
    Copy the full SHA
    7831ebf View commit details
    Browse the repository at this point in the history
  4. Create events for lua/javascript field filter outside of the benched …

    …loop
    
    Signed-off-by: Alexander Rodin <rodin.alexander@gmail.com>
    a-rodin1 committed Oct 3, 2019
    Configuration menu
    Copy the full SHA
    fa0a5cd View commit details
    Browse the repository at this point in the history

Commits on Oct 4, 2019

  1. Use tracing to report about JavaScript errors

    Signed-off-by: Alexander Rodin <rodin.alexander@gmail.com>
    a-rodin1 committed Oct 4, 2019
    Configuration menu
    Copy the full SHA
    bbd47a5 View commit details
    Browse the repository at this point in the history

Commits on Oct 9, 2019

  1. Merge branch 'master' into javascript-transform

    Signed-off-by: Alexander Rodin <rodin.alexander@gmail.com>
    a-rodin1 committed Oct 9, 2019
    Configuration menu
    Copy the full SHA
    f92e0b2 View commit details
    Browse the repository at this point in the history
  2. Update Cargo.lock

    Signed-off-by: Alexander Rodin <rodin.alexander@gmail.com>
    a-rodin1 committed Oct 9, 2019
    Configuration menu
    Copy the full SHA
    7d0636a View commit details
    Browse the repository at this point in the history

Commits on Jan 8, 2020

  1. Merge branch 'master' into javascript-transform

    Signed-off-by: Alexander Rodin <rodin.alexander@gmail.com>
    a-rodin1 committed Jan 8, 2020
    Configuration menu
    Copy the full SHA
    fb7345e View commit details
    Browse the repository at this point in the history
  2. Sync changes with the current master branch

    Signed-off-by: Alexander Rodin <rodin.alexander@gmail.com>
    a-rodin1 committed Jan 8, 2020
    Configuration menu
    Copy the full SHA
    b16aef8 View commit details
    Browse the repository at this point in the history
  3. Update docs

    Signed-off-by: Alexander Rodin <rodin.alexander@gmail.com>
    a-rodin1 committed Jan 8, 2020
    Configuration menu
    Copy the full SHA
    9f2ef13 View commit details
    Browse the repository at this point in the history
  4. Disable javascript transform on Windows

    Signed-off-by: Alexander Rodin <rodin.alexander@gmail.com>
    a-rodin1 committed Jan 8, 2020
    Configuration menu
    Copy the full SHA
    f11f2e1 View commit details
    Browse the repository at this point in the history
  5. Fix benches

    Signed-off-by: Alexander Rodin <rodin.alexander@gmail.com>
    a-rodin1 committed Jan 8, 2020
    Configuration menu
    Copy the full SHA
    8759b8c View commit details
    Browse the repository at this point in the history
  6. Use newer machine image for test-stable-kubernetes

    Signed-off-by: Alexander Rodin <rodin.alexander@gmail.com>
    a-rodin1 committed Jan 8, 2020
    Configuration menu
    Copy the full SHA
    9014eb4 View commit details
    Browse the repository at this point in the history
  7. Downgrade quick-js dependency

    Signed-off-by: Alexander Rodin <rodin.alexander@gmail.com>
    a-rodin1 committed Jan 8, 2020
    Configuration menu
    Copy the full SHA
    652fcd9 View commit details
    Browse the repository at this point in the history

Commits on Jan 9, 2020

  1. Revert "Downgrade quick-js dependency"

    This reverts commit 652fcd9.
    
    Signed-off-by: Alexander Rodin <rodin.alexander@gmail.com>
    a-rodin1 committed Jan 9, 2020
    Configuration menu
    Copy the full SHA
    a64db71 View commit details
    Browse the repository at this point in the history
  2. Run test-stable using builder-x86_64-unknown-linux-musl

    Signed-off-by: Alexander Rodin <rodin.alexander@gmail.com>
    a-rodin1 committed Jan 9, 2020
    Configuration menu
    Copy the full SHA
    ac117cd View commit details
    Browse the repository at this point in the history
  3. Add a quick-js feature

    Signed-off-by: Alexander Rodin <rodin.alexander@gmail.com>
    a-rodin1 committed Jan 9, 2020
    Configuration menu
    Copy the full SHA
    5f7ed3c View commit details
    Browse the repository at this point in the history
  4. Reduce number of build jobs to prevent OOM

    Signed-off-by: Alexander Rodin <rodin.alexander@gmail.com>
    a-rodin1 committed Jan 9, 2020
    Configuration menu
    Copy the full SHA
    b986bf6 View commit details
    Browse the repository at this point in the history
  5. Reduce number of build jobs for test-stable

    Signed-off-by: Alexander Rodin <rodin.alexander@gmail.com>
    a-rodin1 committed Jan 9, 2020
    Configuration menu
    Copy the full SHA
    174d571 View commit details
    Browse the repository at this point in the history

Commits on Jan 13, 2020

  1. Merge branch 'test-stable-musl' into javascript-transform

    Signed-off-by: Alexander Rodin <rodin.alexander@gmail.com>
    a-rodin1 committed Jan 13, 2020
    Configuration menu
    Copy the full SHA
    85a7878 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'master' into javascript-transform

    Signed-off-by: Alexander Rodin <rodin.alexander@gmail.com>
    a-rodin1 committed Jan 13, 2020
    Configuration menu
    Copy the full SHA
    b44df78 View commit details
    Browse the repository at this point in the history
  3. Run make generate

    Signed-off-by: Alexander Rodin <rodin.alexander@gmail.com>
    a-rodin1 committed Jan 13, 2020
    Configuration menu
    Copy the full SHA
    1a22b93 View commit details
    Browse the repository at this point in the history
  4. Merge branch 'master' into javascript-transform

    Signed-off-by: Alexander Rodin <rodin.alexander@gmail.com>
    a-rodin1 committed Jan 13, 2020
    Configuration menu
    Copy the full SHA
    d8e142a View commit details
    Browse the repository at this point in the history

Commits on Mar 30, 2020

  1. Merge branch 'master' into javascript-transform

    Signed-off-by: Alexander Rodin <rodin.alexander@gmail.com>
    a-rodin1 committed Mar 30, 2020
    Configuration menu
    Copy the full SHA
    274f0ba View commit details
    Browse the repository at this point in the history
  2. Make tests pass after merging

    Signed-off-by: Alexander Rodin <rodin.alexander@gmail.com>
    a-rodin1 committed Mar 30, 2020
    Configuration menu
    Copy the full SHA
    f6ada93 View commit details
    Browse the repository at this point in the history

Commits on Apr 8, 2020

  1. Fix warnings

    Signed-off-by: Alexander Rodin <rodin.alexander@gmail.com>
    a-rodin1 committed Apr 8, 2020
    Configuration menu
    Copy the full SHA
    101d6a7 View commit details
    Browse the repository at this point in the history