-
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
Contributing Guidelines #7
Comments
@StephenBrown2 Thanks for opening this issue to help clarify the org expectations. However I think:
Is already covered in the larger https://rockstor.com/docs/contribute/contribute.html that you sight, but in an earlier section than the one you quoted: https://rockstor.com/docs/contribute/contribute.html#making-changes
&
Similarly (and following on directly from the above):
Is addressed like-wise in: https://rockstor.com/docs/contribute/contribute.html#making-changes
Which more accurately covers our general guidelines in our canonical reference for the Project/Org. We also tend not to want or force squash on say commits resulting from reviews as then we loose the all-important attribution. That can get out of hand however, so we have to be pragmatic to an extent. Re:
Not yet anyway. Nor was there in any of our other repositories until they were required to build our stable release off of. And then only years after we initially established our stable - testing updates channels. The testing branches in most of the other repos (but note not in rockon-registry) were spun-off to enable larger breaking changes to be enacted while still being able to maintain a stable release (built from master (core-jslibs-rpmbuild)) where we have only more minor/pressing updates - if need be. An example of this is what we are currently doing in testing branch in rockstor-core - addressing major dependency updates i.e. Py2.7 to Py3.* Django updates etc. Those types of changes have not yet faced us in rockon-registry or here, or docs, or website etc.
This, given our existing canonical reference in docs, already referenced by yourself, and me to your more detailed points, would seem redundant/anomalous. And we would then have multiple sources of truth, per-repo! However a reference to our contributor docs section within the README.md in this repo is a good idea: but not what you are suggesting with this issue, or point - but would make for an agreeably spin-off :) . And a more obvious omission/anomaly here I think. We have this same reference in the README'S of most of our other repos e.g.:
-- However as a counter example we currently have, in the more closely related (to this repo) rockon-registry: Which I see as anomalies actually (i.e.: their content could be moved to docs and referenced). And are likely also redundant. It may be we can reach a consensus that we have an existing outlier in rockon-registry re it's failure to link to a dedicated or related section within our contributor docs (which already exists)! And to save you the trouble of copying and pasting this, as a suggestion :), I've created the following issue: and a partner issue in the interests of this same aim, across the org, in our rockstor-jslibs repo: So given the above spin-offs and the suggested one within this repo (if you care to create that), I suggest that this issue/proposal be closed as having spun-off said issues to address an org wide consistency re NOT using CONTRIBUTING.md, but referencing within README.md contributor specifics where our existing doc section is canonical. There is a great deal of overlap between all our repos in current org practice; i.e. no contributor license agreement, Issue/PR(from issue-referenced-branch) sets etc so rather than increasing the inconsistency we already have, we instead reduce it: as per the spin-off issues indicated (and influenced by this issue) and the one requested here re enhance the README.md re Contributing. This would also help when we come to offering doc/website translations for example. Something that is considerably more difficult within a README.md or the like. So hopefully this is a move forward and has definitely helped with the cited spin-offs. But I am not in agreement with the original proposals within this issue. However it has highlighted the detailed anomalies (now with associated issues): so all good hopefully. Thanks again for your eyes on the Org - as always much appreciated. |
Installer repo got left out in the cold - fixing now via: What a lot of repositories we now have !! |
Originally posted by @phillxnet in #4 (comment)
As this is no longer a solo project, having been donated to the Rockstor project, it should fall in line with the expected contribution rules for that project, as mentioned above. As of now, I believe those guidelines include:
After reading https://rockstor.com/docs/contribute/contribute.html#shipping-changes , I am unaware if there are any others that should be listed (there isn't a
testing
branch here to base PRs off, or I would have added that as a criteria).I would request that we
The text was updated successfully, but these errors were encountered: