Skip to content
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

[GOV]: Update CONTRIBUTING file #3187

Open
wants to merge 5 commits into
base: master
Choose a base branch
from

Conversation

CsatariGergely
Copy link
Collaborator

Based on the TSC discussion on 2022.09.13
(https://wiki.anuket.io/display/HOME/2022-09-13+TSC++Agenda+and+Minutes)

Adding exceptions for the PR merger rules for trivial and compilation related changes.

Based on the TSC discussion on 2022.09.13
(https://wiki.anuket.io/display/HOME/2022-09-13+TSC++Agenda+and+Minutes)

Signed-off-by: Gergely Csatari <gergely.csatari@nokia.com>
Copy link
Collaborator

@steelescotr steelescotr left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Approved.

CONTRIBUTING.rst Outdated Show resolved Hide resolved
CONTRIBUTING.rst Outdated Show resolved Hide resolved
CONTRIBUTING.rst Outdated Show resolved Hide resolved
CONTRIBUTING.rst Outdated Show resolved Hide resolved
CONTRIBUTING.rst Outdated Show resolved Hide resolved
Copy link
Collaborator

@collivier collivier left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I would rather make clear that it's only about recommendations/best practices and that it's up to the project to decide its own processes depending its skills, its contributions, its management and its best way of working.
We could only mandate the PR process.

My 2 cents: doing algorithm is endless here.

I would rather discourage any logic which asks for false reviews to please the process. I frankly prefer 1 or 2 true reviews then 3 or more false ones.

Far more important, it must be agreed here or elsewhere that nobody is allowed to judge the process in the stream if he or she is not contributing to the stream. That's a far more bigger issue than the reviewer count!

TSC is in charge to solve issues and not to create new ones when there is any.

CsatariGergely and others added 2 commits September 14, 2022 13:32
Co-authored-by: Pankaj Goyal <52107136+pgoyal01@users.noreply.github.com>
Signed-off-by: Gergely Csatari <gergely.csatari@nokia.com>
@CsatariGergely
Copy link
Collaborator Author

I would rather make clear that it's only about recommendations/best practices and that it's up to the project to decide its own processes depending its skills, its contributions, its management and its best way of working. We could only mandate the PR process.

My 2 cents: doing algorithm is endless here.

I would rather discourage any logic which asks for false reviews to please the process. I frankly prefer 1 or 2 true reviews then 3 or more false ones.

Far more important, it must be agreed here or elsewhere that nobody is allowed to judge the process in the stream if he or she is not contributing to the stream. That's a far more bigger issue than the reviewer count!

TSC is in charge to solve issues and not to create new ones when there is any.

At the moment these are not only recommendations. It is a possible way forward to introduce sub-project specific contribution rules, but it should be a decision made collectively not only by specific sub-projects or individuals.

To be honest I do not agree that one should not provide feedback to any sub-strem. We should maintain an inclusive and open community.

@karinesevilla
Copy link
Collaborator

Some rules are ideally perfect, but impossible to apply.
We would all like PRs to be reviewed by plenty of active contributors, but unfortunately, in reality, active contributors are few and applying a strict process for changes without big impact, it is just impossible and blocking.
For example, who will check that we have an equal number of operators' and vendors' approvals.
More flexibility is necessary and the number of approvals required should be left to the judgement of the sub-project leader based on the significance of the changes.
Everything is recorded through the PRs mechanism and everyone can access and criticize the changes.

@walterkozlowski
Copy link
Collaborator

walterkozlowski commented Sep 14, 2022 via email

@collivier
Copy link
Collaborator

collivier commented Sep 14, 2022

To be honest I do not agree that one should not provide feedback to any sub-strem. We should maintain an inclusive and open community.

As I wrote in my previous comment, what we saw in a few PR in RA1 is about judging the process in the stream without any contribution in it before and after. Nothing constructive resulted from it ; just basic policies. I disagree it's about feedbacks as quoted.
Else yes any constructive feedback is always welcome!

It's even far more inappropriate when we take into account the quality of RA1 content, its contribution level, its processes, its automation and its management. Yes it's hard to know from outside without any contribution in it...
Please rather run at least git log in RA1 and in CNTT + git diff between moselle.

inclusive and open, really ? I would consider that this behavior leads exactly to the opposite. Some sub-project could be considered as in danger in front of a lack of meritocracy and too much policies which forbid contributing; the contributors would find other ways to develop their crucial software in a safer environment.

Again that's a far more bigger issue than the reviewer count algorithm which should rather be at sub-project contributor level as stated by many people here.

TSC must be clear in this topic, about its role and the meeting chair role as the sub-projects and their contributors deserve.
Frankly I was hoping it was about transient mistakes.

@CsatariGergely
Copy link
Collaborator Author

Some rules are ideally perfect, but impossible to apply. We would all like PRs to be reviewed by plenty of active contributors, but unfortunately, in reality, active contributors are few and applying a strict process for changes without big impact, it is just impossible and blocking. For example, who will check that we have an equal number of operators' and vendors' approvals. More flexibility is necessary and the number of approvals required should be left to the judgement of the sub-project leader based on the significance of the changes. Everything is recorded through the PRs mechanism and everyone can access and criticize the changes.

I think the best approach would be to adjust our processes to the reality of the project, but not abandoning them. (Off course that is also an option if the community agrees to it).

Copy link
Collaborator

@collivier collivier left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Because of RTD forcing the use of .readthedocs.yaml, we don't have another choice than splitting the git repository per stream. This PR must be applied on next RM's git repository and not here.

Everything is already ready on my own repositories but sadly I don't have the rights needed on anuket-project organization. Please give me them to complete the migration.

Be free to ask for any detail about the migration during a Weekly Technical meeting.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

10 participants