-
Notifications
You must be signed in to change notification settings - Fork 93
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
Roadmap v2 #410
Roadmap v2 #410
Changes from 5 commits
3c0616e
801f476
575cbf5
f6e94fc
143ae1f
e9c47e9
a74bf78
69384c6
3c3a90e
5df62b3
b39fc6f
32b9690
12b98e0
9a63297
e85b5fc
ff29047
94857cc
a81f8e4
2a948a1
e35b697
529237c
bc37954
2d5c211
fedbe08
45cc22f
683ea1e
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,35 @@ | ||
Roadmap Zombienet v2 | ||
|
||
## Infra | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Long lived test networks deployment and management.
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Deployment scalability improvements - up to 1000 validators. |
||
- Chaos testing, add examples and explore possibilities in `native` and `podman` provider | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. This is top priority for parachains. We want to roll out a separate CI pipeline to do these long duration tests. |
||
- Add `docker` provider | ||
- Add `nomad` provider | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. 👍 There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Hi @drahnr, did you have time to make a quick chat to review some request relates to nomad? |
||
- Create helm chart to allow other use zombienet in k8s | ||
pepoviola marked this conversation as resolved.
Show resolved
Hide resolved
|
||
- Auth system to not use k8s users | ||
- Create GitHub Action and publish in marketplace | ||
pepoviola marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
||
## Intenal teams | ||
wirednkod marked this conversation as resolved.
Show resolved
Hide resolved
|
||
- Add more teams (wip) | ||
|
||
## UI | ||
- Create UI to create `feature` and `network` file. | ||
pepoviola marked this conversation as resolved.
Show resolved
Hide resolved
|
||
- Create script to translate from polkadot launch config to zombienet network file. | ||
- Improve vscode extension (grammar/snippets) | ||
wirednkod marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
||
## Registry | ||
- Create decorators registry and allow override by paras (wip) | ||
- Explore how to get info from paras. | ||
|
||
## Functional tasks | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Zombienet Test SDK (Rust) - it's not replacing the deployment which remains as is (typescript) + additional features listed above. Integration point is the output JSON file from deployment which is used to spawn the Zombienet Test SDK test environment. Advantages of this approach:
|
||
- Add subxt integration, allow to compile/run on the fly | ||
- Move parser to pest (wip) | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. ❤️ happy to collab on this :) There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. |
||
- Detach phases and use JSON to communicate instead of `paths` | ||
- Add relative values assertions (for metrics/scripts) | ||
- Allow to define nodes that are not started in the launching phase and can be started by the test-runner | ||
- Allow to define `race` assertions | ||
- Rust integration -> Create multiples libs (crates) | ||
- Explore backchannel use case | ||
- Add support to run test agains a running network (wip) | ||
- Add more CLI subcommands | ||
- Add js/subxt snippets ready to use in assertions (e.g transfers) | ||
- Add XCM support in built-in assertions | ||
pepoviola marked this conversation as resolved.
Show resolved
Hide resolved
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Prometheus server deployment -> asserting against prometheus queries.
Open question:
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think local prometheus should be
opt-in
and not a default.