Quick Access
👩💻LotusY Board (Find your next ticket here!)
LotusY - PL Edition
Mission
The mission of the LotusY program is to engage and work with the broader Filecoin and open-source developer community to continuously improve and update Lotus to keep up with the network and user needs.
The main targeted user groups of Lotus and actors are:
- Filecoin Network: implement all Filecoin protocol(i.e: Filecoin spec and FIPs) and standards(i.e: JSON RPC standard, ask protocol, and so on)
- node operators: sync the Filecoin blockchain and query its state.
- storage providers: seal sectors, continuously prove them and produce blocks
- Note: storage and retrieval deal-making & data transfer are out of scope.
- developers: storage market, tooling, application, and other developers that build on top of lotus.
With LotusY program, we are aiming to make it easy for developers to make high-value contributions to the lotus and actors code bases. To achieve this, we strive to make the codebases themselves accessible and approachable and also maintain well-groomed lists of outstanding issues that are ready for work.
Organization
As described above, the goal is to have the program open to the broader community, however, we'd like to start a trial run within PL first! To make this a success, the Lotus team will:
- Have a bi-weekly triage to identify 10 or so lotus and actor GitHub issues, that are well-defined and actionable improvements. The issue's difficulty will be from easy to medium for a newcomer to the codebase. The list of issues will be shared in the #_lobby, with the hope that they get claimed by devs!
- Have weekly office hours (currently at 13:00-13:40 EST, Thursdays) that can be booked via Lotus Calendar to answer potential questions contributors may have and help unblock the development!
- Collect questions from the devs working on the code base, with the goal of creating a knowledge base, and improving documentation for future contributors.
- Review and merge PRs to make things work!
- Keep improving the quality of tickets so that contributors have clear guidance on how to start working on them without needing further discussion.