Joystream / Joystream/joystream

A new infra release: `Origo`

Open
#4,766 6 comments 0 reactions 1 assignee Claimed by @zeeshanakram3 View on GitHub
origo
Dominant language
Rust
Stars
1.4k
Forks
116
PR merge metrics
No merged PRs in 30d

Description

# Background

Based on excellent work from @kdembler as new distributor lead, pioneering work on improving content delivery system based on production observations, there is now a small catalogue of initial bugs and enhancements to bugging and features that he believes will improve the operation of the CDN.

It currently includes

- https://github.com/Joystream/joystream/issues/4760
- https://github.com/Joystream/joystream/issues/4762
- https://github.com/Joystream/joystream/issues/4763
- https://github.com/Joystream/joystream/issues/4764
- https://github.com/Joystream/joystream/issues/4591
- https://github.com/Joystream/joystream/issues/4794
- https://github.com/Joystream/joystream/issues/4765
- https://github.com/Joystream/joystream/issues/4816

# New scope (added on July 26 2023)

- https://github.com/Joystream/joystream/issues/4815
- https://github.com/Joystream/joystream/issues/4814
- https://github.com/Joystream/joystream/issues/4813
- https://github.com/Joystream/joystream/issues/4424
- https://github.com/Joystream/joystream/issues/3927 (mokhtar)
- https://github.com/Joystream/joystream/issues/4712 (mokhtar)
- https://github.com/Joystream/joystream/issues/4771 (mokhtar)

# Proposed Versions and Changelogs
- https://github.com/Joystream/joystream/issues/4767
- https://github.com/Joystream/joystream/issues/4768

Credit ls also goes to storage lead on the last issue!

# Proposal

On the face of it, all of these likely have quite small fixes, and they tackle perhaps one of the most important parts of what will hold back the UX of Joystream apps at the moment, so ROI will be large. For this reason I believe it has a great ROI to map out how to remedy this and execute on these plans as soon as possible. It likely is operationally simplest to roll all of these into one release, called `origo`, so that we can have one QA and deployment process.

I suggest @zeeshanakram3 as the lead on this release, and that the following steps are taken
1. A review of all issues, where for each we establish a rough spec for the fix
2. Across all fixes an integrated impact plan is made which captures what pieces of software that will be impacted across all fixes, as well as needs for updating network integration tests or other testing, and finally how to deploy the new software.
3. A rough QA plan is prepared by each wg lead
4. A final deployment plan is agreed upon with wg leads, and also shared with council as a signal as a point of information.

# Question

`Origo` will likely be well before `Nara`, so there needs to be coordination on how to do this work while minimizing later reconcillioation. Basically tehre is a question of what snapshot `Origo` should use, @mnaamani can weigh in here.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.