/
RSpace v0.2 release plan
RSpace v0.2 release plan
Reference
Document status | PLANNING |
---|---|
Release status | IN PROGRESS |
Related pages | (deprecated) RSpace 0.2 Specification |
Milestones
Start date | 7 May 2018 |
---|---|
Sprint | 7 May 2018 |
Sprint | 4 June 2018 |
Sprint | 18 June 2018 |
Sprint | 2 July 2018 |
Release from development | 9 July 2018 |
Membership demo | 11 July 2018 |
Release | 12 July 2018 |
Development team
Development lead | Program manager | Project manager | Developer | DevOps |
---|---|---|---|---|
Henry Till | Medha Parlikar (Unlicensed) | Kelly Foster | Jeremy Busk |
Marketing team
Marketing lead | Content owner |
---|---|
Patrick Maguire | Kelly Foster |
Stakeholders
Name | Role | Reviewed? |
---|---|---|
Nash Foster | CEO, Pyrofex | |
Lucius Meredith | President, RChain Cooperative |
Release summary
Simple overview
Technical overview
What is this release able to demonstrate?
History and rollback
- Clients should be able to save the current state of RSpace in the form of a checkpoint (root hash of a given Merkle Patricia Trie)
- Clients should be able to reset the state of RSpace to a given checkpoint.
- Possibly out of scope: Provide a mechanism for clients to have access to the state (leaves) at a a given checkpoint. This is needed in order to allow new validators to join an existing network.
COMM event traces
- Clients should be able to acquire a log of all produces, consumes, and COMM Events ("matches") that have occurred in RSpace since the last call to
getCheckpoint
. - Given a log of COMM Events, we need to be able to run RSpace in a "rigged mode" where a new produce or consume that matches the one in the log will cause RSpace to return the same result
Metric for tracking success
What is special about this release?
Are we doing something differently? If so, why are we doing it this way?
Before these features were available, what were developers able to do with RChain?
After these features launch, what will developers be able (and not able) to do with RChain?
Description of release packaging
RSpace will be included in the packages for RNode v0.6.
Release packaging includes:
- Docker image and installer guide
- Debian package
- RMP package
- .zip file
- tar.gz file
Where do developers go to learn more and get started?
Where will bugs be filed?
Bugs can be filed on our JIRA.
Where do developers go for support? What is the SLA? Who is on point?
Developers can post questions to the RChain developer forum: https://forum.rchain.coop. This forum is monitored and developers can expect a response within 24 hours.
What license will this be released under?
The RChain software is licensed under Apache License, version 2.0
Rholang is licensed under the MIT License (MIT)
The Docker image is licensed under the GPL 2.0 License
Jira issues in this release
Key | Summary | T | Created | Updated | Due | Assignee | Reporter | P | Status | Resolution |
---|---|---|---|---|---|---|---|---|---|---|
RCHAIN-1913 | Remove dependency on rspace from model |
|
22/Oct/18 3:23 AM | 10/Jan/19 1:33 PM | Unassigned | Łukasz Gołębiewski |
|
To Do | Unresolved | |
RCHAIN-1986 | [rspace] Run tests in a forked VM |
|
18/Oct/18 3:18 AM | 27/Dec/18 1:59 PM | Łukasz Gołębiewski | Łukasz Gołębiewski |
|
To Do | Unresolved | |
RCHAIN-1967 | In memory locks need to be GCed. |
|
17/Oct/18 1:52 AM | 27/Dec/18 1:59 PM | Łukasz Gołębiewski | Dominik Zajkowski |
|
To Do | Unresolved | |
RCHAIN-2152 | add a method returning the trace log without needing to call createCheckpoint() |
|
15/Oct/18 12:47 PM | 27/Dec/18 2:01 PM | Łukasz Gołębiewski | Rita Allen |
|
To Do | Unresolved | |
RCHAIN-1931 | Move kamon related code in rspace to the Metrics effect |
|
01/Oct/18 5:51 AM | 27/Dec/18 1:59 PM | Łukasz Gołębiewski | Łukasz Gołębiewski |
|
To Do | Unresolved | |
RCHAIN-1896 | Remove coarse grained rspace (& replay) |
|
27/Sep/18 1:58 PM | 27/Dec/18 1:59 PM | Łukasz Gołębiewski | Łukasz Gołębiewski |
|
Done | Done | |
RCHAIN-1853 | Refactorings in replay rspace |
|
24/Sep/18 7:50 AM | 27/Dec/18 1:59 PM | Łukasz Gołębiewski | Łukasz Gołębiewski |
|
To Do | Unresolved | |
RCHAIN-1975 | ReplayRSpace must intelligently handle system process installation and restoration |
|
10/Jul/18 6:02 AM | 27/Dec/18 1:59 PM | Łukasz Gołębiewski | Henry Till |
|
Done | Done | |
RCHAIN-425 | RSpace: factor out common parts of LMDBStore and LMDBTrieStore |
|
29/Jun/18 1:48 PM | 27/Dec/18 1:17 PM | Dominik Zajkowski | Henry Till |
|
Done | Done | |
RCHAIN-332 | rspace.history: break up insert |
|
18/Jun/18 9:44 AM | 27/Dec/18 1:02 PM | Dominik Zajkowski | Henry Till |
|
Done | Done | |
RCHAIN-329 | rspace.history: pass store and txn as implicit parameters |
|
18/Jun/18 9:43 AM | 27/Dec/18 1:02 PM | Łukasz Gołębiewski | Henry Till |
|
Done | Won't Do | |
RCHAIN-319 | rspace.history: store list of checkpoints and use it to check resets |
|
18/Jun/18 9:40 AM | 27/Dec/18 1:02 PM | Dominik Zajkowski | Henry Till |
|
Done | Done | |
RCHAIN-443 | rspace: system processes should not be persisted to the trie |
|
18/Jun/18 8:56 AM | 27/Dec/18 1:17 PM | Łukasz Gołębiewski | Henry Till |
|
Done | Done | |
RCHAIN-324 | rspace should persist state of the unforgeable name generator |
|
18/Jun/18 8:43 AM | 27/Dec/18 1:02 PM | Henry Till | Henry Till |
|
Done | Duplicate | |
RCHAIN-386 | rspace: ensure stable hashing of stored collections by sorting |
|
18/Jun/18 8:36 AM | 27/Dec/18 1:02 PM | Yaraslau Levashkevich | Henry Till |
|
Done | Done | |
RCHAIN-313 | rspace: Improve Serialize type class |
|
13/Jun/18 3:17 PM | 27/Dec/18 1:02 PM | Yaraslau Levashkevich | Henry Till |
|
Done | Done | |
RCHAIN-280 | rspace: rename pruneHistory to collapseTrieUpdates (or something similar) |
|
12/Jun/18 10:23 AM | 27/Dec/18 1:02 PM | Yaraslau Levashkevich | Henry Till |
|
Done | Done | |
RCHAIN-282 | rspace: rename getCheckpoint to createCheckpoint |
|
12/Jun/18 10:21 AM | 27/Dec/18 1:02 PM | Yaraslau Levashkevich | Henry Till |
|
Done | Done | |
RCHAIN-1568 | rspace: instantiate StoreEventsCounter outside of IStores and pass the instance via the constructor |
|
05/Jun/18 2:50 PM | 27/Dec/18 1:58 PM | Daniel Stoica | Henry Till |
|
Done | Won't Do | |
RCHAIN-1580 | rspace: split out integration tests |
|
05/Jun/18 2:43 PM | 27/Dec/18 1:58 PM | Łukasz Gołębiewski | Henry Till |
|
Done | Done |
, multiple selections available,
Related content
2019-05-09 Meeting notes: RSpace planning
2019-05-09 Meeting notes: RSpace planning
More like this
Community Update 100
Community Update 100
More like this
2018-05-31 Meeting notes: RSpace team meeting
2018-05-31 Meeting notes: RSpace team meeting
More like this
RNode-0.9.8 release plan
RNode-0.9.8 release plan
More like this
[draft] Storage performance
[draft] Storage performance
More like this
Community Update 101
Community Update 101
More like this