Skip to content
Snippets Groups Projects
Commit 904fcc78 authored by Erick Lavoie's avatar Erick Lavoie
Browse files

Update README.md

parent 095a3879
Branches
No related tags found
No related merge requests found
......@@ -34,13 +34,18 @@ command is accessible from `crb/COMMAND`.
## Implementation Tutorial
Suggested order:
To make your life easier, we suggest you implement the API commands from lower level to higher level in the following order:
1. [`author-append`](#1-implement-author-append-see-api)
2. [`repo-push`](#2-implement-crbrepo-push-see-api)
3. [`repo-fetch`](#3-implement-crbrepo-fetch-see-api)
4. [`repo-merge`](#4-implement-crbrepo-merge-see-api)
5. [`repo-deliver`](#5-implement-crbrepo-deliver-see-api)
Once you have implemented and tested them using the instructions below, it should be easy to implement `crb/broadcast` and `crb/deliver`. You will then be ready to test the [Causal Broadcast Scenario](#causal-broadcast-scenario).
*The following commands assume that the `causal-broadcast` directory is within
your `PATH` environment variable, following the installation instructions so that all commands under `causal-broadcast/crb` can be accessed with `crb/COMMAND`.*
### 1. Implement `author-append` (see [API](#crbauthor-append-author-msg-src))
Relevant commands are provided in the slides for 'Commit' and 'Reference'.
......@@ -300,9 +305,6 @@ In this section we provide an interaction scenario between three processes that
illustrates both the behaviour of the implementation as well as the properties
of the abstraction it implements.
*The following commands assume that the `causal-broadcast` directory is within
your `PATH` environment variable, following the installation instructions so that all commands under `causal-broadcast/crb` can be accessed with `crb/COMMAND`.*
### Initialization
Create three processes, one for each author `alice`, `bob`, and `carol`:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment