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

chore: prepare release → 1.0.0-alpha11 #1175

Merged
merged 79 commits into from
Jan 27, 2025
Merged

chore: prepare release → 1.0.0-alpha11 #1175

merged 79 commits into from
Jan 27, 2025

Conversation

sgammon
Copy link
Member

@sgammon sgammon commented Dec 19, 2024

Draft Powered by Pull Request Badge

Summary

Prepares version 1.0.0-alpha11 for release, which includes changes to support child_process and upgrades to key dependencies. Libraries like elide-sqlite will be released to Maven.

  • Release Housekeeping
    • Bump → 1.0.0-alpha11
    • Docs updates
  • Hotfixes for Release
    • SQLite is broken in native mode (introduced in 1b93616)
    • Flag fixes for Linux/BoringSSL
    • Fixes for conditional Static JNA on macOS
    • Fixes for io_uring
    • Fixes for embedded Pkl
    • Upstream Pkl updates to latest Truffle
    • Embedded tool dispatch (oro)
    • Update to latest Gradle
    • Update to latest GraalVM
    • Apply pending PR updates
    • macOS minimum flags
  • Artifact Publishing
    • Issue runtime-jvm23 and jdk23 images
    • Publishing configuration for new libraries
    • Publishing to Maven
    • Publishing for CLI
    • Publishing for docs

@sgammon sgammon added ✋ embargoed PRs and issues that can't proceed because of some non-code condition 🚧 WIP Works-in-progress. Blocks merge release Release-related PRs and tracking issues labels Dec 19, 2024
@sgammon sgammon self-assigned this Dec 19, 2024
Copy link

codecov bot commented Dec 19, 2024

Codecov Report

Attention: Patch coverage is 38.78788% with 101 lines in your changes missing coverage. Please review.

Project coverage is 52.43%. Comparing base (9b2568e) to head (ec57598).
Report is 1 commits behind head on main.

Files with missing lines Patch % Lines
...kotlin/elide/tool/cli/cmd/repl/ToolShellCommand.kt 29.87% 54 Missing ⚠️
...in/kotlin/elide/tool/cli/cmd/pkl/ToolPklCommand.kt 0.00% 17 Missing ⚠️
...in/elide/runtime/plugins/AbstractLanguageConfig.kt 0.00% 17 Missing ⚠️
...ntime/gvm/internals/node/os/NodeOperatingSystem.kt 71.42% 3 Missing and 1 partial ⚠️
...otlin/elide/tool/cli/cmd/tool/ToolInvokeCommand.kt 0.00% 3 Missing ⚠️
...in/elide/runtime/plugins/AbstractLanguagePlugin.kt 0.00% 3 Missing ⚠️
...ain/kotlin/dev/elide/cli/bridge/CliNativeBridge.kt 0.00% 1 Missing ⚠️
...li/src/main/kotlin/elide/tool/cli/ExecutionMode.kt 66.66% 1 Missing ⚠️
...ackages/cli/src/main/kotlin/elide/tool/cli/main.kt 0.00% 1 Missing ⚠️
Additional details and impacted files

Impacted file tree graph

@@            Coverage Diff             @@
##             main    #1175      +/-   ##
==========================================
- Coverage   53.23%   52.43%   -0.80%     
==========================================
  Files         413      415       +2     
  Lines       16086    16176      +90     
  Branches     2922     2933      +11     
==========================================
- Hits         8563     8482      -81     
- Misses       6531     6709     +178     
+ Partials      992      985       -7     
Flag Coverage Δ
jvm 52.43% <38.78%> (-0.80%) ⬇️
lib 52.43% <38.78%> (-0.80%) ⬇️

Flags with carried forward coverage won't be shown. Click here to find out more.

Files with missing lines Coverage Δ
...c/main/kotlin/elide/tool/cli/AbstractSubcommand.kt 60.97% <100.00%> (-2.57%) ⬇️
...ckages/cli/src/main/kotlin/elide/tool/cli/Elide.kt 27.73% <ø> (-6.73%) ⬇️
...li/src/main/kotlin/elide/tool/cli/GuestLanguage.kt 85.47% <100.00%> (-0.11%) ⬇️
...m/src/main/kotlin/elide/runtime/plugins/jvm/Jvm.kt 100.00% <ø> (ø)
...e/runtime/core/internals/graalvm/GraalVMRuntime.kt 72.97% <100.00%> (+0.75%) ⬆️
...in/kotlin/elide/runtime/gvm/cfg/JsRuntimeConfig.kt 10.52% <ø> (ø)
...main/kotlin/elide/runtime/plugins/js/JavaScript.kt 93.12% <100.00%> (-0.72%) ⬇️
...otlin/elide/runtime/plugins/js/JavaScriptConfig.kt 95.34% <100.00%> (ø)
...ain/kotlin/dev/elide/cli/bridge/CliNativeBridge.kt 0.00% <0.00%> (ø)
...li/src/main/kotlin/elide/tool/cli/ExecutionMode.kt 66.66% <66.66%> (ø)
... and 7 more

... and 21 files with indirect coverage changes


Continue to review full report in Codecov by Sentry.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 9b2568e...ec57598. Read the comment docs.

sgammon and others added 22 commits December 19, 2024 17:32
Signed-off-by: Sam Gammon <[email protected]>
Signed-off-by: Sam Gammon <[email protected]>
Signed-off-by: Sam Gammon <[email protected]>
Signed-off-by: Sam Gammon <[email protected]>
Signed-off-by: Sam Gammon <[email protected]>
Signed-off-by: Sam Gammon <[email protected]>
Signed-off-by: Sam Gammon <[email protected]>
Copy link

socket-security bot commented Jan 18, 2025

New, updated, and removed dependencies detected. Learn more about Socket for GitHub ↗︎

Package New capabilities Transitives Size Publisher
npm/@mitata/[email protected] None 0 128 kB evan
npm/@types/[email protected] 🔁 npm/@types/[email protected] None +1 2.37 MB types
npm/@typescript-eslint/[email protected] 🔁 npm/@typescript-eslint/[email protected] Transitive: environment, filesystem +36 7.84 MB bradzacher, jameshenry
npm/@typescript-eslint/[email protected] 🔁 npm/@typescript-eslint/[email protected] Transitive: environment, filesystem +28 2.87 MB bradzacher, jameshenry
npm/[email protected] 🔁 npm/[email protected] Transitive: shell +6 2.44 MB ai
npm/[email protected] 🔁 npm/[email protected] None 0 201 kB abetomo
npm/[email protected] 🔁 npm/[email protected] None +25 256 MB evanw
npm/[email protected] 🔁 npm/[email protected] Transitive: eval, filesystem, shell, unsafe +79 10 MB eslintbot, openjsfoundation
npm/[email protected] Transitive: environment, filesystem, shell +33 3.38 MB isaacs
npm/[email protected] 🔁 npm/[email protected] Transitive: environment, filesystem, shell +51 2.02 MB okonet
npm/[email protected] None 0 133 kB evan
npm/[email protected] 🔁 npm/[email protected] None +3 405 kB ai
npm/[email protected] 🔁 npm/[email protected] None 0 1.43 MB developit, drewigg, jdecroock, ...4 more
npm/[email protected] 🔁 npm/[email protected] Transitive: eval +10 4.27 MB cdessoude
npm/[email protected] 🔁 npm/[email protected] None 0 22.7 MB typescript-bot
npm/[email protected] environment Transitive: filesystem +1 50.5 kB npm-cli-ops

View full report↗︎

dependabot bot and others added 18 commits January 26, 2025 15:48
Bumps [actions/checkout](https://github.com/actions/checkout) from 4.1.7 to 4.2.2.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](actions/checkout@692973e...11bd719)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Signed-off-by: Sam Gammon <[email protected]>
Bumps [google-github-actions/auth](https://github.com/google-github-actions/auth) from 2.1.2 to 2.1.7.
- [Release notes](https://github.com/google-github-actions/auth/releases)
- [Changelog](https://github.com/google-github-actions/auth/blob/main/CHANGELOG.md)
- [Commits](google-github-actions/auth@55bd3a7...6fc4af4)

---
updated-dependencies:
- dependency-name: google-github-actions/auth
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Signed-off-by: Sam Gammon <[email protected]>
Bumps [step-security/harden-runner](https://github.com/step-security/harden-runner) from 2.9.0 to 2.10.4.
- [Release notes](https://github.com/step-security/harden-runner/releases)
- [Commits](step-security/harden-runner@0d38121...cb605e5)

---
updated-dependencies:
- dependency-name: step-security/harden-runner
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Signed-off-by: Sam Gammon <[email protected]>
Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action) from 3.5.0 to 3.8.0.
- [Release notes](https://github.com/docker/setup-buildx-action/releases)
- [Commits](docker/setup-buildx-action@aa33708...6524bf6)

---
updated-dependencies:
- dependency-name: docker/setup-buildx-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Signed-off-by: Sam Gammon <[email protected]>
Signed-off-by: Sam Gammon <[email protected]>
Signed-off-by: Sam Gammon <[email protected]>
Signed-off-by: Sam Gammon <[email protected]>
Signed-off-by: Sam Gammon <[email protected]>
Signed-off-by: Sam Gammon <[email protected]>
panic-abort = { workspace = true }
#panic-abort = { workspace = true }
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

nit: drop

Comment on lines -493 to +492
TargetArch::Amd64 => build
// C Flags: macOS
.flag("-mmacosx-version-min=12.3"),

TargetArch::Amd64 => &mut build,
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

nit: check effective flags

Comment on lines -493 to +492
TargetArch::Amd64 => build
// C Flags: macOS
.flag("-mmacosx-version-min=12.3"),

TargetArch::Amd64 => &mut build,
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

nit: check effective flags

Comment on lines +33 to +37
RootCommand("pkl", version, helpLink)
.subcommands(
EvalCommand(helpLink),
AnalyzeCommand(helpLink),
)
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

should add full suite of commands here

Comment on lines +33 to +37
RootCommand("pkl", version, helpLink)
.subcommands(
EvalCommand(helpLink),
AnalyzeCommand(helpLink),
)
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

should add full suite of commands here

Comment on lines +83 to +84
if (language?.languageId == "js") {
putMember("primordials", object : ProxyObject, ProxyHashMap {
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

check breakages for elide:sqlite imports

@sgammon sgammon marked this pull request as ready for review January 27, 2025 01:05
@sgammon sgammon removed ✋ embargoed PRs and issues that can't proceed because of some non-code condition 🚧 WIP Works-in-progress. Blocks merge labels Jan 27, 2025
@darvld darvld self-requested a review January 27, 2025 01:09
@sgammon sgammon merged commit 8553695 into main Jan 27, 2025
24 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
release Release-related PRs and tracking issues
Projects
Status: Done
Development

Successfully merging this pull request may close these issues.

2 participants