-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Clarify maintenance of forked repos #190
Comments
Just a note that this comment thread from PR #192 is also relevant here... |
Had a discussion with @rjw1 about this today and bob's view is that forks should NOT count for the RFCs, and should be ephemeral in most cases. |
Had a think about the referenced RFCs one by one: Community StandardsRFC 028 - Code of Conduct - we don’t expect to own the community if we're forking, feels weird to change? Could add if none.
Coding StandardsRFC 035 - Linting Tools - Might cause divergence from upstream which may be painful. Probably inadvisable unless it's a hard fork that never expects to remerge. TL;DR: It depends; Production Data and Master Branch have strong reasons to; the others we could take a steer from the project or put our own stamp on it. |
Thanks @dragon-dxw "Open source by default" is probably not so relevant here, and as it happens we don't have any private forks atm. As you say, the license we inherit cannot easily/sensibly be changed. |
@snim2 I agree that forks shouldn't count for the RFCs. While we might want to apply them, and might do if we can, in general its the project owners choice that counts. However, if we do a hard fork and don't expect to be pushing back, then at that point the RFCs would become applicable. |
There are a number of RFCs that describe how repositories should be maintained, for example:
However, the RFCs generally don't distinguish between the maintenance of forked repositories and sources (newly created repositories).
With forks, there is sometimes a tension between being able to submit PRs back to the upstream (and so not wanting to change too much code) and wanting to comply with the standards that of the org in which the forked repo lives.
I would suggest that we add some detail to the relevant RFCs to clarify whether they apply to forks, and maybe a good principle to work by would be:
The text was updated successfully, but these errors were encountered: