Clarifying review process for new contributors #576
Labels
No Label
abra
abra-gandi
awaiting-feedback
backups
bug
build
ci/cd
community organising
contributing
coopcloud.tech
democracy
design
documentation
duplicate
enhancement
finance
funding
good first issue
help wanted
installer
kadabra
performance
proposal
question
recipes.coopcloud.tech
security
test
wontfix
No Milestone
No project
No Assignees
3 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: coop-cloud/organising#576
Loading…
Reference in New Issue
No description provided.
Delete Branch "%!s(<nil>)"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
As far as I understand it, contributions can be grouped into two meaningful categories:
While the text in Resolution 001 explains passing resolutions at higher level relating to all types of resolutions, it does not address specifically processes of doing Paid Contributions so I read through other resolutions and docs, but I don't see anything specific here. Perhaps I missed it.
Is there a threshold or quorum for review of "satisfactory work" when contributions are attached to sending invoices for members and non-Federation contributors?
For new contributors (such as myself) I think it would be helpful to have a more clear process of approval stated somewhere.
Thanks for raising, much appreciated!
Can you explain further what you mean here?
Do you mean getting paid for work that isn't in a budget which is passed through the decision making process?
At present I was approved (in issue comments and Matrix chats) to some small portion (up to 8 hrs) of
Resolution 014: Budget 008
for specifically task #537 and only that task. This issue is not about that.I was also given push access to
main
branches, so I can basically just do what I think is sufficient, push tomain
call it a day, and send my invoice. I think for ppl who have been involved with a project since inception and made prior contributions that person learns a sense of what is sufficient. However, as a newcomer I wanted to tread lightly, put things in granular pull-requests, wait for feedback, and ideally get someone who's been around longer to merge so that my contribs are all in line with the M.O. Overall I received positive comments and emojis, so I think my contributions were well received.To explain what I mean by "threshold or quorum for review" is that in many open-source projects there is often the practice only lead devs can merge into
main
and on GitHub there is theReview
feature and you can set thresholds likeRequires approval from 2x reviewers
being merging is possible.No. I found
Resolution 003 & 004
to be perfectly clear and great about budgets being allocated. But rather my proposal is that Co-op Cloud should codify a clear feedback process for review and approval of contributions. I think this could/should be the same for non-paid and paid contributions alike.@basebuilder if you're asking about how work against a specific Budget is decided to be "sufficient" then it's currently up to whoever is listed on the specific Budget, e.g. Resolution 011 Budget 005 it'd be up to "Calix/3wc, decentral1se, Philipp and Moritz" whether another contributor can help, and when their work is complete.
Building on @decentral1se's "Do you mean getting paid for work that isn't in a budget which is passed through the decision making process?", currently the only mechanism for paying for ad-hoc contributions (i.e. those not specifically budgeted) is Resolution 010 Budget 004 "critical fixes".
That is, an issue which isn't a "critical fix" as defined by Resolution 010, and isn't part of another Budget, currently isn't eligible for payment.
Not sure if this is answering your question, further clarifications welcome!
Please forget that I made this separation of paid and non-paid work and referenced things I have been working on- this is not about that.
At present, there is no a clear review process for things being merged in. Early on I was given
write
access to all the site repos. I felt hesitant to just merging in things, especially more drastic UI / UX changes to the Docs site. As I said in my last comment:I feel like this is a pretty clear, straight-forward proposal towards a establishing a review process for new contributors
This is only relevant in the fact the quality of contributions we aim for (and method of them being merged in) should be the same regardless of paid / non-paid work.
Righto, clear!
The only hesitation I have about setting up review requirements is that there aren't very many active folks atm. I try my best to review and be responding but I also have my limits. For example, the
abra
release is blocked partially due to my unavailability.So, if we set up this review structure, which I'm not against, then we also have to have a way to fall back to "nobody is around, just gooooo".
While it may look like "no clear review process", the current way things work is informally based on my experiences and understandings of C4 https://hintjens.gitbooks.io/social-architecture/content/chapter4.html and the idea of optimistic merging. This could be written down somewhere but it isn't atm.
Made a start on
45446f0168
and given the 👍 count on the previous comment, maybe that is enough? Change/re-open if you feel otherwise!