mimblewimble / grin-pm

Grin project management resources and docs
Apache License 2.0
75 stars 39 forks source link

Release Planning: Grin v5.0.0 #287

Open lehnberg opened 4 years ago

lehnberg commented 4 years ago

Planning issue for version 5.0.0 of grin and grin-wallet, which is to support the scheduled network-wide upgrade occurring at block 1,048,320, around Jan 15, 2021.



Milestones

Discussion

Planning discussion can be had asynchronously on this issue, or in development teams on keybase.

Definitions

P1 - Critical P2 - Important P3 - Fix if time

📝: awaiting specification 🛠: in progress ✅: merged 🔍: awaiting review


Project board

Milestones

Finalized scope

# Priority Team Description Owner Reference Status
1 P1 Node Fix DAA RFC: @tromp
impl: @tromp
https://github.com/mimblewimble/grin-rfcs/pull/61 https://github.com/mimblewimble/grin/issues/3473
2 P1 Node Fix fees RFC: @tromp
impl: @tromp
https://github.com/mimblewimble/grin-rfcs/pull/63 https://github.com/mimblewimble/grin/issues/3369
3 P1 Node Bump header version + any pow changes @tromp https://github.com/mimblewimble/grin/issues/3472
4 P2 Wallet Late locking @yeastplume & @jaspervdm https://github.com/mimblewimble/grin-wallet/issues/524
5 P2 Wallet Deprecate HTTPS RFC: @j01tz
impl: @jaspervdm
https://github.com/mimblewimble/grin-rfcs/pull/54 https://github.com/mimblewimble/grin-wallet/issues/523
6 P3 Node (Partial) PIBD RFC: @jaspervdm
impl: @jaspervdm & @antiochp
https://github.com/mimblewimble/grin-rfcs/pull/68 https://github.com/mimblewimble/grin/issues/3471 https://github.com/mimblewimble/grin/pull/3470
7 P3 Node Disable v1 API @quentinlesceller https://github.com/mimblewimble/grin-rfcs/pull/71

Out of scope

MCM-Mike commented 4 years ago

Make it full TOR compatible:

antiochp commented 4 years ago

@yeastplume @j01tz what's the context for (1) - is this "multi-party txs" in the sense of payment channels etc. or referring to something else?

antiochp commented 4 years ago

I'd like to propose adding the following for wallet -

antiochp commented 4 years ago

And for node -

This one is presumably contingent on us deciding we want to do this.

lehnberg commented 4 years ago

@DavidBurkett:

I think we should revisit block weight anyway before the final hardfork. I have some concerns with the current approach that are worth discussing. I'll add it to my list of forum posts I need to write

[putting as placeholder for myself to remember]

antiochp commented 4 years ago

@DavidBurkett:

I think we should revisit block weight anyway before the final hardfork. I have some concerns with the current approach that are worth discussing. I'll add it to my list of forum posts I need to write

[putting as placeholder for myself to remember]

Issue for "max block weight" discussion (related to above): https://github.com/mimblewimble/grin/issues/3368

Fee discussion also (loosely) related to block weight: https://github.com/mimblewimble/grin/issues/3369

yeastplume commented 4 years ago
antiochp commented 4 years ago

Note: This is not the same as "coinbase outputs as transaction outputs". This is related to how we specify outputs to spend via inputs in txs and blocks.

quentinlesceller commented 4 years ago
antiochp commented 3 years ago

Quick update on where we are currently with remaining items -

antiochp commented 3 years ago