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

Upstream: Build Upgrades #204

Draft
wants to merge 164 commits into
base: main
Choose a base branch
from
Draft

Commits on Feb 22, 2024

  1. Fix dropped implementSerializable flag

    Fixes and closes apple#191
    
    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    2f12dbd View commit details
    Browse the repository at this point in the history
  2. Add setting for Kotlin package to codegen

    Adds a setting to the Kotlin code generator which controls the
    target Kotlin package for codegen. Applied as a prefix to the
    normal generated package name.
    
    The current versions of the `kotlinx.serialization` and
    `kotlinx.html` libraries are declared dynamically, which causes
    a failure when refreshing dependencies. To avoid Kotlin metadata
    build issues, these have been pinned.
    
    - feat(codegen): use `kotlinPackage` as prefix for kotlin codegen
    - feat(gradle): `kotlinPackage` property in gradle plugin
    - test(codegen): add tests for custom kotlin package
    - test(gradle): add tests for generating with custom kotlin package
    
    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    f6c5bf3 View commit details
    Browse the repository at this point in the history
  3. Implement support for KotlinX Serialization

    This change adds support for a new code-gen argument,
    `implementKSerializable`, which results in the annotation
    `kotlinx.serialization.Serializable` being added to `data`
    classes during codegen.
    
    Relates to discussion apple#185
    
    - feat(codegen): add support for kotlin `Serializable` annotation
    - feat(gradle): add `implementKSerializable` argument
    - test(codegen): add test for KotlinX serialization support
    - test(codegen): add test for both Java and KotlinX serialization
    - test(gradle): add test for compiling with KotlinX serialization
    
    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    2e45a9f View commit details
    Browse the repository at this point in the history
  4. General build upgrades and improvements

    - feat: support for build scans with gradle enterprise
    - feat: support for caching with buildless (inert without key)
    - feat: support for gradle java toolchains
    - feat: support for static analysis with detekt
    - feat: support for gradle toolchains
    - feat: support for toolchain vs. runtime target
    - feat: support for dynamic provisioning of toolchains
    - feat: support for static java checking with pmd
    - feat: enable typed project accessors, use them project-wide
    - feat: stricter repositories, locking for build classpath
    - feat: property to retarget java or kotlin bytecode versions
    - feat: parameter name integration between javac and kotlinc
    - feat: kotlin coverage support via `kover` plugin
    - feat: dependency verification for gradle build
    - feat: support for new gradle `jvm-test-suite` plugin
    - feat: reasonable local and remote build caching support
    - feat: project icon in intellij new ui
    - feat: aggregate reporting for tests, coverage, detekt
    - fix: repeatable/consistent archives from gradle
    - fix: don't list ephemeral spotless configurations in lockfiles
    - fix: make version catalog symbols available in `buildSrc`
    - fix: specify `rootProject.name` for `buildSrc`
    - fix: error when running `gradlew tasks`
    - fix: various java or gradle deprecations
    - fix: move all tool (linter, etc) versions into version catalog
    - chore: add testlogger for clearer test outcomes
    - chore: check build configuration with gradle doctor plugin
    - chore: generate initial suite of dependency verification material
    - chore: transition to property set syntax (`property = xyz`)
    - chore: cleanup uses of `buildDir` (becomes `layout.buildDirectory`)
    - chore: add Gradle Versions plugin for update checks
    - chore: upgrade Gradle → `8.6` (supports Java 21)
    - chore: upgrade Kotlin → `1.9.22` (build-time)
    - chore: upgrade KotlinX Serialization → `1.6.3`
    - chore: upgrade KotlinX HTML → `0.11.0`
    - chore: general dependency upgrades, where safe
    
    Not yet completed:
    - feat: signing of artifacts with sigstore
    - feat: embedding of SPDX SBOM in artifacts
    - feat: dependency vulnerability checks with owasp
    - test: checksum failures
    
    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    4a9a5ee View commit details
    Browse the repository at this point in the history
  5. GitHub Actions checks for PR review

    - feat: github actions submission of dependency graph
    - feat: checks in gha: detekt, formatting, gradle wrapper
    - feat: check prs for vulnerable dependencies
    - feat: oss scorecards job
    - feat: run codeql on pr / push
    
    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    8fcf9cb View commit details
    Browse the repository at this point in the history
  6. feat: library api validation with kotlinx binary validator

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    e3a1a2d View commit details
    Browse the repository at this point in the history
  7. chore: add api pins for public modules

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    2cc10a2 View commit details
    Browse the repository at this point in the history
  8. fixup! cleanups before push

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    49a54cc View commit details
    Browse the repository at this point in the history
  9. fixup! drop buildless action in ci

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    78a3534 View commit details
    Browse the repository at this point in the history
  10. fixup! pr checks, dependency graph

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    cdb3c66 View commit details
    Browse the repository at this point in the history
  11. fixup! ignore profiler ephemera

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    1bcca22 View commit details
    Browse the repository at this point in the history
  12. fixup! job permissions for dependency graph

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    6aaca2a View commit details
    Browse the repository at this point in the history
  13. fixup! dependency graph not executing

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    34ebd9e View commit details
    Browse the repository at this point in the history
  14. fixup! nvd api key for owasp check

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    6346ba6 View commit details
    Browse the repository at this point in the history
  15. fixup! reporting paths

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    5483118 View commit details
    Browse the repository at this point in the history
  16. fixup! runner for dependency graph job

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    2040d47 View commit details
    Browse the repository at this point in the history
  17. fixup! build scans in gha jobs

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    87053d2 View commit details
    Browse the repository at this point in the history
  18. fixup! upgrade google java format

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    c65ae06 View commit details
    Browse the repository at this point in the history
  19. fixup! re-enable dependency locking

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    caa6835 View commit details
    Browse the repository at this point in the history
  20. fixup! update lockfiles

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    a5b11a4 View commit details
    Browse the repository at this point in the history
  21. fixup! run build in gha

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    4eff758 View commit details
    Browse the repository at this point in the history
  22. fixup! trust for dependency graph artifacts

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    e090161 View commit details
    Browse the repository at this point in the history
  23. fixup! run spotless

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    6d204fe View commit details
    Browse the repository at this point in the history
  24. fixup! codeql needs the dependency graph

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    e9b9a65 View commit details
    Browse the repository at this point in the history
  25. fixup! unstable lockfile dependency state for pkl-commons-cli

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    0921579 View commit details
    Browse the repository at this point in the history
  26. fixup! coverage reporting

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    b50bfef View commit details
    Browse the repository at this point in the history
  27. fixup! update dependency verification metadata

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    d70c988 View commit details
    Browse the repository at this point in the history
  28. fixup! more stdlib fixes

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    7886933 View commit details
    Browse the repository at this point in the history
  29. fixup! apply kover plugin

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    f55a93e View commit details
    Browse the repository at this point in the history
  30. fixup! disable dependency locking (tmp)

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    13bbc47 View commit details
    Browse the repository at this point in the history
  31. fixup! test fixups

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    0c1c24a View commit details
    Browse the repository at this point in the history
  32. fixup! caching fixes

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    967caa5 View commit details
    Browse the repository at this point in the history
  33. feat: refactor buildSrc → composite build

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    010f38f View commit details
    Browse the repository at this point in the history
  34. fixup! trust kotlinx

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    733e860 View commit details
    Browse the repository at this point in the history
  35. fixup! locking and verification issues with idea

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    bfab9df View commit details
    Browse the repository at this point in the history
  36. feat: move to entrypoint convention for cli

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    2158afd View commit details
    Browse the repository at this point in the history
  37. chore: project descriptions for gradle

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    0406596 View commit details
    Browse the repository at this point in the history
  38. chore: restore and align build caching

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    7d2afa8 View commit details
    Browse the repository at this point in the history
  39. fixup! update lockfiles

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    0a9a6a9 View commit details
    Browse the repository at this point in the history
  40. fixup! missing kotlin plugin

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    8e324a1 View commit details
    Browse the repository at this point in the history
  41. fixup! more conservative test forking

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    1a4b8f3 View commit details
    Browse the repository at this point in the history
  42. fixup! update lockfiles

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    61248e2 View commit details
    Browse the repository at this point in the history
  43. fixup! relock dependencies

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    b7013df View commit details
    Browse the repository at this point in the history
  44. fixup! avoid analysis cost in build unless requested

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    954f920 View commit details
    Browse the repository at this point in the history
  45. fixup! unify build caching with build-logic project

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    1cd09f3 View commit details
    Browse the repository at this point in the history
  46. fixup! defer/avoidable spotless config in pkl-core

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    dd56a81 View commit details
    Browse the repository at this point in the history
  47. fixup! direct dependency on pklJvmLibrary

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    171bac9 View commit details
    Browse the repository at this point in the history
  48. fix: warning about ThreadDeath

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    148ff42 View commit details
    Browse the repository at this point in the history
  49. fix: missing pkl-cli dependency for pkl-gradle

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    d635d2f View commit details
    Browse the repository at this point in the history
  50. feat: configure kotlin compiler properties for speed

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    bf5a2a8 View commit details
    Browse the repository at this point in the history
  51. fixup! local caching alignment

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    2b9e359 View commit details
    Browse the repository at this point in the history
  52. feat: entrypoint target → JVM 21

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    1ba2d77 View commit details
    Browse the repository at this point in the history
  53. fixup! missing pklJvmLibrary plugin

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

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    1b8f4c0 View commit details
    Browse the repository at this point in the history
  55. fixup! don't default remote cache to on

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    8a8ac26 View commit details
    Browse the repository at this point in the history
  56. fixup! better control of remote caching

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    4ecab31 View commit details
    Browse the repository at this point in the history
  57. fixup! don't unconditionally include pmd plugin

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    708d2bc View commit details
    Browse the repository at this point in the history
  58. chore: better build avoidance for testing

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    659f747 View commit details
    Browse the repository at this point in the history
  59. temp! fix issue with jpkl presence in tool fatjar

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    b9b2827 View commit details
    Browse the repository at this point in the history
  60. fixup! tunings for dependency locking and pmd

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    c5b4062 View commit details
    Browse the repository at this point in the history
  61. feat: spotless for gradle kotlin

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    dc735ef View commit details
    Browse the repository at this point in the history
  62. chore: lockfile updates

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    ef48675 View commit details
    Browse the repository at this point in the history
  63. fix: clean and check tasks at root

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    5103c1d View commit details
    Browse the repository at this point in the history
  64. fixup! trust spotless

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    7ea1ee0 View commit details
    Browse the repository at this point in the history
  65. chore: alignment for stdlib, general build cleanup

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    19e3a1d View commit details
    Browse the repository at this point in the history
  66. chore: simplify build configuration

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    5f586ab View commit details
    Browse the repository at this point in the history
  67. chore: simpler test names in console output

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    5af97cb View commit details
    Browse the repository at this point in the history
  68. fixup! autofix property

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    8b000ff View commit details
    Browse the repository at this point in the history
  69. chore: jvm toolchain alignment and cleanup

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    326b3aa View commit details
    Browse the repository at this point in the history
  70. fixup! don't enforce kotlinGradle spotless checks yet

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    89c03d1 View commit details
    Browse the repository at this point in the history
  71. tmp: disable dependency locking

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    f854481 View commit details
    Browse the repository at this point in the history
  72. chore: more tolerant ci

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    5229ea3 View commit details
    Browse the repository at this point in the history
  73. chore: align ci jvm with local toolchains

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    5ab7b84 View commit details
    Browse the repository at this point in the history
  74. fixup! remote cache + push in ci

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    9c5fe58 View commit details
    Browse the repository at this point in the history
  75. fix: buildless configuration

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    2adbc9e View commit details
    Browse the repository at this point in the history
  76. chore: relock deps

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    6b7308c View commit details
    Browse the repository at this point in the history
  77. Configuration menu
    Copy the full SHA
    96f18b1 View commit details
    Browse the repository at this point in the history
  78. chore: cleanup in root build, detekt reporting fix

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    b284b2e View commit details
    Browse the repository at this point in the history
  79. fixup! always cache-push in ci

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    d5ee501 View commit details
    Browse the repository at this point in the history
  80. chore: enable extended kotlinc compiler checks

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    4279f26 View commit details
    Browse the repository at this point in the history
  81. feat: upgrade graalvm → 23.1.2

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    c932acc View commit details
    Browse the repository at this point in the history
  82. chore: update dependency locks

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    6f0d8e2 View commit details
    Browse the repository at this point in the history
  83. chore: update dependency verification metadata

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    c95d641 View commit details
    Browse the repository at this point in the history
  84. fixup! update shadow plugin

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

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    d677eee View commit details
    Browse the repository at this point in the history
  86. chore: update verification metadata

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    d10c972 View commit details
    Browse the repository at this point in the history
  87. chore: update spotless → 6.25.0

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

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    570d3ee View commit details
    Browse the repository at this point in the history
  89. chore: update verification metadata

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    e70612d View commit details
    Browse the repository at this point in the history
  90. fixup! trust springframework bom

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    e1eaab6 View commit details
    Browse the repository at this point in the history
  91. fixup! disable locks again until issue with stdlib-common can be diag…

    …nosed
    
    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    ccf9493 View commit details
    Browse the repository at this point in the history
  92. feat: dependency pinning to avoid cves, owasp suppressions

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

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    00b6250 View commit details
    Browse the repository at this point in the history
  94. chore: update dependency metadata

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    78151c6 View commit details
    Browse the repository at this point in the history
  95. chore: unwind avoidance for analysis plugins (too complex)

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    1945c9f View commit details
    Browse the repository at this point in the history
  96. chore: tune kotlinc args

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    50e42e5 View commit details
    Browse the repository at this point in the history
  97. feat: pgo-enabled native build against graalvm latest

    - feat: native image build flags tuned for `23.1.2`
    - feat: pgo instrumentation support in non-release mode
    - feat: enable `-march=native` for macos aarch64
    - feat: `epsilon` gc testing
    - feat: pre-initialize `pkl` language module during native build
    - feat: native `module-info` for `pkl.core` and `pkl.cli`
    - chore: generate initial pgo profile + store compressed
    - chore: unpack pgo profile during native image build
    
    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    7da2c5c View commit details
    Browse the repository at this point in the history
  98. feat: windows build target for pkl-cli

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    d0173a4 View commit details
    Browse the repository at this point in the history
  99. Configuration menu
    Copy the full SHA
    e41e5e8 View commit details
    Browse the repository at this point in the history
  100. fixup! build graph and native build in ci

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    ebe5871 View commit details
    Browse the repository at this point in the history
  101. fixup! graalvm download

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    a6f101d View commit details
    Browse the repository at this point in the history
  102. fixup! more analysis fixes

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    6e7ab94 View commit details
    Browse the repository at this point in the history
  103. fixup! disable windows build (tmp)

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    b13b9c7 View commit details
    Browse the repository at this point in the history
  104. fixup! disallow native build failure

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    38e90ae View commit details
    Browse the repository at this point in the history
  105. fixup! hash updates for gvm sdk

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    c468d15 View commit details
    Browse the repository at this point in the history
  106. chore: run spotless

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    b4f897a View commit details
    Browse the repository at this point in the history
  107. fixup! archive tasks

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    5fafea6 View commit details
    Browse the repository at this point in the history
  108. fixup! drop epsilon gc mode

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    0449f3c View commit details
    Browse the repository at this point in the history
  109. fixup! native cli as gradle distribution

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    4fac050 View commit details
    Browse the repository at this point in the history
  110. fixup! reorganize and cleanup detekt reporting

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    e9d5e35 View commit details
    Browse the repository at this point in the history
  111. chore: better build avoidance for native builds

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    0cc4e66 View commit details
    Browse the repository at this point in the history
  112. fixup! analysis still broken

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    6e2ca12 View commit details
    Browse the repository at this point in the history
  113. chore: remote build cache in ci

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    88fb5ff View commit details
    Browse the repository at this point in the history
  114. chore: tests in gha ci

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    9769853 View commit details
    Browse the repository at this point in the history
  115. fixup! default native build to non-release in ci

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    bf3c09a View commit details
    Browse the repository at this point in the history
  116. feat: light plugin system in pkl-core

    - feat: add type `PklPlugin` and SPI
    - feat: hold VM engine in `VmEngineManager`
    - feat: plugin event for VM context creation
    - feat: base vm configuration plugin
    - feat: simple facility for debug logging
    
    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    156ea4f View commit details
    Browse the repository at this point in the history
  117. fixup! idea configs

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    f5447c5 View commit details
    Browse the repository at this point in the history
  118. fixup! dependency edge for javac on kotlinc

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    d307683 View commit details
    Browse the repository at this point in the history
  119. chore: run spotless

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    2662892 View commit details
    Browse the repository at this point in the history
  120. fixup! missing secret mapping in format check job

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    2189421 View commit details
    Browse the repository at this point in the history
  121. fixup! build scans for gradle builds in ci

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    e76b5d3 View commit details
    Browse the repository at this point in the history
  122. fixup! native image job reports in ci

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    67f4ccf View commit details
    Browse the repository at this point in the history
  123. chore: various ci job fixups

    - fix: publish failed test reports as artifact
    - fix: coverage reporting
    - fix: separate jobs for dependency graph and build
    - fix: warnings yielded by detekt job
    
    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    b5de3b4 View commit details
    Browse the repository at this point in the history
  124. fixup! build matrix os enablement flags

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    eee023f View commit details
    Browse the repository at this point in the history
  125. fixup! test report glob

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    0468dfb View commit details
    Browse the repository at this point in the history
  126. fixup! build scans in ci

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    4462e38 View commit details
    Browse the repository at this point in the history
  127. fixup! pgo outputs

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    ebe9af2 View commit details
    Browse the repository at this point in the history
  128. fixup! use sha instead of ref in ci jobs

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    17d0d48 View commit details
    Browse the repository at this point in the history
  129. fix: additional test ignores for checksum failures

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    a96ccfe View commit details
    Browse the repository at this point in the history
  130. fix: ghsa suppressions for build-time dependencies

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    50253a9 View commit details
    Browse the repository at this point in the history
  131. fixup! run spotless

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    1c42cfc View commit details
    Browse the repository at this point in the history
  132. fixup! ci and test disablement fixes (temp)

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    6abd834 View commit details
    Browse the repository at this point in the history
  133. fixup! update buildscript lockfiles

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    aef63d5 View commit details
    Browse the repository at this point in the history
  134. fix: kotlin code generator qualification with kotlinx

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    624d3ec View commit details
    Browse the repository at this point in the history
  135. chore: update api pins

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    d87184f View commit details
    Browse the repository at this point in the history
  136. fixup! don't relocate kotlinx in fat jar

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    5f2dd08 View commit details
    Browse the repository at this point in the history
  137. fixup! kotlinx-html relocations

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    adc28b9 View commit details
    Browse the repository at this point in the history
  138. fixup! don't use matrix for regular build

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    e9ee73e View commit details
    Browse the repository at this point in the history
  139. fix: kotlinx html relocations

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    2af98f8 View commit details
    Browse the repository at this point in the history
  140. feat: continued support for jpms

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    a6f2e5f View commit details
    Browse the repository at this point in the history
  141. feat: add PklExperimental kotlin opt in

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    26f01da View commit details
    Browse the repository at this point in the history
  142. fixup! run spotless

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    77e050f View commit details
    Browse the repository at this point in the history
  143. fixup! relocations for kotlin

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    e58d7c0 View commit details
    Browse the repository at this point in the history
  144. fixup! jpms / kotlin task dependencies

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    dcf620a View commit details
    Browse the repository at this point in the history
  145. feat: module info for pkl-commons-cli

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    69ece80 View commit details
    Browse the repository at this point in the history
  146. fix: exclude duplicates in main jar for kotlin/jvm compilations

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    0f7a88b View commit details
    Browse the repository at this point in the history
  147. fix: attempt a sleep to solve race condition between kotlinc/javac

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    23919f4 View commit details
    Browse the repository at this point in the history
  148. fixup! module build for pkl-commons-cli

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    69ed70c View commit details
    Browse the repository at this point in the history
  149. fixup! honor dependency locking toggle in build-logic

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    9406aba View commit details
    Browse the repository at this point in the history
  150. feat: jpms module for pkl-commons-test

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    0d0574d View commit details
    Browse the repository at this point in the history
  151. fixup! cleanup pure kotlin conventions

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    3a663d3 View commit details
    Browse the repository at this point in the history
  152. feat: jpms for pkl-doc

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    a510e40 View commit details
    Browse the repository at this point in the history
  153. feat: jpms for pkl-executor

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    6fd45a5 View commit details
    Browse the repository at this point in the history
  154. fix: build before native target in ci

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    43ca558 View commit details
    Browse the repository at this point in the history
  155. feat: jpms for pkl.server

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    779060b View commit details
    Browse the repository at this point in the history
  156. fix: close module pkl.core

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    8088af9 View commit details
    Browse the repository at this point in the history
  157. chore: run spotless

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    a31ea15 View commit details
    Browse the repository at this point in the history
  158. fixup! remove old add-reads for executor

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    55336a5 View commit details
    Browse the repository at this point in the history
  159. fixup! jpms for server module

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    d1c3e02 View commit details
    Browse the repository at this point in the history
  160. fix: rollback jpms for server (msgpack is blocking it)

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    c3ca8a8 View commit details
    Browse the repository at this point in the history
  161. fix: jpms with native build

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

Commits on Mar 1, 2024

  1. feat: modular antlr4 and paguro dependencies

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Mar 1, 2024
    Configuration menu
    Copy the full SHA
    45bad1f View commit details
    Browse the repository at this point in the history
  2. fix!: expose pkl-executor as api dependency

    Signed-off-by: Sam Gammon <sam@elide.ventures>
    sgammon committed Mar 1, 2024
    Configuration menu
    Copy the full SHA
    f81ea3c View commit details
    Browse the repository at this point in the history
  3. fixup! relocations for slf4j

    sgammon committed Mar 1, 2024
    Configuration menu
    Copy the full SHA
    f7938ee View commit details
    Browse the repository at this point in the history