ProposedMigrationNotes

Differences between revisions 20 and 27 (spanning 7 versions)
Revision 20 as of 2020-02-12 17:01:13
Size: 3685
Editor: bryce
Comment: memcached, rec2c, python-cffi, qemu, and nss appear to be resolved.
Revision 27 as of 2020-02-20 22:53:26
Size: 3146
Editor: bryce
Comment:
Deletions are marked like this. Additions are marked like this.
Line 8: Line 8:
=== Pacemaker ===
Line 10: Line 9:
Pacemaker has been stuck for a while. Andreas believes the current blockage is due to python3.8. He somewhat traced it down to: pacemaker -> pacemaker-resource-agents -> resource-agents -> cluster-glue -> python3.8 -> libpython3.8-stdlib -> libffi

2020-02-12: Passes on everything but i386 now


=== ruby2.5 ===
=== ruby2.5 / ruby2.7 ===
Line 19: Line 13:
=== six ===

TBD?

Appears part of python2 work? cjwatson appears to be giving attention to this.

=== ruby-defaults ===

TBD?
blocks gmp and rubygems-integration
Line 33: Line 19:
=== Samba === === kronosnet ===
Line 35: Line 21:
Regarding samba, Andreas had to merge two i386 hints (for samba/i386 and tdb/i386), trigger rebuilds after ldb/talloc/tdb were uploaded, and kick new test runs with specific triggers to sort out tdb runs with plinth and samba itself. Failure on i386
Line 37: Line 23:
'''<andreas 2020-01-30>''' The samba stack is done (samba, sssd, ldb, talloc, tdb) wrt the python 3.8 transition. Appears due to unmet dependencies for gcc:i386 and make:i386
Line 39: Line 25:
=== sssd === This is likely fixable by replacing the test dependencies on gcc and make with a test dependency on build-essential (the autopkgtest cross-test implementation special-cases build-essential, mapping it to build-essential:native + crossbuild-essential-$arch:native). -- This was done for 1.14-1ubuntu1.
Line 41: Line 27:
sssd has an [[https://bugs.launchpad.net/ubuntu/+source/sssd/+bug/1861050|FTBFS with python3.8]], which Andreas started to troubleshoot last night (Mon Jan 27, 2020) and will continue today. That rebuild needs to work to unblock all of this.

'''<andreas 2020-01-30>''' This is fixed.

=== rdma-core ===

Missing build for i386.
Depends on python3-defaults.

=== unbound ===

Depends on python3-defaults
Now the test build is working, but it's failing due to dependencies:
* 'configure' test fails due to missing package 'nss'
* 'libknet' test fails due to missing package 'libknet'
* 'libnozzle' test fails due to missing package 'libnozzle'
Line 55: Line 33:
=== ldb ===

ldb is stuck because of python3-defaults, which still has [[https://people.canonical.com/~ubuntu-archive/proposed-migration/update_excuses.html#python3-defaults|many reds]].
Line 62: Line 37:

=== Cluster Stack Transition ===

There may be some residual items from this migration.
Line 79: Line 50:
See https://bugs.launchpad.net/ubuntu/+source/dh-python/+bug/1863195

== Ruby 2.7 Transition ==

Lucas put out proposal to mailing list. So far, builds going ok in PPA, no known problems.

== PHP 7.4 Transition ==

Bryce put out proposal to mailing list. Debian is working actively on this ATM.

Server Team - Proposed Migration Notes

This collects notes and findings from the server team's proposed migration page for the current development release. This page lists packages that are stuck in proposed due to a variety of issues, some of which are in-scope for the server team, others of which may have broader causes.

Blocked Packages

Below are the server team's collective guesses as to what's going on with some of the packages listed as .

ruby2.5 / ruby2.7

TBD?

blocks gmp and rubygems-integration

mysql-8.0

TBD?

kronosnet

Failure on i386

Appears due to unmet dependencies for gcc:i386 and make:i386

This is likely fixable by replacing the test dependencies on gcc and make with a test dependency on build-essential (the autopkgtest cross-test implementation special-cases build-essential, mapping it to build-essential:native + crossbuild-essential-$arch:native). -- This was done for 1.14-1ubuntu1.

Now the test build is working, but it's failing due to dependencies: * 'configure' test fails due to missing package 'nss' * 'libknet' test fails due to missing package 'libknet' * 'libnozzle' test fails due to missing package 'libnozzle'

Current Transitions Notes

* php7.4 transition upcoming, but hasn't started yet * ruby transition upcoming, but hasn't started yet

Python 2 Deprecation

Doko writes, "One more update, the unversioned python packages are now gone in focal. There will be some cleanup to do for NBS and build dependencies. A more complete follow-up will be sent next week. I removed a lot of packages from focal to get this done. Apologies if that affects any derivative. Please contact me on irc or via email to restore those package. However I don't have the resources to actively port these packages to Python3."

Python 3.8 Transition

These items appear blocked due to the https://people.canonical.com/~ubuntu-archive/transitions/html/python3.7-8.html python 3.8 transition.

On Focal tests related to python Christian has seen a zillion of these "/usr/lib/python3.8/subprocess.py:838: RuntimeWarning: line buffering (buffering=1) isn't supported in binary mode, the default buffer size will be used". None in server packages, but some cleanup for that is likely to follow.

See https://bugs.launchpad.net/ubuntu/+source/dh-python/+bug/1863195

Ruby 2.7 Transition

Lucas put out proposal to mailing list. So far, builds going ok in PPA, no known problems.

PHP 7.4 Transition

Bryce put out proposal to mailing list. Debian is working actively on this ATM.

Final Notes

The proposed migration list is highly volatile; packages come and go on a regular basis. So, if this page's last update is more than a few days ago it is probably outdated. If it hasn't been updated in a few weeks, it's probably obsolete. (And if it hasn't been updated in a few months, please feel free to delete it since it's evidently no longer used.)

ServerTeam/ProposedMigrationNotes (last edited 2020-02-20 23:02:00 by bryce)