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

Feature: Native Transport (Static JNI) #950

Merged
merged 86 commits into from
May 31, 2024

Commits on May 27, 2024

  1. chore: upgrade gradle → 8.8-rc-2

    Signed-off-by: GitHub <noreply@github.com>
    sgammon authored May 27, 2024
    Configuration menu
    Copy the full SHA
    12044cd View commit details
    Browse the repository at this point in the history
  2. fix: missing netty handler dep

    Signed-off-by: GitHub <noreply@github.com>
    sgammon authored May 27, 2024
    Configuration menu
    Copy the full SHA
    8727e22 View commit details
    Browse the repository at this point in the history
  3. chore: cleanup docker/shadow in new runtime module

    Signed-off-by: GitHub <noreply@github.com>
    sgammon authored May 27, 2024
    Configuration menu
    Copy the full SHA
    7f1756a View commit details
    Browse the repository at this point in the history
  4. feat: native plugin interface

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon authored May 27, 2024
    Configuration menu
    Copy the full SHA
    3615112 View commit details
    Browse the repository at this point in the history

Commits on May 28, 2024

  1. chore: seal linux work

    Signed-off-by: GitHub <noreply@github.com>
    sgammon authored May 28, 2024
    Configuration menu
    Copy the full SHA
    f152610 View commit details
    Browse the repository at this point in the history

Commits on May 30, 2024

  1. feat: static native transport

    - feat: implement override modules for native transport
    - feat: implement native build for transport libs
    - feat: swap for transport v2 in feature and native `runtime` build
    - feat: working static jni
    
    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed May 30, 2024
    Configuration menu
    Copy the full SHA
    4cfb023 View commit details
    Browse the repository at this point in the history
  2. chore: cleanup old flatbuffers module

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed May 30, 2024
    Configuration menu
    Copy the full SHA
    9331af8 View commit details
    Browse the repository at this point in the history
  3. chore: update cargo deps

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed May 30, 2024
    Configuration menu
    Copy the full SHA
    aff7aa6 View commit details
    Browse the repository at this point in the history
  4. fix: docs root redirect

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed May 30, 2024
    Configuration menu
    Copy the full SHA
    43c9dbb View commit details
    Browse the repository at this point in the history
  5. fix: drop older native image support dep for gcp

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed May 30, 2024
    Configuration menu
    Copy the full SHA
    2c473d5 View commit details
    Browse the repository at this point in the history
  6. chore: update runtime native image configs

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed May 30, 2024
    Configuration menu
    Copy the full SHA
    3c9939c View commit details
    Browse the repository at this point in the history
  7. chore: update api pins

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed May 30, 2024
    Configuration menu
    Copy the full SHA
    8c8fcea View commit details
    Browse the repository at this point in the history
  8. chore: recompile logback spec for runtime

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed May 30, 2024
    Configuration menu
    Copy the full SHA
    15a5cea View commit details
    Browse the repository at this point in the history
  9. feat: native tooling umbrella feature

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed May 30, 2024
    Configuration menu
    Copy the full SHA
    373c7b7 View commit details
    Browse the repository at this point in the history
  10. feat: native sqlite feature

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed May 30, 2024
    Configuration menu
    Copy the full SHA
    2200c33 View commit details
    Browse the repository at this point in the history
  11. chore: cleanup unused micronaut plugin instances

    Signed-off-by: GitHub <noreply@github.com>
    sgammon authored May 30, 2024
    Configuration menu
    Copy the full SHA
    13fcf9c View commit details
    Browse the repository at this point in the history
  12. feat: native transport on linux

    Signed-off-by: GitHub <noreply@github.com>
    sgammon authored May 30, 2024
    Configuration menu
    Copy the full SHA
    da58520 View commit details
    Browse the repository at this point in the history
  13. chore: fixups for x86 linux

    Signed-off-by: GitHub <noreply@github.com>
    sgammon authored May 30, 2024
    Configuration menu
    Copy the full SHA
    4bd90e0 View commit details
    Browse the repository at this point in the history
  14. feat: prepare for static linkage support

    Signed-off-by: GitHub <noreply@github.com>
    sgammon authored May 30, 2024
    Configuration menu
    Copy the full SHA
    b7cb5a8 View commit details
    Browse the repository at this point in the history
  15. chore: jpms modules for transport packages

    Signed-off-by: GitHub <noreply@github.com>
    sgammon authored May 30, 2024
    Configuration menu
    Copy the full SHA
    fe2e344 View commit details
    Browse the repository at this point in the history
  16. fix: static linkage on macos and linux

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed May 30, 2024
    Configuration menu
    Copy the full SHA
    b351dbc View commit details
    Browse the repository at this point in the history
  17. chore: update graalvm module pins

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed May 30, 2024
    Configuration menu
    Copy the full SHA
    f67739d View commit details
    Browse the repository at this point in the history
  18. fix: don't use di for python lang tests

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed May 30, 2024
    Configuration menu
    Copy the full SHA
    c21a50b View commit details
    Browse the repository at this point in the history
  19. fix: rollback gradle enterprise upgrade (it sucks)

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed May 30, 2024
    Configuration menu
    Copy the full SHA
    673b3d6 View commit details
    Browse the repository at this point in the history
  20. fix: support enterprise/non-enterprise toolchain requests in a single…

    … build
    
    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed May 30, 2024
    Configuration menu
    Copy the full SHA
    47efd1c View commit details
    Browse the repository at this point in the history
  21. chore: jvm dependency upgrades

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed May 30, 2024
    Configuration menu
    Copy the full SHA
    a43e59e View commit details
    Browse the repository at this point in the history
  22. fix: build against gvm ce in runtime module

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed May 30, 2024
    Configuration menu
    Copy the full SHA
    39322b9 View commit details
    Browse the repository at this point in the history
  23. chore: upgrade npm dependencies

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed May 30, 2024
    Configuration menu
    Copy the full SHA
    beeda88 View commit details
    Browse the repository at this point in the history
  24. fix: align micronaut lib version

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed May 30, 2024
    Configuration menu
    Copy the full SHA
    52bea8a View commit details
    Browse the repository at this point in the history
  25. fix: strict mode and jvm target warnings

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed May 30, 2024
    Configuration menu
    Copy the full SHA
    515c927 View commit details
    Browse the repository at this point in the history

Commits on May 31, 2024

  1. chore: agent and native testing for graalvm module

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed May 31, 2024
    Configuration menu
    Copy the full SHA
    71a51f0 View commit details
    Browse the repository at this point in the history
  2. chore(deps): Bump docker/login-action from 3.1.0 to 3.2.0

    Bumps [docker/login-action](https://github.com/docker/login-action) from 3.1.0 to 3.2.0.
    - [Release notes](https://github.com/docker/login-action/releases)
    - [Commits](docker/login-action@e92390c...0d4c9c5)
    
    ---
    updated-dependencies:
    - dependency-name: docker/login-action
      dependency-type: direct:production
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Signed-off-by: Sam Gammon <sam@elide.ventures>
    dependabot[bot] authored and sgammon committed May 31, 2024
    Configuration menu
    Copy the full SHA
    dceb665 View commit details
    Browse the repository at this point in the history
  3. chore(deps): Bump bufbuild/buf-setup-action from 1.32.1 to 1.32.2

    Bumps [bufbuild/buf-setup-action](https://github.com/bufbuild/buf-setup-action) from 1.32.1 to 1.32.2.
    - [Release notes](https://github.com/bufbuild/buf-setup-action/releases)
    - [Commits](bufbuild/buf-setup-action@f0475db...dde0b93)
    
    ---
    updated-dependencies:
    - dependency-name: bufbuild/buf-setup-action
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Signed-off-by: Sam Gammon <sam@elide.ventures>
    dependabot[bot] authored and sgammon committed May 31, 2024
    Configuration menu
    Copy the full SHA
    e794c89 View commit details
    Browse the repository at this point in the history
  4. fix: test runtime init flags, build args

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed May 31, 2024
    Configuration menu
    Copy the full SHA
    46aa577 View commit details
    Browse the repository at this point in the history
  5. fix: symlink for npm entrypoint locally

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed May 31, 2024
    Configuration menu
    Copy the full SHA
    e105121 View commit details
    Browse the repository at this point in the history
  6. chore: update lockfiles and dependency metadata

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed May 31, 2024
    Configuration menu
    Copy the full SHA
    55719b6 View commit details
    Browse the repository at this point in the history
  7. chore: update graalvm test metadata and flags

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed May 31, 2024
    Configuration menu
    Copy the full SHA
    46f1ee7 View commit details
    Browse the repository at this point in the history
  8. chore: sort version catalog, add aedile, caffeine, hoplite

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed May 31, 2024
    Configuration menu
    Copy the full SHA
    fd3460a View commit details
    Browse the repository at this point in the history
  9. fix: build-time init use of argument vector

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed May 31, 2024
    Configuration menu
    Copy the full SHA
    244eaac View commit details
    Browse the repository at this point in the history
  10. chore: experimental gvm config structure (json)

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed May 31, 2024
    Configuration menu
    Copy the full SHA
    2ff2e40 View commit details
    Browse the repository at this point in the history
  11. fix: more native test fixes for graalvm module

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed May 31, 2024
    Configuration menu
    Copy the full SHA
    721cd67 View commit details
    Browse the repository at this point in the history
  12. fix: native test logging, reflection config

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed May 31, 2024
    Configuration menu
    Copy the full SHA
    995445b View commit details
    Browse the repository at this point in the history
  13. fix: reflective/object access to web crypto intrinsic

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed May 31, 2024
    Configuration menu
    Copy the full SHA
    fa5a705 View commit details
    Browse the repository at this point in the history
  14. fix: reflection and base64 intrinsic fixes for native tests

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed May 31, 2024
    Configuration menu
    Copy the full SHA
    e332088 View commit details
    Browse the repository at this point in the history
  15. chore: build rust libs in ci

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed May 31, 2024
    Configuration menu
    Copy the full SHA
    cdf6a86 View commit details
    Browse the repository at this point in the history
  16. chore: setup sccache in ci

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed May 31, 2024
    Configuration menu
    Copy the full SHA
    2666c67 View commit details
    Browse the repository at this point in the history
  17. feat: initial entrypoint structure for umbrella module

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed May 31, 2024
    Configuration menu
    Copy the full SHA
    51685dc View commit details
    Browse the repository at this point in the history
  18. fix: additional native test fixes

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed May 31, 2024
    Configuration menu
    Copy the full SHA
    2f40f36 View commit details
    Browse the repository at this point in the history
  19. chore: update cargo deps

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed May 31, 2024
    Configuration menu
    Copy the full SHA
    65db973 View commit details
    Browse the repository at this point in the history
  20. chore: further native test arg fixes

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed May 31, 2024
    Configuration menu
    Copy the full SHA
    7a282cb View commit details
    Browse the repository at this point in the history
  21. chore: update api pins

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed May 31, 2024
    Configuration menu
    Copy the full SHA
    20c967b View commit details
    Browse the repository at this point in the history
  22. fix: disable node os tests (not supported natively yet)

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed May 31, 2024
    Configuration menu
    Copy the full SHA
    d035e24 View commit details
    Browse the repository at this point in the history
  23. chore: update detekt baselines

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed May 31, 2024
    Configuration menu
    Copy the full SHA
    8b152ac View commit details
    Browse the repository at this point in the history
  24. chore: run formatters

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed May 31, 2024
    Configuration menu
    Copy the full SHA
    2bef9cf View commit details
    Browse the repository at this point in the history
  25. chore: typed interfaces for codegen during tests

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed May 31, 2024
    Configuration menu
    Copy the full SHA
    1cfc9bf View commit details
    Browse the repository at this point in the history
  26. fix: switch back to yarn for kjs deps

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed May 31, 2024
    Configuration menu
    Copy the full SHA
    a9750b0 View commit details
    Browse the repository at this point in the history
  27. fix: kapt4/ksp against kotlin v2

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed May 31, 2024
    Configuration menu
    Copy the full SHA
    6ac4551 View commit details
    Browse the repository at this point in the history
  28. fix: allow dead code in umbrella lib (tmp)

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed May 31, 2024
    Configuration menu
    Copy the full SHA
    aaa2855 View commit details
    Browse the repository at this point in the history
  29. chore: update build-time lockfile

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed May 31, 2024
    Configuration menu
    Copy the full SHA
    84cc7b0 View commit details
    Browse the repository at this point in the history
  30. fix: kapt flag alignment, flag upgrades

    - fix: `kapt` flag alignment with compile
    - fix: default inclusion of stdlib
    - fix!: don't include kotlin reflection by default
    - chore: force strict mode for all compiler calls
    - chore: fixup use of kapt4
    
    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed May 31, 2024
    Configuration menu
    Copy the full SHA
    730db06 View commit details
    Browse the repository at this point in the history
  31. chore: remove older tool modules for tsc and esbuild

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed May 31, 2024
    Configuration menu
    Copy the full SHA
    0dad5e7 View commit details
    Browse the repository at this point in the history
  32. fix: warnings/build failures after strictness upgrade

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed May 31, 2024
    Configuration menu
    Copy the full SHA
    0e33934 View commit details
    Browse the repository at this point in the history
  33. chore: upgrade atomicfu0.24.0

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed May 31, 2024
    Configuration menu
    Copy the full SHA
    8cfe4dc View commit details
    Browse the repository at this point in the history
  34. chore: add cite + kapshot, upgrade redacted plugins

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed May 31, 2024
    Configuration menu
    Copy the full SHA
    d452e2c View commit details
    Browse the repository at this point in the history
  35. chore: update lockfiles

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed May 31, 2024
    Configuration menu
    Copy the full SHA
    dd78ddd View commit details
    Browse the repository at this point in the history
  36. chore: update all module pins

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed May 31, 2024
    Configuration menu
    Copy the full SHA
    80614e1 View commit details
    Browse the repository at this point in the history
  37. chore: update kjs package lock

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed May 31, 2024
    Configuration menu
    Copy the full SHA
    3cd261d View commit details
    Browse the repository at this point in the history
  38. chore: run formatters

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed May 31, 2024
    Configuration menu
    Copy the full SHA
    6ea5f47 View commit details
    Browse the repository at this point in the history
  39. fix: drop ruff_linter for now

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed May 31, 2024
    Configuration menu
    Copy the full SHA
    2d8865c View commit details
    Browse the repository at this point in the history
  40. feat: type sharing for rust

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed May 31, 2024
    Configuration menu
    Copy the full SHA
    5184f5e View commit details
    Browse the repository at this point in the history
  41. chore: set daemon toolchain version

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed May 31, 2024
    Configuration menu
    Copy the full SHA
    5193e0e View commit details
    Browse the repository at this point in the history
  42. chore: gen cli tooling model

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed May 31, 2024
    Configuration menu
    Copy the full SHA
    184fe84 View commit details
    Browse the repository at this point in the history
  43. fix: compile native transports with -fPIC

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed May 31, 2024
    Configuration menu
    Copy the full SHA
    e42efba View commit details
    Browse the repository at this point in the history
  44. feat: api/lib version for cli native bridge

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed May 31, 2024
    Configuration menu
    Copy the full SHA
    2daf16f View commit details
    Browse the repository at this point in the history
  45. chore: more rust upgrades/deps

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed May 31, 2024
    Configuration menu
    Copy the full SHA
    219940d View commit details
    Browse the repository at this point in the history
  46. chore: tooling api work and fixes

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed May 31, 2024
    Configuration menu
    Copy the full SHA
    8ae6108 View commit details
    Browse the repository at this point in the history
  47. chore: update cargo lock

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed May 31, 2024
    Configuration menu
    Copy the full SHA
    c42a293 View commit details
    Browse the repository at this point in the history
  48. chore: update gradle lockfiles

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed May 31, 2024
    Configuration menu
    Copy the full SHA
    eb2952f View commit details
    Browse the repository at this point in the history
  49. chore: run formatters

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed May 31, 2024
    Configuration menu
    Copy the full SHA
    e7bd750 View commit details
    Browse the repository at this point in the history
  50. fix: rustflags in ci

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed May 31, 2024
    Configuration menu
    Copy the full SHA
    cfa1437 View commit details
    Browse the repository at this point in the history
  51. feat: initial diagnostics model

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed May 31, 2024
    Configuration menu
    Copy the full SHA
    0c4f08d View commit details
    Browse the repository at this point in the history
  52. feat: further tooling api work, fix capnp build issue

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed May 31, 2024
    Configuration menu
    Copy the full SHA
    3fb9374 View commit details
    Browse the repository at this point in the history
  53. chore: update lockfiles and api pins

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed May 31, 2024
    Configuration menu
    Copy the full SHA
    9e09875 View commit details
    Browse the repository at this point in the history
  54. chore: run formatters

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed May 31, 2024
    Configuration menu
    Copy the full SHA
    bc493e0 View commit details
    Browse the repository at this point in the history
  55. fix: drop deserialization capability for diagnostic notes

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed May 31, 2024
    Configuration menu
    Copy the full SHA
    02c5da1 View commit details
    Browse the repository at this point in the history
  56. fix: symbol rewrite from formatter

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed May 31, 2024
    Configuration menu
    Copy the full SHA
    5c4db24 View commit details
    Browse the repository at this point in the history