On 31/01/14 08:36 +0100, Sandro Bonazzola wrote:
Il 30/01/2014 19:30, Adam Litke ha scritto:
> On 30/01/14 18:13 +0000, Dan Kenigsberg wrote:
>> On Thu, Jan 30, 2014 at 11:49:42AM -0500, Adam Litke wrote:
>>> Hi Sandro,
>>>
>>> After updating the MOM project's build system, I have used jenkins to
>>> produce a set of RPMs that I would like to tag into the oVirt 3.4
>>> release. Please see the jenkins job [1] for the relevant artifacts
>>> for EL6[2], F19[3], and F20[4].
>>>
>>> Dan, should I submit a patch to vdsm to make it require mom >= 0.4.0?
>>> I want to be careful to not break people's environments this late in
>>> the 3.4 release cycle. What is the best way to minimize that damage?
>>
>> Hey, we're during beta. I prefer making this requirement explicit now
>> over having users with supervdsmd.log retate due to log spam.
>
> In that case, Sandro, can you let me know when those RPMs hit the
> ovirt repos (for master and 3.4) and then I will submit a patch to
> vdsm to require the new version.
mom 0.4.0 has been built in last night nightly job [1] and published to nightly by
publisher job [2]
so it's already available on nightly [3]
For 3.4.0, it has been planned [4] a beta 2 release on 2014-02-06 so we'll include
your builds in that release.
I presume the scripting for 3.4 release rpms will produce a version
without the git-rev based suffix: ie. mom-0.4.0-1.rpm?
I need to figure out how to handle a problem that might be a bit
unique to mom. MOM is used by non-oVirt users who install it from the
main Fedora repository. I think it's fine that we are producing our
own rpms in oVirt (that may have additional patches applied and may
resync to upstream mom code more frequently than would be desired for
the main Fedora repository). Given this, I think it makes sense to
tag the oVirt RPMs with a special version suffix to indicate that
these are oVirt produced and not upstream Fedora.
For example:
The next Fedora update will be mom-0.4.0-1.f20.rpm.
The next oVirt update will be mom-0.4.0-1ovirt.f20.rpm.
Is this the best practice for accomplishing my goals? One other thing
I'd like to have the option of doing is to make vdsm depend on an
ovirt distribution of mom so that the upstream Fedora version will not
satisfy the dependency for vdsm.
Thoughts?