From fc35669f25e7b6a1c62375bd07cc1b871958c81b Mon Sep 17 00:00:00 2001 From: dconnolly Date: Tue, 26 Jul 2022 13:54:18 +0000 Subject: [PATCH] deploy: 7cd228f6aac84df61ce777ab4cfd7066a35814b2 --- zcash-zf-dag.html | 1252 +++++++++++++++++++------------------- zcash-zf-dag.svg | 1252 +++++++++++++++++++------------------- zcash-zf-devops-dag.html | 318 +++++----- zcash-zf-devops-dag.svg | 318 +++++----- 4 files changed, 1570 insertions(+), 1570 deletions(-) diff --git a/zcash-zf-dag.html b/zcash-zf-dag.html index 94b1d0df..326e9fef 100644 --- a/zcash-zf-dag.html +++ b/zcash-zf-dag.html @@ -22,39 +22,143 @@ -cluster_2 - -Tracking: Zebra as a Full-Node Wallet - - -cluster_5 - -Epic: Zebra as a lightwalletd backend - - cluster_3 Tracking: Tech Debt - -cluster_1 - -Stop tokio tasks running for a long time and blocking other tasks + +cluster_2 + +Tracking: Zebra as a Full-Node Wallet - -cluster_0 - -Epic: Zebra Stable Release Candidate - - + cluster_4 Tracking: Documentation + +cluster_0 + +Epic: Zebra Stable Release Candidate + + +cluster_5 + +Epic: Zebra as a lightwalletd backend + + +cluster_1 + +Stop tokio tasks running for a long time and blocking other tasks + + + +ZcashFoundation/zebra#1791 + + +ZcashFoundation/zebra#1791 +Re-enable `sync_large_che +ckpoints_testnet` test + + + + + +ZcashFoundation/zebra#3263 + + +ZcashFoundation/zebra#3263 +Security: Remove the +ErrorSlot from the +heartbeat and connection +tasks + + + + + +ZcashFoundation/zebra#3383 + + +ZcashFoundation/zebra#3383 +Document `zebrad +download` command. + + + + + +ZcashFoundation/zebra#3436 + + +ZcashFoundation/zebra#3436 +Create wrapper for +`precomputed` in +`CachedFfiTransaction` + + + + + +ZcashFoundation/zebra#2908 + + +ZcashFoundation/zebra#2908 +Improve +VerifyBlockError::Commit +typing + + + + + +ZcashFoundation/zebra#2297 + + +ZcashFoundation/zebra#2297 +Enforce unwrap-pertinent +Clippy lints + + + + + +ZcashFoundation/zebra#3831 + + +ZcashFoundation/zebra#3831 +Remove duplicated +zcash_proofs + + + + + +ZcashFoundation/zebra#3179 + + +ZcashFoundation/zebra#3179 +Use a `bellman::Proof` +instead of a byte array +in `Groth16Proof` + + + + + +ZcashFoundation/zebra#3117 + + +ZcashFoundation/zebra#3117 +Stop using private IP +addresses by default + + + - + ZcashFoundation/zebra#271 - + ZcashFoundation/zebra#271 Sapling/Orchard Key @@ -63,9 +167,9 @@ - + ZcashFoundation/zebra#269 - + ZcashFoundation/zebra#269 Sapling/Orchard note @@ -81,9 +185,9 @@ - + ZcashFoundation/zebra#3002 - + ZcashFoundation/zebra#3002 Sapling note decryption @@ -98,9 +202,9 @@ - + ZcashFoundation/zebra#325 - + ZcashFoundation/zebra#325 Block Chain Scanning @@ -108,9 +212,9 @@ - + ZcashFoundation/zebra#4691 - + ZcashFoundation/zebra#4691 Stop assuming testnet @@ -120,9 +224,9 @@ - + ZcashFoundation/zebra#267 - + ZcashFoundation/zebra#267 Implement ZIP-32 Sapling @@ -132,9 +236,9 @@ - + ZcashFoundation/zebra#2064 - + ZcashFoundation/zebra#2064 Import Poseidon hash into @@ -143,9 +247,9 @@ - + ZcashFoundation/zebra#2192 - + ZcashFoundation/zebra#2192 Implement @@ -156,9 +260,9 @@ - + ZcashFoundation/zebra#483 - + ZcashFoundation/zebra#483 Limit generated block and @@ -167,9 +271,9 @@ - + ZcashFoundation/zebra#181 - + ZcashFoundation/zebra#181 Sprout note @@ -179,9 +283,9 @@ - + ZcashFoundation/zebra#321 - + ZcashFoundation/zebra#321 Create Output Proof @@ -189,9 +293,9 @@ - + ZcashFoundation/zebra#272 - + ZcashFoundation/zebra#272 Sprout Key Agreement and @@ -200,9 +304,9 @@ - + ZcashFoundation/zebra#2496 - + ZcashFoundation/zebra#2496 Handle a ivk == ⊥ @@ -213,9 +317,9 @@ - + ZcashFoundation/zebra#3869 - + ZcashFoundation/zebra#3869 Orchard: ensure that ivk @@ -225,9 +329,9 @@ - + ZcashFoundation/zebra#278 - + ZcashFoundation/zebra#278 Sapling Note Builder @@ -235,9 +339,9 @@ - + ZcashFoundation/zebra#2447 - + ZcashFoundation/zebra#2447 Define a new `Amount` @@ -248,9 +352,9 @@ - + ZcashFoundation/zebra#2041 - + ZcashFoundation/zebra#2041 Orchard: derive @@ -260,9 +364,9 @@ - + ZcashFoundation/zebra#4692 - + ZcashFoundation/zebra#4692 Check address and key @@ -272,9 +376,9 @@ - + ZcashFoundation/zebra#320 - + ZcashFoundation/zebra#320 Create a Spend Proof @@ -282,9 +386,9 @@ - + ZcashFoundation/zebra#2080 - + ZcashFoundation/zebra#2080 [blocked on frost] @@ -295,9 +399,9 @@ - + ZcashFoundation/zebra#2095 - + ZcashFoundation/zebra#2095 Orchard: update @@ -308,566 +412,10 @@ - - -ZcashFoundation/zebra#4350 - - -ZcashFoundation/zebra#4350 -Add GetMempoolTx gRPC -test - - - - - -ZcashFoundation/zebra#4612 - - -ZcashFoundation/zebra#4612 -ci: Wait for lightwalletd -image rebuild if it has -changed - - - - - -ZcashFoundation/zebra#1791 - - -ZcashFoundation/zebra#1791 -Re-enable `sync_large_che -ckpoints_testnet` test - - - - - -ZcashFoundation/zebra#3263 - - -ZcashFoundation/zebra#3263 -Security: Remove the -ErrorSlot from the -heartbeat and connection -tasks - - - - - -ZcashFoundation/zebra#3383 - - -ZcashFoundation/zebra#3383 -Document `zebrad -download` command. - - - - - -ZcashFoundation/zebra#3436 - - -ZcashFoundation/zebra#3436 -Create wrapper for -`precomputed` in -`CachedFfiTransaction` - - - - - -ZcashFoundation/zebra#2908 - - -ZcashFoundation/zebra#2908 -Improve -VerifyBlockError::Commit -typing - - - - - -ZcashFoundation/zebra#2297 - - -ZcashFoundation/zebra#2297 -Enforce unwrap-pertinent -Clippy lints - - - - - -ZcashFoundation/zebra#3831 - - -ZcashFoundation/zebra#3831 -Remove duplicated -zcash_proofs - - - - - -ZcashFoundation/zebra#3179 - - -ZcashFoundation/zebra#3179 -Use a `bellman::Proof` -instead of a byte array -in `Groth16Proof` - - - - - -ZcashFoundation/zebra#3117 - - -ZcashFoundation/zebra#3117 -Stop using private IP -addresses by default - - - - - -ZcashFoundation/zebra#4721 - - - - -ZcashFoundation/zebra#4721 -Send note commitment and -history trees from the -non-finalized state to -the finalized state - - - - - -ZcashFoundation/zebra#4784 - - -ZcashFoundation/zebra#4784 -Store only the first tree -state in each identical -series of tree states - - - - - -ZcashFoundation/zebra#4721->ZcashFoundation/zebra#4784 - - - - - -ZcashFoundation/zebra#4823 - - -ZcashFoundation/zebra#4823 -Find out which parts of C -ommitBlock/CommitFinalize -dBlock are slow - - - - - -ZcashFoundation/zebra#4721->ZcashFoundation/zebra#4823 - - - - - -ZcashFoundation/zebra#4794 - - -ZcashFoundation/zebra#4794 -Revert note commitment -and history trees when -forking non-finalized -chains - - - - - -ZcashFoundation/zebra#4824 - - -ZcashFoundation/zebra#4824 -Send note commitment and -history trees from the -non-finalized state to -the finalized state - - - - - -ZcashFoundation/zebra#4789 - - -ZcashFoundation/zebra#4789 -Move CPU-heavy proof -preparation into the -batch cryptography thread - - - - - -ZcashFoundation/zebra#4583 - - -ZcashFoundation/zebra#4583 -Investigate busiest tasks -per tokio-console - - - - - -ZcashFoundation/zebra#2631 - - -ZcashFoundation/zebra#2631 -Send committed spent -OutPoints & nullifiers to -the mempool for rejection - - - - - -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#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#4820 - - -ZcashFoundation/zebra#4820 -When `lightwalletd` -hangs, make the test -pass, and ignore any -problems with the cached -state - - - - - -ZcashFoundation/zebra#4765 - - - - -ZcashFoundation/zebra#4765 -Release Zebra to -1.0.0-beta.13 - - - - - -ZcashFoundation/zebra#4820->ZcashFoundation/zebra#4765 - - - - - -ZcashFoundation/zebra#4562 - - -ZcashFoundation/zebra#4562 -Deploy long-running Zebra -nodes after each tagged -release - - - - - -ZcashFoundation/zebra#4562->ZcashFoundation/zebra#1904 - - - - - -ZcashFoundation/zebra#4733 - - -ZcashFoundation/zebra#4733 -Return connection errors -from the heartbeat task -to the `Client` - - - - - -ZcashFoundation/zebra#4735 - - -ZcashFoundation/zebra#4735 -Remove the `ErrorSlot` -type - - - - - -ZcashFoundation/zebra#4733->ZcashFoundation/zebra#4735 - - - - - -ZcashFoundation/zebra#4737 - - -ZcashFoundation/zebra#4737 -Return detailed error -information from the -heartbeat task - - - - - -ZcashFoundation/zebra#4733->ZcashFoundation/zebra#4737 - - - - - -ZcashFoundation/zebra#4734 - - -ZcashFoundation/zebra#4734 -Return errors from -`Connection` methods to -the `Client` - - - - - -ZcashFoundation/zebra#4734->ZcashFoundation/zebra#4735 - - - - - -ZcashFoundation/zebra#4684 - - -ZcashFoundation/zebra#4684 -Test that every old -zebrad.toml config still -works - - - - - -ZcashFoundation/zebra#4778 - - -ZcashFoundation/zebra#4778 -Replace old release -criteria with stable -release candidate -criteria in docs - - - - - -ZcashFoundation/zebra#4677 - - -ZcashFoundation/zebra#4677 -Various tests sometimes -fail - - - - - -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#3757 - - -ZcashFoundation/zebra#3757 -De-duplicate note -commitment trees in the -finalized and non- -finalized state - - - - - -ZcashFoundation/zebra#1615 - - -ZcashFoundation/zebra#1615 -Zebra stable download -should be linked from -ZFND website - - - - - -ZcashFoundation/zebra#4678 - - -ZcashFoundation/zebra#4678 -Return peer metadata from -`connect_isolated` -functions - - - - - -ZcashFoundation/zebra#4751 - - -ZcashFoundation/zebra#4751 -ci: Add missing CI/CD -status labels to -README.md - - - - - -ZcashFoundation/zebra#4753 - - -ZcashFoundation/zebra#4753 -ci: Split deploy-gcp- -tests workflow into -multiple categories - - - - - -ZcashFoundation/zebra#2001 - - -ZcashFoundation/zebra#2001 -Write a draft security -triage RFC - - - - - -ZcashFoundation/zebra#4591 - - -ZcashFoundation/zebra#4591 -Fix timeout not being -enforced by sync_until - - - - + ZcashFoundation/zebra#2971 - + ZcashFoundation/zebra#2971 Fix crawler.rs doctest @@ -875,9 +423,9 @@ - + ZcashFoundation/zebra#1963 - + ZcashFoundation/zebra#1963 Work out how to release @@ -938,9 +486,9 @@ - + ZcashFoundation/zebra#2972 - + ZcashFoundation/zebra#2972 Make it easy for users to @@ -950,9 +498,9 @@ - + ZcashFoundation/zebra#2740 - + ZcashFoundation/zebra#2740 Documentation: link to @@ -962,6 +510,458 @@ + + +ZcashFoundation/zebra#2631 + + +ZcashFoundation/zebra#2631 +Send committed spent +OutPoints & nullifiers to +the mempool for rejection + + + + + +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#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#4784 + + +ZcashFoundation/zebra#4784 +Store only the first tree +state in each identical +series of tree states + + + + + +ZcashFoundation/zebra#4820 + + +ZcashFoundation/zebra#4820 +When `lightwalletd` +hangs, make the test +pass, and ignore any +problems with the cached +state + + + + + +ZcashFoundation/zebra#4765 + + + + +ZcashFoundation/zebra#4765 +Release Zebra to +1.0.0-beta.13 + + + + + +ZcashFoundation/zebra#4820->ZcashFoundation/zebra#4765 + + + + + +ZcashFoundation/zebra#4562 + + +ZcashFoundation/zebra#4562 +Deploy long-running Zebra +nodes after each tagged +release + + + + + +ZcashFoundation/zebra#4562->ZcashFoundation/zebra#1904 + + + + + +ZcashFoundation/zebra#4733 + + +ZcashFoundation/zebra#4733 +Return connection errors +from the heartbeat task +to the `Client` + + + + + +ZcashFoundation/zebra#4735 + + +ZcashFoundation/zebra#4735 +Remove the `ErrorSlot` +type + + + + + +ZcashFoundation/zebra#4733->ZcashFoundation/zebra#4735 + + + + + +ZcashFoundation/zebra#4737 + + +ZcashFoundation/zebra#4737 +Return detailed error +information from the +heartbeat task + + + + + +ZcashFoundation/zebra#4733->ZcashFoundation/zebra#4737 + + + + + +ZcashFoundation/zebra#4734 + + +ZcashFoundation/zebra#4734 +Return errors from +`Connection` methods to +the `Client` + + + + + +ZcashFoundation/zebra#4734->ZcashFoundation/zebra#4735 + + + + + +ZcashFoundation/zebra#4684 + + +ZcashFoundation/zebra#4684 +Test that every old +zebrad.toml config still +works + + + + + +ZcashFoundation/zebra#4778 + + +ZcashFoundation/zebra#4778 +Replace old release +criteria with stable +release candidate +criteria in docs + + + + + +ZcashFoundation/zebra#4677 + + +ZcashFoundation/zebra#4677 +Various tests sometimes +fail + + + + + +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#3757 + + +ZcashFoundation/zebra#3757 +De-duplicate note +commitment trees in the +finalized and non- +finalized state + + + + + +ZcashFoundation/zebra#1615 + + +ZcashFoundation/zebra#1615 +Zebra stable download +should be linked from +ZFND website + + + + + +ZcashFoundation/zebra#4678 + + +ZcashFoundation/zebra#4678 +Return peer metadata from +`connect_isolated` +functions + + + + + +ZcashFoundation/zebra#4751 + + +ZcashFoundation/zebra#4751 +ci: Add missing CI/CD +status labels to +README.md + + + + + +ZcashFoundation/zebra#4753 + + +ZcashFoundation/zebra#4753 +ci: Split deploy-gcp- +tests workflow into +multiple categories + + + + + +ZcashFoundation/zebra#2001 + + +ZcashFoundation/zebra#2001 +Write a draft security +triage RFC + + + + + +ZcashFoundation/zebra#4591 + + +ZcashFoundation/zebra#4591 +Fix timeout not being +enforced by sync_until + + + + + +ZcashFoundation/zebra#4350 + + +ZcashFoundation/zebra#4350 +Add GetMempoolTx gRPC +test + + + + + +ZcashFoundation/zebra#4612 + + +ZcashFoundation/zebra#4612 +ci: Wait for lightwalletd +image rebuild if it has +changed + + + + + +ZcashFoundation/zebra#4721 + + + + +ZcashFoundation/zebra#4721 +Send note commitment and +history trees from the +non-finalized state to +the finalized state + + + + + +ZcashFoundation/zebra#4721->ZcashFoundation/zebra#4784 + + + + + +ZcashFoundation/zebra#4823 + + +ZcashFoundation/zebra#4823 +Find out which parts of C +ommitBlock/CommitFinalize +dBlock are slow + + + + + +ZcashFoundation/zebra#4721->ZcashFoundation/zebra#4823 + + + + + +ZcashFoundation/zebra#4794 + + +ZcashFoundation/zebra#4794 +Revert note commitment +and history trees when +forking non-finalized +chains + + + + + +ZcashFoundation/zebra#4824 + + +ZcashFoundation/zebra#4824 +Send note commitment and +history trees from the +non-finalized state to +the finalized state + + + + + +ZcashFoundation/zebra#4789 + + +ZcashFoundation/zebra#4789 +Move CPU-heavy proof +preparation into the +batch cryptography thread + + + + + +ZcashFoundation/zebra#4583 + + +ZcashFoundation/zebra#4583 +Investigate busiest tasks +per tokio-console + + + ZcashFoundation/zebra#3247 diff --git a/zcash-zf-dag.svg b/zcash-zf-dag.svg index 553d3dfc..a7c1efe7 100644 --- a/zcash-zf-dag.svg +++ b/zcash-zf-dag.svg @@ -10,39 +10,143 @@ -cluster_2 - -Tracking: Zebra as a Full-Node Wallet - - -cluster_5 - -Epic: Zebra as a lightwalletd backend - - cluster_3 Tracking: Tech Debt - -cluster_1 - -Stop tokio tasks running for a long time and blocking other tasks + +cluster_2 + +Tracking: Zebra as a Full-Node Wallet - -cluster_0 - -Epic: Zebra Stable Release Candidate - - + cluster_4 Tracking: Documentation + +cluster_0 + +Epic: Zebra Stable Release Candidate + + +cluster_5 + +Epic: Zebra as a lightwalletd backend + + +cluster_1 + +Stop tokio tasks running for a long time and blocking other tasks + + + +ZcashFoundation/zebra#1791 + + +ZcashFoundation/zebra#1791 +Re-enable `sync_large_che +ckpoints_testnet` test + + + + + +ZcashFoundation/zebra#3263 + + +ZcashFoundation/zebra#3263 +Security: Remove the +ErrorSlot from the +heartbeat and connection +tasks + + + + + +ZcashFoundation/zebra#3383 + + +ZcashFoundation/zebra#3383 +Document `zebrad +download` command. + + + + + +ZcashFoundation/zebra#3436 + + +ZcashFoundation/zebra#3436 +Create wrapper for +`precomputed` in +`CachedFfiTransaction` + + + + + +ZcashFoundation/zebra#2908 + + +ZcashFoundation/zebra#2908 +Improve +VerifyBlockError::Commit +typing + + + + + +ZcashFoundation/zebra#2297 + + +ZcashFoundation/zebra#2297 +Enforce unwrap-pertinent +Clippy lints + + + + + +ZcashFoundation/zebra#3831 + + +ZcashFoundation/zebra#3831 +Remove duplicated +zcash_proofs + + + + + +ZcashFoundation/zebra#3179 + + +ZcashFoundation/zebra#3179 +Use a `bellman::Proof` +instead of a byte array +in `Groth16Proof` + + + + + +ZcashFoundation/zebra#3117 + + +ZcashFoundation/zebra#3117 +Stop using private IP +addresses by default + + + - + ZcashFoundation/zebra#271 - + ZcashFoundation/zebra#271 Sapling/Orchard Key @@ -51,9 +155,9 @@ - + ZcashFoundation/zebra#269 - + ZcashFoundation/zebra#269 Sapling/Orchard note @@ -69,9 +173,9 @@ - + ZcashFoundation/zebra#3002 - + ZcashFoundation/zebra#3002 Sapling note decryption @@ -86,9 +190,9 @@ - + ZcashFoundation/zebra#325 - + ZcashFoundation/zebra#325 Block Chain Scanning @@ -96,9 +200,9 @@ - + ZcashFoundation/zebra#4691 - + ZcashFoundation/zebra#4691 Stop assuming testnet @@ -108,9 +212,9 @@ - + ZcashFoundation/zebra#267 - + ZcashFoundation/zebra#267 Implement ZIP-32 Sapling @@ -120,9 +224,9 @@ - + ZcashFoundation/zebra#2064 - + ZcashFoundation/zebra#2064 Import Poseidon hash into @@ -131,9 +235,9 @@ - + ZcashFoundation/zebra#2192 - + ZcashFoundation/zebra#2192 Implement @@ -144,9 +248,9 @@ - + ZcashFoundation/zebra#483 - + ZcashFoundation/zebra#483 Limit generated block and @@ -155,9 +259,9 @@ - + ZcashFoundation/zebra#181 - + ZcashFoundation/zebra#181 Sprout note @@ -167,9 +271,9 @@ - + ZcashFoundation/zebra#321 - + ZcashFoundation/zebra#321 Create Output Proof @@ -177,9 +281,9 @@ - + ZcashFoundation/zebra#272 - + ZcashFoundation/zebra#272 Sprout Key Agreement and @@ -188,9 +292,9 @@ - + ZcashFoundation/zebra#2496 - + ZcashFoundation/zebra#2496 Handle a ivk == ⊥ @@ -201,9 +305,9 @@ - + ZcashFoundation/zebra#3869 - + ZcashFoundation/zebra#3869 Orchard: ensure that ivk @@ -213,9 +317,9 @@ - + ZcashFoundation/zebra#278 - + ZcashFoundation/zebra#278 Sapling Note Builder @@ -223,9 +327,9 @@ - + ZcashFoundation/zebra#2447 - + ZcashFoundation/zebra#2447 Define a new `Amount` @@ -236,9 +340,9 @@ - + ZcashFoundation/zebra#2041 - + ZcashFoundation/zebra#2041 Orchard: derive @@ -248,9 +352,9 @@ - + ZcashFoundation/zebra#4692 - + ZcashFoundation/zebra#4692 Check address and key @@ -260,9 +364,9 @@ - + ZcashFoundation/zebra#320 - + ZcashFoundation/zebra#320 Create a Spend Proof @@ -270,9 +374,9 @@ - + ZcashFoundation/zebra#2080 - + ZcashFoundation/zebra#2080 [blocked on frost] @@ -283,9 +387,9 @@ - + ZcashFoundation/zebra#2095 - + ZcashFoundation/zebra#2095 Orchard: update @@ -296,566 +400,10 @@ - - -ZcashFoundation/zebra#4350 - - -ZcashFoundation/zebra#4350 -Add GetMempoolTx gRPC -test - - - - - -ZcashFoundation/zebra#4612 - - -ZcashFoundation/zebra#4612 -ci: Wait for lightwalletd -image rebuild if it has -changed - - - - - -ZcashFoundation/zebra#1791 - - -ZcashFoundation/zebra#1791 -Re-enable `sync_large_che -ckpoints_testnet` test - - - - - -ZcashFoundation/zebra#3263 - - -ZcashFoundation/zebra#3263 -Security: Remove the -ErrorSlot from the -heartbeat and connection -tasks - - - - - -ZcashFoundation/zebra#3383 - - -ZcashFoundation/zebra#3383 -Document `zebrad -download` command. - - - - - -ZcashFoundation/zebra#3436 - - -ZcashFoundation/zebra#3436 -Create wrapper for -`precomputed` in -`CachedFfiTransaction` - - - - - -ZcashFoundation/zebra#2908 - - -ZcashFoundation/zebra#2908 -Improve -VerifyBlockError::Commit -typing - - - - - -ZcashFoundation/zebra#2297 - - -ZcashFoundation/zebra#2297 -Enforce unwrap-pertinent -Clippy lints - - - - - -ZcashFoundation/zebra#3831 - - -ZcashFoundation/zebra#3831 -Remove duplicated -zcash_proofs - - - - - -ZcashFoundation/zebra#3179 - - -ZcashFoundation/zebra#3179 -Use a `bellman::Proof` -instead of a byte array -in `Groth16Proof` - - - - - -ZcashFoundation/zebra#3117 - - -ZcashFoundation/zebra#3117 -Stop using private IP -addresses by default - - - - - -ZcashFoundation/zebra#4721 - - - - -ZcashFoundation/zebra#4721 -Send note commitment and -history trees from the -non-finalized state to -the finalized state - - - - - -ZcashFoundation/zebra#4784 - - -ZcashFoundation/zebra#4784 -Store only the first tree -state in each identical -series of tree states - - - - - -ZcashFoundation/zebra#4721->ZcashFoundation/zebra#4784 - - - - - -ZcashFoundation/zebra#4823 - - -ZcashFoundation/zebra#4823 -Find out which parts of C -ommitBlock/CommitFinalize -dBlock are slow - - - - - -ZcashFoundation/zebra#4721->ZcashFoundation/zebra#4823 - - - - - -ZcashFoundation/zebra#4794 - - -ZcashFoundation/zebra#4794 -Revert note commitment -and history trees when -forking non-finalized -chains - - - - - -ZcashFoundation/zebra#4824 - - -ZcashFoundation/zebra#4824 -Send note commitment and -history trees from the -non-finalized state to -the finalized state - - - - - -ZcashFoundation/zebra#4789 - - -ZcashFoundation/zebra#4789 -Move CPU-heavy proof -preparation into the -batch cryptography thread - - - - - -ZcashFoundation/zebra#4583 - - -ZcashFoundation/zebra#4583 -Investigate busiest tasks -per tokio-console - - - - - -ZcashFoundation/zebra#2631 - - -ZcashFoundation/zebra#2631 -Send committed spent -OutPoints & nullifiers to -the mempool for rejection - - - - - -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#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#4820 - - -ZcashFoundation/zebra#4820 -When `lightwalletd` -hangs, make the test -pass, and ignore any -problems with the cached -state - - - - - -ZcashFoundation/zebra#4765 - - - - -ZcashFoundation/zebra#4765 -Release Zebra to -1.0.0-beta.13 - - - - - -ZcashFoundation/zebra#4820->ZcashFoundation/zebra#4765 - - - - - -ZcashFoundation/zebra#4562 - - -ZcashFoundation/zebra#4562 -Deploy long-running Zebra -nodes after each tagged -release - - - - - -ZcashFoundation/zebra#4562->ZcashFoundation/zebra#1904 - - - - - -ZcashFoundation/zebra#4733 - - -ZcashFoundation/zebra#4733 -Return connection errors -from the heartbeat task -to the `Client` - - - - - -ZcashFoundation/zebra#4735 - - -ZcashFoundation/zebra#4735 -Remove the `ErrorSlot` -type - - - - - -ZcashFoundation/zebra#4733->ZcashFoundation/zebra#4735 - - - - - -ZcashFoundation/zebra#4737 - - -ZcashFoundation/zebra#4737 -Return detailed error -information from the -heartbeat task - - - - - -ZcashFoundation/zebra#4733->ZcashFoundation/zebra#4737 - - - - - -ZcashFoundation/zebra#4734 - - -ZcashFoundation/zebra#4734 -Return errors from -`Connection` methods to -the `Client` - - - - - -ZcashFoundation/zebra#4734->ZcashFoundation/zebra#4735 - - - - - -ZcashFoundation/zebra#4684 - - -ZcashFoundation/zebra#4684 -Test that every old -zebrad.toml config still -works - - - - - -ZcashFoundation/zebra#4778 - - -ZcashFoundation/zebra#4778 -Replace old release -criteria with stable -release candidate -criteria in docs - - - - - -ZcashFoundation/zebra#4677 - - -ZcashFoundation/zebra#4677 -Various tests sometimes -fail - - - - - -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#3757 - - -ZcashFoundation/zebra#3757 -De-duplicate note -commitment trees in the -finalized and non- -finalized state - - - - - -ZcashFoundation/zebra#1615 - - -ZcashFoundation/zebra#1615 -Zebra stable download -should be linked from -ZFND website - - - - - -ZcashFoundation/zebra#4678 - - -ZcashFoundation/zebra#4678 -Return peer metadata from -`connect_isolated` -functions - - - - - -ZcashFoundation/zebra#4751 - - -ZcashFoundation/zebra#4751 -ci: Add missing CI/CD -status labels to -README.md - - - - - -ZcashFoundation/zebra#4753 - - -ZcashFoundation/zebra#4753 -ci: Split deploy-gcp- -tests workflow into -multiple categories - - - - - -ZcashFoundation/zebra#2001 - - -ZcashFoundation/zebra#2001 -Write a draft security -triage RFC - - - - - -ZcashFoundation/zebra#4591 - - -ZcashFoundation/zebra#4591 -Fix timeout not being -enforced by sync_until - - - - + ZcashFoundation/zebra#2971 - + ZcashFoundation/zebra#2971 Fix crawler.rs doctest @@ -863,9 +411,9 @@ - + ZcashFoundation/zebra#1963 - + ZcashFoundation/zebra#1963 Work out how to release @@ -926,9 +474,9 @@ - + ZcashFoundation/zebra#2972 - + ZcashFoundation/zebra#2972 Make it easy for users to @@ -938,9 +486,9 @@ - + ZcashFoundation/zebra#2740 - + ZcashFoundation/zebra#2740 Documentation: link to @@ -950,6 +498,458 @@ + + +ZcashFoundation/zebra#2631 + + +ZcashFoundation/zebra#2631 +Send committed spent +OutPoints & nullifiers to +the mempool for rejection + + + + + +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#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#4784 + + +ZcashFoundation/zebra#4784 +Store only the first tree +state in each identical +series of tree states + + + + + +ZcashFoundation/zebra#4820 + + +ZcashFoundation/zebra#4820 +When `lightwalletd` +hangs, make the test +pass, and ignore any +problems with the cached +state + + + + + +ZcashFoundation/zebra#4765 + + + + +ZcashFoundation/zebra#4765 +Release Zebra to +1.0.0-beta.13 + + + + + +ZcashFoundation/zebra#4820->ZcashFoundation/zebra#4765 + + + + + +ZcashFoundation/zebra#4562 + + +ZcashFoundation/zebra#4562 +Deploy long-running Zebra +nodes after each tagged +release + + + + + +ZcashFoundation/zebra#4562->ZcashFoundation/zebra#1904 + + + + + +ZcashFoundation/zebra#4733 + + +ZcashFoundation/zebra#4733 +Return connection errors +from the heartbeat task +to the `Client` + + + + + +ZcashFoundation/zebra#4735 + + +ZcashFoundation/zebra#4735 +Remove the `ErrorSlot` +type + + + + + +ZcashFoundation/zebra#4733->ZcashFoundation/zebra#4735 + + + + + +ZcashFoundation/zebra#4737 + + +ZcashFoundation/zebra#4737 +Return detailed error +information from the +heartbeat task + + + + + +ZcashFoundation/zebra#4733->ZcashFoundation/zebra#4737 + + + + + +ZcashFoundation/zebra#4734 + + +ZcashFoundation/zebra#4734 +Return errors from +`Connection` methods to +the `Client` + + + + + +ZcashFoundation/zebra#4734->ZcashFoundation/zebra#4735 + + + + + +ZcashFoundation/zebra#4684 + + +ZcashFoundation/zebra#4684 +Test that every old +zebrad.toml config still +works + + + + + +ZcashFoundation/zebra#4778 + + +ZcashFoundation/zebra#4778 +Replace old release +criteria with stable +release candidate +criteria in docs + + + + + +ZcashFoundation/zebra#4677 + + +ZcashFoundation/zebra#4677 +Various tests sometimes +fail + + + + + +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#3757 + + +ZcashFoundation/zebra#3757 +De-duplicate note +commitment trees in the +finalized and non- +finalized state + + + + + +ZcashFoundation/zebra#1615 + + +ZcashFoundation/zebra#1615 +Zebra stable download +should be linked from +ZFND website + + + + + +ZcashFoundation/zebra#4678 + + +ZcashFoundation/zebra#4678 +Return peer metadata from +`connect_isolated` +functions + + + + + +ZcashFoundation/zebra#4751 + + +ZcashFoundation/zebra#4751 +ci: Add missing CI/CD +status labels to +README.md + + + + + +ZcashFoundation/zebra#4753 + + +ZcashFoundation/zebra#4753 +ci: Split deploy-gcp- +tests workflow into +multiple categories + + + + + +ZcashFoundation/zebra#2001 + + +ZcashFoundation/zebra#2001 +Write a draft security +triage RFC + + + + + +ZcashFoundation/zebra#4591 + + +ZcashFoundation/zebra#4591 +Fix timeout not being +enforced by sync_until + + + + + +ZcashFoundation/zebra#4350 + + +ZcashFoundation/zebra#4350 +Add GetMempoolTx gRPC +test + + + + + +ZcashFoundation/zebra#4612 + + +ZcashFoundation/zebra#4612 +ci: Wait for lightwalletd +image rebuild if it has +changed + + + + + +ZcashFoundation/zebra#4721 + + + + +ZcashFoundation/zebra#4721 +Send note commitment and +history trees from the +non-finalized state to +the finalized state + + + + + +ZcashFoundation/zebra#4721->ZcashFoundation/zebra#4784 + + + + + +ZcashFoundation/zebra#4823 + + +ZcashFoundation/zebra#4823 +Find out which parts of C +ommitBlock/CommitFinalize +dBlock are slow + + + + + +ZcashFoundation/zebra#4721->ZcashFoundation/zebra#4823 + + + + + +ZcashFoundation/zebra#4794 + + +ZcashFoundation/zebra#4794 +Revert note commitment +and history trees when +forking non-finalized +chains + + + + + +ZcashFoundation/zebra#4824 + + +ZcashFoundation/zebra#4824 +Send note commitment and +history trees from the +non-finalized state to +the finalized state + + + + + +ZcashFoundation/zebra#4789 + + +ZcashFoundation/zebra#4789 +Move CPU-heavy proof +preparation into the +batch cryptography thread + + + + + +ZcashFoundation/zebra#4583 + + +ZcashFoundation/zebra#4583 +Investigate busiest tasks +per tokio-console + + + ZcashFoundation/zebra#3247 diff --git a/zcash-zf-devops-dag.html b/zcash-zf-devops-dag.html index 8e96237f..c9f5c54e 100644 --- a/zcash-zf-devops-dag.html +++ b/zcash-zf-devops-dag.html @@ -22,175 +22,29 @@ -cluster_0 - -Epic: Zebra Stable Release Candidate - - cluster_4 Tracking: Documentation - -cluster_5 - -Epic: Zebra as a lightwalletd backend + +cluster_0 + +Epic: Zebra Stable Release Candidate - + cluster_3 Tracking: Tech Debt - - -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#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#4820 - - -ZcashFoundation/zebra#4820 -When `lightwalletd` -hangs, make the test -pass, and ignore any -problems with the cached -state - - - - - -ZcashFoundation/zebra#4765 - - - - -ZcashFoundation/zebra#4765 -Release Zebra to -1.0.0-beta.13 - - - - - -ZcashFoundation/zebra#4820->ZcashFoundation/zebra#4765 - - - - - -ZcashFoundation/zebra#4562 - - -ZcashFoundation/zebra#4562 -Deploy long-running Zebra -nodes after each tagged -release - - - - - -ZcashFoundation/zebra#4562->ZcashFoundation/zebra#1904 - - - - - -ZcashFoundation/zebra#1638 - - -ZcashFoundation/zebra#1638 -Create PGP keys amongst -security@zfnd.org - - - - - -ZcashFoundation/zebra#4751 - - -ZcashFoundation/zebra#4751 -ci: Add missing CI/CD -status labels to -README.md - - - - - -ZcashFoundation/zebra#4753 - - -ZcashFoundation/zebra#4753 -ci: Split deploy-gcp- -tests workflow into -multiple categories - - + +cluster_5 + +Epic: Zebra as a lightwalletd backend - + ZcashFoundation/zebra#1963 - + ZcashFoundation/zebra#1963 Work out how to release @@ -250,10 +104,156 @@ + + +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#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#4820 + + +ZcashFoundation/zebra#4820 +When `lightwalletd` +hangs, make the test +pass, and ignore any +problems with the cached +state + + + + + +ZcashFoundation/zebra#4765 + + + + +ZcashFoundation/zebra#4765 +Release Zebra to +1.0.0-beta.13 + + + + + +ZcashFoundation/zebra#4820->ZcashFoundation/zebra#4765 + + + + + +ZcashFoundation/zebra#4562 + + +ZcashFoundation/zebra#4562 +Deploy long-running Zebra +nodes after each tagged +release + + + + + +ZcashFoundation/zebra#4562->ZcashFoundation/zebra#1904 + + + + + +ZcashFoundation/zebra#1638 + + +ZcashFoundation/zebra#1638 +Create PGP keys amongst +security@zfnd.org + + + + + +ZcashFoundation/zebra#4751 + + +ZcashFoundation/zebra#4751 +ci: Add missing CI/CD +status labels to +README.md + + + + + +ZcashFoundation/zebra#4753 + + +ZcashFoundation/zebra#4753 +ci: Split deploy-gcp- +tests workflow into +multiple categories + + + - + ZcashFoundation/zebra#4612 - + ZcashFoundation/zebra#4612 ci: Wait for lightwalletd diff --git a/zcash-zf-devops-dag.svg b/zcash-zf-devops-dag.svg index 36129d15..2270f0a7 100644 --- a/zcash-zf-devops-dag.svg +++ b/zcash-zf-devops-dag.svg @@ -10,175 +10,29 @@ -cluster_0 - -Epic: Zebra Stable Release Candidate - - cluster_4 Tracking: Documentation - -cluster_5 - -Epic: Zebra as a lightwalletd backend + +cluster_0 + +Epic: Zebra Stable Release Candidate - + cluster_3 Tracking: Tech Debt - - -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#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#4820 - - -ZcashFoundation/zebra#4820 -When `lightwalletd` -hangs, make the test -pass, and ignore any -problems with the cached -state - - - - - -ZcashFoundation/zebra#4765 - - - - -ZcashFoundation/zebra#4765 -Release Zebra to -1.0.0-beta.13 - - - - - -ZcashFoundation/zebra#4820->ZcashFoundation/zebra#4765 - - - - - -ZcashFoundation/zebra#4562 - - -ZcashFoundation/zebra#4562 -Deploy long-running Zebra -nodes after each tagged -release - - - - - -ZcashFoundation/zebra#4562->ZcashFoundation/zebra#1904 - - - - - -ZcashFoundation/zebra#1638 - - -ZcashFoundation/zebra#1638 -Create PGP keys amongst -security@zfnd.org - - - - - -ZcashFoundation/zebra#4751 - - -ZcashFoundation/zebra#4751 -ci: Add missing CI/CD -status labels to -README.md - - - - - -ZcashFoundation/zebra#4753 - - -ZcashFoundation/zebra#4753 -ci: Split deploy-gcp- -tests workflow into -multiple categories - - + +cluster_5 + +Epic: Zebra as a lightwalletd backend - + ZcashFoundation/zebra#1963 - + ZcashFoundation/zebra#1963 Work out how to release @@ -238,10 +92,156 @@ + + +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#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#4820 + + +ZcashFoundation/zebra#4820 +When `lightwalletd` +hangs, make the test +pass, and ignore any +problems with the cached +state + + + + + +ZcashFoundation/zebra#4765 + + + + +ZcashFoundation/zebra#4765 +Release Zebra to +1.0.0-beta.13 + + + + + +ZcashFoundation/zebra#4820->ZcashFoundation/zebra#4765 + + + + + +ZcashFoundation/zebra#4562 + + +ZcashFoundation/zebra#4562 +Deploy long-running Zebra +nodes after each tagged +release + + + + + +ZcashFoundation/zebra#4562->ZcashFoundation/zebra#1904 + + + + + +ZcashFoundation/zebra#1638 + + +ZcashFoundation/zebra#1638 +Create PGP keys amongst +security@zfnd.org + + + + + +ZcashFoundation/zebra#4751 + + +ZcashFoundation/zebra#4751 +ci: Add missing CI/CD +status labels to +README.md + + + + + +ZcashFoundation/zebra#4753 + + +ZcashFoundation/zebra#4753 +ci: Split deploy-gcp- +tests workflow into +multiple categories + + + - + ZcashFoundation/zebra#4612 - + ZcashFoundation/zebra#4612 ci: Wait for lightwalletd