/
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 date7 May 2018
Sprint7 May 2018
Sprint4 June 2018
Sprint18 June 2018
Sprint2 July 2018
Release from development9 July 2018
Membership demo11 July 2018
Release12 July 2018


Development team


Marketing team

Marketing leadContent owner
Patrick MaguireKelly Foster


Stakeholders

NameRoleReviewed?
Nash FosterCEO, Pyrofex
  •  
Lucius MeredithPresident, 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?

https://developer.rchain.coop

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 Story 22/Oct/18 3:23 AM 10/Jan/19 1:33 PM Unassigned Łukasz Gołębiewski Medium To Do Unresolved
RCHAIN-1986 [rspace] Run tests in a forked VM Story 18/Oct/18 3:18 AM 27/Dec/18 1:59 PM Łukasz Gołębiewski Łukasz Gołębiewski Medium To Do Unresolved
RCHAIN-1967 In memory locks need to be GCed. Story 17/Oct/18 1:52 AM 27/Dec/18 1:59 PM Łukasz Gołębiewski Dominik Zajkowski Medium To Do Unresolved
RCHAIN-2152 add a method returning the trace log without needing to call createCheckpoint() Story 15/Oct/18 12:47 PM 27/Dec/18 2:01 PM Łukasz Gołębiewski Rita Allen Medium To Do Unresolved
RCHAIN-1931 Move kamon related code in rspace to the Metrics effect Story 01/Oct/18 5:51 AM 27/Dec/18 1:59 PM Łukasz Gołębiewski Łukasz Gołębiewski Medium To Do Unresolved
RCHAIN-1896 Remove coarse grained rspace (& replay) Story 27/Sep/18 1:58 PM 27/Dec/18 1:59 PM Łukasz Gołębiewski Łukasz Gołębiewski Medium Done Done
RCHAIN-1853 Refactorings in replay rspace Story 24/Sep/18 7:50 AM 27/Dec/18 1:59 PM Łukasz Gołębiewski Łukasz Gołębiewski Medium To Do Unresolved
RCHAIN-1975 ReplayRSpace must intelligently handle system process installation and restoration Story 10/Jul/18 6:02 AM 27/Dec/18 1:59 PM Łukasz Gołębiewski Henry Till Medium Done Done
RCHAIN-425 RSpace: factor out common parts of LMDBStore and LMDBTrieStore Story 29/Jun/18 1:48 PM 27/Dec/18 1:17 PM Dominik Zajkowski Henry Till Medium Done Done
RCHAIN-332 rspace.history: break up insert Story 18/Jun/18 9:44 AM 27/Dec/18 1:02 PM Dominik Zajkowski Henry Till Medium Done Done
RCHAIN-329 rspace.history: pass store and txn as implicit parameters Story 18/Jun/18 9:43 AM 27/Dec/18 1:02 PM Łukasz Gołębiewski Henry Till Medium Done Won't Do
RCHAIN-319 rspace.history: store list of checkpoints and use it to check resets Story 18/Jun/18 9:40 AM 27/Dec/18 1:02 PM Dominik Zajkowski Henry Till Medium Done Done
RCHAIN-443 rspace: system processes should not be persisted to the trie Story 18/Jun/18 8:56 AM 27/Dec/18 1:17 PM Łukasz Gołębiewski Henry Till Medium Done Done
RCHAIN-324 rspace should persist state of the unforgeable name generator Story 18/Jun/18 8:43 AM 27/Dec/18 1:02 PM Henry Till Henry Till Highest Done Duplicate
RCHAIN-386 rspace: ensure stable hashing of stored collections by sorting Bug 18/Jun/18 8:36 AM 27/Dec/18 1:02 PM Yaraslau Levashkevich Henry Till High Done Done
RCHAIN-313 rspace: Improve Serialize type class Story 13/Jun/18 3:17 PM 27/Dec/18 1:02 PM Yaraslau Levashkevich Henry Till High Done Done
RCHAIN-280 rspace: rename pruneHistory to collapseTrieUpdates (or something similar) Story 12/Jun/18 10:23 AM 27/Dec/18 1:02 PM Yaraslau Levashkevich Henry Till Medium Done Done
RCHAIN-282 rspace: rename getCheckpoint to createCheckpoint Story 12/Jun/18 10:21 AM 27/Dec/18 1:02 PM Yaraslau Levashkevich Henry Till Medium Done Done
RCHAIN-1568 rspace: instantiate StoreEventsCounter outside of IStores and pass the instance via the constructor Story 05/Jun/18 2:50 PM 27/Dec/18 1:58 PM Daniel Stoica Henry Till Medium Done Won't Do
RCHAIN-1580 rspace: split out integration tests Story 05/Jun/18 2:43 PM 27/Dec/18 1:58 PM Łukasz Gołębiewski Henry Till Medium Done Done
Showing 20 out of 48 issues Refresh


Related content