Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
1c6b7a9
Add WAL for direct deployment state recovery
Jan 11, 2026
2c58889
Updated tests and enhanced kill caller with an offset
Jan 12, 2026
a51822f
Updated existing tests
Jan 23, 2026
c3cd190
test fixes
Feb 2, 2026
b6f08f3
Fixes
Feb 7, 2026
2173c51
fixed tests
Feb 9, 2026
ae700a7
updated tests
varundeepsaini Mar 24, 2026
96b0d02
dedup
varundeepsaini Mar 24, 2026
e256c4a
Update WAL corrupted entry outputs
varundeepsaini Mar 26, 2026
3bf29aa
WIP
denik Mar 27, 2026
bcc55d3
Updated tests and enhanced kill caller with an offset
Jan 12, 2026
91f0d93
Updated existing tests
Jan 23, 2026
bbb6267
Merge simplified WAL handling into state.go
denik Mar 27, 2026
e203e80
fixes
denik Mar 27, 2026
f522e19
fixes
denik Mar 27, 2026
ac243f5
rm unnecessary assert
denik Mar 27, 2026
8814476
Centralize state open/close lifecycle for direct engine
denik Mar 28, 2026
66988f6
lint
denik Mar 28, 2026
1af20bc
fixes
denik Apr 29, 2026
a8fc125
lint
denik Apr 29, 2026
1114ba7
restore test
denik Apr 30, 2026
bd1d079
Skip state file write when WAL has no resource entries
denik Apr 30, 2026
fe595b8
Revert per-engine test splits for no-resource deploys
denik Apr 30, 2026
650791e
fmt
denik Apr 30, 2026
5153f9a
Maintain stateIDs as single source of truth for resource IDs
denik Apr 30, 2026
10b2a37
Remove defer Close from processBundleRetInternal; align with main app…
denik Apr 30, 2026
3ca10a8
Rename Close to Finalize; make plan a local var in processBundleRetIn…
denik Apr 30, 2026
55869b9
Restore process.go structure to match main more closely
denik Apr 30, 2026
e79c40c
Fix migration count, remove unnecessary defer Finalize, fix errcheck
denik Apr 30, 2026
ad76d0a
Fix WAL validation: lowercase suffix, partial recovery, directory cre…
denik Apr 30, 2026
fde7ea5
restore non-material changes: assertions and comment
denik Apr 30, 2026
73c009b
deduplicate UpgradeToWrite+defer Finalize in Deploy
denik May 1, 2026
15bf7eb
update out.test.toml
denik May 1, 2026
547e62f
fix compilation in configsync/variables.go
denik May 4, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
117 changes: 117 additions & 0 deletions acceptance/bundle/deploy/wal/chain-10-jobs/databricks.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,117 @@
bundle:
name: wal-chain-test

resources:
jobs:
# Linear chain: job_01 -> job_02 -> ... -> job_10
# Execution order: job_01 first, job_10 last
job_01:
name: "job-01"
description: "first in chain"
tasks:
- task_key: "task"
spark_python_task:
python_file: ./test.py
new_cluster:
spark_version: 15.4.x-scala2.12
node_type_id: i3.xlarge
num_workers: 0
job_02:
name: "job-02"
description: "depends on ${resources.jobs.job_01.id}"
tasks:
- task_key: "task"
spark_python_task:
python_file: ./test.py
new_cluster:
spark_version: 15.4.x-scala2.12
node_type_id: i3.xlarge
num_workers: 0
job_03:
name: "job-03"
description: "depends on ${resources.jobs.job_02.id}"
tasks:
- task_key: "task"
spark_python_task:
python_file: ./test.py
new_cluster:
spark_version: 15.4.x-scala2.12
node_type_id: i3.xlarge
num_workers: 0
job_04:
name: "job-04"
description: "depends on ${resources.jobs.job_03.id}"
tasks:
- task_key: "task"
spark_python_task:
python_file: ./test.py
new_cluster:
spark_version: 15.4.x-scala2.12
node_type_id: i3.xlarge
num_workers: 0
job_05:
name: "job-05"
description: "depends on ${resources.jobs.job_04.id}"
tasks:
- task_key: "task"
spark_python_task:
python_file: ./test.py
new_cluster:
spark_version: 15.4.x-scala2.12
node_type_id: i3.xlarge
num_workers: 0
job_06:
name: "job-06"
description: "depends on ${resources.jobs.job_05.id}"
tasks:
- task_key: "task"
spark_python_task:
python_file: ./test.py
new_cluster:
spark_version: 15.4.x-scala2.12
node_type_id: i3.xlarge
num_workers: 0
job_07:
name: "job-07"
description: "depends on ${resources.jobs.job_06.id}"
tasks:
- task_key: "task"
spark_python_task:
python_file: ./test.py
new_cluster:
spark_version: 15.4.x-scala2.12
node_type_id: i3.xlarge
num_workers: 0
job_08:
name: "job-08"
description: "depends on ${resources.jobs.job_07.id}"
tasks:
- task_key: "task"
spark_python_task:
python_file: ./test.py
new_cluster:
spark_version: 15.4.x-scala2.12
node_type_id: i3.xlarge
num_workers: 0
job_09:
name: "job-09"
description: "depends on ${resources.jobs.job_08.id}"
tasks:
- task_key: "task"
spark_python_task:
python_file: ./test.py
new_cluster:
spark_version: 15.4.x-scala2.12
node_type_id: i3.xlarge
num_workers: 0
job_10:
name: "job-10"
description: "depends on ${resources.jobs.job_09.id}"
tasks:
- task_key: "task"
spark_python_task:
python_file: ./test.py
new_cluster:
spark_version: 15.4.x-scala2.12
node_type_id: i3.xlarge
num_workers: 0
3 changes: 3 additions & 0 deletions acceptance/bundle/deploy/wal/chain-10-jobs/out.test.toml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading
Loading