Skip to content

Adding a contribution workflow description#443

Open
ildikov wants to merge 1 commit into
mainfrom
feature-contrib-workflow
Open

Adding a contribution workflow description#443
ildikov wants to merge 1 commit into
mainfrom
feature-contrib-workflow

Conversation

@ildikov
Copy link
Copy Markdown
Contributor

@ildikov ildikov commented Mar 4, 2026

This patch adds a description to outline the process to submit a bug or a feature request. It also makes minor changes in the document flow to accommodate the new sections that were added.

Comment thread CONTRIBUTING.md Outdated
Comment on lines +185 to +186
Before starting to work on your PR, please make sure that there is a GitHub issue created
by you or someone else to describe the bug or feature you’re submitting code or documentation for.
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

What is the reason for reverting this guidance?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

I moved some text around to consolidate/group content with respect to the other changes above.

I also wonder whether or not we would like to have the text as is, in either versions, or rather say that PRs should be tied to bug reports or feature proposals?

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Our process as of the last ~two years (unless that was also voted to be changed on in the community call two weeks ago) is that PRs are not required to have an issue associated with them.

Comment thread CONTRIBUTING.md
language](https://ltsi.linuxfoundation.org/software/signed-off-process/)
used by the Linux kernel project.

## GitHub best practices
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Maybe we should just get rid of this while section as it's outdated, or covered elsewhere now?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

I'm game. I thought about it too, but wasn't exactly sure how to proceed.

I think the '### Submit issues before PRs' section can be removed.

The '### Issue tracking' section refers to the challenge of people not being sure which repo to open the issue in. That note seems a bit outdated to me as development mostly happens in kata-containers now. Is that note still needed here or somewhere else?

And finally, the '### Closing issues' section could just go under '## GitHub workflow'?

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Closing issues isn't accurate as we don't need the Fixes comment in the commit, so I'm not sure there is much extra value beyond standard github practice to mention?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

Was that 'Fixes' label ever set up as a hook to close issues and it just stopped working? Or it's just a manual indicator to trigger closing related issue(s)?

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Fixes is a built-in github feature, nothing that we did.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

Ok, so you're saying that it's a built-in GH feature that Kata doesn't use anymore, or maybe never really did?

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

It's a built in feature, but as we've discussed - it's not required to have a fixes in a commit anymore, so I don't understand why we'd want to document that?

Comment thread CONTRIBUTING.md Outdated
Comment thread CONTRIBUTING.md Outdated
Comment thread CONTRIBUTING.md Outdated
Comment thread CONTRIBUTING.md
Comment on lines +90 to +91
If you’re adding new functionality or feature, you will first need to create a ‘Design proposal’
before starting to work on the implementation.
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Where did this guidance come from?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

This is a new proposal to create a workflow to be a bit more coordinated when adding new features. Having some information about what gets added to the runtime would be helpful for release announcements and general tracking on what has changed and how, without the need to go through git commits and dig into the code.

@zvonkok brought up the Kubernetes Enhancement Process as an example, and noted that we should have something simpler in terms of lifecycle. This is an attempt to find a middle ground.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Ok, I think a big change like this need to have wider discussions on a community meeting

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Ah ok - it sounds like this was discussion in the meeting whilst I was on vacation, so I guess it's been approved by the rest of the AC, so I'm outvoted, so I withdraw the comment

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

The need to create something was discussed, but we haven't outlined the details yet. I created the PR to have a proposal and hash out whether or not this is what folks had in mind in the review.

Comment thread CONTRIBUTING.md Outdated
@ildikov ildikov force-pushed the feature-contrib-workflow branch from 4189621 to f961b10 Compare March 5, 2026 15:31
This patch adds a description to outline the process to submit a
bug or a feature request. It also makes minor changes in the
document flow to accommodate the new sections that were added.

Signed-off-by: Ildiko Vancsa <ildiko.vancsa@gmail.com>
@ildikov ildikov force-pushed the feature-contrib-workflow branch from f961b10 to de8c657 Compare March 5, 2026 15:34
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.

2 participants