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: refactor for alpha4 #350

Merged
merged 27 commits into from
Aug 2, 2023
Merged

feat: refactor for alpha4 #350

merged 27 commits into from
Aug 2, 2023

Conversation

sgammon
Copy link
Member

@sgammon sgammon commented Aug 1, 2023

Ready for review

Summary

Codebase-wide wholesale cleanup, refactor, and prep for release. See full changelog for more info. Two branches will be proposed on top of this: (1) full run of all formatters, and (2) upgrade to Micronaut v4. We can choose which to merge on top of this before merging into release/alpha4.

PR Tree

Changelog

  • feat: top-level project docs (AUTHORS, CLA, etc)
  • feat: add CHANGELOG file
  • feat: service loader support for intrinsics
  • feat: service loader support for intrinsic providers
  • feat: actual security policy
  • feat: native jline3 support
  • feat: add new wasm module with wasi definitions
  • feat: submodule for uuid and runtime
  • feat: wrapper upgrade plugin and module
  • feat: support for lombok
  • feat: support for openrewrite
  • feat: initial capnproto schemas
  • feat: re-enable support for atomicfu
  • feat: initialize most of core at build time
  • feat: project code of conduct
  • fix: testing for redakt plugin
  • fix: jpms fixes for graalvm dependencies
  • fix: stray test classes in reflection metadata
  • fix: native image testing for libraries and binaries
  • fix: ignore project members for DCO
  • fix: all known build warnings
  • fix: properly suppress deprecations in proto modules
  • fix: disable ssg tests which rely on sample project
  • chore: adopt embedded kotlin
  • chore: adopt assignment syntax
  • chore: update all plugins
  • chore: update cover → 0.7.3
  • chore: jvm baseline → 17
  • chore: jvm target → 20
  • chore: remove unused build plugins
  • chore: suppress unused projects
  • chore: update detekt config
  • chore: update verification metadata
  • chore: update lockfiles
  • chore: license headers in most places

- feat: top-level project docs (`AUTHORS`, `CLA`, etc)
- feat: add `CHANGELOG` file
- feat: service loader support for intrinsics
- feat: service loader support for intrinsic providers
= feat: actual security policy
- feat: native jline3 support
- feat: add new `wasm` module with wasi definitions
- feat: submodule for `uuid` and `runtime`
- feat: wrapper upgrade plugin and module
- feat: support for lombok
- feat: support for openrewrite
- feat: initial capnproto schemas
- feat: re-enable support for `atomicfu`
- feat: initialize most of `core` at build time
- feat: project code of conduct
- fix: testing for redakt plugin
- fix: jpms fixes for graalvm dependencies
- fix: stray test classes in reflection metadata
- fix: native image testing for libraries and binaries
- fix: ignore project members for DCO
- fix: all known build warnings
- fix: properly suppress deprecations in `proto` modules
- fix: disable ssg tests which rely on sample project
- chore: adopt embedded kotlin
- chore: adopt assignment syntax
- chore: update all plugins
- chore: update cover → `0.7.3`
- chore: jvm baseline → `17`
- chore: jvm target → `20`
- chore: remove unused build plugins
- chore: suppress unused projects
- chore: update detekt config
- chore: update verification metadata
- chore: update lockfiles
- chore: license headers in most places

Signed-off-by: Sam Gammon <sam@elide.ventures>
@sgammon sgammon added ✋ embargoed PRs and issues that can't proceed because of some non-code condition 🚧 WIP Works-in-progress. Blocks merge dev Dev tools, CI/CD, and other devops topics labels Aug 1, 2023
@sgammon sgammon added this to the Release R2: Alpha 4 milestone Aug 1, 2023
@sgammon sgammon self-assigned this Aug 1, 2023
@github-actions github-actions bot added module:frontend Modules, changes, and issues relating to Elide for browsers module:server Modules, changes, and issues relating to Elide for servers module:base Changes and issues relating to the Elide `base` module module:model Modules, changes, and issues relating to the Elide model layer platform:jvm PRs and issues relating to JVM support. tools Issues and PRs related to tooling platform:browser PRs and issues relating to browser support. labels Aug 1, 2023
@sgammon sgammon mentioned this pull request Aug 1, 2023
This was referenced Aug 1, 2023
- fix: rollback test retry plugin
- chore: align gradle enterprise plugin version
- chore: general build cleanup
- chore: remove unused keys
@sgammon sgammon added the ci:test-native Run native tests label Aug 2, 2023
@sgammon sgammon marked this pull request as ready for review August 2, 2023 02:53
@sgammon sgammon merged commit e0865b9 into release/alpha4 Aug 2, 2023
6 of 15 checks passed
@sgammon sgammon deleted the chore/refactor-alpha4 branch August 2, 2023 02:54
@sgammon sgammon mentioned this pull request Sep 13, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
ci:test-native Run native tests dev Dev tools, CI/CD, and other devops topics ✋ embargoed PRs and issues that can't proceed because of some non-code condition module:base Changes and issues relating to the Elide `base` module module:frontend Modules, changes, and issues relating to Elide for browsers module:model Modules, changes, and issues relating to the Elide model layer module:server Modules, changes, and issues relating to Elide for servers platform:browser PRs and issues relating to browser support. platform:jvm PRs and issues relating to JVM support. tools Issues and PRs related to tooling 🚧 WIP Works-in-progress. Blocks merge
Projects
Status: Done
Development

Successfully merging this pull request may close these issues.

2 participants