RPM Community Forums

Mailing List Message of <rpm-devel>

Re: [CVS] RPM: rpm-5_0: rpm/ CHANGES macros.in

From: Ralf S. Engelschall <rse+rpm-devel@rpm5.org>
Date: Mon 04 Feb 2008 - 21:16:16 CET
Message-ID: <20080204201616.GA18915@engelschall.com>
On Mon, Feb 04, 2008, Jeff Johnson wrote:

> On Feb 4, 2008, at 1:59 PM, Ralf S. Engelschall wrote:
>> On Mon, Feb 04, 2008, Jeff Johnson wrote:
>>
>>>   Modified files:           (Branch: rpm-5_0)
>>>     rpm                     CHANGES macros.in
>>> [...]
>>>   -%patch(b:p:P:REz:F:d:) \
>>>   +%patch(b:p:P:REz:F:d:) %{shrink:\
>>> [...]
>>
>> Be careful. This I think is now broken as %{shrink:..} and
>> other new features were not merged onto rpm-5_0.
>
> Thanks for noticing. I'll check-in the macro.c builtin changes momentarily
> ...
>
>> Ok, shrink might be harmless to merge, but in general I think we should
>> not merge new features back into rpm-5_0...
>
> For "no-brainers" like %{realpath:...} and %{getenv:...} and %{shrink:...}
> I think we're better off being aggressive in order to have common
> functionality.

IMHO there is no need to have any common functionality. It is just fine
if something is missing in 5.0. Because if we merge too many things to
5.0, 5.1 will never be used and its release is just delayed.

New features should be not merged back as this both destabilizes already
stable code _and_ at the same time reduces the community interest in
the forthcoming release(s).

So, this time it is already too late: merge %{shrink}, of course. But in
general I strongly recommend to _not_ merge back any "features" at all
-- independent whether they are based on trivial implementations or not.
Because there is always something one overlooks and a 5.0.X has to be a
100% drop-in replacement for 5.0.(X-k). By merging back changes this is
not the case...

> All else depends on what is signified by "new" and "feature" or implied by
> "bug".

Sure, it's a nasty definition issue...

> The rationale for pushing back "#%patch" should be obvious however. Stoopid
> issue ...

Sure, so let's merge it, of course.

                                       Ralf S. Engelschall
                                       rse@engelschall.com
                                       www.engelschall.com
Received on Mon Feb 4 21:17:36 2008
Driven by Jeff Johnson and the RPM project team.
Hosted by OpenPKG and Ralf S. Engelschall.
Powered by FreeBSD and OpenPKG.