Besu : 2023-10-02 Contributor Call - AMEA Friendly Time

Agenda

  •  Housekeeping
  • General Announcements
    • Logo Discussion -
      • No issues among maintainers - looks fine 
  • Release updates
    • NOTE docs release process change for docusaurus - requires a PR (not just a github release)
    • 23.7.x series - trialling releasing from a release branch per - (RFC) Reprise: Release Candidates from Main For Every Release
      • (Incorporates both Proposal: Quarterly releases from main by default AND Proposal: Avoid Cherry-Picked Releases)
      • (from Simon) This did not work well for 23.7.3-RC, hopefully Gary has enough context to discuss the issues, but the main ones were:
      • NOTES ON CALL:
        • Good:
          • Can merge to main
          • Good squash/commit history
          • Can easily abort release candidates that fail and does not create candidate docker images that users may pick up by accident 
        • Bad:
          • Different SHAs for cherry picks, more fraught history
          • Need admin to disable branch protection rules for new release branches 
        • Only Gary and Simon have used this release process 
        • Human required process needs to identify which SHA commit we start the release from 
        • Need work around automation and process itself 
        • 23.10.0 -
          • Should take this into the automation realm → iterating on scripts for release automation 
        • Fabio would like to try this process on next release 
        • We will pilot this release process before making it official - perhaps in 24.1.0 
    • 23.7.3-RC release update from Ameziane - Memory usage investigations on 23.7.3-RC
      • PLAN FROM CALL: 
        • Check with Danno RE required release timeline for Swirld's Labs
          • If needed within a week: cherry pick on 23.7.3 for a .4 release
          • Otherwise, include in 23.10.0 and begin burn-in on Friday after code freeze 
    • Enterprise Releases proposal - https://docs.google.com/document/d/1oeI2fq3jBYFyQHj4kHb1OemAzI1L6DRudkEtZRSYabM/  - NOTES BELOW: 
      • Starting point → Release candidate is cut and socialized with ALL contributor groups 
      • RCs can be tested within any organizations environment and with their own testing suite and then results are socialized
        • Socializing RCs for parties in the #besu-release channel 
        • Normal time-bound is Friday → Wed/Thurs of the following week 
        • Agreement on results can pause a release → This is probably where we need the most consensus among maintainers
      • Extension of acceptance tests for private / permissioned chains ?
      • Need to iron out what process may be used for private chains (Kaleido action item, perhaps) 
      • Need to ensure we are marrying up use-case distributions work discussed previously (modularity) with an interim strategy here 
      • Consider docker and kubernetes setups and other cloud environments, perhaps 
    • Defaults:
      • Snap, Bonsai, and Archive 
      • Private networks do care about these features and will need to understand what will be the impact to their networks 
  • Work Updates
    • Cancun
      • devnet 9 - already started, besu is contributing with a minor stake. encountering proposal problems still being debugged.
      • hive tests relevant to devnet 9 are all passing but 4, 1 of those is pending update from test authors.
  • Other Business
    • Proposal: Discord Server Pub/Priv Channel Split - unanimous at this stage for the "besu enterprise" channel name
      • "besu-enterprise" as a great name for private/enterprise use-cases
      • Landed on two recommendations in Matt N's comment on the proposal above 
    • [ACCEPTED] DEBUG Log Improvement Proposal - reminder about this one, looking for feedback. If no major objections will make it a policy and continue submitting PRs to make our current logging conform.
  • Open Forum
    • /add item/
  • Future Topics
    • /add item/


Recordings

Playlist: https://www.youtube.com/playlist?list=PL0MZ85B_96CHpqsKmljUK8HB98wK67RjC