-
-
Notifications
You must be signed in to change notification settings - Fork 16
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: KSP/Compiler Plugins #81
Commits on Nov 19, 2022
-
feat: KSP/Kotlin compiler plugin support
This changeset restructures the build to provide more control over Kotlin targets. Support is introduced for KSP processors and Kotlin compiler plugins. The plugins don't do much yet, but will host rich functionality later down the road once the build flow is perfected. A number of other important changes are also enclosed which prepare the lib for an initial beta release. Changes enclosed: - Cleanup all workflow configs - Add sharing of codebase-wide properties - Add ABI check validation (fixes and closes #70), + build step - Refactor convention plugins (relates to #71) - Prep version catalog and platform releases (relates to #73) - Prep for SSG compiler (relates to #65 and #76) - Fix state sharing issue (fixes and closes #35) - Fix benchmarks module, add continuous micro-benchmarking job
Configuration menu - View commit details
-
Copy full SHA for fa9fd41 - Browse repository at this point
Copy the full SHA fa9fd41View commit details
Commits on Nov 20, 2022
-
chore: publishing support for substrate and conventions
- Conventions available at: `dev.elide.tools:elide-convention-plugins` - Kotlin plugins available at: `dev.elide.tools.kotlin.plugins.*` - Substrate available at: `dev.elide.tools:elide-substrate`
Configuration menu - View commit details
-
Copy full SHA for 9a31bb5 - Browse repository at this point
Copy the full SHA 9a31bb5View commit details -
feat: publish snapshots from CI runs, where enabled
- Add re-usable publishing job - Setup GPG signing, etc - Publish `rc33` (manual) ci:publish-snapshot
Configuration menu - View commit details
-
Copy full SHA for 4106382 - Browse repository at this point
Copy the full SHA 4106382View commit details -
chore: fix plugin issues, release lib version
rc34
- Version bump -> `rc34` - Fixes for inter-lib dependencies - Publish routine fixes
Configuration menu - View commit details
-
Copy full SHA for db4b841 - Browse repository at this point
Copy the full SHA db4b841View commit details -
Configuration menu - View commit details
-
Copy full SHA for 590723f - Browse repository at this point
Copy the full SHA 590723fView commit details -
Configuration menu - View commit details
-
Copy full SHA for b57b878 - Browse repository at this point
Copy the full SHA b57b878View commit details
Commits on Nov 21, 2022
-
- Add logic for Redakt plugin - Add license for origin code - Add tests for redaction - Add annotations for `Internal`, `Experimental`, `Sensitive`
Configuration menu - View commit details
-
Copy full SHA for 808ca34 - Browse repository at this point
Copy the full SHA 808ca34View commit details -
feat: Gradle enhancements, initial working Kotlin compiler plugin
- Elide artifact version pinning interface in Gradle plugin - Initial working plugin (Redakt), with tests and structure - Republish `rc34` as JVM 11 artifacts
Configuration menu - View commit details
-
Copy full SHA for 0176b19 - Browse repository at this point
Copy the full SHA 0176b19View commit details -
Configuration menu - View commit details
-
Copy full SHA for b426a58 - Browse repository at this point
Copy the full SHA b426a58View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9c7a709 - Browse repository at this point
Copy the full SHA 9c7a709View commit details -
Configuration menu - View commit details
-
Copy full SHA for 992c5bd - Browse repository at this point
Copy the full SHA 992c5bdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 914f8d4 - Browse repository at this point
Copy the full SHA 914f8d4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3f148d7 - Browse repository at this point
Copy the full SHA 3f148d7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7d0b261 - Browse repository at this point
Copy the full SHA 7d0b261View commit details -
Configuration menu - View commit details
-
Copy full SHA for d213dce - Browse repository at this point
Copy the full SHA d213dceView commit details -
Configuration menu - View commit details
-
Copy full SHA for 21276c8 - Browse repository at this point
Copy the full SHA 21276c8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 632fd4d - Browse repository at this point
Copy the full SHA 632fd4dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5aff860 - Browse repository at this point
Copy the full SHA 5aff860View commit details -
- Pin version in catalog - Fixes for substrate test in CI
Configuration menu - View commit details
-
Copy full SHA for 110d59c - Browse repository at this point
Copy the full SHA 110d59cView commit details
Commits on Nov 22, 2022
-
Configuration menu - View commit details
-
Copy full SHA for f27270d - Browse repository at this point
Copy the full SHA f27270dView commit details -
feat: self-hosted Kotlin compiler plugins
- Adopt explicit API mode for Gradle plugin sources - Re-generate API pin for Gradle plugin - Internal plugin hosts and application to project - Introduce `elide.model.token.Token` for tokens - Working testsuite demonstrating class and property redaction
Configuration menu - View commit details
-
Copy full SHA for 1ef99c2 - Browse repository at this point
Copy the full SHA 1ef99c2View commit details -
Configuration menu - View commit details
-
Copy full SHA for bf7fca4 - Browse repository at this point
Copy the full SHA bf7fca4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 26b6826 - Browse repository at this point
Copy the full SHA 26b6826View commit details -
Configuration menu - View commit details
-
Copy full SHA for 20ba68f - Browse repository at this point
Copy the full SHA 20ba68fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 26631cd - Browse repository at this point
Copy the full SHA 26631cdView commit details -
Configuration menu - View commit details
-
Copy full SHA for e217e0e - Browse repository at this point
Copy the full SHA e217e0eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 03a1d79 - Browse repository at this point
Copy the full SHA 03a1d79View commit details -
Configuration menu - View commit details
-
Copy full SHA for d304965 - Browse repository at this point
Copy the full SHA d304965View commit details -
Configuration menu - View commit details
-
Copy full SHA for fffa3d3 - Browse repository at this point
Copy the full SHA fffa3d3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 91cd28d - Browse repository at this point
Copy the full SHA 91cd28dView commit details -
Configuration menu - View commit details
-
Copy full SHA for b7f0761 - Browse repository at this point
Copy the full SHA b7f0761View commit details -
Configuration menu - View commit details
-
Copy full SHA for dd134d4 - Browse repository at this point
Copy the full SHA dd134d4View commit details
Commits on Nov 23, 2022
-
feat: implement SSG compiler logic, part 1
- Introduce `AppLoader`, `AppStaticWriter`, `AppStaticReader` - Write logic for initial compiler flow - Write facade for CLI invocation of SSG compiler - Write facade for programmatic invocation of SSG compiler - Add ability to execute against HTTP server - Add ability to execute against JAR (stubbed) Relates to #65
Configuration menu - View commit details
-
Copy full SHA for 014bceb - Browse repository at this point
Copy the full SHA 014bcebView commit details -
Configuration menu - View commit details
-
Copy full SHA for ad3b0a4 - Browse repository at this point
Copy the full SHA ad3b0a4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3d9eaf2 - Browse repository at this point
Copy the full SHA 3d9eaf2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5c2718f - Browse repository at this point
Copy the full SHA 5c2718fView commit details
Commits on Nov 24, 2022
-
feat: implement SSG compiler logic, part 2
- Cleanup and rework flow - Add initial SSG compiler testsuite - Test against sample app instead of docs site app
Configuration menu - View commit details
-
Copy full SHA for e9e7af1 - Browse repository at this point
Copy the full SHA e9e7af1View commit details
Commits on Nov 25, 2022
-
chore: native image configurations for
ssg
tool- Run tests, instrumented with agent, and install resulting configs - Add application config for SSG tool - Add native Netty deps and serialization deps to SSG tool
Configuration menu - View commit details
-
Copy full SHA for 6797883 - Browse repository at this point
Copy the full SHA 6797883View commit details -
Configuration menu - View commit details
-
Copy full SHA for 85447b2 - Browse repository at this point
Copy the full SHA 85447b2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6ad3111 - Browse repository at this point
Copy the full SHA 6ad3111View commit details -
Configuration menu - View commit details
-
Copy full SHA for b3337fe - Browse repository at this point
Copy the full SHA b3337feView commit details -
Configuration menu - View commit details
-
Copy full SHA for a1252c1 - Browse repository at this point
Copy the full SHA a1252c1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7f14eff - Browse repository at this point
Copy the full SHA 7f14effView commit details -
Configuration menu - View commit details
-
Copy full SHA for 729dcb7 - Browse repository at this point
Copy the full SHA 729dcb7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 17decc9 - Browse repository at this point
Copy the full SHA 17decc9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5a313fd - Browse repository at this point
Copy the full SHA 5a313fdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 05c5c6c - Browse repository at this point
Copy the full SHA 05c5c6cView commit details -
Configuration menu - View commit details
-
Copy full SHA for acb4636 - Browse repository at this point
Copy the full SHA acb4636View commit details -
feat: reports and docs, working SSG
- Cleanup project report tasks - Cleanup project docs tasks - Tweak build flow to eliminate duplicate steps - Add CI job to compile docs and site
Configuration menu - View commit details
-
Copy full SHA for 326a84f - Browse repository at this point
Copy the full SHA 326a84fView commit details
Commits on Nov 26, 2022
-
Configuration menu - View commit details
-
Copy full SHA for cd79db5 - Browse repository at this point
Copy the full SHA cd79db5View commit details -
feat: CI/make support for site build
- Fix issue with background SSG site build - Add Makefile commands to build site
Configuration menu - View commit details
-
Copy full SHA for c696359 - Browse repository at this point
Copy the full SHA c696359View commit details -
Configuration menu - View commit details
-
Copy full SHA for feceea2 - Browse repository at this point
Copy the full SHA feceea2View commit details -
- Assemble site in CI - Upload site artifacts in CI - Consume site artifacts and deploy, when tagged/instructed
Configuration menu - View commit details
-
Copy full SHA for f6269d8 - Browse repository at this point
Copy the full SHA f6269d8View commit details -
Configuration menu - View commit details
-
Copy full SHA for d841548 - Browse repository at this point
Copy the full SHA d841548View commit details -
Configuration menu - View commit details
-
Copy full SHA for d59ffa0 - Browse repository at this point
Copy the full SHA d59ffa0View commit details -
Configuration menu - View commit details
-
Copy full SHA for e2b12f2 - Browse repository at this point
Copy the full SHA e2b12f2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1c8b110 - Browse repository at this point
Copy the full SHA 1c8b110View commit details -
Configuration menu - View commit details
-
Copy full SHA for 77d2185 - Browse repository at this point
Copy the full SHA 77d2185View commit details -
Configuration menu - View commit details
-
Copy full SHA for 23f3fd4 - Browse repository at this point
Copy the full SHA 23f3fd4View commit details -
Configuration menu - View commit details
-
Copy full SHA for d355896 - Browse repository at this point
Copy the full SHA d355896View commit details -
Configuration menu - View commit details
-
Copy full SHA for ad91e96 - Browse repository at this point
Copy the full SHA ad91e96View commit details -
Configuration menu - View commit details
-
Copy full SHA for 40e0e84 - Browse repository at this point
Copy the full SHA 40e0e84View commit details -
Configuration menu - View commit details
-
Copy full SHA for ee4020c - Browse repository at this point
Copy the full SHA ee4020cView commit details -
Configuration menu - View commit details
-
Copy full SHA for f05d722 - Browse repository at this point
Copy the full SHA f05d722View commit details -
Configuration menu - View commit details
-
Copy full SHA for 33dc23e - Browse repository at this point
Copy the full SHA 33dc23eView commit details -
Configuration menu - View commit details
-
Copy full SHA for f9ef807 - Browse repository at this point
Copy the full SHA f9ef807View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7da4310 - Browse repository at this point
Copy the full SHA 7da4310View commit details -
Configuration menu - View commit details
-
Copy full SHA for 290f8b2 - Browse repository at this point
Copy the full SHA 290f8b2View commit details -
Configuration menu - View commit details
-
Copy full SHA for e202a30 - Browse repository at this point
Copy the full SHA e202a30View commit details
Commits on Nov 27, 2022
-
feat: directory mode for SSG, crawl support
- Finish ability to crawl assets - Finish write-to-directory mode - Add synthesized requests for `robots.txt`/`human.txt`/`favicon.ico` - Many bugfixes, much wow
Configuration menu - View commit details
-
Copy full SHA for 6311b03 - Browse repository at this point
Copy the full SHA 6311b03View commit details -
Configuration menu - View commit details
-
Copy full SHA for 68ec368 - Browse repository at this point
Copy the full SHA 68ec368View commit details -
Configuration menu - View commit details
-
Copy full SHA for c405a97 - Browse repository at this point
Copy the full SHA c405a97View commit details -
chore: tests + fixes for static site output buffer
- Tweaks and fixes for output buffer - Add several tests for output buffer
Configuration menu - View commit details
-
Copy full SHA for 871d36e - Browse repository at this point
Copy the full SHA 871d36eView commit details
Commits on Nov 28, 2022
-
Configuration menu - View commit details
-
Copy full SHA for b4093a5 - Browse repository at this point
Copy the full SHA b4093a5View commit details -
chore: further testing, bugfixes in writer
- Add initial data structure tests - General cleanup for better coverage
Configuration menu - View commit details
-
Copy full SHA for 3d1daee - Browse repository at this point
Copy the full SHA 3d1daeeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 823cb68 - Browse repository at this point
Copy the full SHA 823cb68View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8eb4d8f - Browse repository at this point
Copy the full SHA 8eb4d8fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 186a401 - Browse repository at this point
Copy the full SHA 186a401View commit details -
Configuration menu - View commit details
-
Copy full SHA for e64a8fe - Browse repository at this point
Copy the full SHA e64a8feView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1dbccc8 - Browse repository at this point
Copy the full SHA 1dbccc8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5e861dc - Browse repository at this point
Copy the full SHA 5e861dcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 380c674 - Browse repository at this point
Copy the full SHA 380c674View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7431a45 - Browse repository at this point
Copy the full SHA 7431a45View commit details -
Configuration menu - View commit details
-
Copy full SHA for f848cd1 - Browse repository at this point
Copy the full SHA f848cd1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 49a39e3 - Browse repository at this point
Copy the full SHA 49a39e3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4240e90 - Browse repository at this point
Copy the full SHA 4240e90View commit details -
Configuration menu - View commit details
-
Copy full SHA for 41f8366 - Browse repository at this point
Copy the full SHA 41f8366View commit details -
Configuration menu - View commit details
-
Copy full SHA for e9aff21 - Browse repository at this point
Copy the full SHA e9aff21View commit details -
Configuration menu - View commit details
-
Copy full SHA for e34b155 - Browse repository at this point
Copy the full SHA e34b155View commit details -
Configuration menu - View commit details
-
Copy full SHA for b69094e - Browse repository at this point
Copy the full SHA b69094eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 11a378e - Browse repository at this point
Copy the full SHA 11a378eView commit details -
Configuration menu - View commit details
-
Copy full SHA for b97cd9c - Browse repository at this point
Copy the full SHA b97cd9cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 706b3c0 - Browse repository at this point
Copy the full SHA 706b3c0View commit details -
Configuration menu - View commit details
-
Copy full SHA for a1cd2ef - Browse repository at this point
Copy the full SHA a1cd2efView commit details -
Configuration menu - View commit details
-
Copy full SHA for bc33a00 - Browse repository at this point
Copy the full SHA bc33a00View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3572f69 - Browse repository at this point
Copy the full SHA 3572f69View commit details -
Configuration menu - View commit details
-
Copy full SHA for f9216fb - Browse repository at this point
Copy the full SHA f9216fbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6971743 - Browse repository at this point
Copy the full SHA 6971743View commit details -
Configuration menu - View commit details
-
Copy full SHA for 82b1dbe - Browse repository at this point
Copy the full SHA 82b1dbeView commit details
Commits on Nov 29, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 196fdcc - Browse repository at this point
Copy the full SHA 196fdccView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3d4c72f - Browse repository at this point
Copy the full SHA 3d4c72fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7bfb16a - Browse repository at this point
Copy the full SHA 7bfb16aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1333dcd - Browse repository at this point
Copy the full SHA 1333dcdView commit details -
Configuration menu - View commit details
-
Copy full SHA for f4bbf3c - Browse repository at this point
Copy the full SHA f4bbf3cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2eec68b - Browse repository at this point
Copy the full SHA 2eec68bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8bb7321 - Browse repository at this point
Copy the full SHA 8bb7321View commit details -
Configuration menu - View commit details
-
Copy full SHA for cddb042 - Browse repository at this point
Copy the full SHA cddb042View commit details -
Configuration menu - View commit details
-
Copy full SHA for b63885d - Browse repository at this point
Copy the full SHA b63885dView commit details -
Configuration menu - View commit details
-
Copy full SHA for cd1c561 - Browse repository at this point
Copy the full SHA cd1c561View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7a9a79c - Browse repository at this point
Copy the full SHA 7a9a79cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 95883d7 - Browse repository at this point
Copy the full SHA 95883d7View commit details -
Configuration menu - View commit details
-
Copy full SHA for e2f1b16 - Browse repository at this point
Copy the full SHA e2f1b16View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3f30dc7 - Browse repository at this point
Copy the full SHA 3f30dc7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 00b9ff7 - Browse repository at this point
Copy the full SHA 00b9ff7View commit details