[FFE] Bump up docker.io version to 1.5 in Vivid
| Affects | Status | Importance | Assigned to | Milestone | |
|---|---|---|---|---|---|
| | docker.io (Ubuntu) |
High
|
Kick In | ||
Bug Description
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
docker.io version 1.3 and golang version 1.4, which is shipped as part of gccgo
v5, are not compatible. There are known issues with database corruption and
locking. More details can be found in the following link
https:/
Since docker.io for power LE requires gccgo v5, a version upgrade for docker
will be required.
affects ubuntu/
- --
Regards,
Pradipta Kumar B
IBM Systems & Technology Labs,
India.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iQEcBAEBAgAGBQJ
A6CAg7q9ShjSV3X
i4xthJlLyJLIfOl
bkTxIzezYgLIGtg
iWSPvHclgbJtTDV
d0g8LekqEySfusV
=ptUC
-----END PGP SIGNATURE-----
| Changed in docker.io (Ubuntu): | |
| milestone: | none → ubuntu-15.04 |
| Changed in docker.io (Ubuntu): | |
| status: | New → Triaged |
| importance: | Undecided → High |
| assignee: | nobody → Kick In (kick-d) |
| tags: | added: upgrade-software-version |
| summary: |
- Bump up docker.io version to atleast 1.4.1 for Vivid ppc64el + [FFE] Bump up docker.io version to atleast 1.4.1 for Vivid ppc64el |
| Robie Basak (racb) wrote : | #2 |
Debian is up to 1.5-1 now, so we would be best to update to this version.
| summary: |
- [FFE] Bump up docker.io version to atleast 1.4.1 for Vivid ppc64el + [FFE] Bump up docker.io version to 1.5 in Vivid |
| Robie Basak (racb) wrote : | #3 |
I mean 1.5.0~dfsg1-1 in experimental.
| Adam Conrad (adconrad) wrote : | #5 |
As doko and rbasak discussed on IRC, it might be nice to confirm that this docker will build and function with all the chosen compilers on all the architectures before we say yes. I think Robie said he'd look into this for us.
| Kick In (kick-d) wrote : | #6 |
Here is the deb diff, and build logs of the proposed docker-
This has been built successfully on amd64, ppc64el, armhf (C1 Cores) and i386.
This has failed on arm64, but it was reported not working before, support has been dropped in 1.3.3~dfsg1-
d/control: Drop arm64 architecture for now as its going to require further work in the dependency chain.
This has been tested on amd64, ppc64el, and armhf.
Tests were just a docker daemon started, and a docker ubuntu container created, then ran apt-get update && apt-get -y upgrade inside the container and exit if everything seems ok.
armhf, amd64 and i386 built with:
golang
ppc64el built with:
gccgo
| Kick In (kick-d) wrote : | #7 |
build log for armhf
| Kick In (kick-d) wrote : | #8 |
ppc64el build log
| Kick In (kick-d) wrote : | #9 |
amd64 build log
| Kick In (kick-d) wrote : | #10 |
build-i386 build log
| Kick In (kick-d) wrote : | #11 |
Compilers versions used:
i386: golang (2:1.3.3-1ubuntu4)
amd64: golang (2:1.3.3-1ubuntu4)
armhf: golang (2:1.3.3-1ubuntu4)
pp64el: gccgo-5 (5-20150401-
| Robie Basak (racb) wrote : | #12 |
While working with kick-d I forgot to mention (my mistake):
golang-fsnotify and golang-logrus are new build dependencies that will need to be synced from Debian to the proposed 1.5 docker.io package to build. docker.io needs no new binary dependencies. This seemed low impact to me and I forgot about my mental note to mention these packages here - sorry.
| Kick In (kick-d) wrote : | #13 |
golang-
golang-fsnotify | 1.1.0-1 | experimental | source
golang-logrus | 0.7.1-1 | sid | source
golang-logrus-dev | 0.7.1-1 | sid | all
| Matthias Klose (doko) wrote : | #14 |
> This has failed on arm64, but it was reported not working before,
> support has been dropped in 1.3.3~dfsg1-
> d/control: Drop arm64 architecture for now as its going to require further work in the dependency chain.
well, why drop it when it built in 1.3.3~dfsg1-
| Kick In (kick-d) wrote : | #15 |
Raw dynbinary build (golang):
| Kick In (kick-d) wrote : | #16 |
docker.
| Kick In (kick-d) wrote : | #17 |
Dynbinary arm64 build log (golang)
| Kick In (kick-d) wrote : | #18 |
New debdiff
| Adam Conrad (adconrad) wrote : | #19 |
So it doesn't get lost, this is a patch that fixes the build on arm64, can be dropped into debian/patches and added to debian/
| Kick In (kick-d) wrote : | #20 |
Here is the new debdiff, and the build logs for all archs.
| Kick In (kick-d) wrote : | #21 |
armhf build log, it was successfull, and smoke test was also susccessfull.
smoke test was:
sudo docker run -it armbuild/ubuntu
and inside container:
apt-get update && apt-get -y upgrade
| Kick In (kick-d) wrote : | #22 |
ppc64el build log, it was successfull, and smoke test was also susccessfull.
smoke test was:
sudo docker run -it jjacobso/
and inside container:
apt-get update && apt-get -y upgrade
| Kick In (kick-d) wrote : | #23 |
arm64 build log, it was successfull, and smoke test was also susccessfull.
smoke test was:
sudo docker run -it ericvh/arm64-ubuntu
and inside container:
apt-get update && apt-get -y upgrade
| Kick In (kick-d) wrote : | #24 |
amd64 build log, it was successfull, and smoke test was also susccessfull.
smoke test was:
sudo docker run -it ubuntu
and inside container:
apt-get update && apt-get -y upgrade
| Kick In (kick-d) wrote : | #25 |
i386 build log, it was successfull, but I didn't ran smoke tests.
| Kick In (kick-d) wrote : | #26 |
| Kick In (kick-d) wrote : | #27 |
Thanks Adam for the Arm64 patch!
The systemd patch was already applied as it was coming from docker 1.3.3 ubuntu7.
| Adam Conrad (adconrad) wrote : | #28 |
Not happy about the timing on this, but the rationale (better arch support from the current compilers, etc) and the testing seem decent enough. Approved.
| Changed in docker.io (Ubuntu): | |
| status: | Triaged → Fix Committed |
| Launchpad Janitor (janitor) wrote : | #29 |
This bug was fixed in the package docker.io - 1.5.0~dfsg1-
---------------
docker.io (1.5.0~
* d/p/arm-
* d/p/powerpc-
-- Adam Conrad <email address hidden> Fri, 10 Apr 2015 12:26:43 -0600
| Changed in docker.io (Ubuntu): | |
| status: | Fix Committed → Fix Released |


To release-team:
I would like to warn you about this incoming Feature Freeze Exception Request, whilst the work is still ongoing.