Closed dmtrjsg closed 1 year ago
Referendum
⚠️ We need to establish new rules on how we merge to monorepo. Two reviewers is a must! And only these reviews are tracked in the REVIEW pipe.
Channel payout proposal should not include uploader_account Assigned to @Ignazio for this week. Integration tests to be added
Integration tests - 4540 - Extended with 4520 + all runtime issues
⚠️ New issue added -4563 running list of runtime changes for Ephesus: @Martin to review Add Channel payout documentation to Handbook
Remove call filter content.set_channel_paused_features_as_moderator
Blocked Payouts parameter - does atlas check it in payouts?
Re-anable and fix runtime upgrade CI check
Proposal to upgrade runtime
Mainnet liberated integration test fix
Direct ChannelPayment
Expose QN status in Argus and Colossus
⚠️ !!This requires to notify the right people for change management on the infra level.
Added for next week @Zeeshan. Not strictly a blocker for the release but makes sense to track as part of it.
We need versioning and changelog for v1.
Zeeshan and Dmitry to update the timelines and status of YT group of tasks before next meeting.
Most work to be completed this week. One issue to be estimated - Payouts Table update.
Payout proposals is main prio. Estimates to be updated next meeting on Wednesday.
Meeting 25th February
Ephesus CI checks - added to next week
Prevent providing arbitrary ‘uploader_account” as part of updateChannelPayoutParameters. @Mokhtar + @Ignazio assigned as reviewers, to prioritise this.
Ignazio is working on RE-enable and fix int tests. Merge Mainnet liberated to Ephesus depends on PR for fixing integration tests
Running list of changes to runtime in Ephesus. Added task: integration tests for government blacklisting, assigned to Ignazio.
Added issue to handle blocked claims on Atlas side, if proposal limits prevent from claiming or claims by channels are disabled.
Remove uploader_account to be added to the PR that Theo works on already.
Excluding blacklisted accounts after proposal.
Move all tasks to Tracker issue @DM
Only subtitles left for this week
Reward mgt tool
tolerance testing planning and execution
Everything merged) Runtime upgrade sanity checks that council needs to conduct Check that UpdateChannelPayouts proposal is included to runtime
All tasks finished -> next week
YPP Payout Member Remarks @DM to add links to YPP test script from this issue
MM as of 30.01.2023
Exclude unlisted videos from syncing added to next week.
ℹ️ Fully tested YPP milestone is pushed to next week.
Expose Min/max cashout limits for Pioneer Proposal. Assigned to @ignazio-bovo , scheduled for this week, ideally to be merged before Thursday.
⚠️ Added new task: Regenerate weights for content module @mnaamani. Added with higher priority to hit Friday milestone for Runtime
Add integration test for governance blacklisting - likely to be postponed to next week. Subject to other int tests getting merged. Timeline decided to be reviewed on Wednesday.
Make payloadDataObject Nullable.. was a change request. It also contains bug fix that allows to create Proposal without the payload without breaking QN. @Leszek is reviewing it.
@dmtrjsg to add this case for the test of Pioneer (to test proposal without payload)
4579 assigned to @Lezek123 - claim and withdraw in a single extrinsic- needs fixing as introduces error to QN when triggered.
QN: 4530 needs to be re-reviewed as payload can be optional. This is to show the hash on preview or proposal.
CI upgrade: its a draft now, @ignazio-bovo will finish it in 2 days.
4542 Mainnet liberated integration test fix - not reviewed just yet. Assigned to @mnaamani
4409 - reviewed by @ignazio-bovo , not @mnaamani r just yet.
For excluding blacklisted accounts, loading spinner on voting account selection to fetch blacklisted acc. We decided not to add this info to QN for the time of release, but maybe do it later.
Joystream JS PR is not added to the board, one brought to the attention of the group by @thesan
Launch date - unchanged ✅
Pioneer completed QA pushed to wc 6th Feb. Runtime completed QA has risk of being pushed to next week from Friday 3rd, subject to review on Wednesday based on pace of int tests merges. Atlas QA completed, intact, as payments history rework to include member remark payments is not strictly required for hte launch. Member rewards mgt tool (ytsync -128) is not required for the launch, and estimates are still pending. If it takes 2 weeks, we need to take a view whether that is altogether required.
Ephesus MM 01.02.23:
YPP removed from Ephesus release. Payouts dashboard will be hidden for the first release. Focus on Runtime, Pioneer working with the Runtime is the new focus of Ephesus calls.
Actual release is scheduled to be after 4 consecutive councils, following the proposal to upgrade runtime created 15th Feb.
Remove uploader account from payout proposal -> Merged
Int tests wo sudeo calls -> pretty much done.
Expose cashout limits -> needs chain metadata update already addressed by @Ignazio, ready to be approved. Assigned to @mokhtar and @leszek for review, eta - eod today
Add integration tests for govt blacklisting - to be started today by @ignazio. @mokhtar will review.
Re-enable and fix runtime upgrade CI check. Done, working locally. Depends on “liberated” merged.
Re-genrate weights -> awaits one runtime PR to get merged to get unblocked. Early next week.
:! Code-freeze for runtime expected early next week. :! Complete runtime QA @Martin, to start on Feb 9th.
Mainnet liberated int tests fixed - very minor change needed and should be complete. One reviewer is enough, assigned to @Mokhtar
Referendum: Add voting opt out functionality -> small change request left. To be reviewed again by @leszek. Eta tomorrow.
Make payloadDataObject nullable -> can be merged right now.
Payouts dashboard and member remarks need to be tested. But after runtime release is ok.
Mappings in the QN required for exposing blacklist to council. Design is required, but pre-condition for launch. Design will be undertaken by Community dev design.
ExposeUpdateChennelPayoutsProposalDetails -> merged Event handlers for channel.cumulative.RewardClaimed-> PR opened yesterday, can be fixed and merged today.
What are we doing with the parallel testnet
Final test to be done on the parallel network (which is identical production). Chat created on discord: https://discord.com/channels/811216481340751934/1070288124757938186. to be discussed with @bwhm
New issue raised 4592 - security issue - would be good to get fixed as part of Ephesus. Assigned to @leszek. Not part of Ephesus release.
Updated Rust compiler New runtime, using updated rust compiler needs to be tested during QA on the test branch. No guarantee the the runtime binary will stay exactly the same using new compiler. @mokhtar to take care of setting up the experiments..
Mm Ephesus 6th Feb:
⚠️ Top prio: Atlas-dev env needs hydra fixed + restart processor without resetting the chain. @Lezek123
Channel payout mappings and missing checks - merged
Do we need to add nft_max_buy_now_price as runtime const as part of Ephesus? @bedeho to clarify
Re-enable and fix runtime upgrade CI check - PR is in draft
Add integration tests on governance blacklisting ends this week, assigned to @ignazio
+new issues added Ephesus governance opt out int tests @leszek and @mokhtar
Ephesus merge main net liberated @mokhtar is reviewing it rn; some things ar failing, review will be finished today.
Output Blake3 hash of channel payload file for CLI @leszek assigned as reviewer.
@dmtr to test Payout Proposal PR *(create and preview proposal)
~@dmtr to raise issue for NFT royalties to be added to be shown in payments. Will be assigned to @leszek. Not urgent against other prios desribed later~ - already added to Pioneer2.
Details are in this Discord msg>
@dmtr to create Ephesus tracker issue to encapsulate payments table update work
Ephesus
Event handlers QN update - completed
Update qn from master with Hydra fixes on big int
Scope frozen runtime - moved to Friday, 10th.
Fully working pioneer - feb 15th.
⚠️ For QN two tasks of higher priority than Ephesus; 2 issues for the master branch.
Channel deletion Deleting channels causing QN processor to crash if collaborator was set up. If no collaborator - no problem deletion. @zeeshan will be working on that issue. @lezsek will be assigned as reviewer.
Big int (for Hydra) Ready for review, assigned for @lezsek PR in the mono repo required to be using that. @zeeshan will raise
@mokhtar to write a guide and @dmtrmltsv to inform builders channel that new mappings are added. You can build QN and restart processor docker; building new container.
New separate env is needed for testing YPP. @Zeeshan will create
Leszek will review metaprotocol changes (pr from Bartosz) ahead of proceeding working with QN.
Ephesus call MM 8.02
Atlas
Runtime
CLI
Pioneer Types for ephesus need to be published. Mokhtar to weigh in on it, he will be intermittently available.
Blacklisting - will start end of this week.
Feature freezing of runtime -> completed :check:
Next milestone: Complete QA by Tuesday - on track, will start on Saturday Failing Playground Deploy CD action < prerequisite for this milestone (playground needed), but not blocking @Martin till Saturday.
Prepare Ephesus testing plan - in flight Conduct Testing - Payout tutorial - can be done after testing Council Notes: Creator Payout Handbook @Ignazio
Frozen Runtime - stays on the 16th Feb
Fully working Pioneer - next Wednesday
Release ready - requires Atlas to be ready, milestone to be actualised after YPP / Orion release is out.
Ephesus call MM 13.02.23
Atlas Make sure Ephesus version of Atlas works w main net runtime and QN. This is to release Atlas ahead of Runtime release. To ensure QN works with old runtime and Atlas. Not a problem for Atlas, as payouts is commented out and we have a new version for release ahead of Ephesus.
QN QN backward compatibility is not maintained. Member remarks diff versions may not be able to get processed. Indexer is not a problem and does not have knowledge about specific meta data.
New milestone added (next week or sooner):
Assigned @Mokhtar eta 27th
Runtime Tweak remarks - wip @ Leszek
Re-enable storage in CI & Fix setupNewChain test - this allows deploy of ephesus gh branch, it is working now, should be merged soon (today-tomorrow). This is a blocker for the deploying new pgs, assigned @Ignazio
Make sure that apss don’t exceed GraphQL request size limit - this issue is to ensure the problem discovered on the storage does not occur in other places. [the request cannot be >100kb, limit can be increased but the proper solution needs to encapsulate refactoring long queries with lots of parameters like ids from array that we are passing to a query]
We need to implement: Interception of request, check size, add logging for cases when this limit is approached // Nginx reverse proxy to put infant of qn so we detect size of request // Apps actually need to deal with it so we need to check app queries and make sure its dealt with on the originating app level.
Ephesus label removed; colossus + argus label.
Pioneer Proposal description update - done
Runtime Re-enable storage in CI and fix setupNew chain testFailring pg deploy cd actions - addressed in PR above.
Pioneer Everything is done, but need to be reviewed by community and merged after.
Orion Changelog - to be updated after testing
QN
There’s a PR: bumping all packages for Cli types/ qn and all.. Update QN from master with Bigint hydra Fix when ready - not ready yet. Assigned to @mokhtar Changelog is not ready to be done yet
Focus QA of runtime milestone - eta tomorrow eod
New milestone added (next week or sooner):
Other
Rest of milestones unchanged
MM 20.03.23
Runtime Tweak remarks (Add initial invitation balance to..) - moved to Wednesday
PR: Updates to the apps branch (mappings, metadata protobuff lib, int tests)
Failing playground deploy CD action - should be merged soon
Blocking qa:
Propose runtime for council -> Wednesday
Depends on JS improvement proposal Mokhtars contribution needs to be reviewed on how to review runtime upgrades Proposal in pioneer cannot be created with the runtime upgrade (Since substrate v3 upgrade was not tested) we can disable WASM compression to bypass it.
Complete Runtime QA Postponed by new changes added to runtime and wasm blob fix till later in the week.
JS library NPM package has dependency on the Ephesus branch, there’s some complications with deployment but no impact on the current milestones.
⚠️ Making Ephesus work post runtime upgrade with QN is a challenge, that is still unresolved. To be revisited after runtime qa is completed.
Context
Issue to encapsulate the meeting minutes from the JSG Ephesus calls