FIP Editor Membership Expectation #960
Replies: 8 comments 7 replies
-
I suggest Molly be removed |
Beta Was this translation helpful? Give feedback.
-
Thanks, @jennijuju for starting this discussion. I agree mostly with your suggestions. Both Core Devs and FIP Editors will need some level of contribution benchmarking to guide continued membership as either Core Dev or FIP Editor (in this case). There is a need to expand the README for FIP Editors to reflect new changes to ensure the effectiveness of the group:
In summary, I am in support of getting clear contribution expectations from all FIP Editors, in addition, there should be a distinct document that describes in detail what this 'contribution expectation' means. Ultimately, we need all the FIP Editors to agree to the need for these changes and publicly express interest and impetus to back these changes. |
Beta Was this translation helpful? Give feedback.
-
I concur that having people in the FIP editor role who are not doing the work is counter-productive. It is a role of service, not authority. People who do not wish to provide this service should resign or be removed. I have little sympathy for anyone wanting to maintain the title as vanity. We have removed inactive FIP editors in the past. I think we should do so again and be clear if we need to recruit more. |
Beta Was this translation helpful? Give feedback.
-
Something that I've seen work well in other ecosystems is just having a bot to do the work of putting up a removal PR after a certain amount of inactivity. It means that someone doesn't have to be the bad-guy and the rules are enshrined in code, but as a PR the flexibility for discussion remains. |
Beta Was this translation helpful? Give feedback.
-
Thanks for sharing your thoughts, @jennijuju. In general, my concern at the moment is the typical flow of resources, participation, and engagement in this ecosystem is changing, and this change is deeply affecting processes that were already strained. And perhaps for the better! But there remains a question of how best to adapt. First, core teams and contributors seem to be operating in an increasingly decentralized fashion, but this rate of change may be too great for our processes to continue to be governed more by norms than by strict rules. Second, as @jennijuju alluded, broader network changes mean that the Filecoin Foundation should reconsider how it is incentivizing and coordinating governance activities that were previously managed by volunteers. This is a broader shift, but it is worth calling out the careful balance between paying fairly for time -bounded, skilled work, and the open source ethos of volunteerism and free contribution. For FIP Editors at least, I increasingly think that the seesaw is tipped towards the former. For now, I appreciate @jennijuju summarizing recent contributions. I don't think we need to set a quota for committed work, but I think it's reasonable for Aayush, Raul, and Molly to be removed as editors. If they want to resume their roles, they can request to do so in the future. And in the meantime, it seems that I can likewise contribute more. |
Beta Was this translation helpful? Give feedback.
-
I agree with this in principle but there's nuance. As @jennijuju writes, this is mainly public goods work that most people aren't being compensated for. That's fine, but it also means that they don't always get to prioritise it over their other responsibilities, and therefore their involvement may be spiky. I'm definitely guilty of this myself, in that sometimes I can dedicate full days to reviewing FIPs and other times I go for weeks without doing much. When major network-wide events are taking place (e.g. upgrades) and given the current make-up of the group, activity can drop across the board. This will only get worse as people disperse into different organisations. I can also relate to the frustration of having FIPs pending for weeks because of slow or limited editor engagement. Having a better distribution of work would help, but so would just enlisting more editors. And, of course, just the number of reviews doesn't tell the whole story, as the time to review is a more relevant indicator; Little's Law and all, latency will increase dramatically if we operate close to capacity. Instead, we should aim for overcapacity, so that the spikes would be less correlated and there would always be capacity available. That comes with challenges too because we need to maintain consistent standards and that gets superlinearly harder with group size. I'm wary of imposing too strict restrictions on the role that could lead well-intentioned people to leave (because they couldn't find the time for a month or two) and newcomers to have second thoughts about joining (by causing them to question their ability to meet expectations). Having explicit incentives would make such strict requirements more palatable but the bigger question is how do we find and encourage the right people to volunteer. |
Beta Was this translation helpful? Give feedback.
-
i think another issue today is that FIP editors are not decentralized enough as most of the editors are coming from one single DevCo, which makes the flavor of FIPs a bit monolithic. |
Beta Was this translation helpful? Give feedback.
-
Happy to be removed if that's the consensus amongst fellow FIP editors! But here are my considerations:
For now, I've gone ahead and removed myself from @filecoin-project/fips-editors, and have approved #991. I'll keep an eye on this thread in case people want to comment on my views. |
Beta Was this translation helpful? Give feedback.
-
I would like to open a discussion to discuss and hopefully experiment with some mechanism to apply FIP editor expectation, with the goal of improving the experience for Filecoin community members to enage in the FIP process.
Some basis this post is based on
So..what's the issue today?
Most of the FIP editors have many other responsibilities they have to fulfill during their paid working hours, incluing but not limited to: protocol R&D, develop implementations, support various of ecosystem functions, lead/build/support network teams & etc. For the lack of better words - they are busy 🐝 😄 However, even without any direct incentive, most FIP editors are trying their best to take on the responsibilities in their own time so to support progressing Filecoin improvement proposals.
That being said, speaking from my own experience:
Why do we need to fix this?
To evolve Filecoin fastly, we want to expand and scale the Filecoin protocol developer pool as much as possible, it is important for those who are interested in contributing Filecoin protocol to have a good OSS developement experience by getting the engagement, support, mentorship and feedback in a timely manner.
How can we fix this?
Note that I have a lot of respect to my fellow editors and like mentioned, I know for a fact everyone is doing their best 💙. The goal here is trying to maintain a minial standard and expectation of the FIP editor group for the community, and hopefully to help the group to sustain.
There may be many ways to mitigate this gap, here i want to propose an easy-to-implement approach by setting minimal engagement expectation for FIP editor membership. Even tho most of the FIP editors don't have direct incentives and are contributing to this public effort, however I do think there are some implict "privillage" being an FIP editor like social capitial/reputation and learning and collaberation opportunities with FIP authors. Or more generally, imho following a simple prinicple, if taking a role/title == committing to the responsibilities -> do the work to fulfill the responsibility. If one can't fulfill the role that is totally fine, and it is better for the Filecoin project to be honest with the group/Governace TPMs, so they can recruite others to join the effort.
I did some quick data collecting for FIP activity happened in the past 3 quarters to understand the workloads.
I think if editors decouple the editorial review and peer review, the expected avg time commitment is 0-2 hr/week, and the avg time commitment might be even lower if 8 editors share workloads more evently. I explictly meant to callout decouping the reviews as a thorough peer reviews could take significantly longer, i.e: editorial review on DDO may take me ~1 hr but a peer review may take me a couple 2hr-sessions to complete.
So my proposal is FIP editors can always voluntarily resign if they can no longer committing their time to this public good work, and anyone can suggest an FIP editor to be removed if they review less than 70% of the expected avg PR # for 2 consecutive months.
I believe if the FIP editors work tgt collaberatively, the time commitment ask is quite low based on theh current FIP volume, and I am hoping this small push on expectation can help improve the overall FIP PR turn around t ime for our community.
CTA
Beta Was this translation helpful? Give feedback.
All reactions