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

Bug#1052252: transition: grantlee5



Package: release.debian.org
Severity: normal
User: release.debian.org@packages.debian.org
Usertags: transition
X-Debbugs-Cc: grantlee5@packages.debian.org, pkg-kde-talk@alioth-lists.debian.net
Control: affects -1 + src:grantlee5

Hi,

grantlee (packaged in Debian in src:grantlee5) is a library (two
libraries, in practice) that has a stable API/ABI. The new release
5.3.x, currently in experimental, is generally usable by users
built with the old version.

The only gotcha is that plugins for it are installed and loaded from
paths with the major and minor version in it, i.e.
  ../plugins/grantlee/<MAJOR>.<MINOR>/
This means that, after the upgrade to a new minor series, the plugins
installed after building with the old version are not used anymore;
usually software using grantlee and shipping plugins for it follows
the grantlee version, so a simple rebuild is enough to fix the issue.

Since I wanted to avoid uploading the new version and have to manually
track external plugins and breaking users that rely on those plugins,
I created a new simple dh_grantlee helper to track the dependency on
the version the plugins were built for, adding the provide for it in
one of the two grantlee libraries as "grantlee5-templates-MAJOR-MINOR".
This is already in place in unstable starting from grantlee5 5.2.0-5,
and the 4 sources that install plugins for it were already changed to
use dh_grantlee, and thus now properly track their plugin dependency.

Hence, I'd like to request a transition slot for uploading grantlee5
5.3.x to unstable, rebuilding the few dependencies needed:
- kcalutils
- kdevelop
- libkf5grantleetheme
- skrooge

They all build fine with the new grantlee; I have the new version of
kdevelop ready in experimental, and I can upload that rather than
rebuilding the current version in unstable.

Ben file:

title = "grantlee5";
is_affected = .depends ~ "grantlee5-templates-5-2" | .depends ~ "grantlee5-templates-5-3";
is_good = .depends ~ "grantlee5-templates-5-3";
is_bad = .depends ~ "grantlee5-templates-5-2";

Thanks,
-- 
Pino


Reply to: