contributor-site icon indicating copy to clipboard operation
contributor-site copied to clipboard

Create prow-and-tide-for-kubernetes-contributors.md

Open fsmunoz opened this issue 2 years ago • 5 comments

This is the follow-up to https://github.com/kubernetes/contributor-site/pull/313 , picking it up from @chris-short; I've kept all the history of the previous reviews, and made changes to address the pending comments:

  • label_sync sentence and examples on why commands are useful (@jberkus)
  • changes labels to commands, changed the explanation on labels/commands, added SIG Testing (@mrbobbytables)

/cc @jberkus @mrbobbytables @kaslin /assign @sftim @mrbobbytables @parispittman

fsmunoz avatar Sep 16 '22 13:09 fsmunoz

It's still not clear what the goal of the blog post is. It's titled "Prow and Tide for Kubernetes Contributors", which sounds like a basic instructional article. But the article itself is comments about a handful of Prow commands, in no real order, with varying amounts of details about each, and without a complete usage example supplied for any.

What would be publishable is a blog post that either went in depth on two prow-and-tide cases (e.g. merge and label sync) would be good, or a blog that was more like "my 7 favorite Prow commands" with equal amounts of explanation on each (and maybe an example for each). But in its current form, this post does not help contributors and may seriously confuse some.

jberkus avatar Sep 19 '22 21:09 jberkus

Thank you @jberkus . My initial approach to this was to take the article and address the pending comments, assuming that there wouldn't exist the need to any more structural changes (especially relevant since I'm not the author). I did found the article sueful though, since while contributing I've found that a lot of workflows require git commands without being really useful to clone the repo and work at the terminal.

With that said, I can try to add that information to it and provide example scenarios on why it's useful, and in that way address at least some of your concerns.

fsmunoz avatar Sep 30 '22 15:09 fsmunoz

[APPROVALNOTIFIER] This PR is NOT APPROVED

This pull-request has been approved by: fsmunoz Once this PR has been reviewed and has the lgtm label, please ask for approval from mrbobbytables by writing /assign @mrbobbytables in a comment. For more information see:The Kubernetes Code Review Process.

The full list of commands accepted by this bot can be found here.

Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment Approvers can cancel approval by writing /approve cancel in a comment

k8s-ci-robot avatar Oct 14 '22 14:10 k8s-ci-robot

This is looking much better, will review it later today.

jberkus avatar Oct 14 '22 18:10 jberkus

This is looking much better, will review it later today.

Thanks, now that I'm looking at it I could perhaps add some example PRs where the commands are used, and do a narrative around their usage there. Perhaps overkill though.

fsmunoz avatar Oct 14 '22 19:10 fsmunoz

@jberkus I have made some changes in line with my previous comment: I have added two real examples, one on the use of merge-method-squash, the other on the approval process. I hope this makes it even clearer for the readers.

fsmunoz avatar Nov 18 '22 10:11 fsmunoz

Needs review @chris-short @kaslin

kaslin avatar Nov 18 '22 16:11 kaslin

Still needs review @chris-short and @kaslin

kaslin avatar Dec 02 '22 16:12 kaslin

About to get on a plane. This is on the list for Monday.

chris-short avatar Dec 02 '22 19:12 chris-short

I have not reviewed it for typos, but general content is in really good shape.

jberkus avatar Dec 02 '22 22:12 jberkus

@kaslin @chris-short I think I reflected all proposed changes in the last commit.

fsmunoz avatar Dec 09 '22 15:12 fsmunoz

/lgtm /approve

kaslin avatar Dec 09 '22 16:12 kaslin

/lgtm

kaslin avatar Dec 09 '22 16:12 kaslin

/approve

jberkus avatar Dec 10 '22 00:12 jberkus

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: fsmunoz, jberkus, kaslin

The full list of commands accepted by this bot can be found here.

The pull request process is described here

Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment Approvers can cancel approval by writing /approve cancel in a comment

k8s-ci-robot avatar Dec 10 '22 00:12 k8s-ci-robot