Joystream / joystream

Joystream Monorepo
http://www.joystream.org
GNU General Public License v3.0
1.43k stars 115 forks source link

Giza Tracking Issue #2551

Closed bedeho closed 2 years ago

bedeho commented 3 years ago

Purpose

The purpose of this issue to track overall progress on the storage system in the Giza release. This work is complex, in particular in the in that it introduce two new nodes, coordinated by a new large runtime module, and which have to interact in large numbers with each other. It will be critical to have the lead developers on this system to stay tightly synchronized, and keep other people depending on their work (e.g. the release manager, devops, etc.) updated on their progress.

bedeho commented 3 years ago

Meeting Date

Monday, July 26th, 2021.

Participants

Weekly Summaries

Agenda

There was no explicit agenda for the first meeting, the goal was to try to figure out what was needed in order to nail down the scope for the Giza release plan.

Conclusions

Todo

bedeho commented 3 years ago

Meeting Date

Monday, Aug 2nd, 2021.

Participants

Weekly Summaries

Filled in just before meeting

Pre-meeting deliverables

In order to get synchronised on two important topics, it would be good if Shamil and Leszek could prepare two deliverables no later than Monday midday, then we can use that for the meeting the same day

Agenda

We discussed lots of topics the first meeting, but we have still not settled enough to have a proper release plan. The primary purpose of this meeting is to try to nail down any outstanding issues for us to be able to prepare such a plan.

Conclusions

Todo

bedeho commented 3 years ago

Meeting Date

Wednesday, Aug 4th, 2021.

Participants

Agenda

Nail down the scope for the Giza release plan.

Conclusions

Todo

bedeho commented 3 years ago

Meeting Date

Friday, Aug 13th, 2021.

Participants

Agenda

Conclusions

Todo

bedeho commented 3 years ago

Meeting Date

Tuesday, Aug 24th, 2021.

Participants

Agenda

Conclusions

Todo

bedeho commented 3 years ago

Meeting Date

Tuesday, Aug 30th, 2021.

Participants

Agenda

Conclusions

Todo

bedeho commented 3 years ago

Meeting Date

Wednesday, Sep 15th, 2021.

Participants

Agenda

Conclusions

Overview

The primary goal was to find a way to quickly get to the milestones of

a. running an internal staging network with all relevant nodes b. starting to write integration test.

in a way that does not depend on the participation of Mokhtar, as his availability going forward is unpredictable. We decided the following overarching points

. Try to unblock the ability of Anuj to start working on the local test setup with all nodes as soon as possible. This setup is required to actually start work on the integration tests. This will be done by racing to quickly merge all outstanding work, with only light review, that is required for him to get started. Deeper reviews can be done in parallel. This is expect to take at most a few days of work, with the outstanding

. Reconvene in a later meeting, perhaps Thursday this week or Tuesday next week, to deep dive on how to parcel out the writing of the testing scenarios in the testing plan.

We also settled some minor points

Release

We can break the release down into the following structure of task collections and dependencies. One major risk factor here is that Leszek has a very large number of responsibilities, if possible, some should be assigned to Ignazio while he waits for integration testing environment to get done.

giza_overview

Todo

shamil-gadelshin commented 3 years ago

Devops branch: https://github.com/Joystream/joystream/tree/storage_v2_devops

bedeho commented 3 years ago

Meeting Date

Wednesday, Sep 24th, 2021.

Participants

Agenda

Conclusions

Where we are

When can we have staging network running?

  1. There a few small minor bugs, identified by Anuj, which need to be resolved.
  2. We need to provide initial values for runtime constants.
  3. Some minor tweaks and finalisation.
  4. We need to figure out how to setup such a network, as Mokhtar may not be available, and he has had this responsibility before.

Todo: What should everyone work on?

Gantt

Staging network ETA: Monday October 4th

Tried to summarise focus areas across contributors in a Gantt chart, as there are many inter-dependencies. Had to make a good number of assumptions, so next time we should try to update this together.

Screenshot 2021-09-25 at 10 14 48

ignazio-bovo commented 3 years ago

Meeting Date

Mon 4th October 2021

Participants

bedeho commented 3 years ago

Meeting Date

Wednesday, October 6th, 2021.

Participants

Agenda

Conclusions

Where we are

Staging network ETA

Monday 11th of October

Launch ETA

Monday 1st November

Todo: What should everyone work on?

See Gantt chart.

Screenshot 2021-10-06 at 19 17 48

Lezek123 commented 3 years ago

Staging network ETA: Monday 11th of October

From my point at least those need to be completed before we can launch a network:

Having that in mind, even late monday seems to me quite optimistic, assuming at this point we could merge unreviewed colossus, argus and cli into some new staging network branch, which implies:

  1. Creating a new giza_staging branch.
  2. Probably solving some merge conflicts, as all 3 PRs are huge
  3. Setting up the actual network (with at least 2 storage/distributor nodes etc.)
  4. The utility of the stating network tests at this point in time will be quite limited, as there may be many more (possibly non-trivial) changes coming due to pending colossus/argus/cli reviews.
bedeho commented 3 years ago

Thanks for that sobering follow up, I guess we will get a more modest estimate when we do this next time around.

bedeho commented 3 years ago

Meeting Date

Wednesday, October 13th, 2021.

Participants

Agenda

Conclusions

Staging network ETA

Monday 18th of October

Launch ETA

Monday 12th November

Plan

Screenshot 2021-10-13 at 16 53 14

bedeho commented 3 years ago

Meeting Date

Wednesday, October 13th, 2021.

Participants

Agenda

Conclusions

Staging network ETA

Monday 19th of October

Launch ETA

Monday 12th November

Plan

Screenshot 2021-10-19 at 10 46 28

bedeho commented 2 years ago

Meeting Date

Wednesday, October 28th, 2021.

Participants

Agenda

Conclusions

Staging network ETA

Done

Launch ETA

This is unclear, as we have not included Atlas work, but it does include lots of integration testing work which in principle is not a blocker, but we are likely going to end up at a later time than estimated last time.

Monday 23th November

Plan

Screenshot 2021-10-28 at 15 54 09

`

bedeho commented 2 years ago

Meeting Date

Wednesday, November 3rd, 2021.

Participants

Agenda

Conclusions

Staging network ETA

Done

Launch ETA

This is unclear, as we have not included Atlas work, but it does include lots of integration testing work which in principle is not a blocker, but we are likely going to end up at a later time than estimated last time.

Monday 24th November

Plan

Screenshot 2021-11-04 at 11 55 31

bedeho commented 2 years ago

Meeting Date

Wednesday, November 11rd, 2021.

Participants

Agenda

Conclusions

Staging network ETA

Done

Launch ETA

This is unclear, as we have not included Atlas work, but it does include lots of integration testing work which in principle is not a blocker, but we are likely going to end up at a later time than estimated last time.

Friday 10th December

Plan

Screenshot 2021-11-11 at 13 21 30

mnaamani commented 2 years ago

Meeting Date

Tuesday, November 23rd, 2021.

Participants

Agenda

Conclusions

Launch ETA

Not addressed