Joystream / Joystream/joystream

Post-Olympia Branch Management

Open
#3,298 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Rust
Stars
1.4k
Forks
116
PR merge metrics
No merged PRs in 30d

Description

Background

After the imminent relase of the Olympia network, we will be going into a new phase of development. We will be

  1. actively making major changes in the runtime to get it ready for the third, runtime audit: see label audit-3.
  2. updating other parts of the system, such as query node, CLI, types, etc. to keep in synch with the runtime changes.
  3. possibly doing last minute bug fixes and other enhancements to master as required by circumstances in the production environment.
  4. launching NFT features, which will require some runtime changes, in the Rhodes release: https://github.com/Joystream/joystream/issues/3296
  5. keeping open the option to launch yet another network after Rhodes which includes some subset (so importantly not all) of changes we have done to the runtime, e.g. new cashout logic, creator tokens, runtime parameters, fees or some other unanticipated changes. This release is tentatively called Ephesus.

Proposal

branch_management(1)

The biggest challenge here will be how to be able to do work as part of the audit, which has internal inter-dependencies, but where we do not know what needs to go into Ephesus, if anything.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Read the proposed post-Olympia branch-management plan and the linked Rhodes issue (3296), then review the audit-3 work referenced in the issue. Use the branch diagram and release goals to understand the intended separation of runtime changes. Done means the team has an agreed strategy for managing master, audit work, Rhodes, and a possible Ephesus release.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust, typescript
Domain
blockchain, release
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.