Voting on Priority Projects for 27.0 #28642

issue achow101 openend this issue on October 12, 2023
  1. achow101 commented at 1:58 pm on October 12, 2023: member

    Please leave your votes for project priorities for the next ~6 months (until the 27.0 feature freeze).

    Project priorities are those which the frequent contributors to this project have voted on to have more focused review on until the next feature freeze (or until they are completed). They will become permanent topics in our weekly IRC meetings so that we can get updates on the progress of each project and determine the next step to move them forward.

    Voting will close at the start of the IRC meeting on October 19th at 14:00 UTC. To vote, please leave a comment containing the three projects from the list below that you would like to be the priority projects. The priority projects will be the three with the most votes.

    Voting is limited to those who are part of the bitcoin github organization. Comments in this issue from those outside of the organization will be ignored, and may be deleted. If you are not part of the organization and believe that you should be, please send me an email or message me on IRC.

    The projects to vote on are:

    • Multiprocess #10102
    • Silent payments #28536
    • Package Relay #27463
    • Legacy wallet (BDB) removal #20160
    • Erlay #28646
    • Cmake #28607
    • Kernel #27587 (removed by request of the author)
    • Logging Migration #25203 (removed by request of the author)
    • Stratum V2 #27854
    • cluster mempool #27677 (removed by request of the author)
  2. achow101 commented at 1:58 pm on October 12, 2023: member
    • Legacy wallet removal
    • Package relay
    • Silent payments
  3. luke-jr commented at 2:04 pm on October 12, 2023: member
    • Stratum V2
    • Cmake
  4. achow101 pinned this on Oct 12, 2023
  5. dergoegge commented at 2:13 pm on October 12, 2023: member
    • multiprocess
    • package relay
  6. theStack commented at 2:14 pm on October 12, 2023: contributor
    • Silent payments
    • Package relay
    • Legacy wallet removal
  7. hebasto commented at 2:19 pm on October 12, 2023: member
    • Multiprocess
    • Cmake
    • Kernel
    • Package Relay

    EDIT: “Kernel” replaced with “Package Relay” after #28642 (comment).

  8. pinheadmz commented at 2:20 pm on October 12, 2023: member
    • legacy wallet removal
    • silent payments
    • stratumV2
  9. brunoerg commented at 2:22 pm on October 12, 2023: contributor
    • legacy wallet removal
    • multiprocess
    • package relay
  10. willcl-ark commented at 2:24 pm on October 12, 2023: member
    • cmake
    • silent payments
    • stratumv2
  11. TheCharlatan commented at 2:36 pm on October 12, 2023: contributor
    • cmake
    • multiprocess
    • legacy wallet removal
  12. instagibbs commented at 2:37 pm on October 12, 2023: member

    I can’t actually tell which projects have active/committed champions for the next 6 months, aside from personally speaking to some.

    That said…

    • Package Relay
    • Erlay (if there’s a committed champion)
  13. stickies-v commented at 2:37 pm on October 12, 2023: contributor
    • kernel package relay
    • cmake
    • multiprocess
  14. ismaelsadeeq commented at 2:45 pm on October 12, 2023: member
    silent payment package relay kernel
  15. mzumsande commented at 2:46 pm on October 12, 2023: contributor
    • erlay
    • package relay
  16. josibake commented at 3:32 pm on October 12, 2023: member
    • Silent payments
    • Kernel
    • Legacy wallet removal
    • Package Relay
  17. aureleoules commented at 3:42 pm on October 12, 2023: contributor
    • Legacy Wallet Removal
    • Silent Payments
    • Package Relay
  18. bitcoin deleted a comment on Oct 12, 2023
  19. jonatack commented at 5:07 pm on October 12, 2023: member

    Review is done on an ad-hoc and free choice basis for each reviewing contributor, and (I believe) merge decisions have historically taken rebase conflicts more or less into account. So if I understand correctly, this vote is primarily about the following process:

    They will become permanent topics in our weekly IRC meetings

    As the weekly IRC meetings were moved a few months ago to a time that doesn’t work for me where I am currently located, severity-based logging can probably be removed from the voting. I do plan to propose improvements, as I think our logging can be more useful and reveal more issues.

    I try to look at most of the merged code, and follow the context/conversations on the open pulls. That said, I’d like to become more active in reviewing these pre-merge, alongside regular reviewing in areas I happened to be looking deeper into:

    • Stratum v2, provided the author is actively working on it and able to attend the weekly IRC meetings, otherwise Package Relay
    • Kernel Silent Payments
    • Multiprocess

    Finally, it’s good to re-read from time to time On Consensus and Humming in the IETF in thinking about how to arrive at rough consensus decisions with the best technical outcomes.

  20. bitcoin deleted a comment on Oct 12, 2023
  21. jonatack commented at 6:28 pm on October 12, 2023: member
    https://github.com/red0bear this issue only affects people who perform regular, frequent review that is needed for technical progress. You can freely become one over time by doing consistent and helpful review on this project, which is generally much appreciated. You can also open a pull request to implement changes that you would like to propose. Some resources for both steps are here.
  22. murchandamus commented at 7:23 pm on October 12, 2023: contributor
    Package Relay Legacy wallet (BDB) removal Silent payments
  23. ajtowns commented at 7:37 pm on October 12, 2023: contributor
    • Package Relay
    • Erlay
    • Cmake / musig2 descriptors/psbt

    Would be good to have a tracking issue for multiprocess if there’s going to be progress on it?

  24. fjahr commented at 4:17 pm on October 13, 2023: contributor
    Package Relay Kernel Multiprocess Silent Payments
  25. TheCharlatan commented at 4:57 pm on October 13, 2023: contributor
    I’m a bit late to shutting down my own party, but I would like to get the kernel removed again from the list of potential priority projects. While I am prepared to continue working on it, the project is currently at a point where I don’t anticipate it occupying much of the upcoming release cycle to complete its first stage. Since the second stage of the project is still not well defined, there is little point in making it a priority for the better half of the release cycle. Seeing the continued amount of enthusiasm for the project is great, but I would like to encourage those that voted for the kernel to change it to something else.
  26. w0xlt commented at 3:19 am on October 14, 2023: contributor
    Silent Payments CMake Stratum V2
  27. glozow commented at 3:12 pm on October 16, 2023: member
    • Package relay
    • Legacy wallet removal
    • Multiprocess
  28. ccdle12 commented at 8:49 pm on October 16, 2023: contributor

    This is just a note on the stratumv2 work as suggested by jonatack #27854 (comment)

    Given that we’ve already implemented most (if not all) of the features, a six-month window for refactoring, adding a lot more tests and structuring the proposed changes in a way that is easier for contributors to review sounds doable to me.

    And yep, both myself and other contributors involved with this project can definitely attend the weekly #bitcoin-core-dev IRC meetings to provide updates and field any questions.

  29. naumenkogs commented at 11:38 am on October 17, 2023: member
    • erlay
    • multiprocess
    • package relay
  30. amitiuttarwar commented at 6:44 pm on October 17, 2023: contributor

    I’m most interested in reviewing:

    • erlay

    I think are cool and should be a priority (for merge conflicts, updates during meetings, etc.):

    • package relay
    • silent payments
  31. pablomartin4btc commented at 7:18 pm on October 17, 2023: member
    • Package Relay
    • Erlay
    • CMake
  32. vasild commented at 9:39 am on October 18, 2023: contributor

    The initial idea of the priority projects was to not merge other PRs that are otherwise ready if they conflict with a priority project if that would slow down the priority project (unwanted rebase and re-review). But:

    voting == “i’m aiming to review” [1]

    this isnt a vote of “what would you like to see in bitcoin core” and more signaling “i will prioritise working on and reviewing x” [2]

    “I want to not make them rebase” + “I will review” [3]

    which projects have the most reviewer interest, so are likely to make the most progress, and are least likely to spend a long time unmerged, and hence will only cause minimal rebasing in conflicting PRs [4]

    the priority projects help break the cyclic dependency in decisions of the form “i’d like to work/help on X, but only if sufficient other people think the same” [5]

    one being “what should be priority” and another being “what will i actively contribute to” [6]

    two different votes thing of “priority” and “review” … for deciding the actual priority, I think having each person vote for 3 is still good [7]

    Seems that the initial idea has evolved to two possible meanings:

    1. I will personally work on that (“vote” is not the most appropriate word for that - “I vote that I will work on that” does not sound right. This is more expressing intent and aggregating people’s intentions)

    2. I think it would be nice to have that in 27.0 (“vote” is the right word for that)

    So, what are we “voting for” here?

    I am expressing intent to work on the following (mostly by review and testing):

    • Package relay
    • Erlay
    • Cmake

    I think it would be nice to have in 27.0:

    • Silent payments
    • Legacy wallet (BDB) removal
    • Cmake
  33. bitcoin deleted a comment on Oct 18, 2023
  34. bitcoin deleted a comment on Oct 18, 2023
  35. darosior commented at 10:02 am on October 19, 2023: member
    Signaling my intention to help with package relay (and related projects) as time permits. Don’t have an opinion/vote on what other people should be doing.
  36. ajtowns commented at 11:07 am on October 19, 2023: contributor

    The initial idea of the priority projects was to not merge other PRs that are otherwise ready if they conflict with a priority project if that would slow down the priority project (unwanted rebase and re-review).

    FWIW, I’d still say that’s what the effect of making a project a priority is; but you still want to pick the projects that are getting lots of prompt review, not ones that would be good, but no one is actually reviewing, so PRs aren’t actually able to get merged quickly. It’s also not like other PRs won’t get merged, just that they’ll tend to be the ones that get held up and need to be rebased more often. YMMV, just my opinion, etc.

  37. achow101 closed this on Oct 19, 2023

  38. fanquake unpinned this on Oct 19, 2023
  39. ariard commented at 4:41 pm on October 19, 2023: contributor
    speaking on my own only: erlay, cluster mempool and package relay (the p2p part)
  40. murchandamus commented at 4:54 pm on October 19, 2023: contributor

    Per the opening post, voting closed about three hours ago, @achow101 announced the final tally in the meeting:

    achow101 10:03: The final count for the voting is Package relay - 19, Silent payments - 11, Multiprocess - 9, Legacy wallet removal - 9, cmake - 8, erlay - 7 stratum v2 - 4

    It seems to me that your vote would have not changed the outcome though: Cluster mempool was removed per request of the champion, Package Relay will be a priority project, and Erlay wouldn’t have made the top three even with your additional vote.

  41. achow101 commented at 5:00 pm on October 19, 2023: member
    The priority projects are package relay, silent payments, and multiprocess.
  42. ariard commented at 7:52 pm on October 19, 2023: contributor
    i like multiprocess
  43. quinteiroh commented at 2:33 am on November 25, 2023: none

    Hi everyone,

    I really believe that´s important to advance with the Stratum V2. Especially after this recent situation with F2pool and the transaction censorship

    https://www.nobsbitcoin.com/f2pool-is-filtering-transactions-from-ofac-sanctioned-address-report/

    The owner admits on Twitter (he deleted the post after)

    download

    The original link was: https://twitter.com/satofishi/status/1727220109780136287

  44. bitcoin locked this on Nov 24, 2024

github-metadata-mirror

This is a metadata mirror of the GitHub repository bitcoin/bitcoin. This site is not affiliated with GitHub. Content is generated from a GitHub metadata backup.
generated: 2024-12-22 03:12 UTC

This site is hosted by @0xB10C
More mirrored repositories can be found on mirror.b10c.me