Skip to content

Commit d0ee726

Browse files
committed
Merge branch 'develop' into 2652-gpu-data-compaction
2 parents 9a56d6e + dbd1e95 commit d0ee726

File tree

741 files changed

+18042
-13964
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

741 files changed

+18042
-13964
lines changed

.devcontainer/Sleeper/devcontainer.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@
4848
"AWS_SECRET_ACCESS_KEY": "${localEnv:AWS_SECRET_ACCESS_KEY}",
4949
"AWS_SESSION_TOKEN": "${localEnv:AWS_SESSION_TOKEN}"
5050
},
51+
"initializeCommand": "mkdir -p ${localEnv:HOME}/.aws ; mkdir -p ${localEnv:HOME}/.m2 ; mkdir -p ${localEnv:HOME}/.ssh",
5152
"postStartCommand": "head -1 /proc/self/cgroup | cut -d/ -f3 | echo \"HOSTNAME=$(cat -)\" >> /home/sleeper/.bashrc",
5253
"remoteUser": "sleeper",
5354
"updateRemoteUserUID": true

.github/config/chunks.yaml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,11 +28,13 @@ chunks:
2828
- build
2929
- common/dynamodb-tools
3030
- common/dynamodb-test
31+
- common/localstack-test
3132
- statestore
3233
- statestore-committer-core
3334
- statestore-lambda
3435
- statestore
3536
- metrics
37+
- example-iterators
3638
compaction:
3739
name: Compaction
3840
workflow: chunk-compaction.yaml
@@ -41,7 +43,7 @@ chunks:
4143
- compaction/compaction-task-creation
4244
- compaction/compaction-job-creation
4345
- compaction/compaction-job-creation-lambda
44-
- compaction/compaction-status-store
46+
- compaction/compaction-tracker
4547
- compaction/compaction-core
4648
- splitter/splitter-core
4749
- splitter/splitter-lambda
@@ -64,7 +66,7 @@ chunks:
6466
workflow: chunk-ingest.yaml
6567
modules:
6668
- ingest/ingest-core
67-
- ingest/ingest-status-store
69+
- ingest/ingest-tracker
6870
- ingest/ingest-starter
6971
- ingest/ingest-batcher-core
7072
- ingest/ingest-batcher-store

.github/workflows/chunk-clients-cdk.yaml

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -22,31 +22,33 @@ on:
2222
- 'java/system-test/system-test-suite/**'
2323
- 'java/bulk-import/bulk-import-starter/**'
2424
- 'java/ingest/ingest-batcher-submitter/**'
25+
- 'java/compaction/compaction-job-creation/**'
2526
- 'java/common/common-task/**'
27+
- 'java/query/query-runner/**'
2628
- 'java/ingest/ingest-batcher-store/**'
2729
- 'java/bulk-import/bulk-import-core/**'
2830
- 'java/splitter/splitter-core/**'
29-
- 'java/compaction/compaction-job-creation/**'
3031
- 'java/compaction/compaction-job-execution/**'
3132
- 'java/statestore-committer-core/**'
3233
- 'java/garbage-collector/**'
3334
- 'java/ingest/ingest-batcher-core/**'
34-
- 'java/query/query-runner/**'
35+
- 'java/query/query-core/**'
3536
- 'java/compaction/compaction-rust/**'
36-
- 'java/compaction/compaction-status-store/**'
37+
- 'java/compaction/compaction-tracker/**'
3738
- 'java/common/common-invoke-tables/**'
38-
- 'java/query/query-core/**'
3939
- 'java/ingest/ingest-runner/**'
4040
- 'java/compaction/compaction-core/**'
4141
- 'java/statestore/**'
4242
- 'java/common/common-job/**'
43-
- 'java/ingest/ingest-status-store/**'
43+
- 'java/ingest/ingest-tracker/**'
4444
- 'java/sketches/**'
4545
- 'java/parquet/**'
46-
- 'java/ingest/ingest-core/**'
4746
- 'java/configuration/**'
47+
- 'java/ingest/ingest-core/**'
4848
- 'java/common/dynamodb-tools/**'
49+
- 'java/common/localstack-test/**'
4950
- 'java/core/**'
51+
- 'java/example-iterators/**'
5052
- 'java/common/dynamodb-test/**'
5153

5254
jobs:

.github/workflows/chunk-common.yaml

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -10,23 +10,26 @@ on:
1010
- 'java/pom.xml'
1111
- 'java/common/pom.xml'
1212
- 'java/core/**'
13+
- 'java/example-iterators/**'
1314
- 'java/configuration/**'
1415
- 'java/sketches/**'
1516
- 'java/parquet/**'
16-
- 'java/statestore/**'
17-
- 'java/statestore-committer-core/**'
18-
- 'java/statestore-lambda/**'
19-
- 'java/metrics/**'
20-
- 'java/compaction/compaction-status-store/**'
21-
- 'java/compaction/compaction-core/**'
22-
- 'java/ingest/ingest-status-store/**'
23-
- 'java/ingest/ingest-core/**'
2417
- 'java/common/common-job/**'
2518
- 'java/common/common-task/**'
2619
- 'java/common/common-invoke-tables/**'
2720
- 'java/build/**'
2821
- 'java/common/dynamodb-tools/**'
2922
- 'java/common/dynamodb-test/**'
23+
- 'java/common/localstack-test/**'
24+
- 'java/statestore/**'
25+
- 'java/statestore-committer-core/**'
26+
- 'java/statestore-lambda/**'
27+
- 'java/statestore/**'
28+
- 'java/metrics/**'
29+
- 'java/compaction/compaction-tracker/**'
30+
- 'java/compaction/compaction-core/**'
31+
- 'java/ingest/ingest-tracker/**'
32+
- 'java/ingest/ingest-core/**'
3033

3134
jobs:
3235
chunk-workflow:

.github/workflows/chunk-compaction.yaml

Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -10,35 +10,37 @@ on:
1010
- 'java/pom.xml'
1111
- 'java/compaction/pom.xml'
1212
- 'java/splitter/pom.xml'
13+
- 'java/bulk-export/pom.xml'
1314
- 'java/compaction/compaction-job-execution/**'
1415
- 'java/compaction/compaction-task-creation/**'
1516
- 'java/compaction/compaction-rust/**'
1617
- 'java/compaction/compaction-gpu/**'
1718
- 'java/compaction/compaction-job-creation/**'
1819
- 'java/compaction/compaction-job-creation-lambda/**'
19-
- 'java/compaction/compaction-status-store/**'
20+
- 'java/compaction/compaction-tracker/**'
2021
- 'java/compaction/compaction-core/**'
2122
- 'java/splitter/splitter-core/**'
2223
- 'java/splitter/splitter-lambda/**'
23-
- 'java/compaction/compaction-rust/**'
2424
- 'java/garbage-collector/**'
25+
- 'java/bulk-export/bulk-export-core/**'
26+
- 'java/bulk-export/bulk-export-runner/**'
27+
- 'java/bulk-export/bulk-export-starter/**'
28+
- 'java/compaction/compaction-rust/**'
2529
- 'java/common/common-task/**'
26-
- 'java/common/common-invoke-tables/**'
2730
- 'java/ingest/ingest-runner/**'
2831
- 'java/common/common-job/**'
29-
- 'java/ingest/ingest-status-store/**'
30-
- 'java/ingest/ingest-core/**'
32+
- 'java/ingest/ingest-tracker/**'
3133
- 'java/sketches/**'
34+
- 'java/ingest/ingest-core/**'
3235
- 'java/statestore/**'
33-
- 'java/parquet/**'
36+
- 'java/common/common-invoke-tables/**'
3437
- 'java/configuration/**'
3538
- 'java/common/dynamodb-tools/**'
36-
- 'java/core/**'
3739
- 'java/common/dynamodb-test/**'
38-
- 'java/bulk-export/pom.xml'
39-
- 'java/bulk-export/bulk-export-core/**'
40-
- 'java/bulk-export/bulk-export-runner/**'
41-
- 'java/bulk-export/bulk-export-starter/**'
40+
- 'java/parquet/**'
41+
- 'java/common/localstack-test/**'
42+
- 'java/example-iterators/**'
43+
- 'java/core/**'
4244

4345
jobs:
4446
chunk-workflow:

.github/workflows/chunk-ingest.yaml

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -9,27 +9,29 @@ on:
99
- 'code-style/spotbugs*.xml'
1010
- 'java/pom.xml'
1111
- 'java/ingest/pom.xml'
12+
- 'java/bulk-import/pom.xml'
1213
- 'java/ingest/ingest-core/**'
13-
- 'java/ingest/ingest-status-store/**'
14+
- 'java/ingest/ingest-tracker/**'
1415
- 'java/ingest/ingest-starter/**'
1516
- 'java/ingest/ingest-batcher-core/**'
1617
- 'java/ingest/ingest-batcher-store/**'
1718
- 'java/ingest/ingest-batcher-submitter/**'
1819
- 'java/ingest/ingest-batcher-job-creator/**'
19-
- 'java/ingest/ingest-runner/**'
20-
- 'java/bulk-import/pom.xml'
2120
- 'java/bulk-import/bulk-import-core/**'
2221
- 'java/bulk-import/bulk-import-starter/**'
2322
- 'java/bulk-import/bulk-import-runner/**'
23+
- 'java/ingest/ingest-runner/**'
2424
- 'java/common/common-task/**'
25-
- 'java/common/common-job/**'
26-
- 'java/sketches/**'
2725
- 'java/statestore/**'
28-
- 'java/parquet/**'
26+
- 'java/common/common-job/**'
2927
- 'java/configuration/**'
3028
- 'java/common/dynamodb-tools/**'
31-
- 'java/core/**'
3229
- 'java/common/dynamodb-test/**'
30+
- 'java/parquet/**'
31+
- 'java/common/localstack-test/**'
32+
- 'java/sketches/**'
33+
- 'java/example-iterators/**'
34+
- 'java/core/**'
3335

3436
jobs:
3537
chunk-workflow:

.github/workflows/chunk-query.yaml

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,24 +8,26 @@ on:
88
- 'code-style/checkstyle*.xml'
99
- 'code-style/spotbugs*.xml'
1010
- 'java/pom.xml'
11-
- 'java/athena/**'
12-
- 'java/trino/**'
1311
- 'java/query/pom.xml'
1412
- 'java/query/query-core/**'
1513
- 'java/query/query-runner/**'
1614
- 'java/query/query-lambda/**'
15+
- 'java/athena/**'
16+
- 'java/trino/**'
1717
- 'java/splitter/splitter-core/**'
1818
- 'java/ingest/ingest-runner/**'
19+
- 'java/statestore/**'
1920
- 'java/common/common-job/**'
20-
- 'java/ingest/ingest-status-store/**'
21+
- 'java/ingest/ingest-tracker/**'
2122
- 'java/sketches/**'
22-
- 'java/statestore/**'
23-
- 'java/ingest/ingest-core/**'
2423
- 'java/parquet/**'
2524
- 'java/configuration/**'
25+
- 'java/ingest/ingest-core/**'
2626
- 'java/common/dynamodb-tools/**'
27+
- 'java/example-iterators/**'
2728
- 'java/core/**'
2829
- 'java/common/dynamodb-test/**'
30+
- 'java/common/localstack-test/**'
2931

3032
jobs:
3133
chunk-workflow:

.github/workflows/chunk-rust.yaml

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -12,17 +12,13 @@ on:
1212
- 'java/compaction/pom.xml'
1313
- 'java/compaction/compaction-rust/**'
1414
- 'java/compaction/compaction-core/**'
15-
- 'java/ingest/ingest-runner/**'
16-
- 'java/common/common-job/**'
17-
- 'java/ingest/ingest-status-store/**'
1815
- 'java/sketches/**'
19-
- 'java/statestore/**'
20-
- 'java/ingest/ingest-core/**'
2116
- 'java/parquet/**'
22-
- 'java/configuration/**'
2317
- 'java/common/dynamodb-tools/**'
2418
- 'java/core/**'
19+
- 'java/example-iterators/**'
2520
- 'java/common/dynamodb-test/**'
21+
- 'java/common/localstack-test/**'
2622

2723
jobs:
2824
chunk-workflow:

.github/workflows/dependency-check.yaml

Lines changed: 18 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -31,25 +31,21 @@ jobs:
3131
- name: Resolve dependencies
3232
run: mvn de.qaware.maven:go-offline-maven-plugin:resolve-dependencies -Dmaven.repo.local=${{ runner.temp }}/.m2/repository
3333
working-directory: ./java
34-
- name: Explain disabled workflow
35-
run: |
36-
echo "Temporarily disabled checks as the NVD API is unavailable."
37-
echo "See the following issue: https://github.com/gchq/sleeper/issues/3811"
38-
# - name: Update CVEs database
39-
# run: mvn --batch-mode dependency-check:update-only -Dmaven.repo.local=${{ runner.temp }}/.m2/repository
40-
# working-directory: ./java
41-
# - name: Build with Maven
42-
# run: mvn --batch-mode verify dependency-check:aggregate -Pquick -DskipRust -Dmaven.repo.local=${{ runner.temp }}/.m2/repository
43-
# working-directory: ./java
44-
# - name: Cache Maven dependencies & CVEs database
45-
# uses: actions/cache/save@v3
46-
# if: ${{ always() }}
47-
# with:
48-
# path: ${{ runner.temp }}/.m2/repository
49-
# key: ${{ steps.restore-cache.outputs.cache-primary-key }}
50-
# - name: Upload dependency check report
51-
# if: ${{ always() }}
52-
# uses: actions/upload-artifact@v4
53-
# with:
54-
# name: Dependency check report
55-
# path: java/target/dependency-check-report.html
34+
- name: Update CVEs database
35+
run: mvn --batch-mode dependency-check:update-only -Dmaven.repo.local=${{ runner.temp }}/.m2/repository
36+
working-directory: ./java
37+
- name: Build with Maven
38+
run: mvn --batch-mode verify dependency-check:aggregate -Pquick -DskipRust -Dmaven.repo.local=${{ runner.temp }}/.m2/repository
39+
working-directory: ./java
40+
- name: Cache Maven dependencies & CVEs database
41+
uses: actions/cache/save@v3
42+
if: ${{ always() }}
43+
with:
44+
path: ${{ runner.temp }}/.m2/repository
45+
key: ${{ steps.restore-cache.outputs.cache-primary-key }}
46+
- name: Upload dependency check report
47+
if: ${{ always() }}
48+
uses: actions/upload-artifact@v4
49+
with:
50+
name: Dependency check report
51+
path: java/target/dependency-check-report.html

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,3 +31,4 @@ conan-cache/
3131
scripts/test/deployAll/system-test-instance.properties
3232
scripts/test/maven/system-test-instance.properties
3333
input.json
34+
.approval_tests_temp/

0 commit comments

Comments
 (0)