Closed bedeho closed 2 years ago
Monday, July 26th, 2021.
no summary first week
no summary first week
no summary first week
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.
Giza
. It's easy to roll out later.Giza
, still too many moving parts.Monday, Aug 2nd, 2021.
Filled in just before meeting
no summary first week
no summary first week
no summary first week
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
v2
, let's have some reasonably precise description (e.g. state machine) of how each node is currently being designed to achieve this. It should be clearly explained what data source (query node, filesystem, local state, full nodes reads, full node events) is driving a given part of the process. If there are parts of the design that are explicitly known to only be for the short term, and not ideal for mainnet, then make this clear.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.
Wednesday, Aug 4th, 2021.
Nail down the scope for the Giza
release plan.
Friday, Aug 13th, 2021.
Giza
we do not introduce any proposals to control storage system, its done by lead actions.Sumer
.Giza
network. A related question is: should we block removal of storage buckets storing bags if that dips below some critical value, such as 1 or current replication factor.Tuesday, Aug 24th, 2021.
Giza
release on runtime?
Giza
.
Giza
network. A related question is: should we block removal of storage buckets storing bags if that dips below some critical value, such as 1 or current replication factor.Giza
needs to have master
merged into it, in particular if it's older.Giza
, we will instead create a new unification branch Suzdal
, which includes all of the new content directory work, and which has within it the combination of Giza
branch and master
, so creating this combination will be an important first step. This givesSumer
.Tuesday, Aug 30th, 2021.
master
merged into Giza
done?Giza
network. A related question is: should we block removal of storage buckets storing bags if that dips below some critical value, such as 1 or current replication factor.master
into Giza
after Shamil has incorporated review comments from Leszek, and Mokhar will provide his review at a later time when he is available.Giza
Wednesday, Sep 15th, 2021.
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
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.
anuj_base
, which forks off master
, which will serve as base for Anuj to work on.anuj_base
.anuj_base
.Wednesday, Sep 24th, 2021.
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.
Mon 4th October 2021
Wednesday, October 6th, 2021.
X
days left on distributor,Y
days P1 & CLI is is almost done.Monday 11th of October
Monday 1st November
See Gantt chart.
Staging network ETA: Monday 11th of October
From my point at least those need to be completed before we can launch a network:
@joystream/types
update reviewed & merged (optimistically ~1-2h)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:
giza_staging
branch.Thanks for that sobering follow up, I guess we will get a more modest estimate when we do this next time around.
Wednesday, October 13th, 2021.
Monday 18th of October
Monday 12th November
Wednesday, October 13th, 2021.
Monday 19th of October
Monday 12th November
Wednesday, October 28th, 2021.
Done
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
`
Wednesday, November 3rd, 2021.
Giza
, as described in this issue: https://github.com/Joystream/joystream/issues/2815sudoAs
. For end-to-end use of collaborators we would need channel ownership transfer, added issue about this here: https://github.com/Joystream/joystream/issues/2816Done
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
Wednesday, November 11rd, 2021.
Sumer
runtime, Mokhtar needs to fix this for Martin. It is not fully automated, it require three manaul steps.Done
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
Tuesday, November 23rd, 2021.
Mokhtar gave a quick intro to changes in testing framework and service startup mechanism as well as assumptions to be made by the integration tests for benefit of Shamil.
Mokhtar and Shamil will review Query-Node PR
Shamil will look into new build issue for Joystream-node
We need to look into best solution to deal with colossus role_account being used outside of node (cli, pioneer) and how transaction nonce handling can or should be done. At minimum operator guide should advise to avoid running the node while using the cli or pioneer directly to submit transactions.
Mokhtar and Leszek will prioritize reviews of Argus and Colossus this week.
Giza playground launching script completed by Anuj, being tested by Mokhtar but is still missing small piece, initialization of storage and distributor bucket config and metadata.
We discussed requirements for basic buckets and metadata configuration required for playground. Leszek is preparing a “test scenario” as part of his integration testing work which we can try to use to configure the playground.
Collaboration PR - Shamil reviewed and waiting for change requests to be implemented by Ignazio
Not addressed
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.