Bug 49013

Summary: Unreleased UCS-4.4-0 amd64 DVD breaks installer tests for French
Product: UCS Reporter: Philipp Hahn <hahn>
Component: GeneralAssignee: Philipp Hahn <hahn>
Status: CLOSED FIXED QA Contact: Felix Botner <botner>
Severity: normal    
Priority: P5 CC: botner, damrose, gohmann, requate
Version: UCS 4.4   
Target Milestone: ---   
Hardware: Other   
OS: Linux   
What kind of report is it?: Development Internal What type of bug is this?: ---
Who will be affected by this bug?: --- How will those affected feel about the bug?: ---
User Pain: 0.137 Enterprise Customer affected?:
School Customer affected?: ISV affected?:
Waiting Support: Flags outvoted (downgraded) after PO Review:
Ticket number: Bug group (optional):
Max CVSS v3 score:
Bug Depends on: 44162    
Bug Blocks:    

Description Philipp Hahn univentionstaff 2019-03-15 17:28:45 CET
The UCS-4.4-0 amd64 broken contains an out-dated version of "di-univention-system-setup":

$ isoinfo -f -R -i /var/univention/buildsystem2/isotests/ucs_4.4-0-latest-amd64.iso | grep system-setup
/all/univention-system-setup-boot_12.0.2-4A~4.4.0.201903141052_all.deb
/all/univention-system-setup_12.0.2-4A~4.4.0.201903141052_all.deb
/amd64/di-univention-system-setup_11.0.5-28A~4.3.0.201811272010_amd64.udeb

For some unknown reason the "amd64" "udeb" is missing:
$ cd apt/ucs_4.4-0
$ find -name \*univention-system-setup\*
./all/univention-system-setup-boot_12.0.2-2A~4.4.0.201903110954_all.deb
./all/univention-system-setup_12.0.2-2A~4.4.0.201903110954_all.deb
./source/univention-system-setup_12.0.2-2A~4.4.0.201903110954.dsc
./source/univention-system-setup_12.0.2-2A~4.4.0.201903110954.tar.gz
./i386/di-univention-system-setup_12.0.2-2A~4.4.0.201903110954_i386.udeb

$ REPO_FORCE_BUILD=1 build-package-architecture-ng -r 4.4 -p univention-system-setup
...
di-univention-system-setup_12.0.2-2A~4.4.0.201903110954_amd64.udeb

$ build-cd-ucs4 -r 4.4-0 -i '/var/univention/buildsystem2/apt/ucs_4.4-0' --keep-installer
$ isoinfo -f -R -i /var/univention/buildsystem2/isotests/ucs_4.4-0-20190315-170114-dvd-amd64.iso  | grep univention-system-setup
/all/univention-system-setup-boot_12.0.2-2A~4.4.0.201903110954_all.deb
/all/univention-system-setup_12.0.2-2A~4.4.0.201903110954_all.deb
/amd64/di-univention-system-setup_12.0.2-2A~4.4.0.201903110954_amd64.udeb


$ repo_admin.py  --cherrypick -r 4.4-0 --releasedest 4.4-0 --dest errata4.4-0 -p univention-system-setup

Package: univention-system-setup
Version: 12.0.2-2A~4.4.0.201903151650
Branch: ucs_4.4-0
Scope: errata4.4-0

+++ This bug was initially created as a clone of Bug #44162 +++
+++ This bug was initially created as a clone of Bug #42853 +++
+++ This bug was initially created as a clone of Bug #42327 +++
Comment 1 Philipp Hahn univentionstaff 2019-03-15 18:19:13 CET
$ diff <(isoinfo -R -f -i /var/univention/buildsystem2/mirror/ftp/download/ucs-cds/ucs4.4-0/UCS_4.4-0-amd64.iso) <(isoinfo -R -f -i /var/univention/buildsystem2/isotests/ucs_4.4-0-20190315-170114-dvd-amd64.iso)
771c771
< /amd64/di-univention-system-setup_11.0.5-28A~4.3.0.201811272010_amd64.udeb
---
> /amd64/di-univention-system-setup_12.0.2-2A~4.4.0.201903110954_amd64.udeb

OK: iso with KVM shows French USS
Comment 2 Felix Botner univentionstaff 2019-03-21 10:41:35 CET
FAIL - do we need a yaml entry?
OK - french installation tests
Comment 3 Philipp Hahn univentionstaff 2019-03-25 13:52:20 CET
(In reply to Felix Botner from comment #2)
> FAIL - do we need a yaml entry?

No source was changed, just a kick at the amd64 builder. Releasing it now will not change anything to our current user base as a new DVD needs to be built and released.
Even releasing it now as an errata will not fix anything as the (PXE) installer will not include the errata component.
This is only relevant for the next UCS-4.4 release or when we re-release a fixed UCS-4.4-0_amd64.iso

So no, from a technical standpoint we do not need a YAML file.
Comment 4 Felix Botner univentionstaff 2019-03-26 17:08:01 CET
(In reply to Philipp Hahn from comment #3)
> (In reply to Felix Botner from comment #2)
> > FAIL - do we need a yaml entry?
> 
> No source was changed, just a kick at the amd64 builder. Releasing it now
> will not change anything to our current user base as a new DVD needs to be
> built and released.
> Even releasing it now as an errata will not fix anything as the (PXE)
> installer will not include the errata component.
> This is only relevant for the next UCS-4.4 release or when we re-release a
> fixed UCS-4.4-0_amd64.iso
> 
> So no, from a technical standpoint we do not need a YAML file.

OK