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

Document and make public new issue lifecycle #3465

Merged
merged 6 commits into from Jan 24, 2023
Merged

Conversation

tomasohaodha
Copy link
Contributor

Proposed changes

This PR contains a new markdown file called ISSUE_LIFECYCLE that documents the proposed issue lifecycle as has been discussed internally over the last quarter. The goal of the lifecycle is to improve responsiveness to issues being created by the community by providing clarity on how to progress the issue.

The PR also updated the CONTRIBUTING doc to reflect the changes in the lifecycle doc and place emphasis on creating an issue before a pull request.

Checklist

Before creating a PR, run through this checklist and mark each as complete.

  • I have read the CONTRIBUTING doc
  • [N/A] I have added tests that prove my fix is effective or that my feature works
  • [N/A] I have checked that all unit tests pass after adding my changes
  • I have updated necessary documentation
  • I have rebased my branch onto main
  • I will ensure my PR is targeting the main branch and pulling from my branch from my own fork

tomasohaodha and others added 2 commits January 20, 2023 15:30
…ifecycle and remove some out-of-date instructions.
Signed-off-by: Tomás Ó hAodha <86358393+tomasohaodha@users.noreply.github.com>
@tomasohaodha tomasohaodha requested a review from a team as a code owner January 20, 2023 16:15
@github-actions github-actions bot added the documentation Pull requests/issues for documentation label Jan 20, 2023
@tomasohaodha tomasohaodha changed the title Oss workflow Document new issue lifecycle in the repo Jan 20, 2023
@tomasohaodha tomasohaodha changed the title Document new issue lifecycle in the repo Document and make public new issue lifecycle Jan 20, 2023
CONTRIBUTING.md Outdated Show resolved Hide resolved
Copy link
Contributor

@jjngx jjngx left a comment

Choose a reason for hiding this comment

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

line 42
As you change the file, maybe remove reference to not existing dir vendor/?

CONTRIBUTING.md Outdated Show resolved Hide resolved
ISSUE_LIFECYCLE.md Outdated Show resolved Hide resolved
ISSUE_LIFECYCLE.md Outdated Show resolved Hide resolved
CONTRIBUTING.md Outdated Show resolved Hide resolved
CONTRIBUTING.md Outdated Show resolved Hide resolved
ISSUE_LIFECYCLE.md Outdated Show resolved Hide resolved
ISSUE_LIFECYCLE.md Outdated Show resolved Hide resolved
CONTRIBUTING.md Outdated

### Open a Pull Request

* Before working on a possible pull request, you should first open an associated issue (feature request or bug report) describing the proposed change. This gives an opportunity for the core development team to discuss the potential pull request with you before you do the work.
Copy link
Member

Choose a reason for hiding this comment

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

I don't think we should require an issue for every PR. It might be needed for some big or controversial change, but in most cases seeing the code changes actually helps. We probably should change the PR template to encourage people to give a more detailed description of the PR.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

I can see the value in that. However as we want to move towards a 'github first' workflow in general, I think all work by external contributors should start with an issue. This will allow us to apply the issue workflow (and perhaps kindly turn down the issue) before the contributor goes to the trouble of creating a PR, thus saving them work.

If we decide that it is too onerous, we can always implement the changed PR template at that point.

Copy link
Member

Choose a reason for hiding this comment

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

we can apply the issue workflow to PRs as well

CONTRIBUTING.md Outdated Show resolved Hide resolved
Co-authored-by: Luca Comellini <luca.com@gmail.com>
Co-authored-by: Alan Dooley <ADubhlaoich@users.noreply.github.com>
Co-authored-by: Shaun <s.odonovan@f5.com>
Signed-off-by: Tomás Ó hAodha <86358393+tomasohaodha@users.noreply.github.com>
Signed-off-by: Tomás Ó hAodha <86358393+tomasohaodha@users.noreply.github.com>
@codecov-commenter
Copy link

codecov-commenter commented Jan 24, 2023

Codecov Report

Merging #3465 (104b81c) into main (4efe4ef) will decrease coverage by 0.02%.
The diff coverage is n/a.

❗ Current head 104b81c differs from pull request most recent head 7dedc0a. Consider uploading reports for the commit 7dedc0a to get more accurate results

@@            Coverage Diff             @@
##             main    #3465      +/-   ##
==========================================
- Coverage   51.97%   51.95%   -0.02%     
==========================================
  Files          60       60              
  Lines       16811    16806       -5     
==========================================
- Hits         8737     8732       -5     
  Misses       7777     7777              
  Partials      297      297              
Impacted Files Coverage Δ
internal/configs/virtualserver.go 95.05% <0.00%> (-0.02%) ⬇️
pkg/apis/configuration/validation/virtualserver.go 94.38% <0.00%> (-0.01%) ⬇️
internal/configs/version2/http.go 0.00% <0.00%> (ø)

📣 We’re building smart automated test selection to slash your CI/CD build times. Learn more

@tomasohaodha
Copy link
Contributor Author

line 42 As you change the file, maybe remove reference to not existing dir vendor/?

I'll leave that to a new PR so that we keep the PRs cohesive and uncoupled. (Thanks for pointing it out).

@tomasohaodha tomasohaodha merged commit fccf1c4 into main Jan 24, 2023
@tomasohaodha tomasohaodha deleted the oss-workflow branch January 24, 2023 14:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Pull requests/issues for documentation
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

7 participants