comaps/Governance
19
42
Fork
You've already forked Governance
2

Mention that paid work gives no privileges? #108

Open
opened 2025年07月19日 12:13:32 +02:00 by matkoniecz · 5 comments

So if someone did PR as paid work they are not entitled to priority review. (so ideally grant would be formed in way that gives ample time to review or merging is not strictly required).

And if anything, paid work would come with expectations of higher quality (issues pointed in PR review fixed by author etc)

So if someone did PR as paid work they are not entitled to priority review. (so ideally grant would be formed in way that gives ample time to review or merging is not strictly required). And if anything, paid work would come with expectations of higher quality (issues pointed in PR review fixed by author etc)
Contributor
Copy link

So if someone did PR as paid work they are not entitled to priority review

Generally in any FOSS project, I would assume that there is no entitlements for priority review for anyone, unless the reviewer explicitly stated so (e.g. in exchange for money or whatever reason on a per-case basis).
But sure, it does not harm to spell it out specifically!

And if anything, paid work would come with expectations of higher quality (issues pointed in PR review fixed by author etc)

That sounds reasonable to me - if you're being paid to do the work, then you should be the one doing the work, and not offloading it to maintainers.

> So if someone did PR as paid work they are not entitled to priority review Generally in any FOSS project, I would assume that there is **no** entitlements for priority review for anyone, unless the reviewer explicitly stated so (e.g. in exchange for money or whatever reason on a per-case basis). But sure, it does not harm to spell it out specifically! > And if anything, paid work would come with expectations of higher quality (issues pointed in PR review fixed by author etc) That sounds reasonable to me - if you're being paid to do the work, then you should be the one doing the work, and not offloading it to maintainers.
Owner
Copy link

Surely paid work is more about extra responsibilities rather than privileges :)

Otherwise who would do the volunteer work? :)

Surely paid work is more about extra responsibilities rather than privileges :) Otherwise who would do the volunteer work? :)
Owner
Copy link

Re reviewing specifically - if a particular chunk of work is planned to be paid for then why it should be about coding expenses only? It makes sense to include review, testing, design etc. expenses into the package.

Re reviewing specifically - if a particular chunk of work is planned to be paid for then why it should be about coding expenses only? It makes sense to include review, testing, design etc. expenses into the package.
Contributor
Copy link

It makes sense to include review, testing, design etc. expenses into the package.

Yes, I agree that paid PR authors should do not just the writing but design and testing; but I think what was meant here by "review" is specifically "maintainer PR review", i.e. activity the project maintainer(s) themselves must do before they click "merge" button. There will hopefully1 always be some effort involved there.

Also, even in best of cases, review should always be done by some other person then the one who wrote the code -- there is not (much) use in self-reviewing. If one didn't see the issue while they were writing the code, it is less likely that they'll see the issue when looking at their own code afterwards. You need an extra pair of eyes there.

Of course, PR writers should always strive to write good code in readable fashion and minimize the load on maintainers and implement any changes that they may request as best as possible; but in practice PR authors are sometimes not very good at that, and maintainers are known to often step in and finish the work instead of insisting on more back-and-forth.

So I think idea here is that such behaviour (of writing good and readable code and minimize work of maintainers) should be not just a nice etiquette, but explicitly required to be of the highest standard in cases when the authored is being paid to write the PR (instead of paid PR authors intentionally being lazy to minimize work required on their part).


IOW, what is "it would be nice if you could do xyz; but it it is too hard, let me know and I'll do it myself" comment from maintainer for volunteer PR contributors should become more of a "you must do xyz" for paid PR contributors.


  1. i.e. we do not want people with commit rights accepting random code into master unless they've given it at least a cursory look; it would be horrible from both security and code quality perspective is absolutely no effort went into merging PR. ↩︎

> It makes sense to include review, testing, design etc. expenses into the package. Yes, I agree that paid PR authors should do not just the writing but design and testing; but I think what was meant here by _"review"_ is specifically _"maintainer PR review"_, i.e. activity the project maintainer(s) themselves must do before they click "merge" button. There will _hopefully_[^1] always be some effort involved there. Also, even in best of cases, review should _always be done by some other person_ then the one who wrote the code -- there is not (much) use in self-reviewing. If one didn't see the issue while they were writing the code, it is less likely that they'll see the issue when looking at _their own_ code afterwards. You need an extra pair of eyes there. Of course, PR writers should always strive to write good code in readable fashion and minimize the load on maintainers and implement any changes that they may request as best as possible; but in practice PR authors are sometimes not very good at that, and maintainers are known to often step in and finish the work instead of insisting on more back-and-forth. So I think idea here is that such behaviour (of writing good and readable code and minimize work of maintainers) should be not just a nice etiquette, but explicitly required to be of the highest standard in cases when the authored is being paid to write the PR (instead of paid PR authors intentionally being lazy to minimize work required on their part). --- IOW, what is _**"it would be nice if you could do xyz; but it it is too hard, let me know and I'll do it myself"**_ comment from maintainer for **volunteer** PR contributors should become more of a _**"you must do xyz"**_ for **paid** PR contributors. [^1]: i.e. we do not want people with commit rights accepting random code into `master` unless they've given it _at least_ a cursory look; it would be horrible from both security and code quality perspective is absolutely no effort went into merging PR.
Owner
Copy link

Yes I meant reviewing by other people / maintainers exactly.

I.e. if a feature have been paid for then why its supposed to be only one person doing the work (and being paid)?
I.e. usually its better to have a team of designers, testers, coders (in our case its often cpp, android and ios), reviewers, etc.

Yes I meant reviewing by other people / maintainers exactly. I.e. if a feature have been paid for then why its supposed to be only one person doing the work (and being paid)? I.e. usually its better to have a team of designers, testers, coders (in our case its often cpp, android and ios), reviewers, etc.
Sign in to join this conversation.
No Branch/Tag specified
main
zyphlar-patch-2
20251211-forgejo-aiagreement
ai_usage
patepelo-spending
yannikbloscheck-structure
oleg-rswll-update-contributors-doc
oleg-rswll-governance-structure
zyphlar-patch-1
github_owner
oleg-rswll-word-update
oleg-rswll-patch-1
No results found.
Milestone
Clear milestone
No items
No milestone
Projects
Clear projects
No items
No project
Assignees
Clear assignees
No assignees
3 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
comaps/Governance#108
Reference in a new issue
comaps/Governance
No description provided.
Delete branch "%!s()"

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?