Skip to content

Conversation

@wking
Copy link
Member

@wking wking commented Jul 30, 2018

The installer repo grew an OWNERS file with openshift/installer#71, so now it has approvers who are authorized to add the approved label. This commit adjusts Tide to require that approved label for installer merges. This commit will protect us from future unauthorized merges like mine here.

There are three Tide config groups with the same requirements:

@openshift-ci-robot openshift-ci-robot added the size/XS Denotes a PR that changes 0-9 lines, ignoring generated files. label Jul 30, 2018
@0xmichalis
Copy link
Contributor

0xmichalis commented Jul 30, 2018

You also need to add the approve plugin in plugins.yaml.

The installer repo grew an OWNERS file with
openshift/installer@49779c3e (OWNERS: Configure Prow with approver and
reviewer information, 2018-07-25, openshift/installer#71), so now it
has approvers who are authorized to add the 'approved' label.  This
commit adjusts Tide to require that 'approved' label for installer
merges.

There are three Tide config groups with the same requirements:

* The one I'm moving openshift/installer to with this commit.

* One for openshift/origin.  The origin repo was moved to its own
  section in 070b90a (Exclude merging to openshift/origin#master,
  2018-04-09, openshift#761) to pick up an excludedBranches section.  But that
  excludedBranches section was dropped in 2bd76e3 (reenable merging
  to origin:master, 2018-06-28, openshift#1021).  However, we still want to
  keep origin in a separate section to make merge gating on rebases
  easier [1].  From Michalis [2]:

    When @openshift/sig-master want to land a kubernetes rebase in
    openshift/origin#master, we need to block merges on that branch
    and at the same time we don't want to be blocking merges
    elsewhere, hence origin has its own query.

  The installer repository doesn't need Kubernetes rebase gating, so
  it shouldn't go into this section.

* One for openshift/online-registration and
  openshift/enterprise-images.  This section was created in 5b004d2
  (Single out hidden repo in tide queries, 2018-03-22, openshift#707).  But the
  installer repo is public, so it shouldn't go into the hidden-repo
  section.

[1]: openshift#1122 (comment)
[2]: openshift#1122 (comment)
@wking wking force-pushed the tide-require-apply-for-installer branch from 2ae51e8 to ccec867 Compare July 30, 2018 21:58
@wking
Copy link
Member Author

wking commented Jul 30, 2018

You also need to add the approve plugin in plugins.yaml.

Done with 2ae51e8 -> ccec867.


openshift/installer:
- approve
- docs-no-retest
Copy link
Contributor

Choose a reason for hiding this comment

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

docs-no-retest can be removed in a follow-up; it's redudant now that we use tide.

/lgtm

@openshift-ci-robot openshift-ci-robot added the lgtm Indicates that a PR is ready to be merged. label Jul 30, 2018
@openshift-merge-robot openshift-merge-robot merged commit 550d2ea into openshift:master Jul 30, 2018
@openshift-ci-robot
Copy link
Contributor

@wking: Updated the following 2 configmaps:

  • config configmap using the following files:
    • key config.yaml using file cluster/ci/config/prow/config.yaml
  • plugins configmap using the following files:
    • key plugins.yaml using file cluster/ci/config/prow/plugins.yaml
Details

In response to this:

The installer repo grew an OWNERS file with openshift/installer#71, so now it has approvers who are authorized to add the approved label. This commit adjusts Tide to require that approved label for installer merges. This commit will protect us from future unauthorized merges like mine here.

There are three Tide config groups with the same requirements:

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.

@wking wking deleted the tide-require-apply-for-installer branch July 30, 2018 22:11
derekhiggins pushed a commit to derekhiggins/release that referenced this pull request Oct 24, 2023
* Line-buffer log output

Because there is a pipe (from awk to tee) in our log output pipeline,
output is now buffered, which is bad for watching in real time. awk
doesn't provide an option to line-buffer the output even though it is
not going to a terminal, so explicitly call fflush() after each line.

Fixes openshift#1121

* Only add timestamps in logfile, not on console

The make realclean script includes calls to podman that prompt on the
console. Since the prompts don't end with a newline, they are not
printed immediately as stderr is redirected along with stdout.

Move the awk invocation that adds timestamps to the log file path only
(after the tee), so that prompts are displayed on the console
immediately.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

lgtm Indicates that a PR is ready to be merged. size/XS Denotes a PR that changes 0-9 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants