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: Control Protocol #589

Merged
merged 144 commits into from
Feb 13, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
144 commits
Select commit Hold shift + click to select a range
b29c300
feat: protocol v2, control facilities
sgammon Jan 28, 2024
f6e9f4a
fix: deprecated `thread.id` field access
sgammon Jan 28, 2024
d435613
feat: kotlin → `2.0` api/language version
sgammon Jan 28, 2024
c61a537
fix: gvm sdk inner version alignment
sgammon Jan 28, 2024
cf1ab8a
chore: align jvm version → `21`
sgammon Jan 28, 2024
12f39b5
chore: align gvm sdk version → `23.1.1`
sgammon Jan 28, 2024
bbefe47
chore: align buildless plugin → `1.0.0-rc2`
sgammon Jan 28, 2024
e239eaa
fix: javac and kotlinc configuration conventions
sgammon Jan 28, 2024
8a09122
chore: sync `uuid` project
sgammon Jan 28, 2024
f699b2d
chore: use `allTests` in ci
sgammon Jan 28, 2024
ac10cf5
chore: update pnpm lock
sgammon Jan 28, 2024
f78cecf
fix: align gvm sdk → `23.1.2`
sgammon Jan 28, 2024
13921c4
chore: update readme compatibility matrix
sgammon Jan 29, 2024
afab4a4
chore: further dependency upgrades
sgammon Jan 29, 2024
c3301da
chore: frontend dep upgrades, pt 1
sgammon Jan 29, 2024
cfbc82d
fix: use pnpm from husky scripts
sgammon Jan 29, 2024
1679839
chore: frontend dep upgrades, pt 2
sgammon Jan 29, 2024
df6eb2d
fix: micronaut platform version
sgammon Jan 29, 2024
6233fb7
feat: dependency locking in new build tools
sgammon Jan 29, 2024
f423a09
chore: update/clean gradle lockfiles
sgammon Jan 29, 2024
1b4a3ff
chore: locking for tools modules
sgammon Jan 29, 2024
7adb5c4
chore: update pnpm lock
sgammon Jan 29, 2024
8658b05
chore: update verification metadata
sgammon Jan 29, 2024
3592f68
chore: sync `uuid` sources
sgammon Jan 29, 2024
3ed6fce
feat: upgrade to esm for all kotlin/js targets
sgammon Jan 29, 2024
274c5fa
feat: restore full target support for kotlin native
sgammon Jan 29, 2024
f1d621a
chore: pin latest `uuid` dependency
sgammon Jan 29, 2024
c045095
fix: native sourceset dep layout
sgammon Jan 29, 2024
a1f0464
chore: regenerate lockfiles and update verification metadata
sgammon Jan 29, 2024
4393a28
fix: use `pnpm` for prettier run
sgammon Jan 29, 2024
162d236
fix: new coordinates for `elide-uuid`
sgammon Jan 29, 2024
32b60e1
fix: don't build android targets by default (yet)
sgammon Jan 29, 2024
2882969
chore: general build flag cleanup
sgammon Jan 29, 2024
db9338b
chore: update api pins
sgammon Jan 29, 2024
210ea8c
chore: verification metadata trust fixes
sgammon Jan 29, 2024
0feb68e
fix: `cli` module and compose multiplatform issues
sgammon Jan 29, 2024
73f6c13
chore: align and update settings-time plugins
sgammon Jan 29, 2024
60f9468
fix: `wasm` module build
sgammon Jan 29, 2024
508c989
feat: add initial `serverless` and `embedded` packages
sgammon Jan 29, 2024
2c18ae2
chore: update codebase package list
sgammon Jan 29, 2024
546f1d7
chore: general trust fixes/updates
sgammon Jan 29, 2024
9d43e34
feat: support for special NativeEmbedded target type
sgammon Jan 29, 2024
1c339a5
feat: ability to build with kmpp split jvm targets
sgammon Jan 29, 2024
f5bafc8
feat: add initial `http` module structure
sgammon Jan 29, 2024
fd0359c
fix: restore `cli` module references
sgammon Jan 29, 2024
35ace11
chore: repository fetch optimization
sgammon Jan 29, 2024
eef6a76
fix: use `Embedded` target profile for `ssr` and `embedded` modules
sgammon Jan 29, 2024
930ac6d
chore: upgrade `kotlinx-html`
sgammon Jan 29, 2024
4a99291
fix: disable native build in early ci steps
sgammon Jan 29, 2024
abf97e4
chore: cleanup old `ssg` module
sgammon Jan 30, 2024
dd61646
feat: initial embedded runtime layer
sgammon Jan 30, 2024
b986828
chore: dependencies (testing utilities, drop lmax)
sgammon Jan 30, 2024
ea67bd6
chore: refactor native dispatch to remove disruptor
sgammon Jan 30, 2024
fb158dc
fix: build breakage from new cpp plugin
sgammon Jan 30, 2024
eb3c166
chore: seal current work
sgammon Feb 6, 2024
a0f3c68
chore: seal work pt 2
sgammon Feb 6, 2024
bed5eee
fix: exit handlers arg to embedded native build
sgammon Feb 7, 2024
5d128a0
feat: begin cleanup/updates in vfs
sgammon Feb 7, 2024
70a8314
feat(embedded): use plugins in embedded runtime implementation.
darvld Feb 7, 2024
6b97ace
chore: upgrade gradle → `8.6`
sgammon Feb 7, 2024
ea78d7f
chore: upgrade micronaut → `4.3.x`
sgammon Feb 8, 2024
a7e3263
fix: dependency resolution, pinning, conflicts
sgammon Feb 8, 2024
330fa88
chore: conclude micronaut update
sgammon Feb 8, 2024
d80721d
chore: add `okio` and `okhttp` deps
sgammon Feb 8, 2024
6a90213
fix: further build and dependency fixes
sgammon Feb 8, 2024
038b5e9
fix: disable `substrate`
sgammon Feb 8, 2024
7dd9ce2
feat: initial `http` structure
sgammon Feb 8, 2024
8301550
chore: update gradle lockfiles
sgammon Feb 8, 2024
4936e8c
chore: update gradle verification metadata
sgammon Feb 8, 2024
6b78a26
chore: sync `uuid` module
sgammon Feb 8, 2024
3f59296
chore: disable `substrate` and `conventions`
sgammon Feb 8, 2024
ab6939f
chore: more lockfile and verification metadata updates
sgammon Feb 8, 2024
e2ec229
chore: fully cleanup `ssg` modules
sgammon Feb 8, 2024
d14a1ee
chore: switch to dependency `uuid`
sgammon Feb 8, 2024
9d6d955
fix: various detekt cleanups
sgammon Feb 8, 2024
be70256
chore: verification metadata and lockfile updates
sgammon Feb 8, 2024
a0edaf9
feat: work toward `serverless` and sorted data types
sgammon Feb 9, 2024
462435b
feat: http layer, pt 1
sgammon Feb 12, 2024
349d304
chore: update api pins
sgammon Feb 12, 2024
7e81f0e
chore: update lockfiles / verification metadata
sgammon Feb 12, 2024
cc48bcb
fix: `add-opens` flags for gradle
sgammon Feb 12, 2024
0aaa3eb
fix: missing protobuf `util` dependency
sgammon Feb 12, 2024
240a802
fix: verification warnings for bctls
sgammon Feb 12, 2024
4834e0f
fix: drop ktlint as it is always broken
sgammon Feb 12, 2024
b5b1daf
chore: begin implementing lint with spotless
sgammon Feb 12, 2024
e05fed4
chore: add new projects to `kover` reports
sgammon Feb 12, 2024
05568ac
chore: format root buildscripts with spotless
sgammon Feb 12, 2024
6608c4d
chore: update protobuf api pins
sgammon Feb 12, 2024
ad72c4a
fix: embedded layers task which shouldn't be running
sgammon Feb 12, 2024
a54f947
fix: further container image task disablements
sgammon Feb 12, 2024
5261d11
fix: remove ktlint checks from ci
sgammon Feb 12, 2024
c95ed53
chore: run all testsuites in ci
sgammon Feb 12, 2024
1c6b60c
fix: broken lockfile tasks
sgammon Feb 12, 2024
b8b3aa5
fix: undeclared junit mockito version
sgammon Feb 12, 2024
b44af5b
fix: stability warnings for `wasm` targets
sgammon Feb 12, 2024
3ae8bd4
fix: tune gradle flags, disable configure-on-demand (tmp)
sgammon Feb 12, 2024
d696693
fix: further build cleanup/general warning fixes
sgammon Feb 12, 2024
2b75397
fix: mpp annotation misalignments
sgammon Feb 12, 2024
8a748c9
chore: relock, update verifications
sgammon Feb 12, 2024
dfcd503
chore: continued build cleanup, eliminate unused embedded builds
sgammon Feb 12, 2024
11d97b7
chore: update dependency locks
sgammon Feb 12, 2024
39e6f39
chore: enable locking and local cache by default
sgammon Feb 12, 2024
9d49580
chore: additional kover report deps
sgammon Feb 12, 2024
6f05a86
fix: disable locking by default
sgammon Feb 13, 2024
9559e8e
chore: qodana-driven lint fixes
sgammon Feb 13, 2024
4d51d7c
chore: proguard/detekt upgrades
sgammon Feb 13, 2024
1b2673f
fix: drop proguard deps/plugins
sgammon Feb 13, 2024
179cd41
chore: updates to ci steps
sgammon Feb 13, 2024
670faa5
chore: general codebase cleanup, qodana support
sgammon Feb 13, 2024
0882bce
fix: additional dependency pins, warning fixes
sgammon Feb 13, 2024
971693d
chore: finish out coverage changes
sgammon Feb 13, 2024
334b9cc
chore: remove unused submodules
sgammon Feb 13, 2024
16c7865
chore: add precheck tasks to top-level build
sgammon Feb 13, 2024
8b4aa9d
fix: qodana and codeql during ci build
sgammon Feb 13, 2024
95cfaec
fix: exclude wasm tests from ci for now
sgammon Feb 13, 2024
a731790
fix: test report aggregation
sgammon Feb 13, 2024
d2bb5d5
fix: ci sub-job permissions
sgammon Feb 13, 2024
098b41f
fix: alignment for test annotations
sgammon Feb 13, 2024
4f57385
chore: further build fixes/cleanup
sgammon Feb 13, 2024
c338b00
test: http layer test improvements
sgammon Feb 13, 2024
0db4b8b
chore: update `serverless` api pins
sgammon Feb 13, 2024
23e2ea6
fix: task dependencies for check
sgammon Feb 13, 2024
6356531
chore: version bump → `1.0.0-alpha8`
sgammon Feb 13, 2024
9d6cb39
chore: disable frequent macos builds
sgammon Feb 13, 2024
719a8df
fix: further disable wasm targets in ci
sgammon Feb 13, 2024
2b844d4
fix: properly disable macos build
sgammon Feb 13, 2024
9cebdcf
fix: disable wasi node tests
sgammon Feb 13, 2024
b09a693
test: more precise ignores for cli tests
sgammon Feb 13, 2024
632fe56
fix: don't dun detekt by default
sgammon Feb 13, 2024
87e8c21
test: fixes for `model` package
sgammon Feb 13, 2024
db9b157
chore: update verification metadata
sgammon Feb 13, 2024
5db327d
feat: scoped host vfs
sgammon Feb 13, 2024
b07fe95
fix: explicitly exclude detekt from tests in ci
sgammon Feb 13, 2024
7d559f2
chore: re-pin apis
sgammon Feb 13, 2024
31fbb55
chore: switch to pnpm in ci
sgammon Feb 13, 2024
ded77b1
fix: build provenance version, codeql rules, yarn config
sgammon Feb 13, 2024
258ef14
chore: update yarn lock
sgammon Feb 13, 2024
7f5b30a
fix: drop test annotation step from ci
sgammon Feb 13, 2024
b8bf209
fix: pnpm setup in ci
sgammon Feb 13, 2024
b74a38b
fix: node/pnpm cache in ci
sgammon Feb 13, 2024
9235b81
fix: back to slsa generator `v1.9.0`
sgammon Feb 13, 2024
e38a770
fix: don't write locks during pre-flight checks
sgammon Feb 13, 2024
9956805
fix: codeql/qodana shouldn't fail the build
sgammon Feb 13, 2024
0da9a71
fix: drop codeql and qodana checks (tmp)
sgammon Feb 13, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
3 changes: 2 additions & 1 deletion .devcontainer/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -64,6 +64,7 @@ elide shell --python
```

**To see `.env` environment:**

```python
import os; os.environ
import os; print(os.environ)
```
6 changes: 5 additions & 1 deletion .editorconfig
Original file line number Diff line number Diff line change
Expand Up @@ -1043,8 +1043,12 @@ ij_jsp_keep_indents_on_empty_lines = false
ij_visual_guides = none
ij_jspx_keep_indents_on_empty_lines = false

[{*.kts}]
max_line_length = 140
ij_visual_guides = 140

[{*.kt,*.kts}]
ktlint_code_style = ktlint_official
ktlint_code_style = intellij_idea
ktlint_experimental = disabled
ktlint_standard_annotations = disabled
ktlint_standard_indent = disabled
Expand Down
3 changes: 0 additions & 3 deletions .github/codeql/codeql-config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,6 @@ languages: java, javascript
queries:
- uses: security-and-quality

packs:
- codeql/java-queries

paths:
- packages

Expand Down
12 changes: 12 additions & 0 deletions .github/license-header.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
/*
* Copyright (c) 2024 Elide Ventures, LLC.
*
* Licensed under the MIT license (the "License"); you may not use this file except in compliance
* with the License. You may obtain a copy of the License at
*
* https://opensource.org/license/mit/
*
* Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on
* an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under the License.
*/
6 changes: 3 additions & 3 deletions .github/workflows/bench.ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ jobs:

steps:
- name: Harden Runner
uses: step-security/harden-runner@eb238b55efaa70779f274895e782ed17c84f2895 # v2.6.1
uses: step-security/harden-runner@63c24ba6bd7ba022e95695ff85de572c04a18142 # v2.7.0
with:
egress-policy: audit

Expand All @@ -78,14 +78,14 @@ jobs:
distribution: ${{ matrix.engine }}
java-version: ${{ matrix.java }}
- name: "Setup: Node"
uses: actions/setup-node@8f152de45cc393bb48ce5d89d36b731f54556e65 # v4.0.0
uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2
with:
node-version: 18
cache: "yarn"
- name: "Setup: Yarn"
run: yarn
- name: "Run Benchmarks"
uses: gradle/gradle-build-action@982da8e78c05368c70dac0351bb82647a9e9a5d2 # v2.11.1
uses: gradle/gradle-build-action@3b1b3b9a2104c2b47fbae53f3938079c00c9bb87 # v3.0.0
id: gradlebench
continue-on-error: ${{ matrix.experimental }}
env:
Expand Down
Loading