Skip to content

Commit 284e9be

Browse files
committed
docs(roadmap.md): add roadmap with epics for next release #550
WORK IN PROGRESS - Epics need to be created in ZenHub still Fixes #550 Signed-off-by: Peter Somogyvari <[email protected]>
1 parent eeb731a commit 284e9be

File tree

2 files changed

+127
-0
lines changed

2 files changed

+127
-0
lines changed

README.md

+4
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,10 @@ Once the last command has finished executing, open link printed on the console w
4949
* [Project Wiki](https://wiki.hyperledger.org/display/cactus): Schedule and logs of the maintainer meetings
5050
* [Whitepaper](./whitepaper/whitepaper.md): The official document on Cactus design specifications
5151

52+
## Roadmap
53+
54+
Can be found here: [ROADMAP.md](./ROADMAP.md)
55+
5256
## Contact
5357
* mailing list: [[email protected]](mailto:[email protected])
5458
* rocketchat channel: [https://chat.hyperledger.org/channel/cactus](https://chat.hyperledger.org/channel/cactus).

ROADMAP.md

+123
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,123 @@
1+
# Hyperledger Cactus Roadmap
2+
3+
A living document with the maintainers' plans regarding the general direction of the project:
4+
5+
![](https://media.giphy.com/media/llmrnMkLqcssM6sYG7/giphy-downsized.gif)
6+
7+
## Can I Add Things to the Roadmap?
8+
9+
If you take on the burden of implementing a feature yourself no one should stop you from adding it here as well, as long as the majority of the maintainers also agree that it is something that has a place in the framework.
10+
11+
For example:
12+
* Support being added for new ledgers by implementing new connector plugins is always welcome.
13+
* On the other hand, if you want to repurpose Cactus to be the operating system for a driverless ice-cream truck you are developing that that **may** not get accepted by the maintainers even if you are happy to do all the work yourself.
14+
15+
# Quarterly Breakdown
16+
17+
## Terminology
18+
19+
Quarters are defined as:
20+
21+
- **Q1**: January, February, March
22+
- **Q2**: April, May, June
23+
- **Q3**: July, August, September
24+
- **Q4**: October, November, December
25+
26+
Halves are defined as:
27+
28+
- **H1**: Q1+Q2
29+
- **H2**: Q3+Q4
30+
31+
## 2021 Q1
32+
33+
**Features:**
34+
35+
1. Language Agnostic Plugin Development
36+
* Vault Keychain Plugin written in Rust as a proof of concept
37+
2. HTLC plugin for Besu
38+
* ETH
39+
* ERC-20
40+
3. Corda Open Source Ledger Connector Plugin
41+
* Flow Invocation
42+
* CordApp Deployment
43+
4. Prometheus Monitoring
44+
45+
**Fixes:**
46+
47+
1. Fabric 2.x Contract Deployment
48+
49+
**Security Fixes**
50+
51+
1. Current vulnerable dependencies to be updated or removed (recurring roadmap item)
52+
53+
**Documentation**
54+
55+
1. Extend supply chain app example package with Fabric elements
56+
57+
58+
## 2021 Q2
59+
60+
**Features**
61+
62+
1. Minimum Viable AuthN/AuthZ via OpenID Connect
63+
2. Indy powered Consortium Plugin Implementation
64+
* With at least one of the examples using it as well
65+
3. Kubernetes Integration
66+
* Helm Charts
67+
* KNative
68+
* Minikube based end to end testing
69+
4. Public Test Deployment of a Cactus Consortium
70+
* Multiple nodes
71+
* Public domain: https://cactus.stream
72+
5. Keychain Plugin Implementations:
73+
* AWS Secret Manager
74+
75+
**Fixes:**
76+
77+
`N/A`
78+
79+
**Security Fixes**:
80+
81+
1. Current vulnerable dependencies to be updated or removed (recurring roadmap item)
82+
2. SSH host key verification for
83+
* Fabric contract deployment
84+
* Corda contract deployment
85+
86+
**Documentation**
87+
88+
1. Climate Action SIG Example Implementation
89+
2. Atomic Swaps Example
90+
* CBDC, bonds for cash
91+
3. Cloud deployment playbook
92+
4. Cactus ReadTheDocs Site
93+
94+
## 2021 Q3
95+
96+
**Features**
97+
98+
1. Keychain Plugin Implementations:
99+
* Azure Key Vault
100+
2. Corda Enterprise Support
101+
3. Besu Private Transactions
102+
4. Fabric Private Transactions
103+
5. Federated Authentication: SAML **and/or** LDAP
104+
105+
**Fixes:**
106+
107+
**Security Fixes**:
108+
109+
1. Current vulnerable dependencies to be updated or removed (recurring roadmap item)
110+
111+
**Documentation**
112+
113+
## 2021 Q4
114+
115+
**Features**
116+
117+
**Fixes:**
118+
119+
**Security Fixes**:
120+
121+
1. Current vulnerable dependencies to be updated or removed (recurring roadmap item)
122+
123+
**Documentation**

0 commit comments

Comments
 (0)