[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#854912: unblock: shotwell/0.25.4-0.1



Hi Jonathan

Am 26.02.2017 um 18:04 schrieb Jonathan Wiltshire:
> Hi,
> 
> On Mon, Feb 20, 2017 at 09:25:17PM +0100, Richard B. Kreckel wrote:
>> On 02/20/2017 12:15 PM, Jonathan Wiltshire wrote:
>>> I specifically asked you not to use a "really" version. I don't mind so
>>> much for sid, but it's really nasty for targeting a release.
>>
>> I'm sorry.
>>
>> Jonathan, if I violated some policy, please point it out to me and I'll
>> respond *immediately*.
> 
> Merely preference, but not mine alone.
> 
>> I am aware you asked me to pull an epoch. But it's been pointed out
>> elsewhere that epochs stick forever and I was asked to do a "really"
>> version instead.
> 
> Where is this please?
> 

It was me, who mentioned this.

> On the other hand, I am yet to see a good technical objection to epochs (it
> will be there forever is not a good objection). They are the accepted
> method (policy §5.6.12) of resetting the version number.

epochs are fine if upstream changes the versioning scheme. For a
temporary version fixup I vastly prefer the really scheme. The technical
reason is, that is friendlier to reverse dependencies, which is
especially important for libraries.

I've been burned by this myself in the past. A libfoo-dev package got an
epoch and reverse dependencies were not updated accordingly (very easy
to miss).
Say you have a package foo which dependency on libbar-dev (>= 10).
libbar-dev get's an epoch.
Later on foo upstream bumps the required version to >= 11, so the
package maintainer bumps it to libbar-dev (>= 11).
This is still satisfied by the old, 1:10, but most likely unnoticed as
libbar v11 is already available in the archive.


I've seen this problem a lot with libx* libraries.


Now, in case of shotwell, it's probably less of an issue, as it doesn't
have that many reverse dependencies.
Still, I prefer to not use epoch unless absolute necessary, which I
don't consider it to be in this case. The ugly version number for one
release cycle is an acceptable compromise in my experience.

Hope that clears things up.

Regards,
Michael


-- 
Why is it that all of the instruments seeking intelligent life in the
universe are pointed away from Earth?

Attachment: signature.asc
Description: OpenPGP digital signature


Reply to: