Replies: 2 comments 5 replies
-
Thanks for starting the discussion, @lerajk. Given it is getting more challenging to keep up with everything happening directly in the Forest, I believe it's a must, sooner or later, to develop some specialisations and dedicated areas of responsibility. Plus, there's Conway's Law. ;) I am not sure about the structure, though. Forest Core seems extremely tightly coupled with Forest Light Client. Forest Tooling may need further clarification. Builtin-Actors is, well, a task force unless we want (or are expected) to work on it full-time and are the partial owners of the repo. I am not convinced what precisely this structure should be. Following Conway's Law, to my understanding, it may be best first to develop an architecture (with Forest, Light Clients, Infrastructure, Tooling, and Builtin Actors considered in it) and form subteams around it; otherwise, we'll end up with an architecture by chance which isn't always great. On top of that, to reduce silos (and increase the bus factor), everyone should have at least two areas to look into. For most, it would be Forest Core, but it seems too broad in its current form. Perhaps we should have a brainstorming session with everyone involved. |
Beta Was this translation helpful? Give feedback.
-
Not unrelated to this discussion: there is always the possibility to create a dedicated workgroup/team focussing on FVM/Actors upstream contributions and maintenance. This would be deeply integrated with the core team but we might have dedicated stream leads for this at some point. Let me know if this is interesting or wrong. |
Beta Was this translation helpful? Give feedback.
-
We have a lot of multi dimensional work around Forest 🌲 As the team has gotten bigger, and is expanding @lemmih @LesnyRumcajs and myself are looking at the idea of establishing working groups. The working groups will enable more ownership, autonomy and a sense of confidence in a specific area among our Forest 🌲 staff.
Currently, these are the categories on where a working group can be established:
Forest 🌲 Core involving network upgrades, performance & syncing improvements, testing infra, calibration network maintenance, feature development such as retrieval markets, debugging the node, remodelling the architecture.
Forest 🌲 Light Client involving research into how to make Forest 🌲 extremely lean, proposing FIPs for Light Client interface, enable FVM developers.
Forest 🌲 Tooling involving building use cases around Forest 🌲 such as a block explorer, measure network statistics for Forest 🌲 vs Lotus 𑁍 node usage.
Builtin actors task force to support ongoing work around the actors.
cc: @q9f
Beta Was this translation helpful? Give feedback.
All reactions