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

Re: Bug#482629: kmymoney2-plugin-aqbanking: FTBFS with kmymoney2 0.9-1: Missing header files



* Micha Lenk [Tue, 28 Oct 2008 00:14:06 +0100]:

> Hi,

> On Mon, Oct 27, 2008 at 10:33:28PM +0100, Adeodato Simó wrote:
> > * Micha Lenk [Mon, 27 Oct 2008 11:40:09 +0100]:

> > > This is kind of a mini transition: kmymoney2 should not get updated in
> > > Lenny/Squeeze without kmymoney2-plugin-aqbanking being updated too.
> > > But I believe we don't need to enforce it by technical means...

> What I intended to say here: I believe we don't need to make use of the
> transition tool [0]introduced some time ago, which would reject uploads
> until the transition is complete...

> 0. http://lists.debian.org/debian-release/2008/04/msg00282.html

No, of course not...

> > If a user of kmymoney2-plugin-aqbanking would see things break (as in,
> > the plugin would stop working for them) if they upgrade kmymoney2 but
> > not the plugin package, then it is compulsory that you enforce it by
> > technical means, making it impossible via dependencies to upgrade
> > kmymoney2 without upgrading kmymoney2-plugin-aqbanking.

> ... and this idea didn't come to my mind yet -- thanks for the hint.

> Besides this being a good exercise for me, I am not really convinced
> that it's worth the effort. For Lenny it would not change anything at
> all (because kmymoney2 >= 0.9 will not migrate to Lenny due to #503654).
> So the only effect would be sometime post Lenny. AFAIUI this change
> would prevent kmymoney2 >= 0.9 to migrate to Squeeze before an
> accordingly recent kmymoney2-plugin-aqbanking is ready for Squeeze too.
> Is this really the whole point or do I miss something?

No, the point is not what migrates or what doesn't. The point is that
dependencies should prevent the user from installing a combination of
packages that does not work. So, for example, Lenny gets released with
kmymoney 0.8.9 and -aqbanking 0.9.6beta, but then after some months a
backport of kmymoney2 0.9.2 appears and the user installs it: without
this change, they would have the plugin stop working, right? That is
bad.

> But I had no opportunity to know in advance that kmymoeny2 0.9 would
> break kmymoney2-plugin-aqbanking 0.9.6beta-4.

This is also bad. This means you are going to have to always Depend:
kmymoney2 (<< $next_X.Y_version), and check whether it's compatible or
not each time the plugin becomes uninstallable.

> So may I kindly ask: Would the release team issue a freeze-exception
> for the following patch in Lenny (via TPU)?:

Yes, though I don't think the change in Build-Depends is strictly
needed.

> +    (otherwise this package will become unuable on kmymoney2-only upgrades).

Typo: unusable.

Cheers,

-- 
Adeodato Simó                                     dato at net.com.org.es
Debian Developer                                  adeodato at debian.org
 
                         Listening to: The Postal Service - Recycled air


Reply to: