diff --git a/zcash-zf-dag.html b/zcash-zf-dag.html index e44a231f..3aecb9c7 100644 --- a/zcash-zf-dag.html +++ b/zcash-zf-dag.html @@ -17,232 +17,44 @@ -
- - +
+ + cluster_3 - -Epic: Zebra Stable Release Candidate + +Epic: Zebra as a lightwalletd backend -cluster_4 - -Epic: Zebra as a lightwalletd backend - - cluster_0 Tracking: Tech Debt + +cluster_4 + +Epic: Zebra Stable Release Candidate + cluster_2 - -Tracking: Zebra as a Full-Node Wallet + +Tracking: Zebra as a Full-Node Wallet cluster_1 - -Tracking: Documentation - - - -ZcashFoundation/zebra#1894 - - -ZcashFoundation/zebra#1894 -Zebra should follow OS -directory conventions -better - - - - - -ZcashFoundation/zebra#3432 - - -ZcashFoundation/zebra#3432 -Use the Filesystem -Hierarchy Standard (FHS) -for deployments and -artifacts - - - - - -ZcashFoundation/zebra#1894->ZcashFoundation/zebra#3432 - - - - - -ZcashFoundation/zebra#2631 - - -ZcashFoundation/zebra#2631 -Send committed spent -OutPoints & nullifiers to -the mempool for rejection - - - - - -ZcashFoundation/zebra#3050 - - -ZcashFoundation/zebra#3050 -Tag Zebra 1.0.0-rc.0 -stable release candidate - - - - - -ZcashFoundation/zebra#1904 - - -ZcashFoundation/zebra#1904 -Some DNS seeders and -block explorers don't -show Zebra nodes - - - - - -ZcashFoundation/zebra#1791 - - -ZcashFoundation/zebra#1791 -Re-enable `sync_large_che -ckpoints_testnet` test - - - - - -ZcashFoundation/zebra#1904->ZcashFoundation/zebra#1791 - - - - - -ZcashFoundation/zebra#4448 - - -ZcashFoundation/zebra#4448 -Decide on supported -platforms and test in CI - - - - - -ZcashFoundation/zebra#4448->ZcashFoundation/zebra#3050 - - - - - -ZcashFoundation/zebra#4562 - - -ZcashFoundation/zebra#4562 -Deploy long-running Zebra -nodes after each tagged -release - - - - - -ZcashFoundation/zebra#4562->ZcashFoundation/zebra#1904 - - - - - -ZcashFoundation/zebra#2001 - - -ZcashFoundation/zebra#2001 -Write a draft security -triage RFC - - - - - -ZcashFoundation/zebra#1621 - - -ZcashFoundation/zebra#1621 -Run `zebrad start` by -default - - - - - -ZcashFoundation/zebra#1638 - - -ZcashFoundation/zebra#1638 -Create PGP keys amongst -security@zfnd.org - - - - - -ZcashFoundation/zebra#1213 - - -ZcashFoundation/zebra#1213 -Detect when an older -state version is present, -and delete it - - - - - -ZcashFoundation/zebra#1615 - - -ZcashFoundation/zebra#1615 -Zebra stable download -should be linked from -ZFND website - - - - - -ZcashFoundation/zebra#1617 - - -ZcashFoundation/zebra#1617 -Move long README sections -to the book, to make it -easier for new users to -get started with Zebra - - + +Tracking: Documentation - + ZcashFoundation/zebra#4456 - - -ZcashFoundation/zebra#4456 -Full sync test takes -slightly longer than CI -timeout + + +ZcashFoundation/zebra#4456 +Full sync test takes +slightly longer than CI +timeout @@ -250,69 +62,69 @@ ZcashFoundation/zebra#4554 - -ZcashFoundation/zebra#4554 -benchmarks: surface -zebrad mainnet sync time -in CI + +ZcashFoundation/zebra#4554 +benchmarks: surface +zebrad mainnet sync time +in CI - + ZcashFoundation/zebra#4456->ZcashFoundation/zebra#4554 - - + + - + ZcashFoundation/zebra#4450 - - -ZcashFoundation/zebra#4450 -Test ZecWallet Lite with -lightwalletd + Zebra + + +ZcashFoundation/zebra#4450 +Test ZecWallet Lite with +lightwalletd + Zebra - + ZcashFoundation/zebra#4451 - - -ZcashFoundation/zebra#4451 -Test another wallet with -lightwalletd + Zebra + + +ZcashFoundation/zebra#4451 +Test another wallet with +lightwalletd + Zebra - + ZcashFoundation/zebra#4350 - - -ZcashFoundation/zebra#4350 -Add GetMempoolTx gRPC -test + + +ZcashFoundation/zebra#4350 +Add GetMempoolTx gRPC +test - + ZcashFoundation/zebra#4060 - - -ZcashFoundation/zebra#4060 -Report better -transactions errors to -lightwalletd + + +ZcashFoundation/zebra#4060 +Report better +transactions errors to +lightwalletd - + ZcashFoundation/zebra#3383 - + ZcashFoundation/zebra#3383 Document `zebrad @@ -320,10 +132,21 @@ + + +ZcashFoundation/zebra#1791 + + +ZcashFoundation/zebra#1791 +Re-enable `sync_large_che +ckpoints_testnet` test + + + - + ZcashFoundation/zebra#2112 - + ZcashFoundation/zebra#2112 Integrate tokio-console @@ -331,9 +154,9 @@ - + ZcashFoundation/zebra#2193 - + ZcashFoundation/zebra#2193 Redesign zebra-network so @@ -344,15 +167,15 @@ - + ZcashFoundation/zebra#2112->ZcashFoundation/zebra#2193 - + ZcashFoundation/zebra#1364 - + ZcashFoundation/zebra#1364 Add a CI job which @@ -380,9 +203,9 @@ - + ZcashFoundation/zebra#3436 - + ZcashFoundation/zebra#3436 Create wrapper for @@ -392,9 +215,9 @@ - + ZcashFoundation/zebra#2908 - + ZcashFoundation/zebra#2908 Improve @@ -404,9 +227,9 @@ - + ZcashFoundation/zebra#2090 - + ZcashFoundation/zebra#2090 Auto-delete old Google @@ -415,9 +238,9 @@ - + ZcashFoundation/zebra#2297 - + ZcashFoundation/zebra#2297 Enforce unwrap-pertinent @@ -426,9 +249,9 @@ - + ZcashFoundation/zebra#3831 - + ZcashFoundation/zebra#3831 Remove duplicated @@ -437,9 +260,9 @@ - + ZcashFoundation/zebra#3179 - + ZcashFoundation/zebra#3179 Use a `bellman::Proof` @@ -449,9 +272,9 @@ - + ZcashFoundation/zebra#3117 - + ZcashFoundation/zebra#3117 Stop using private IP @@ -459,14 +282,191 @@ + + +ZcashFoundation/zebra#1894 + + +ZcashFoundation/zebra#1894 +Zebra should follow OS +directory conventions +better + + + + + +ZcashFoundation/zebra#3432 + + +ZcashFoundation/zebra#3432 +Use the Filesystem +Hierarchy Standard (FHS) +for deployments and +artifacts + + + + + +ZcashFoundation/zebra#1894->ZcashFoundation/zebra#3432 + + + + + +ZcashFoundation/zebra#2631 + + +ZcashFoundation/zebra#2631 +Send committed spent +OutPoints & nullifiers to +the mempool for rejection + + + + + +ZcashFoundation/zebra#3050 + + +ZcashFoundation/zebra#3050 +Tag Zebra 1.0.0-rc.0 +stable release candidate + + + + + +ZcashFoundation/zebra#1904 + + +ZcashFoundation/zebra#1904 +Some DNS seeders and +block explorers don't +show Zebra nodes + + + + + +ZcashFoundation/zebra#1904->ZcashFoundation/zebra#1791 + + + + + +ZcashFoundation/zebra#4448 + + +ZcashFoundation/zebra#4448 +Decide on supported +platforms and test in CI + + + + + +ZcashFoundation/zebra#4448->ZcashFoundation/zebra#3050 + + + + + +ZcashFoundation/zebra#4562 + + +ZcashFoundation/zebra#4562 +Deploy long-running Zebra +nodes after each tagged +release + + + + + +ZcashFoundation/zebra#4562->ZcashFoundation/zebra#1904 + + + + + +ZcashFoundation/zebra#2001 + + +ZcashFoundation/zebra#2001 +Write a draft security +triage RFC + + + + + +ZcashFoundation/zebra#1621 + + +ZcashFoundation/zebra#1621 +Run `zebrad start` by +default + + + + + +ZcashFoundation/zebra#1638 + + +ZcashFoundation/zebra#1638 +Create PGP keys amongst +security@zfnd.org + + + + + +ZcashFoundation/zebra#1213 + + +ZcashFoundation/zebra#1213 +Detect when an older +state version is present, +and delete it + + + + + +ZcashFoundation/zebra#1615 + + +ZcashFoundation/zebra#1615 +Zebra stable download +should be linked from +ZFND website + + + + + +ZcashFoundation/zebra#1617 + + +ZcashFoundation/zebra#1617 +Move long README sections +to the book, to make it +easier for new users to +get started with Zebra + + + ZcashFoundation/zebra#271 - -ZcashFoundation/zebra#271 -Sapling/Orchard Key -Agreement and KDF + +ZcashFoundation/zebra#271 +Sapling/Orchard Key +Agreement and KDF @@ -474,44 +474,44 @@ ZcashFoundation/zebra#269 - -ZcashFoundation/zebra#269 -Sapling/Orchard note -encryption -implementation. + +ZcashFoundation/zebra#269 +Sapling/Orchard note +encryption +implementation. ZcashFoundation/zebra#271->ZcashFoundation/zebra#269 - - + + ZcashFoundation/zebra#3002 - -ZcashFoundation/zebra#3002 -Sapling note decryption -implementation. + +ZcashFoundation/zebra#3002 +Sapling note decryption +implementation. ZcashFoundation/zebra#271->ZcashFoundation/zebra#3002 - - + + ZcashFoundation/zebra#325 - -ZcashFoundation/zebra#325 -Block Chain Scanning + +ZcashFoundation/zebra#325 +Block Chain Scanning @@ -519,10 +519,10 @@ ZcashFoundation/zebra#483 - -ZcashFoundation/zebra#483 -Limit generated block and -transaction size + +ZcashFoundation/zebra#483 +Limit generated block and +transaction size @@ -530,11 +530,11 @@ ZcashFoundation/zebra#267 - -ZcashFoundation/zebra#267 -Implement ZIP-32 Sapling -and Orchard key -derivation + +ZcashFoundation/zebra#267 +Implement ZIP-32 Sapling +and Orchard key +derivation @@ -542,10 +542,10 @@ ZcashFoundation/zebra#2064 - -ZcashFoundation/zebra#2064 -Import Poseidon hash into -Zebra + +ZcashFoundation/zebra#2064 +Import Poseidon hash into +Zebra @@ -553,12 +553,12 @@ ZcashFoundation/zebra#2192 - -ZcashFoundation/zebra#2192 -Implement -`EphemeralPrivateKey`'s -for Orchard, Sapling, -Sprout + +ZcashFoundation/zebra#2192 +Implement +`EphemeralPrivateKey`'s +for Orchard, Sapling, +Sprout @@ -566,11 +566,11 @@ ZcashFoundation/zebra#181 - -ZcashFoundation/zebra#181 -Sprout note -encryption/decryption -implementation. + +ZcashFoundation/zebra#181 +Sprout note +encryption/decryption +implementation. @@ -578,9 +578,9 @@ ZcashFoundation/zebra#321 - -ZcashFoundation/zebra#321 -Create Output Proof + +ZcashFoundation/zebra#321 +Create Output Proof @@ -588,10 +588,10 @@ ZcashFoundation/zebra#272 - -ZcashFoundation/zebra#272 -Sprout Key Agreement and -KDF + +ZcashFoundation/zebra#272 +Sprout Key Agreement and +KDF @@ -599,12 +599,12 @@ ZcashFoundation/zebra#2496 - -ZcashFoundation/zebra#2496 -Handle a ivk == ⊥ -(KA^Orchard private key) -when generating an -Orchard Spending Key + +ZcashFoundation/zebra#2496 +Handle a ivk == ⊥ +(KA^Orchard private key) +when generating an +Orchard Spending Key @@ -612,11 +612,11 @@ ZcashFoundation/zebra#3869 - -ZcashFoundation/zebra#3869 -Orchard: ensure that ivk -= 0 is rejected if that -negligible case occurs + +ZcashFoundation/zebra#3869 +Orchard: ensure that ivk += 0 is rejected if that +negligible case occurs @@ -624,9 +624,9 @@ ZcashFoundation/zebra#278 - -ZcashFoundation/zebra#278 -Sapling Note Builder + +ZcashFoundation/zebra#278 +Sapling Note Builder @@ -634,12 +634,12 @@ ZcashFoundation/zebra#2447 - -ZcashFoundation/zebra#2447 -Define a new `Amount` -`Constraint` for Note -values w/ [0..2^64) as -`valid_range()` + +ZcashFoundation/zebra#2447 +Define a new `Amount` +`Constraint` for Note +values w/ [0..2^64) as +`valid_range()` @@ -647,11 +647,11 @@ ZcashFoundation/zebra#2041 - -ZcashFoundation/zebra#2041 -Orchard: derive -OutgoingCipherKey ( -Sapling and Orchard) + +ZcashFoundation/zebra#2041 +Orchard: derive +OutgoingCipherKey ( +Sapling and Orchard) @@ -659,9 +659,9 @@ ZcashFoundation/zebra#320 - -ZcashFoundation/zebra#320 -Create a Spend Proof + +ZcashFoundation/zebra#320 +Create a Spend Proof @@ -669,12 +669,12 @@ ZcashFoundation/zebra#2080 - -ZcashFoundation/zebra#2080 -[blocked on frost] -replace`redpallas` module -with `reddsa`/`redpallas` -crate + +ZcashFoundation/zebra#2080 +[blocked on frost] +replace`redpallas` module +with `reddsa`/`redpallas` +crate @@ -682,13 +682,13 @@ ZcashFoundation/zebra#2095 - -ZcashFoundation/zebra#2095 -Orchard: update -note/action generation to -include input note -nullifier in the -PRF^expand invocations + +ZcashFoundation/zebra#2095 +Orchard: update +note/action generation to +include input note +nullifier in the +PRF^expand invocations @@ -696,9 +696,9 @@ ZcashFoundation/zebra#2971 - -ZcashFoundation/zebra#2971 -Fix crawler.rs doctest + +ZcashFoundation/zebra#2971 +Fix crawler.rs doctest @@ -706,10 +706,10 @@ ZcashFoundation/zebra#2892 - -ZcashFoundation/zebra#2892 -Go over all `cargo doc` -warnings + +ZcashFoundation/zebra#2892 +Go over all `cargo doc` +warnings @@ -717,27 +717,27 @@ ZcashFoundation/zebra#4524 - -ZcashFoundation/zebra#4524 -Add `cargo doc` -warnings/errors to CI + +ZcashFoundation/zebra#4524 +Add `cargo doc` +warnings/errors to CI ZcashFoundation/zebra#2892->ZcashFoundation/zebra#4524 - - + + ZcashFoundation/zebra#4549 - -ZcashFoundation/zebra#4549 -Document optional zebrad -Rust features + +ZcashFoundation/zebra#4549 +Document optional zebrad +Rust features @@ -745,10 +745,10 @@ ZcashFoundation/zebra#1963 - -ZcashFoundation/zebra#1963 -Revise Release Process -RFC Draft + +ZcashFoundation/zebra#1963 +Revise Release Process +RFC Draft @@ -756,11 +756,11 @@ ZcashFoundation/zebra#2972 - -ZcashFoundation/zebra#2972 -Make it easy for users to -discover how to configure -Zebra + +ZcashFoundation/zebra#2972 +Make it easy for users to +discover how to configure +Zebra @@ -768,12 +768,12 @@ ZcashFoundation/zebra#2740 - -ZcashFoundation/zebra#2740 -Documentation: link to -Zebra architecture blog -posts in zebrad overview -for devs in the book + +ZcashFoundation/zebra#2740 +Documentation: link to +Zebra architecture blog +posts in zebrad overview +for devs in the book @@ -781,10 +781,10 @@ ZcashFoundation/zebra#3247 - -ZcashFoundation/zebra#3247 -Tracking: Questions for -Network Audit + +ZcashFoundation/zebra#3247 +Tracking: Questions for +Network Audit @@ -792,11 +792,11 @@ ZcashFoundation/zebra#4150 - -ZcashFoundation/zebra#4150 -Update column family -names to match Zebra's -database design + +ZcashFoundation/zebra#4150 +Update column family +names to match Zebra's +database design @@ -804,31 +804,31 @@ ZcashFoundation/zebra#4474 - - - -ZcashFoundation/zebra#4474 -fix(ci): Require full -sync to reach 100% + + + +ZcashFoundation/zebra#4474 +fix(ci): Require full +sync to reach 100% ZcashFoundation/zebra#4474->ZcashFoundation/zebra#4554 - - + + ZcashFoundation/zebra#4545 - -ZcashFoundation/zebra#4545 -Start disconnecting from -outdated peers before -network upgrade -activation + +ZcashFoundation/zebra#4545 +Start disconnecting from +outdated peers before +network upgrade +activation @@ -836,31 +836,31 @@ ZcashFoundation/zebra#4226 - -ZcashFoundation/zebra#4226 -Prefer faster peers, but -if all peers are slow, -still connect to them + +ZcashFoundation/zebra#4226 +Prefer faster peers, but +if all peers are slow, +still connect to them ZcashFoundation/zebra#4545->ZcashFoundation/zebra#4226 - - + + ZcashFoundation/zebra#4537 - - - -ZcashFoundation/zebra#4537 -test(grpc): -`GetMempoolTx` and -`GetMempoolStream` test + + + +ZcashFoundation/zebra#4537 +test(grpc): +`GetMempoolTx` and +`GetMempoolStream` test @@ -884,40 +884,40 @@ ZcashFoundation/zebra#4539 - - - -ZcashFoundation/zebra#4539 -breaking(diagnostics): -make zebrad diagnostics -into optional compile- -time features + + + +ZcashFoundation/zebra#4539 +breaking(diagnostics): +make zebrad diagnostics +into optional compile- +time features ZcashFoundation/zebra#4539->ZcashFoundation/zebra#4549 - - + + ZcashFoundation/zebra#4576 - -ZcashFoundation/zebra#4576 -See if registry tracing -stack is faster than -FmtSubscriber stack + +ZcashFoundation/zebra#4576 +See if registry tracing +stack is faster than +FmtSubscriber stack ZcashFoundation/zebra#4539->ZcashFoundation/zebra#4576 - - + + diff --git a/zcash-zf-dag.svg b/zcash-zf-dag.svg index 515ad8db..45b9d49c 100644 --- a/zcash-zf-dag.svg +++ b/zcash-zf-dag.svg @@ -5,232 +5,44 @@ - - - + + + cluster_3 - -Epic: Zebra Stable Release Candidate + +Epic: Zebra as a lightwalletd backend -cluster_4 - -Epic: Zebra as a lightwalletd backend - - cluster_0 Tracking: Tech Debt + +cluster_4 + +Epic: Zebra Stable Release Candidate + cluster_2 - -Tracking: Zebra as a Full-Node Wallet + +Tracking: Zebra as a Full-Node Wallet cluster_1 - -Tracking: Documentation - - - -ZcashFoundation/zebra#1894 - - -ZcashFoundation/zebra#1894 -Zebra should follow OS -directory conventions -better - - - - - -ZcashFoundation/zebra#3432 - - -ZcashFoundation/zebra#3432 -Use the Filesystem -Hierarchy Standard (FHS) -for deployments and -artifacts - - - - - -ZcashFoundation/zebra#1894->ZcashFoundation/zebra#3432 - - - - - -ZcashFoundation/zebra#2631 - - -ZcashFoundation/zebra#2631 -Send committed spent -OutPoints & nullifiers to -the mempool for rejection - - - - - -ZcashFoundation/zebra#3050 - - -ZcashFoundation/zebra#3050 -Tag Zebra 1.0.0-rc.0 -stable release candidate - - - - - -ZcashFoundation/zebra#1904 - - -ZcashFoundation/zebra#1904 -Some DNS seeders and -block explorers don't -show Zebra nodes - - - - - -ZcashFoundation/zebra#1791 - - -ZcashFoundation/zebra#1791 -Re-enable `sync_large_che -ckpoints_testnet` test - - - - - -ZcashFoundation/zebra#1904->ZcashFoundation/zebra#1791 - - - - - -ZcashFoundation/zebra#4448 - - -ZcashFoundation/zebra#4448 -Decide on supported -platforms and test in CI - - - - - -ZcashFoundation/zebra#4448->ZcashFoundation/zebra#3050 - - - - - -ZcashFoundation/zebra#4562 - - -ZcashFoundation/zebra#4562 -Deploy long-running Zebra -nodes after each tagged -release - - - - - -ZcashFoundation/zebra#4562->ZcashFoundation/zebra#1904 - - - - - -ZcashFoundation/zebra#2001 - - -ZcashFoundation/zebra#2001 -Write a draft security -triage RFC - - - - - -ZcashFoundation/zebra#1621 - - -ZcashFoundation/zebra#1621 -Run `zebrad start` by -default - - - - - -ZcashFoundation/zebra#1638 - - -ZcashFoundation/zebra#1638 -Create PGP keys amongst -security@zfnd.org - - - - - -ZcashFoundation/zebra#1213 - - -ZcashFoundation/zebra#1213 -Detect when an older -state version is present, -and delete it - - - - - -ZcashFoundation/zebra#1615 - - -ZcashFoundation/zebra#1615 -Zebra stable download -should be linked from -ZFND website - - - - - -ZcashFoundation/zebra#1617 - - -ZcashFoundation/zebra#1617 -Move long README sections -to the book, to make it -easier for new users to -get started with Zebra - - + +Tracking: Documentation - + ZcashFoundation/zebra#4456 - - -ZcashFoundation/zebra#4456 -Full sync test takes -slightly longer than CI -timeout + + +ZcashFoundation/zebra#4456 +Full sync test takes +slightly longer than CI +timeout @@ -238,69 +50,69 @@ ZcashFoundation/zebra#4554 - -ZcashFoundation/zebra#4554 -benchmarks: surface -zebrad mainnet sync time -in CI + +ZcashFoundation/zebra#4554 +benchmarks: surface +zebrad mainnet sync time +in CI - + ZcashFoundation/zebra#4456->ZcashFoundation/zebra#4554 - - + + - + ZcashFoundation/zebra#4450 - - -ZcashFoundation/zebra#4450 -Test ZecWallet Lite with -lightwalletd + Zebra + + +ZcashFoundation/zebra#4450 +Test ZecWallet Lite with +lightwalletd + Zebra - + ZcashFoundation/zebra#4451 - - -ZcashFoundation/zebra#4451 -Test another wallet with -lightwalletd + Zebra + + +ZcashFoundation/zebra#4451 +Test another wallet with +lightwalletd + Zebra - + ZcashFoundation/zebra#4350 - - -ZcashFoundation/zebra#4350 -Add GetMempoolTx gRPC -test + + +ZcashFoundation/zebra#4350 +Add GetMempoolTx gRPC +test - + ZcashFoundation/zebra#4060 - - -ZcashFoundation/zebra#4060 -Report better -transactions errors to -lightwalletd + + +ZcashFoundation/zebra#4060 +Report better +transactions errors to +lightwalletd - + ZcashFoundation/zebra#3383 - + ZcashFoundation/zebra#3383 Document `zebrad @@ -308,10 +120,21 @@ + + +ZcashFoundation/zebra#1791 + + +ZcashFoundation/zebra#1791 +Re-enable `sync_large_che +ckpoints_testnet` test + + + - + ZcashFoundation/zebra#2112 - + ZcashFoundation/zebra#2112 Integrate tokio-console @@ -319,9 +142,9 @@ - + ZcashFoundation/zebra#2193 - + ZcashFoundation/zebra#2193 Redesign zebra-network so @@ -332,15 +155,15 @@ - + ZcashFoundation/zebra#2112->ZcashFoundation/zebra#2193 - + ZcashFoundation/zebra#1364 - + ZcashFoundation/zebra#1364 Add a CI job which @@ -368,9 +191,9 @@ - + ZcashFoundation/zebra#3436 - + ZcashFoundation/zebra#3436 Create wrapper for @@ -380,9 +203,9 @@ - + ZcashFoundation/zebra#2908 - + ZcashFoundation/zebra#2908 Improve @@ -392,9 +215,9 @@ - + ZcashFoundation/zebra#2090 - + ZcashFoundation/zebra#2090 Auto-delete old Google @@ -403,9 +226,9 @@ - + ZcashFoundation/zebra#2297 - + ZcashFoundation/zebra#2297 Enforce unwrap-pertinent @@ -414,9 +237,9 @@ - + ZcashFoundation/zebra#3831 - + ZcashFoundation/zebra#3831 Remove duplicated @@ -425,9 +248,9 @@ - + ZcashFoundation/zebra#3179 - + ZcashFoundation/zebra#3179 Use a `bellman::Proof` @@ -437,9 +260,9 @@ - + ZcashFoundation/zebra#3117 - + ZcashFoundation/zebra#3117 Stop using private IP @@ -447,14 +270,191 @@ + + +ZcashFoundation/zebra#1894 + + +ZcashFoundation/zebra#1894 +Zebra should follow OS +directory conventions +better + + + + + +ZcashFoundation/zebra#3432 + + +ZcashFoundation/zebra#3432 +Use the Filesystem +Hierarchy Standard (FHS) +for deployments and +artifacts + + + + + +ZcashFoundation/zebra#1894->ZcashFoundation/zebra#3432 + + + + + +ZcashFoundation/zebra#2631 + + +ZcashFoundation/zebra#2631 +Send committed spent +OutPoints & nullifiers to +the mempool for rejection + + + + + +ZcashFoundation/zebra#3050 + + +ZcashFoundation/zebra#3050 +Tag Zebra 1.0.0-rc.0 +stable release candidate + + + + + +ZcashFoundation/zebra#1904 + + +ZcashFoundation/zebra#1904 +Some DNS seeders and +block explorers don't +show Zebra nodes + + + + + +ZcashFoundation/zebra#1904->ZcashFoundation/zebra#1791 + + + + + +ZcashFoundation/zebra#4448 + + +ZcashFoundation/zebra#4448 +Decide on supported +platforms and test in CI + + + + + +ZcashFoundation/zebra#4448->ZcashFoundation/zebra#3050 + + + + + +ZcashFoundation/zebra#4562 + + +ZcashFoundation/zebra#4562 +Deploy long-running Zebra +nodes after each tagged +release + + + + + +ZcashFoundation/zebra#4562->ZcashFoundation/zebra#1904 + + + + + +ZcashFoundation/zebra#2001 + + +ZcashFoundation/zebra#2001 +Write a draft security +triage RFC + + + + + +ZcashFoundation/zebra#1621 + + +ZcashFoundation/zebra#1621 +Run `zebrad start` by +default + + + + + +ZcashFoundation/zebra#1638 + + +ZcashFoundation/zebra#1638 +Create PGP keys amongst +security@zfnd.org + + + + + +ZcashFoundation/zebra#1213 + + +ZcashFoundation/zebra#1213 +Detect when an older +state version is present, +and delete it + + + + + +ZcashFoundation/zebra#1615 + + +ZcashFoundation/zebra#1615 +Zebra stable download +should be linked from +ZFND website + + + + + +ZcashFoundation/zebra#1617 + + +ZcashFoundation/zebra#1617 +Move long README sections +to the book, to make it +easier for new users to +get started with Zebra + + + ZcashFoundation/zebra#271 - -ZcashFoundation/zebra#271 -Sapling/Orchard Key -Agreement and KDF + +ZcashFoundation/zebra#271 +Sapling/Orchard Key +Agreement and KDF @@ -462,44 +462,44 @@ ZcashFoundation/zebra#269 - -ZcashFoundation/zebra#269 -Sapling/Orchard note -encryption -implementation. + +ZcashFoundation/zebra#269 +Sapling/Orchard note +encryption +implementation. ZcashFoundation/zebra#271->ZcashFoundation/zebra#269 - - + + ZcashFoundation/zebra#3002 - -ZcashFoundation/zebra#3002 -Sapling note decryption -implementation. + +ZcashFoundation/zebra#3002 +Sapling note decryption +implementation. ZcashFoundation/zebra#271->ZcashFoundation/zebra#3002 - - + + ZcashFoundation/zebra#325 - -ZcashFoundation/zebra#325 -Block Chain Scanning + +ZcashFoundation/zebra#325 +Block Chain Scanning @@ -507,10 +507,10 @@ ZcashFoundation/zebra#483 - -ZcashFoundation/zebra#483 -Limit generated block and -transaction size + +ZcashFoundation/zebra#483 +Limit generated block and +transaction size @@ -518,11 +518,11 @@ ZcashFoundation/zebra#267 - -ZcashFoundation/zebra#267 -Implement ZIP-32 Sapling -and Orchard key -derivation + +ZcashFoundation/zebra#267 +Implement ZIP-32 Sapling +and Orchard key +derivation @@ -530,10 +530,10 @@ ZcashFoundation/zebra#2064 - -ZcashFoundation/zebra#2064 -Import Poseidon hash into -Zebra + +ZcashFoundation/zebra#2064 +Import Poseidon hash into +Zebra @@ -541,12 +541,12 @@ ZcashFoundation/zebra#2192 - -ZcashFoundation/zebra#2192 -Implement -`EphemeralPrivateKey`'s -for Orchard, Sapling, -Sprout + +ZcashFoundation/zebra#2192 +Implement +`EphemeralPrivateKey`'s +for Orchard, Sapling, +Sprout @@ -554,11 +554,11 @@ ZcashFoundation/zebra#181 - -ZcashFoundation/zebra#181 -Sprout note -encryption/decryption -implementation. + +ZcashFoundation/zebra#181 +Sprout note +encryption/decryption +implementation. @@ -566,9 +566,9 @@ ZcashFoundation/zebra#321 - -ZcashFoundation/zebra#321 -Create Output Proof + +ZcashFoundation/zebra#321 +Create Output Proof @@ -576,10 +576,10 @@ ZcashFoundation/zebra#272 - -ZcashFoundation/zebra#272 -Sprout Key Agreement and -KDF + +ZcashFoundation/zebra#272 +Sprout Key Agreement and +KDF @@ -587,12 +587,12 @@ ZcashFoundation/zebra#2496 - -ZcashFoundation/zebra#2496 -Handle a ivk == ⊥ -(KA^Orchard private key) -when generating an -Orchard Spending Key + +ZcashFoundation/zebra#2496 +Handle a ivk == ⊥ +(KA^Orchard private key) +when generating an +Orchard Spending Key @@ -600,11 +600,11 @@ ZcashFoundation/zebra#3869 - -ZcashFoundation/zebra#3869 -Orchard: ensure that ivk -= 0 is rejected if that -negligible case occurs + +ZcashFoundation/zebra#3869 +Orchard: ensure that ivk += 0 is rejected if that +negligible case occurs @@ -612,9 +612,9 @@ ZcashFoundation/zebra#278 - -ZcashFoundation/zebra#278 -Sapling Note Builder + +ZcashFoundation/zebra#278 +Sapling Note Builder @@ -622,12 +622,12 @@ ZcashFoundation/zebra#2447 - -ZcashFoundation/zebra#2447 -Define a new `Amount` -`Constraint` for Note -values w/ [0..2^64) as -`valid_range()` + +ZcashFoundation/zebra#2447 +Define a new `Amount` +`Constraint` for Note +values w/ [0..2^64) as +`valid_range()` @@ -635,11 +635,11 @@ ZcashFoundation/zebra#2041 - -ZcashFoundation/zebra#2041 -Orchard: derive -OutgoingCipherKey ( -Sapling and Orchard) + +ZcashFoundation/zebra#2041 +Orchard: derive +OutgoingCipherKey ( +Sapling and Orchard) @@ -647,9 +647,9 @@ ZcashFoundation/zebra#320 - -ZcashFoundation/zebra#320 -Create a Spend Proof + +ZcashFoundation/zebra#320 +Create a Spend Proof @@ -657,12 +657,12 @@ ZcashFoundation/zebra#2080 - -ZcashFoundation/zebra#2080 -[blocked on frost] -replace`redpallas` module -with `reddsa`/`redpallas` -crate + +ZcashFoundation/zebra#2080 +[blocked on frost] +replace`redpallas` module +with `reddsa`/`redpallas` +crate @@ -670,13 +670,13 @@ ZcashFoundation/zebra#2095 - -ZcashFoundation/zebra#2095 -Orchard: update -note/action generation to -include input note -nullifier in the -PRF^expand invocations + +ZcashFoundation/zebra#2095 +Orchard: update +note/action generation to +include input note +nullifier in the +PRF^expand invocations @@ -684,9 +684,9 @@ ZcashFoundation/zebra#2971 - -ZcashFoundation/zebra#2971 -Fix crawler.rs doctest + +ZcashFoundation/zebra#2971 +Fix crawler.rs doctest @@ -694,10 +694,10 @@ ZcashFoundation/zebra#2892 - -ZcashFoundation/zebra#2892 -Go over all `cargo doc` -warnings + +ZcashFoundation/zebra#2892 +Go over all `cargo doc` +warnings @@ -705,27 +705,27 @@ ZcashFoundation/zebra#4524 - -ZcashFoundation/zebra#4524 -Add `cargo doc` -warnings/errors to CI + +ZcashFoundation/zebra#4524 +Add `cargo doc` +warnings/errors to CI ZcashFoundation/zebra#2892->ZcashFoundation/zebra#4524 - - + + ZcashFoundation/zebra#4549 - -ZcashFoundation/zebra#4549 -Document optional zebrad -Rust features + +ZcashFoundation/zebra#4549 +Document optional zebrad +Rust features @@ -733,10 +733,10 @@ ZcashFoundation/zebra#1963 - -ZcashFoundation/zebra#1963 -Revise Release Process -RFC Draft + +ZcashFoundation/zebra#1963 +Revise Release Process +RFC Draft @@ -744,11 +744,11 @@ ZcashFoundation/zebra#2972 - -ZcashFoundation/zebra#2972 -Make it easy for users to -discover how to configure -Zebra + +ZcashFoundation/zebra#2972 +Make it easy for users to +discover how to configure +Zebra @@ -756,12 +756,12 @@ ZcashFoundation/zebra#2740 - -ZcashFoundation/zebra#2740 -Documentation: link to -Zebra architecture blog -posts in zebrad overview -for devs in the book + +ZcashFoundation/zebra#2740 +Documentation: link to +Zebra architecture blog +posts in zebrad overview +for devs in the book @@ -769,10 +769,10 @@ ZcashFoundation/zebra#3247 - -ZcashFoundation/zebra#3247 -Tracking: Questions for -Network Audit + +ZcashFoundation/zebra#3247 +Tracking: Questions for +Network Audit @@ -780,11 +780,11 @@ ZcashFoundation/zebra#4150 - -ZcashFoundation/zebra#4150 -Update column family -names to match Zebra's -database design + +ZcashFoundation/zebra#4150 +Update column family +names to match Zebra's +database design @@ -792,31 +792,31 @@ ZcashFoundation/zebra#4474 - - - -ZcashFoundation/zebra#4474 -fix(ci): Require full -sync to reach 100% + + + +ZcashFoundation/zebra#4474 +fix(ci): Require full +sync to reach 100% ZcashFoundation/zebra#4474->ZcashFoundation/zebra#4554 - - + + ZcashFoundation/zebra#4545 - -ZcashFoundation/zebra#4545 -Start disconnecting from -outdated peers before -network upgrade -activation + +ZcashFoundation/zebra#4545 +Start disconnecting from +outdated peers before +network upgrade +activation @@ -824,31 +824,31 @@ ZcashFoundation/zebra#4226 - -ZcashFoundation/zebra#4226 -Prefer faster peers, but -if all peers are slow, -still connect to them + +ZcashFoundation/zebra#4226 +Prefer faster peers, but +if all peers are slow, +still connect to them ZcashFoundation/zebra#4545->ZcashFoundation/zebra#4226 - - + + ZcashFoundation/zebra#4537 - - - -ZcashFoundation/zebra#4537 -test(grpc): -`GetMempoolTx` and -`GetMempoolStream` test + + + +ZcashFoundation/zebra#4537 +test(grpc): +`GetMempoolTx` and +`GetMempoolStream` test @@ -872,40 +872,40 @@ ZcashFoundation/zebra#4539 - - - -ZcashFoundation/zebra#4539 -breaking(diagnostics): -make zebrad diagnostics -into optional compile- -time features + + + +ZcashFoundation/zebra#4539 +breaking(diagnostics): +make zebrad diagnostics +into optional compile- +time features ZcashFoundation/zebra#4539->ZcashFoundation/zebra#4549 - - + + ZcashFoundation/zebra#4576 - -ZcashFoundation/zebra#4576 -See if registry tracing -stack is faster than -FmtSubscriber stack + +ZcashFoundation/zebra#4576 +See if registry tracing +stack is faster than +FmtSubscriber stack ZcashFoundation/zebra#4539->ZcashFoundation/zebra#4576 - - + + diff --git a/zcash-zf-devops-dag.html b/zcash-zf-devops-dag.html index 70246a18..b987de37 100644 --- a/zcash-zf-devops-dag.html +++ b/zcash-zf-devops-dag.html @@ -22,51 +22,29 @@ -cluster_1 - -Tracking: Documentation - - cluster_3 Epic: Zebra Stable Release Candidate + +cluster_4 + +Epic: Zebra as a lightwalletd backend + cluster_0 Tracking: Tech Debt -cluster_4 - -Epic: Zebra as a lightwalletd backend - - - -ZcashFoundation/zebra#4524 - - -ZcashFoundation/zebra#4524 -Add `cargo doc` -warnings/errors to CI - - - - - -ZcashFoundation/zebra#1963 - - -ZcashFoundation/zebra#1963 -Revise Release Process -RFC Draft - - +cluster_1 + +Tracking: Documentation - + ZcashFoundation/zebra#1894 - + ZcashFoundation/zebra#1894 Zebra should follow OS @@ -76,9 +54,9 @@ - + ZcashFoundation/zebra#3432 - + ZcashFoundation/zebra#3432 Use the Filesystem @@ -95,9 +73,9 @@ - + ZcashFoundation/zebra#3050 - + ZcashFoundation/zebra#3050 Tag Zebra 1.0.0-rc.0 @@ -106,9 +84,9 @@ - + ZcashFoundation/zebra#1904 - + ZcashFoundation/zebra#1904 Some DNS seeders and @@ -118,9 +96,9 @@ - + ZcashFoundation/zebra#1791 - + ZcashFoundation/zebra#1791 Re-enable `sync_large_che @@ -135,9 +113,9 @@ - + ZcashFoundation/zebra#4448 - + ZcashFoundation/zebra#4448 Decide on supported @@ -152,9 +130,9 @@ - + ZcashFoundation/zebra#4562 - + ZcashFoundation/zebra#4562 Deploy long-running Zebra @@ -170,9 +148,9 @@ - + ZcashFoundation/zebra#1638 - + ZcashFoundation/zebra#1638 Create PGP keys amongst @@ -180,10 +158,40 @@ + + +ZcashFoundation/zebra#4456 + + +ZcashFoundation/zebra#4456 +Full sync test takes +slightly longer than CI +timeout + + + + + +ZcashFoundation/zebra#4554 + + +ZcashFoundation/zebra#4554 +benchmarks: surface +zebrad mainnet sync time +in CI + + + + + +ZcashFoundation/zebra#4456->ZcashFoundation/zebra#4554 + + + - + ZcashFoundation/zebra#1364 - + ZcashFoundation/zebra#1364 Add a CI job which @@ -211,9 +219,9 @@ - + ZcashFoundation/zebra#2090 - + ZcashFoundation/zebra#2090 Auto-delete old Google @@ -221,36 +229,28 @@ - + + +ZcashFoundation/zebra#4524 + + +ZcashFoundation/zebra#4524 +Add `cargo doc` +warnings/errors to CI + + + + -ZcashFoundation/zebra#4456 - - -ZcashFoundation/zebra#4456 -Full sync test takes -slightly longer than CI -timeout +ZcashFoundation/zebra#1963 + + +ZcashFoundation/zebra#1963 +Revise Release Process +RFC Draft - - -ZcashFoundation/zebra#4554 - - -ZcashFoundation/zebra#4554 -benchmarks: surface -zebrad mainnet sync time -in CI - - - - - -ZcashFoundation/zebra#4456->ZcashFoundation/zebra#4554 - - - ZcashFoundation/zebra#4474 diff --git a/zcash-zf-devops-dag.svg b/zcash-zf-devops-dag.svg index 014e9938..b7b59d31 100644 --- a/zcash-zf-devops-dag.svg +++ b/zcash-zf-devops-dag.svg @@ -10,51 +10,29 @@ -cluster_1 - -Tracking: Documentation - - cluster_3 Epic: Zebra Stable Release Candidate + +cluster_4 + +Epic: Zebra as a lightwalletd backend + cluster_0 Tracking: Tech Debt -cluster_4 - -Epic: Zebra as a lightwalletd backend - - - -ZcashFoundation/zebra#4524 - - -ZcashFoundation/zebra#4524 -Add `cargo doc` -warnings/errors to CI - - - - - -ZcashFoundation/zebra#1963 - - -ZcashFoundation/zebra#1963 -Revise Release Process -RFC Draft - - +cluster_1 + +Tracking: Documentation - + ZcashFoundation/zebra#1894 - + ZcashFoundation/zebra#1894 Zebra should follow OS @@ -64,9 +42,9 @@ - + ZcashFoundation/zebra#3432 - + ZcashFoundation/zebra#3432 Use the Filesystem @@ -83,9 +61,9 @@ - + ZcashFoundation/zebra#3050 - + ZcashFoundation/zebra#3050 Tag Zebra 1.0.0-rc.0 @@ -94,9 +72,9 @@ - + ZcashFoundation/zebra#1904 - + ZcashFoundation/zebra#1904 Some DNS seeders and @@ -106,9 +84,9 @@ - + ZcashFoundation/zebra#1791 - + ZcashFoundation/zebra#1791 Re-enable `sync_large_che @@ -123,9 +101,9 @@ - + ZcashFoundation/zebra#4448 - + ZcashFoundation/zebra#4448 Decide on supported @@ -140,9 +118,9 @@ - + ZcashFoundation/zebra#4562 - + ZcashFoundation/zebra#4562 Deploy long-running Zebra @@ -158,9 +136,9 @@ - + ZcashFoundation/zebra#1638 - + ZcashFoundation/zebra#1638 Create PGP keys amongst @@ -168,10 +146,40 @@ + + +ZcashFoundation/zebra#4456 + + +ZcashFoundation/zebra#4456 +Full sync test takes +slightly longer than CI +timeout + + + + + +ZcashFoundation/zebra#4554 + + +ZcashFoundation/zebra#4554 +benchmarks: surface +zebrad mainnet sync time +in CI + + + + + +ZcashFoundation/zebra#4456->ZcashFoundation/zebra#4554 + + + - + ZcashFoundation/zebra#1364 - + ZcashFoundation/zebra#1364 Add a CI job which @@ -199,9 +207,9 @@ - + ZcashFoundation/zebra#2090 - + ZcashFoundation/zebra#2090 Auto-delete old Google @@ -209,36 +217,28 @@ - + + +ZcashFoundation/zebra#4524 + + +ZcashFoundation/zebra#4524 +Add `cargo doc` +warnings/errors to CI + + + + -ZcashFoundation/zebra#4456 - - -ZcashFoundation/zebra#4456 -Full sync test takes -slightly longer than CI -timeout +ZcashFoundation/zebra#1963 + + +ZcashFoundation/zebra#1963 +Revise Release Process +RFC Draft - - -ZcashFoundation/zebra#4554 - - -ZcashFoundation/zebra#4554 -benchmarks: surface -zebrad mainnet sync time -in CI - - - - - -ZcashFoundation/zebra#4456->ZcashFoundation/zebra#4554 - - - ZcashFoundation/zebra#4474