Testnet Releases
Sparta <=== add image
Athens <=== add image
Network | Started | Ended | Release Plan |
---|---|---|---|
Sparta | x | NA | NA |
Mesopotamia | x | x | NA |
This whole process should take no more than X days from start to finish, and involves the following sequence of events and corresponding deadlines.
The following must be determined no later than the day before the prior testnet release.
TESTNET_NAME
RM shall have done the following no later than at the day after the prior testnet release.
created PR establishing a new testnet directory, where
TESTNET_NAME
initiated creation of possibly missing logomark
scheduled a meeting time for the launch meeting no later than the next available working day when all core contributors are available.
create a subdirectory of the meeting directory that has itinerary with appropriate agenda
Conduct launch meeting.
After the meeting is over, the RM shall on the same day have the testnet directory pull request merged with completed itinerary.
Leads must complete their user stories contributions, in the form of PRs into the meeting directory, before the user stories meeting starts.
Conduct user stories meeting.
After the meeting is over, the RM shall have the lead pull requests merged, with possible modifications, no later than the day after.
Leads must complete their release plan sections, in the form of PRs into the meeting directory, before the release plan finalisation meeting starts.
Conduct release plan finalisation meeting.
After the meeting is over, the RM shall on the same days
create a github project per release objective on the Joystream Github Organisation which kanban boards with standardized columns: TODO
, In progress
, Done
and Halted
.
update release document link to relevant github projects.
updates the label set to reflect any new possible products
Specification work begins, and is scheduled and organised on an ad-hoc basis. Anyone unaffected by this work can continue to move forward immediately.
Leads must convert their release plan contributions into tangible tasks, in the form of github issues on the relevant github project created. After this process, the release plan itself should no longer be consulted, also if changes are made.
Release planning meetings are conducted on a per-need basis, typically more frequently as the release date approaches.
All releases have the following branding materials, which should be summarised in a markdown Branding Document
All releases should have a corresponding release directory in the /testnets
directory of this repo, and it should have the following structure
RELEASE_NAME
README.md
: Release document.specification.md
: Testnet speficiation./branding
: A directory which includes a branding document and related assets, as described in the branding section/tutorials
: User facing tutorials for participating on the network.Each release is directed by a Release Manager (RM) who is responsible for
A release plan will consist of a set of projects, each with a corresponding lead, these are referred to as the leads.
The specification lead is responsible for moving the specification process forward, and the committee is anyone who is expected to contribute.
WIP: we need to connect this to broader information about our specification work, but that is not done yet
First release meeting, should take no more than 45 minutes, with agenda
Second release meeting, should take no more than 90 minutes, with agenda
Third release meeting, should take no more than 90 minutes, with agenda
If feasible, then proceed with
Open ended technical meetings which are conducted iteratively with implementing out parts of the release.