Bug 46514 - remove celery binaries from UCS@school 4.3 v1 repository
remove celery binaries from UCS@school 4.3 v1 repository
Status: CLOSED FIXED
Product: UCS@school
Classification: Unclassified
Component: General
UCS@school 4.3
Other Linux
: P5 normal (vote)
: UCS@school 4.3 v1
Assigned To: Daniel Tröder
Sönke Schwardt-Krummrich
:
Depends on: 45030
Blocks: 45986
  Show dependency treegraph
 
Reported: 2018-03-06 14:33 CET by Daniel Tröder
Modified: 2021-03-03 16:44 CET (History)
1 user (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-06 14:33:17 CET
In UCS 4.3 univention-celery and its dependencies are in maintained. Remove them from the 4.3 app scope & repository.
Comment 1 Daniel Tröder univentionstaff 2018-03-07 17:07:37 CET
Removing/Replacing all packages that are now in UCS 4.3-0, not just celery*.


replaced package |  V in old school r | V in UCS 4.3-0 maint
-----------------+--------------------+-----------------------
[py*-]celeryd    | 3.1.13-3           | 3.1.23-7
python-alabaster | 0.7.8-1A~4.2.0.... | 0.7.8-1
python-amqp      | 1.4.5-2            | 1.4.9-1
python-anyjson   | 0.3.3-1            | 0.3.3-1
python-billiard  | 3.3.0.18-2         | 3.3.0.23-2
python-imagesize | 0.7.1-1A~4.2.0.20..| 0.7.1-1
python-kombu     | 3.0.21-2           | 3.0.35-1.1
python-mailer    | 0.7-1.4.201403130..| 0.8.1-2
python-pkg-resources | 33.1.1-1~bpo8+1| 33.1.1-1
python-pygments* | 2.2.0+dfsg-1A~4.2..| 2.2.0+dfsg-1
python-setuptools*| 33.1.1-1~bpo8+1   | 33.1.1-1
python-six       | 1.10.0-3~bpo8+1    | 1.10.0-3
python-sqhinx | 1.4.9-2A~4.2.0.201712111252 | 1.4.9-2
python-tornado*  | 4.4.3-1~bpo8+1     | 4.4.3-1
python-traceback2| 1.4.0-3~bpo8+1     | 1.4.0-4
python-unittest2 | 1.1.0-6~bpo8+1     | 1.1.0-6.1
rabbitmq-server  | 3.3.5-1.1+deb8u1   | 3.6.6-1
univention-celery| 1.0.0-3A~4.2.0.... | 2.0.0-1A~4.3.0.2017..
libjs-jquery     | 1.11.3+dfsg-4~bp.. | 3.1.1-2
libjs-sphinxdoc  | 1.4.9-2A~4.2.0.2.. | 1.4.9-2
univention-squid | 10.0.0-9A~4.2.0... | 11.0.0-12A~4.3.0.2018..
python-pbr*      | 1.8.0-4.1~bpo8+1   | 1.10.0-1

imported from 4.3    |                    |
unmaint              | V in old school re | V new from 4.3 unm
---------------------+--------------------+-----------------------
gunicorn             | 19.0-1             | 19.6.0-10+deb9u1
python-backports-abc | 0.5-1~bpo8+1A~4.2..| 0.5-1
python-django-celery | 3.1.16-1           | 3.1.17-4
python-django[-comm] | 1.8.18-1~bpo8+1A~..| 1:1.10.7-2
python-djangorestframework | 3.4.0-2A~4...| 3.4.0-2
python-pampy         | 1.8.2-1A~4.2.0.... | 1.8.2-1+deb9u1
 | | 
 | | 
 | | 

Package removed, as they were only build dependencies (most are in 4.3 [un]maint now):
* mkdocs*
* python-argh
* python-click
* python-django-environ
* python-django-nose
* python-fixtures
* python-funcsigs*
* python-hypothesis*
* python-linecache2
* python-livereload*
* python-pathtools
* python-pytest-django
* python-pytest-runner
* python-watchdog


Packages removed, as they are not used at all:
* python-django-celery-results
* python-django-guardian

Packages kept:
   package           |  V in old school r | V in UCS 4.3-0
---------------------+--------------------+-----------------------
python-django-filter | 1.0.1-1            | 0.13.0-1 (unmaint)
python-django-pam    | 1.2.0-1            | -
Comment 2 Sönke Schwardt-Krummrich univentionstaff 2018-03-07 17:15:54 CET
Please create a bug: all packages that are transferred from UCS 4.3 "unmaintained" to the UCS@school Appcenter repository must be transferred to UCS 4.3 "maintained".
Comment 3 Sönke Schwardt-Krummrich univentionstaff 2018-03-07 20:52:56 CET
I think we have a problem here: 
the UCS 4.3 versions are smaller than the UCS@school 4.2 versions.

libjs-sphinxdoc:
  Installiert:           1.4.9-2
  Installationskandidat: 1.4.9-2A~4.2.0.201712111252
  Versionstabelle:
     1.4.9-2A~4.2.0.201712111252 500
        500 https://appcenter-test.software-univention.de/univention-repository/4.2/maintained/component ucsschool_20180112151618/all/ Packages
 *** 1.4.9-2 500
        500 https://updates-test.software-univention.de/4.3/maintained 4.3-0/all/ Packages
        100 /var/lib/dpkg/status
     1.2.3+dfsg-1 500
        500 https://updates-test.software-univention.de/4.2/maintained 4.2-0/all/ Packages
        500 https://updates-test.software-univention.de/4.0/maintained 4.0-0/all/ Packages

python-alabaster:
  Installiert:           0.7.8-1
  Installationskandidat: 0.7.8-1A~4.2.0.201712111250
  Versionstabelle:
     0.7.8-1A~4.2.0.201712111250 500
        500 https://appcenter-test.software-univention.de/univention-repository/4.2/maintained/component ucsschool_20180112151618/all/ Packages
 *** 0.7.8-1 500
        500 https://updates-test.software-univention.de/4.3/maintained 4.3-0/all/ Packages
        100 /var/lib/dpkg/status

python-imagesize:
  Installiert:           0.7.1-1
  Installationskandidat: 0.7.1-1A~4.2.0.201712111246
  Versionstabelle:
     0.7.1-1A~4.2.0.201712111246 500
        500 https://appcenter-test.software-univention.de/univention-repository/4.2/maintained/component ucsschool_20180112151618/all/ Packages
 *** 0.7.1-1 500
        500 https://updates-test.software-univention.de/4.3/maintained 4.3-0/all/ Packages
        100 /var/lib/dpkg/status

python-pygments:
  Installiert:           2.2.0+dfsg-1
  Installationskandidat: 2.2.0+dfsg-1A~4.2.0.201712111248
  Versionstabelle:
     2.2.0+dfsg-1A~4.2.0.201712111248 500
        500 https://appcenter-test.software-univention.de/univention-repository/4.2/maintained/component ucsschool_20180112151618/all/ Packages
 *** 2.2.0+dfsg-1 500
        500 https://updates-test.software-univention.de/4.3/maintained 4.3-0/all/ Packages
        100 /var/lib/dpkg/status
     2.0.1+dfsg-1.1+deb8u1 500
        500 https://updates-test.software-univention.de/4.2/maintained 4.2-0/all/ Packages
     1.5+dfsg-1.17.201403120039 500
        500 https://updates-test.software-univention.de/4.0/maintained 4.0-0/all/ Packages

python-sphinx:
  Installiert:           1.4.9-2
  Installationskandidat: 1.4.9-2A~4.2.0.201712111252
  Versionstabelle:
     1.4.9-2A~4.2.0.201712111252 500
        500 https://appcenter-test.software-univention.de/univention-repository/4.2/maintained/component ucsschool_20180112151618/all/ Packages
 *** 1.4.9-2 500
        500 https://updates-test.software-univention.de/4.3/maintained 4.3-0/all/ Packages
        100 /var/lib/dpkg/status
     1.2.3+dfsg-1 500
        500 https://updates-test.software-univention.de/4.2/maintained 4.2-0/all/ Packages

sphinx-common:
  Installiert:           1.4.9-2
  Installationskandidat: 1.4.9-2A~4.2.0.201712111252
  Versionstabelle:
     1.4.9-2A~4.2.0.201712111252 500
        500 https://appcenter-test.software-univention.de/univention-repository/4.2/maintained/component ucsschool_20180112151618/all/ Packages
 *** 1.4.9-2 500
        500 https://updates-test.software-univention.de/4.3/maintained 4.3-0/all/ Packages
        100 /var/lib/dpkg/status
     1.2.3+dfsg-1 500
        500 https://updates-test.software-univention.de/4.2/maintained 4.2-0/all/ Packages
Comment 4 Daniel Tröder univentionstaff 2018-03-08 09:11:24 CET
Why is that a problem?
Comment 5 Daniel Tröder univentionstaff 2018-03-08 18:04:27 CET
Packages freshly built into ucs-school-4.3:

alabaster 0.7.8-1A~4.3.0.201803081530
djangorestframework 3.4.0-2A~4.3.0.201803081531
python-imagesize 0.7.1-1A~4.3.0.201803081533
pygments 2.2.0+dfsg-1A~4.3.0.201803081534
sphinx 1.4.9-2A~4.3.0.201803081535
python-pampy 1.8.2-1+deb9u1A~4.3.0.201803081732
django-celery 3.1.17-4A~4.3.0.201803081733

Packages copied to app-repo from 4.3/unmaintained:

gunicorn_19.6.0-10+deb9u1
python-backports-abc_0.5-1
python-django_1.10.7-2
python-django-celery_3.1.17-4
python-django-common_1.10.7-2
python-gunicorn_19.6.0-10+deb9u1
python-pampy_1.8.2-1+deb9u1


Package removed:
ucs-school-umc-installer-preview

Package kept from 4.2: italc-windows. No other packages from school42 are used anymore in a upgraded system or a fresh install.
Comment 6 Sönke Schwardt-Krummrich univentionstaff 2018-03-09 17:14:22 CET
(In reply to Daniel Tröder from comment #1)
> Packages removed, as they are not used at all:
> * python-django-guardian

Yes and no. python-django-guardian is no hard dependency, but if available, it will be installed via Recommends. This is the case if the user directly tries to install "4.3v1" since the "4.2v7" repo is also included (and still contains the 4.2 version).
Comment 7 Sönke Schwardt-Krummrich univentionstaff 2018-03-11 23:34:11 CET
The following *binary* packages should be converted in UCS 4.3 from "unmaintained" to "maintained" since they are required by UCS@school:

gunicorn
python-backports-abc
python-django
python-django-celery
python-django-common
python-djangorestframework
python-djangorestframework-doc
python-gunicorn
python-pampy

→ Bug 46585

The following *binary* packages are smaller in UCS 4.3 due to the UCS build timestamp. I think no change is required here, since every update in UCS will use a larger version string than the package in the app center repo.

libjs-sphinxdoc
python3-alabaster
python3-djangorestframework
python3-imagesize
python3-pygments
python3-sphinx
python-alabaster
python-imagesize
python-pygments
python-pygments-doc
python-sphinx
sphinx-common
sphinx-doc

Custom versions in appcenter repo:

python-django-filter (1.0.1-1) → UCS 4.3 provides 0.13.0-1
python-django-pam (1.2.0-1) → not part of UCS

(In reply to Sönke Schwardt-Krummrich from comment #6)
> (In reply to Daniel Tröder from comment #1)
> > Packages removed, as they are not used at all:
> > * python-django-guardian
> 
> Yes and no. python-django-guardian is no hard dependency, but if available,
> it will be installed via Recommends. This is the case if the user directly
> tries to install "4.3v1" since the "4.2v7" repo is also included (and still
> contains the 4.2 version).

I see no better solution at the moment than to accept the current state and to handle problems later on if they arise.

→ VERIFIED
Comment 8 Sönke Schwardt-Krummrich univentionstaff 2018-03-14 13:11:57 CET
UCS@school 4.3 v1 has been released.

https://docs.software-univention.de/release-notes-ucsschool-4.3v1-de.html

If this error occurs again, please clone this bug.