Skip to content

Commit 713a237

Browse files
committed
readme
1 parent 58a37b9 commit 713a237

File tree

4 files changed

+56
-47
lines changed

4 files changed

+56
-47
lines changed

packages/core/DEPLOY.md

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -45,21 +45,6 @@ The `deployModules` function provides the highest-level deployment interface:
4545
- Validates required parameters based on operation mode
4646
- Provides unified interface for CLI and programmatic usage
4747

48-
## Capabilities
49-
50-
- [x] Support deploying individual modules
51-
- [x] Support deploying individual projects
52-
- [x] Support deploying via tag (using `toChange` parameter)
53-
- [ ] Support recursive deploy via tag (across projects/modules)
54-
- [x] Support transaction control for deployments
55-
- [x] Support dependency resolution within projects
56-
- [x] Support external extension management
57-
- [x] Support Sqitch compatibility mode
58-
- [x] Support change targeting (deploy up to specific change)
59-
- [ ] Support cross-project dependency resolution
60-
- [ ] Support workspace-wide recursive deployment
61-
- [ ] Support parallel deployment of independent modules
62-
6348
### Missing Capabilities Analysis
6449

6550
#### Support recursive deploy via tag (across projects/modules)

packages/core/ISSUES.md

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
# TODO and test cases to cover
2+
3+
- [ ] Ensure the system rolls back to the last successful state (e.g. @v1.0.0) if a deployment fails
4+
- [ ] Rollback on Failed Deployment to a Tagged State
5+
- [ ] Test scenario where deployment fails and we need to revert from the last that was successful
6+
- [ ] Rollback to a point and fork/modify a previously depended on change & plan, then redeploy with recursive
7+
- [ ] Validate should also validate that it’s NOT any SQL errors in change files
8+
- [ ] projects ref'ing each other multiple times — but not in a circular way — can't we just treat projects like files?
9+
10+
## Revert and Rollback
11+
12+
- [x] Support reverting individual modules
13+
- [x] Support reverting individual projects
14+
- [x] Support reverting via tag (using `toChange` parameter)
15+
- [ ] Support recursive revert via tag (across projects/modules)
16+
- [x] Support transaction control for reverts
17+
- [x] Support reverse dependency order processing
18+
- [x] Support external extension cleanup with CASCADE
19+
- [ ] Check if extenral extensions cleanup doesn't impact cross-projects
20+
- [x] Support Sqitch compatibility mode
21+
- [x] Support change targeting (revert to specific change)
22+
- [ ] Support cross-project dependency-aware revert
23+
- [ ] Support workspace-wide recursive revert
24+
- [ ] Support dry-run revert operations
25+
- [ ] Support revert impact analysis
26+
27+
## Deploy
28+
29+
- [x] Support deploying individual modules
30+
- [x] Support deploying individual projects
31+
- [x] Support deploying via tag (using `toChange` parameter)
32+
- [ ] Support recursive deploy via tag (across projects/modules)
33+
- [x] Support transaction control for deployments
34+
- [x] Support dependency resolution within projects
35+
- [x] Support external extension management
36+
- [x] Support Sqitch compatibility mode
37+
- [x] Support change targeting (deploy up to specific change)
38+
- [ ] Support cross-project dependency resolution
39+
- [ ] Support workspace-wide recursive deployment
40+
- [ ] Support parallel deployment of independent modules
41+
42+
## Verify issues
43+
44+
- [x] Support verifying individual modules
45+
- [x] Support verifying individual projects
46+
- [ ] Support verifying via tag (tag-based verification)
47+
- [ ] Support recursive verify across project graph
48+
- [x] Support external extension availability checking
49+
- [x] Support Sqitch compatibility mode
50+
- [x] Support change state validation
51+
- [x] Support dependency order verification
52+
- [ ] Support workspace-wide recursive verification
53+
- [ ] Support verification reporting and summaries
54+
- [ ] Support verification with change targeting
55+
- [ ] Support verification impact analysis
56+
- [ ] Support verification dry-run mode

packages/core/REVERT.md

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -47,22 +47,6 @@ The `revertModules` function provides the highest-level revert interface:
4747
- Validates required parameters based on operation mode
4848
- Provides unified interface for CLI and programmatic usage
4949

50-
## Capabilities
51-
52-
- [x] Support reverting individual modules
53-
- [x] Support reverting individual projects
54-
- [x] Support reverting via tag (using `toChange` parameter)
55-
- [ ] Support recursive revert via tag (across projects/modules)
56-
- [x] Support transaction control for reverts
57-
- [x] Support reverse dependency order processing
58-
- [x] Support external extension cleanup with CASCADE
59-
- [x] Support Sqitch compatibility mode
60-
- [x] Support change targeting (revert to specific change)
61-
- [ ] Support cross-project dependency-aware revert
62-
- [ ] Support workspace-wide recursive revert
63-
- [ ] Support dry-run revert operations
64-
- [ ] Support revert impact analysis
65-
6650
### Missing Capabilities Analysis
6751

6852
#### Support recursive revert via tag (across projects/modules)

packages/core/VERIFY.md

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -61,22 +61,6 @@ The core database verification logic:
6161
- Returns detailed verification results
6262
- Does not modify database state during verification
6363

64-
## Capabilities
65-
66-
- [x] Support verifying individual modules
67-
- [x] Support verifying individual projects
68-
- [ ] Support verifying via tag (tag-based verification)
69-
- [ ] Support recursive verify across project graph
70-
- [x] Support external extension availability checking
71-
- [x] Support Sqitch compatibility mode
72-
- [x] Support change state validation
73-
- [x] Support dependency order verification
74-
- [ ] Support workspace-wide recursive verification
75-
- [ ] Support verification reporting and summaries
76-
- [ ] Support verification with change targeting
77-
- [ ] Support verification impact analysis
78-
- [ ] Support verification dry-run mode
79-
8064
### Missing Capabilities Analysis
8165

8266
#### Support verifying via tag (tag-based verification)

0 commit comments

Comments
 (0)