Skip to content
Snippets Groups Projects

selsta part-time monero development (3 months)

Merged selsta requested to merge selsta/ccs-proposals:selsta-10 into master

What

  • Continue the planning of a network upgrade with RandomX changes (https://github.com/monero-project/monero/issues/8827) and Bulletproofs++
  • Smaller dev work on CLI and GUI
    • Put effort where necessary
  • Testing and reviewing pull requests (CLI, GUI, site)
  • Monero release engineering for CLI and GUI
    • Organizing what goes into a release
    • Compiling CLI and GUI, packaging for distribution
    • Writing release notes
  • Misc work (user support, issue tracker maintanace, HackerOne)

Who

selsta, I have been contributing to monero since around 2018 with over 628 merged commits. Here is a list of my previous work:

If funded I will provide monthly updates in the CCS comment section.

Proposal

Work for 30 hours per week over the next 3 months (from August to end of October) at a rate of 45€ / hour. At 141€ / XMR this makes 115 XMR.

Edited by selsta

Merge request reports

Approval is optional

Merged by luigi1111luigi1111 1 year ago (Aug 16, 2023 6:00pm UTC)

Merge details

  • Changes merged into master with 08aae8c4.
  • Deleted the source branch.

Activity

Filter activity
  • Approvals
  • Assignees & reviewers
  • Comments (from bots)
  • Comments (from users)
  • Commits & branches
  • Edits
  • Labels
  • Lock status
  • Mentions
  • Merge request status
  • Tracking
  • I can haz Selsta 6 months?

  • Contributor

    Continue the planning of a network upgrade with RandomX changes (https://github.com/monero-project/monero/issues/8827) and Bulletproofs++

    1. Is there criteria for including these in the network upgrade? How is the criteria being decided?

    2. I think OSPEAD can be included in this list. What do you think? OSPEAD isn't quite ready, but neither is Bulletproofs++. I don't know the status of the proposed RandomX changes.

  • Author Contributor

    Is there criteria for including these in the network upgrade? How is the criteria being decided?

    Same as the previous hardforks. What I wrote in my CCS is just a rough draft on what I plan to work on for the next 3 months, not a literal declaration of what exactly will be included in the hardfork.

    I think OSPEAD can be included in this list. What do you think? OSPEAD isn't quite ready, but neither is Bulletproofs++. I don't know the status of the proposed RandomX changes.

    If it gets ready in time with the other features I don't see why we shouldn't include it but that has to be decided in dev and MRL meetings.

  • selsta added 1 commit

    added 1 commit

    • e86649aa - selsta part-time monero development (3 months)

    Compare with previous version

  • selsta changed the description

    changed the description

  • Author Contributor

    Updated to the current price since this has been open for 2 weeks.

  • luigi1111 mentioned in commit 08aae8c4

    mentioned in commit 08aae8c4

  • merged

  • Author Contributor

    1. Milestone

    • Final bug fixes for v0.18.3.0 have been submitted and testing has been successful, so far no issues were found.
    • I have improved internal build processes for the macOS GUI (both x64 and ARM), next step will be building a new VM with Qt 5.15
    • Continued compatibility testing with the new macOS version, found a freezing bug without any fix yet.
    • Issue tracker cleanup (CLI, GUI)

    A more complete list of changes can be found on Github. Misc work is not explicitly mentioned here.

  • Author Contributor

    2. Milestone

    • The majority of time was spent on the release related work. v0.18.3.0 has been tagged. However, we've discovered a pre-existing bug related to the block weight cache that was not introduced in this release. To make sure as many nodes as possible will contain the block weight related bug fix we have decided to skip v0.18.3.0 and prepare v0.18.3.1 instead.
    • I looked into the Exception at [portable_storage::load_from_binary], what=duplicate key: support_flags error message, found what is causing it, created a PR to mitigate it.
    • Reviewed Trezor related changes from PR 8752

    A more complete list of changes can be found on Github. Misc work is not explicitly mentioned here.

  • plowsoff mentioned in merge request !385 (merged)

    mentioned in merge request !385 (merged)

  • Author Contributor

    3. Milestone

    • v0.18.3.1 has been successfully released and so far no follow-up release is necessary.
    • Tested sech1's fix for RandomX crashing on macOS ARM, reverted the mitigations added to monero-gui. This will result in noticable daemon speedup for monero-gui users on macOS ARM.
    • Added gitian support for RISC-V and prepared website changes, v0.18.3.2 will be the first release with official RISC-V support and CLI binaries.

    A more complete list of changes can be found on Github. Misc work is not explicitly mentioned here.

Please register or sign in to reply
Loading