Bug 46611 - Release OX 7.10 for UCS 4.3
Release OX 7.10 for UCS 4.3
Status: CLOSED FIXED
Product: Z_Internal OX development
Classification: Unclassified
Component: Generic
UCS 4.3 / 7.10.0
Other Linux
: P5 normal (vote)
: 7.10.0-ucs1
Assigned To: Daniel Tröder
Sönke Schwardt-Krummrich
:
Depends on: 46613 46748 46942 47148
Blocks: 47261 47262
  Show dependency treegraph
 
Reported: 2018-03-13 10:18 CET by Daniel Tröder
Modified: 2023-03-25 06:44 CET (History)
3 users (show)

See Also:
What kind of report is it?: Release Management
What type of bug is this?: ---
Who will be affected by this bug?: ---
How will those affected feel about the bug?: ---
User Pain:
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:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Daniel Tröder univentionstaff 2018-03-13 10:18:51 CET
* branch git
* branch app
* test installation on UCS 4.3
* test upgrading from UCS 4.2 with OX 7.8.4
* should show up in Jenkins "Projekt App Tests Seed", check Jenkins results
Comment 1 Daniel Tröder univentionstaff 2018-03-13 11:58:48 CET
* git was already branched.

[4.3 49a7131] Bug #46611: UDM mail quota property was renamed
[4.3 e205b3f] Bug #46611: remove transitional package, there is a direct dependency from univention-ox to univention-mail-postfix-ox
[4.3 5f1699e] Bug #46611: version bump for UCS 4.3

* Created new build scope "oxse4ucs" for ucs_4.3-0.
* Rebuild packages with new versions:
  - ox-umc-ldb (6.0.0-1)
  - ucs-test-oxseforucs (5.0.0-1)
  - univention-em-client-for-ox (2.0.0-1)
  - univention-mail-dovecot-ox (3.0.0-1)
  - univention-mail-postfix-ox (9.0.0-1)
  - univention-ox (10.0.0-1)
  - univention-ox-http-api (1.0.0-1)
  - univention-ox-usm-ox (9.0.0-1)
  - univention-ox-usm-udm (9.0.0-1)

* App version "7.10.0-ucs1" created from 7.8.4-ucs11, component oxseforucs_20180313114939. Packages have not been uploaded, yet.
Comment 3 Daniel Tröder univentionstaff 2018-03-13 16:17:10 CET
Installation of OX 7.10.0-3 on UCS 4.3 works from the test appcenter now.

[4.3 ae495ae] Bug #46611: in UCS 4.3 users/user objects always have all required options

univention-ox (10.0.0-2) uploaded to test appcenter
Comment 4 Daniel Tröder univentionstaff 2018-03-14 11:41:40 CET
The join script fails the first time, when installing oxseforucs on UCS 4.3:

Object created: cn=fetchmail,cn=mail,dc=uni,dc=dtr
 ox-server-install:  Checking join status...
 ox-server-install:  Checking for Open-Xchange context in LDAP...
New context 'context10' will be created.
 ox-server-install:  Checking MySQL credentials...
 ox-server-install:  Failed to save secret in '/etc/mysql.secret'.
 65univention-ox.inst:  Failed to setup new installation.
Joinscript 65univention-ox.inst finished with exitcode 1

But at the end of the installation of an app, univention-run-join-scripts is executed, and then (2nd try) it works:

Object exists: cn=fetchmail,cn=mail,dc=uni,dc=dtr
ox-server-install: Checking join status...
ox-server-install: Checking for Open-Xchange context in LDAP...
New context 'context10' will be created.
ox-server-install: Checking MySQL credentials...
ox-server-install: Creating Open-Xchange local file store...
ox-server-install: Creating Open-Xchange MySQL configuration database...
initializing configdb from scratch... done
Comment 5 Daniel Tröder univentionstaff 2018-06-27 23:43:13 CEST
As of univention-ox 10.0.0-9 (with the changes made for Bug #46748 and the new OX binary packages from RC7), the OX App Suite works very well when freshly installed on a UCS 4.3.

Updating has not been tested yet.
Comment 6 Daniel Tröder univentionstaff 2018-06-28 12:49:01 CEST
[4.3] 3add1fe Bug #46611: update dependencies and themes

univention-ox (10.0.0-10)
univention-ox-usm-ox (9.0.0-2)
Comment 7 Daniel Tröder univentionstaff 2018-07-02 14:34:52 CEST
Update works with univention-ox (10.0.0-18).

OX binaries and univention-ox* packages have been uploaded to the test app center for OX App suite, OX Documents and OX Guard.
Comment 8 Daniel Tröder univentionstaff 2018-07-05 15:54:14 CEST
Binary download script was updated and 7.10.0-10 (final) binaries uploaded to test-appcenter.
Comment 9 Daniel Tröder univentionstaff 2018-07-08 13:35:40 CEST
[4.3 dd5a868] Bug #46611: remove OLOX and OX UI v6 repositories and packages

univention-ox (10.0.0-20)

The package has not been built, because there are UI v6 dependencies in open-xchange-meta-oxucs, that currently prevent an installation. A message has been sent to OX to fix it.

Because of this I couldn't test the changes, especially if the deinstallation of all 7.8.4 and 6.22 packages using the additional "Breaks" packages works.

I didn't build and upload, so the previous changes can be QA'd (as much as possible).
Comment 10 Daniel Tröder univentionstaff 2018-07-08 13:49:50 CEST
I did however already remove all 7.8.4* and 6.22.* packages from the test-appcenter... to an installation will now fail... hmm...

QA: when testing, use a 4.2-repo sources.list line with oxseforucs_20180313114939 to be able to retrieve the 6.22.* packages, until open-xchange-meta-oxucs has been fixed:

$ grep '4.2/maintained/component/ oxseforucs_20180313114939' /etc/apt/sources.list.d/20_ucs-online-component.list > /etc/apt/sources.list.d/30_ox784.list
Comment 11 Sönke Schwardt-Krummrich univentionstaff 2018-07-09 10:20:58 CEST
I discussed this issue with Benedikt:
they will try to fix the ox meta package open-xchange-meta-oxucs as soon as possible but it is possible that it takes a few weeks (fixed with next bugfix release of OX appsuite).
In the meantime, univention-ox will depend in a transition package 
univention-ox6transition that "Provides:" all packages that are required by the OX meta package.

Code is comitted but not built due to other issues with the build system.

1a7da19229a3 | Bug #46611: add transition package for OX UI v6 removal
Comment 12 Sönke Schwardt-Krummrich univentionstaff 2018-07-12 11:45:19 CEST
Package is built and added to test app center.
Benedikt tested a fresh installation on UCS 4.3 and an update 4.2→4.3.
Comment 13 Daniel Tröder univentionstaff 2018-07-23 17:53:48 CEST
OX will remove all *meta* packages from their repositories in one of its next updates. In preparation of that all references to those have been removed from our packages.
That also removes the dependencies on the v6 UI packages. They are now not installed anymore when installing the first time or removed when upgrading from 4.2.
Nonetheless, the univention-ox6transition package has to stay, until OX removes its meta packages.

[4.3] b2b60b2 Bug #46611: update transition package for OX UI v6 removal
[4.3] 3dcf1c9 Bug #46611: fix version string
[4.3] 5e2b7bd Bug #46611: sort alphabetically, enhance description
[4.3] cd2694f Bug #46611: remove dependencies to OX meta packages
[4.3] 0fcde9a Bug #46611: remove 'Breaks:' entries that are provided by univention-ox6transition
[4.3] 25a1a63 Bug #46611: remove dependencies on OX meta packages
[4.3] 0d4c60f Bug #46611: make ox6 transition package optional

univention-ox (10.0.0-23)

Packages and README_UPDATE have been updated in the test app center.
Comment 14 Daniel Tröder univentionstaff 2018-08-01 13:52:26 CEST
README_UPDATE has been updated in the test app center.
Comment 15 Sönke Schwardt-Krummrich univentionstaff 2018-08-21 13:45:56 CEST
OK: code change
OK: manual tests

DONE: check_errata_for_announcement
SKIPPED: run jenkins test
DONE: manual update tests
DONE: check YAML files
DONE: README_UPDATE_*
DONE: SDB article https://help.univention.com/t/9440
DONE: app update (oxseforucs_20180313114939)
DONE: send internal announcement mail
DONE: set bugs to CLOSED
DONE: move YAML files to published