Closed samajammin closed 7 months ago
Pulling some Discord discussion here around getting an audit before/after this release. @baumstern suggested:
We can tag v1.2.0-rc after finishing this milestone(https://github.com/privacy-scaling-explorations/maci/milestone/5), and then release v1.2.0 once we complete the audit.
Thoughts on this @ctrlc03 @0xmad ?
Pulling some Discord discussion here around getting an audit before/after this release. @baumstern suggested:
We can tag v1.2.0-rc after finishing this milestone(https://github.com/privacy-scaling-explorations/maci/milestone/5), and then release v1.2.0 once we complete the audit.
Thoughts on this @ctrlc03 @0xmad ?
Sounds good to me
Branch has been created for audit 🚀 thanks @ctrlc03
https://github.com/privacy-scaling-explorations/maci/tree/audit/v1.2.0
This is a meta-issue to capture our near-term roadmap to release an improved version of MACI in Q1 2024
MACI Refactoring plan
Problem
Our core team has identified that the codebase has lots of opportunity for improvement. It's not well documented. It could be less complex & better organized. It's a bit slow, inefficient, repetitive, bug prone. As it stands, it's difficult for developers who want to integrate MACI to do so.
A recent report on private voting confirmed our internal assessments, rating MACI low (2/5) on "ease of integration".
Methodology
For this release, the focus will be on improving developer experience (DX) to solve many issues with the current "ease of integration". We will not make any breaking changes to the code, we will not change the existing functionality, we will not change how users interact with MACI. The primary goal is to clean up the codebase to improve DX & onboarding to the project.
Goals
1. Improve code quality
2. Improve tooling:
3. Revamp documentation
Milestone
See the "MACI v1.1.1 refactor" milestone to track the individual issues within this epic: https://github.com/privacy-scaling-explorations/maci/milestone/5