File README-packaging.txt of Package ceph-test
45
1
!!! DO NOT SUBMIT CEPH.SPEC MODIFICATIONS TO OBS !!!
2
!!! CEPH.SPEC IS MAINTAINED UPSTREAM !!!
3
4
So you have an idea for how to improve ceph.spec and are preparing to submit it
5
to the Factory devel project. You might also intend to test your patch in the
6
OBS, first. Please read this before proceeding!
7
8
Instructions for submitting
9
---------------------------
10
11
The ceph.spec file is maintained upstream at https://github.com/ceph/ceph
12
13
To patch it, use the following procedure:
14
15
1. find out the current Factory ceph maintainer(s) (e.g. by examining the
16
most recent entries in the ceph.changes file)
17
2. open PR targeting the master branch at https://github.com/ceph/ceph
18
Make sure to sign your commit ("git commit --signoff") using your real name
19
and real email address. If this is a problem, contact the current Factory
20
maintainers: they can act as a proxy.
21
3. ping the Factory ceph maintainers about your PR
22
23
The Factory ceph maintainers will take care of getting your upstream PR
24
reviewed, tested, merged and, if necessary, backported. They will also take care
25
of submitting the patch to Factory.
26
27
Caveat for testing
28
------------------
29
30
If you want to test your patch (e.g. in your home project), please read the
31
following CAVEAT:
32
33
The ceph.spec file is maintained upstream. As a consequence of that, we cannot
34
simply run the downstream spec file cleaner on it. (If you are now asking
35
"why?", here is one reason: the spec file cleaner changes the copyright notice!
36
Another reason is: the spec file cleaner has been known to munge ceph.spec so
37
badly that it breaks the build!)
38
39
Now, if special action is not taken, the spec file cleaner will run on the
40
server each time you commit. That must be avoided at all costs. Fortunately, it
41
is easy to avoid it by passing the "--noservice" option to "osc commit", e.g.:
42
43
osc commit --noservice
44
45