[MDEV-28011] Debian autobake cleanup to remove out of support distros Created: 2022-03-07  Updated: 2022-04-08  Resolved: 2022-03-25

Status: Closed
Project: MariaDB Server
Component/s: Packaging
Fix Version/s: 10.2.44, 10.3.35, 10.4.25, 10.5.16, 10.6.8, 10.7.4, 10.8.3

Type: Task Priority: Blocker
Reporter: Daniel Black Assignee: Daniel Black
Resolution: Fixed Votes: 0
Labels: None

Attachments: File test-MDEV-28011-deb.sh    
Issue Links:
Duplicate
is duplicated by MDEV-28258 mariadb-plugin-cracklib-password-chec... Closed
Relates
relates to MDEV-16525 MyRocks linking fails with: Undefined... Closed

 Description   

As noted in the MDBF-347 investigation, the autobake ultimately depends on a apt-cache to generate the correct dependencies.

The container apt-cache wasn't there and last release our 10.2 aarch ubuntu bionic packages depended on a iproute package that wasn't there.

The code that transformed the requirements to this obsolete package where checking on end of life distributions.

So lets clean up components that don't map to our supported distributions of:

  • Debian 9 (LTS) (aarch64, x86_64), Debian 10 (ppc64le, and s390x for 10.5+)
  • Ubuntu-18.04, 20.04, 21.04


 Comments   
Comment by Tuukka Pasanen [ 2022-03-08 ]

Cleaning up works on x86_64 but need to setup more exotic archs QEmu

Comment by Tuukka Pasanen [ 2022-03-17 ]
  • I've tested Debian 9-11 and as expected Debian 9 and 10 worked as expected but as 10.2 is not supported in Debian 11 it does not work with current Debian control file out of the box but if it's tuned autobake.sh works also on Debian 11.
  • Ubuntu 18.04 works. I have to setup newer Ubuntu containers.

CCache helps compiling but still little bit slow. for future got to figure out more 'automatic' test bed for `autobake.sh` changes with containers as now they made by hand.

Comment by Daniel Black [ 2022-03-18 ]

moving to fixed dependence in debautobake showed up a few anomalies.

https://github.com/MariaDB/server/pull/2055 (10.5)
https://github.com/MariaDB/server/pull/2056 (10.6)

more detailed salsa tests in progress (as linked from GH).

Comment by Daniel Black [ 2022-03-23 ]

The removal of zstd as a stretch dependency is related to MDEV-16525

Comment by Daniel Black [ 2022-03-23 ]

Pull requests 2055/2056 moved to MDEV-28153 as it was really a new task.

continuing merge from 10.6 upwards

Generated at Thu Feb 08 09:57:22 UTC 2024 using Jira 8.20.16#820016-sha1:9d11dbea5f4be3d4cc21f03a88dd11d8c8687422.