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
