Project

General

Profile

HOWTO synchronize pull requests from different repositories » History » Version 4

Loïc Dachary, 05/22/2015 10:10 AM

1 1 Loïc Dachary
When running teuthology tests for a given branch (say giant), the "ceph-qa-suite":https://github.com/ceph/ceph-qa-suite branch must match. In the simplest case it is enough to write:
2
<pre>
3
teuthology-suite --suite-branch giant ... --ceph giant ...
4
</pre>
5 4 Loïc Dachary
When a Ceph pull request (for instance "rgw acl response should start with <?xml version=1.0 ?>":https://github.com/ceph/ceph/pull/4082) needs to be synchronized with a ceph-qa-suite pull request (for instance "create a new get_acl helper to ensure proper xml is compared":https://github.com/ceph/ceph-qa-suite/pull/370), dedicated branches must be created in the *Ceph* and *ceph-qa-suite* repositories. For instance:
6 1 Loïc Dachary
<pre>
7
teuthology-suite --suite-branch wip-rgw-acl-giant ... --ceph giant-backports ...
8
</pre>
9 4 Loïc Dachary
Note that it is not possible to specify a branch that is outside of the *Ceph* or *ceph-qa-suite* repositories: "write access to these repositories is necessary":http://tracker.ceph.com/projects/ceph-releases/wiki/HOWTO_become_a_new_team_member#Permissions.
10 1 Loïc Dachary
11 4 Loïc Dachary
For S3 tests an additional repository must be synchronized in a similar way: https://github.com/ceph/s3-tests. There must exist a branch with the same name as the branch specified with **--suite-branch**. For instance the "ceph-qa-suite wip-rgw-acl-giant":https://github.com/ceph/ceph-qa-suite/tree/wip-rgw-acl-giant branch must have a "s3-test wip-rgw-acl-giant":https://github.com/ceph/s3-tests/tree/wip-rgw-acl-giant counterpart.