Hey all,

While we all love Rosie-bot and her tireless effort to keep OpenShift
Origin tested and moving forward, recently she has been showing her
age. We are excited to re-align our efforts from maintenance of the
current GitHub interaction robot code to collaboration with the
upstream efforts in Kubernetes [1].

What this means for developers is two-fold. Firstly, we aim to improve
developer productivity:

 - as we move to adopt the upstream tooling, we expect our merge
velocity to increase as we can take advantage of batch merges and more
intelligent queuing
 - as we integrate with tools like Gubernator, we expect to provide
developers with better insights into test jobs and how they failed
 - as we base our job triggering logic on the upstream Prow system, we
are able to break out our test jobs into smaller sections and allow
devs to request a re-test at a more granular level

However, this does come at a cost as it will change the way in which
developers interact with the Origin repository:

Tests should automatically run for your pull request when it is
opened. If you need to manually interact with tests, you will need to
use the following comments:

  - `/test all` : to test all jobs
  - `/test <name>` : to test a specific jobs
  - `/retest` : to test all jobs that previously failed

Furthermore, we no longer require [merge]. Instead, the submit queue
will attempt to merge the PR when it has green tests, LGTMs from
reviewers and approvals from approvers. In order to interact with the
bot for the merge process, you will need to use the following
comments:

 - `/assign [@user-a @user-b ...]` and `/unassign [@user-a @user-b ...]` to add
   or remove users from the list of assignees
 - `/lgtm` and `/lgtm cancel` to add or remove an LGTM label

Reviewers and approvers should be automatically assigned by the robot
as pull requests are opened. The robot will add comments to explain
what is necessary in the pull request itself. There is more
documentation about specifically how the approval and LGTM process
works at the upstream documentation [2]. While we work on getting the
Gubernator dashboard working for Origin, it is possible through the
GitHub UI to see pull requests you are assigned to review [3] and
approve [4].


[1] https://github.com/kubernetes/test-infra/
[2] 
https://github.com/kubernetes/test-infra/blob/master/mungegithub/mungers/approvers/README.md
[3] https://github.com/pulls/review-requested
[4] https://github.com/pulls/assigned

_______________________________________________
dev mailing list
[email protected]
http://lists.openshift.redhat.com/openshiftmm/listinfo/dev

Reply via email to