-
Notifications
You must be signed in to change notification settings - Fork 97
Module Lead Maintainers - Sharing the Responsibility over the IPFS module base #600
Comments
In Hapi we have guidelines that help a lot for starters: A code of conduct its also important (and you can also find it in the /contrib folder) Everything else is similar to what you just mentioned ;) |
In case you follow the Standard Readme, these scripts might help for adding the Lead Maintainer: https://gist.github.com/vmx/6ff564e93cf7c0a77866a4bcda19fdf5 |
@diasdavid Should the Tech Lead also have permissions to publish a module on npm? It's not explicitly mentioned in the guidelines. |
@vmx yes, good catch. Mind adding that in through a PR? @victorbjelkholm just got what I fear when we shut out maintainers and tech leads from being able to push to master
We need to give master push perms to folks with publish access. |
Hm, that's sad, as we cannot guarantee that master is always green then... Is there a way around this? What is it trying to push here, it's the changelog right? |
@victorbjelkholm changelog, version bump and tag. We could hypothetically have aegir create a branch for the release that has to be merged after the publish |
A request to all the Lead Maintainers (@alanshaw, @vmx, @achingbrain, @vmx, @jacobheun, @pgte, @diasdavid, @kumavis, @dignifiedquire, @wanderer, @olizilla and @hacdias): Can you please go ahead and create a PR to update the modules you are maintaining to include the Lead Maintainer Section and the leadMaintainer property on the package.json (see other PRs for example)? Automating this step would be ideal but given that not all READMEs are formatted the same, it requires manual work and it is taking a significant amount of time from a single person currently (me). |
@diasdavid done! on the npm publish perms, does anyone else need perms for ipld-graph-builder? |
@diasdavid The publish rights for the Tech/Module Lead are mentioned in the "In practice" section, I've missed that before. |
@diasdavid I created the PR for the js-ipfsd-ctl repo. |
Following convention from ipfs/team-mgmt#600 (it may make it easier for potential contributors to reach out for help if they know who is the maintainer)
This happened, every module has a new Lead Maintainer now. Thank you everyone! ❤️ |
The IPFS project has grown significantly since 2 years ago and the task of maintaining its module base a very large and time consuming task for few individuals. Me and others have voiced concerns about the bottleneck which leads me to feel really strongly that we need a proper structure to share the responsibility, ownership of the multiple modules we currently maintain.
The current situation is:
What we would like to be at is:
A Lead Maintainer must:
In a tl;dr;, what I'm proposing is:
In addition to this, I also feel it would fit well to list the Working Group in which the module and/or project falls into. So far, we have pretty much labeled every project with , It would be good to have a badge for the working group as well.
How do other projects do it?
We should look into other projects do it as well. Hapi has a good structure and success for running a similar process for the last few years. @sericaia, @geek Hi o/! can I ask you to share with us some of your leanings here?
Other things to look at
The text was updated successfully, but these errors were encountered: