selsta part-time monero development (3 months)
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:
- CLI contributions: https://github.com/monero-project/monero/pulls?q=is%3Apr+author%3Aselsta
- GUI contributions: https://github.com/monero-project/monero-gui/pulls?q=is%3Apr+author%3Aselsta
- Previous CCS: https://ccs.getmonero.org/proposals/selsta-9.html
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.
Merge request reports
Activity
Continue the planning of a network upgrade with RandomX changes (https://github.com/monero-project/monero/issues/8827) and Bulletproofs++
-
Is there criteria for including these in the network upgrade? How is the criteria being decided?
-
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.
-
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.
added 1 commit
- e86649aa - selsta part-time monero development (3 months)
mentioned in commit 08aae8c4
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.
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.
mentioned in merge request !385 (merged)
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.