Your message dated Thu, 30 May 2024 15:54:40 +0200
with message-id <ecf63e3c-b0dd-4740-a1a5-aad997780...@debian.org>
and subject line Re: Bug#1070852: transition: gdal
has caused the Debian Bug report #1070852,
regarding transition: gdal
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)


-- 
1070852: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1070852
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: release.debian.org
Severity: normal
X-Debbugs-Cc: g...@packages.debian.org
Control: affects -1 + src:gdal
User: release.debian....@packages.debian.org
Usertags: transition
Control: forwarded -1 https://release.debian.org/transitions/html/auto-gdal.html

For the Debian GIS team I'd like to transition to GDAL 3.8.0.

All reverse dependencies except python-django and facet-analyser rebuilt 
successfully with GDAL 3.9.0 from experimental as summarized below.


python-django (3:4.2.11-1) FTBFS due to unrelated test failures. (#1042637)

facet-analyser (0.0~git20221121142040.6be10b8+ds1-3) FTBFS due to uninstallable 
build dependencies. (#1040334)


Bugreports can be found using the gdal-3.9 usertag:

 
https://bugs.debian.org/cgi-bin/pkgreport.cgi?users=debian-...@lists.debian.org&tag=gdal-3.9


Transition: gdal

 libgdal34t64 (3.8.5+dfsg-1) -> libgdal35 (3.9.0~beta1+dfsg-1~exp1)

The status of the most recent rebuilds is as follows.

 cloudcompare            (2.11.3-7.1)                          OK
 fiona                   (1.9.6-1)                             OK
 gmt                     (6.5.0+dfsg-3)                        OK
 grass                   (8.3.2-1)                             OK
 libcitygml              (2.5.2-1)                             OK
 libgeo-gdal-ffi-perl    (0.11-2)                              OK
 libosmium               (2.20.0-1)                            OK
 mapcache                (1.14.0-4)                            OK
 mapnik                  (3.1.0+ds-7)                          OK
 mapproxy                (2.0.2+dfsg-1)                        OK
 mapserver               (8.0.1-4)                             OK
 merkaartor              (0.19.0+ds-5)                         OK
 mysql-workbench         (8.0.32+dfsg-2)                       OK
 ncl                     (6.6.2.dfsg.1-7)                      OK
 octave-mapping          (1.4.2-3)                             OK
 openorienteering-mapper (0.9.5-3.1)                           OK
 openscenegraph          (3.6.5+dfsg1-8)                       OK
 paraview                (5.11.2+dfsg-6)                       OK
 pgsql-ogr-fdw           (1.1.4-3)                             OK
 pktools                 (2.6.7.6+ds-6)                        OK
 postgis                 (3.4.2+dfsg-1)                        OK
 python-django           (3:4.2.11-1)                          FTBFS (#1042637)
 qmapshack               (1.17.1-1)                            OK
 r-cran-sf               (1.0-15+dfsg-1)                       OK
 r-cran-terra            (1.7-65-1)                            OK
 rasterio                (1.3.10-2)                            OK
 saga                    (9.4.0+dfsg-1)                        OK
 vtk9                    (9.1.0+really9.1.0+dfsg2-7.1)         OK

 facet-analyser          (0.0~git20221121142040.6be10b8+ds1-3) FTBFS (#1040334)
 libgdal-grass           (1:1.0.2-7)                           OK
 opencv                  (4.6.0+dfsg-13.1)                     OK
 osmcoastline            (2.4.0-2)                             OK
 qgis                    (3.34.6+dfsg-1)                       OK
 sumo                    (1.18.0+dfsg-3)                       OK


Kind Regards,

Bas

--- End Message ---
--- Begin Message ---
On 26/05/2024 08:36, Sebastiaan Couwenberg wrote:
On 5/24/24 11:46 AM, Sebastiaan Couwenberg wrote:
On 5/24/24 11:29 AM, Emilio Pozuelo Monfort wrote:
On 24/05/2024 11:02, Sebastiaan Couwenberg wrote:
On 5/24/24 9:30 AM, Emilio Pozuelo Monfort wrote:
If that's the case, gdal should probably break older versions of libgdal-grass so that that combination is not possible. That will also make britney happy, otherwise it will block gdal due to the test regression.

gdal, grass, and libgdal-grass just need to be tested together.

I'd rather drop the autopkgtest test than having to maintain the Breaks in gdal.

*shrug*. If that's a runtime check, then there's an issue with the dependencies/breaks, as one could have old libgdal-grass with newer gdal (as is happening in the autopkgtest) and then libgdal-grass is broken.

The dependencies of the rebuilt libgdal-grass correctly reflects the required versions of gdal & grass.

If it's a check that's being done in libgdal-grass, then maybe that check can be dropped?

That likely results in silent breakage. The situation is already better since grass (8.2.0-3) which was patched to not include the build time in the version check.

The autopkgtest was added to detect the breakage after grass was updated in stable, but libgdal-grass wasn't rebuilt (#1022768).

With the information that autopkgtest has, the current situation is broken and testing migration will be (rightly) blocked.

The autopkgtest just needs to use the affected packages from unstable like we've done before.

I'd schedule these CI jobs myself, but britney ignores test results it did not schedule itself.

gdal, grass, and libgdal-grass all get rebuilt during gdal transitions, expecting libgdal-grass from testing to work with only gdal from unstable is a broken assumption.

What are we going to do about the autopkgtest?

I've retried older jobs created by britney with gdal, grass, and libgdal-grass from unstable which succeed, and also with only gdal and libgdal-grass from unstable which likewise succeed as expected.

Jobs I've scheduled myself with gdal and libgdal-grass from unstable fail because they don't actually use libgdal-grass from unstable as requested.

Because autopkgtests are just a hindrance to testing migration dropping the one from libgdal-grass makes sense. It doesn't resolve the blocked testing migration however, because the new revision can't migrate without the new gdal. We'd need an RC bug to get libgdal-grass autoremoved from testing, make britney use the autopkgtest results which succeed when using both gdal and libgdal-grass from unstable, or hint it to ignore the autopkgtest failure.

I have ignored the test so that gdal could migrate, and the lot has gone in.

I think there's a real bug here with partial upgrades (which is something that we support), but solving it would probably be at the cost of smooth upgrades (e.g. by making libgdalN+1 break libgdalN), or perhaps adding the breaks in libgdal-grass. But breaking smooth upgrades is not nice, so maybe we can live with the status quo.

Cheers,
Emilio

--- End Message ---

Reply via email to