-
Notifications
You must be signed in to change notification settings - Fork 328
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
Process docs updates #3855
Comments
To create issues conveniently, we can:
|
Thank you for your proposal. Actually we learned from pulsar's pull request template about the process of tracking documentation updates. I created a PR to let developers add doc labels manually, but people always forgot to add the label and the label checker always failed. Developers needed to check the failed information to understand that he needs to add a label named Then we created a new PR using the pull request template to notify developers to update document, and let the GitHub action to help us create documentation issues. The shortcoming is what you mentioned above: developers who updated the pull request description cannot further trigger the create issue action. Compared to the benefits, I think this is acceptable.
hmmm...I think the document issues should be in the document repo, so the issues needs to be created. And I don't want to be responsible for everyone's doc label. The developer who responsible for features needs to ensure the documentation is updated. I also don't agree with the approach that people needs to maintain labels manually. |
@nicecui Thanks for sharing the background. Then I agree that we should follow the way to open issues on the docs repo. Given that it's hard to de-duplicate issues created, and it's seldom duplicate issues created, I can update the action to create the issues when the content has been changed from I'll ping you on the patch so that the proposal is more clear. |
Great! I can take responsibility for closing the duplicate issues in the documentation repo. ----------UPDATE---- |
Yes indeed. This is an interesting historical story:
I'll handle this with my patch, hopefully in this week. |
What type of enhancement is this?
Other
Background
When prototyping #3849 and developing the cyborg automation in #3852 and #3854, I found the following shortcomings in our current docs update process:
[1] This is by design from GitHub Actions to prevent endless recursive event trigger.
Generally, automation add labels and users read the labels to take actions. Or Users add labels and trigger automation based on the label: but never mixed.
Proposal
I'd first hear from @sunng87 and @nicecui for how you currently handle cloud follow-ups and docs follow-ups and thus establish a clean but still solid way to handle these cases.
My current opinion is:
Remove the cloud follow-up label. It is rare and we can simply create an issue in the cloud repo and refer to the related issues/prs.
Replace the docs updates label with:
We don't need a label for docs no-need. But we add a
docs-todo
label on- [ ] This PR does not require documentation updates.
. Then @nicecui and @fengjiachun can ensure that all the necessary docs are written by moving all thedocs-todo
label todocs-done
. Whether or not create an issue on the docs repo is an implementation details.P.S. This is also how CockrochDB handles its docs process.
Looking forward to your thoughts. cc @killme2008
The text was updated successfully, but these errors were encountered: