[SRU] New stable micro release 2.40

Bug #1756939 reported by Sergio Schvezov
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
snapcraft (Ubuntu)
Fix Released
Undecided
Unassigned
Xenial
Fix Released
Undecided
Unassigned
Artful
Fix Released
Undecided
Unassigned
Bionic
Fix Released
Undecided
Unassigned

Bug Description

This is an SRU bug to release 2.40 of snapcraft which follows the guidelines defined in the wiki over at https://wiki.ubuntu.com/SnapcraftUpdates

The list of bugs and features in the current release are defined at https://github.com/snapcore/snapcraft/milestone/16?closed=1

A previous SRU #1745488 was reverted due to a critical bug #1752481. The list of bugs and features in that release 2.39.2 were defined at https://github.com/snapcore/snapcraft/milestone/14?closed=1

Releases since 2.35 and this one are defined at:
https://github.com/snapcore/snapcraft/milestone/13?closed=1
https://github.com/snapcore/snapcraft/milestone/12?closed=1
https://github.com/snapcore/snapcraft/milestone/11?closed=1

description: updated
Revision history for this message
Launchpad Janitor (janitor) wrote :
Download full text (3.7 KiB)

This bug was fixed in the package snapcraft - 2.40+18.04.1

---------------
snapcraft (2.40+18.04.1) bionic; urgency=medium

  [ Sergio Schvezov ]
  * elf: better debug messages (#1950)
  * elf: clear execstack by default (#1945)
  * repo: silence deb caching when fetching packages (#1949)
  * meta: make sure adapter does not propagate (#1955)
  * store: stringify message for StoreDeltaApplicationError (#1962)
  * python plugin: find setup.py when source-subdir is used (#1975)
  * ci: switch to stable lxd and unconfined containers (#1978)
  * project_loader: improve the logic to install patchelf as a build tool (#1967)
  * demos: avoid use of the wrapper for java-hello-world (#1968)
  * lifecycle: when priming dependencies need to be primed (#1977)
  * pluginhandler: simplify logic when elf patching is required (#1979)
  * pluginhandler: add option to disable patchelf for a part (#1987)
  * schema: add keep-execstack (#1986)
  * elf: remove dead code (#2000)
  * core: initial support for bases (#1993) (Closes: #1659)
  * docker: export SNAP_ARCH into the environment (#1994)
  * tests: add SNAPCRAFT_KEEP_DATA_PATH for integration (#1996)
  * errros: add a specific error when running commands from plugins (#2004)
  * pluginhandler: special case go patchelf failures for classic confinement (#2005)
  * many: use packaging logic to get patchelf (#2006)
  * project_loader: fix the host to base compatibility check (#2009)
  * pluginhandler: only do elf checking and patching for type app (#2012)
  * demos: use realpath in command entry for java-hello-world (#2016)
  * many: optimize retrieval of the linker version (#2017)
  * tests: minor fixes to autopkgtests (#2018)
  * elf: avoid duplicating rpath entries (#2019)
  * New upstream release (LP: #1756939)

  [ Leo Arias ]
  * tests: split the plugins tests in the same directory (#1944)
  * tests: move test files out of the snapcraft dir (#1948)
  * extractors: replace desktop file ids with paths (#1879)
  * extractors: add support for common-id (#1960) (Closes: #1954)
  * tests: remove ProjectOptions dependency from the integration suite (#1965)
  * tests: remove dependency of internal repo from integration suite (#1971)
    (Closes: #1973)
  * tests: remove the internal os_release dependency (#1981) (Closes: #1952)
  * tests: remove _options dependency from integration suite (#1972)
    (Closes: #1953)
  * tests: update store tests user (#1984)
  * tests: document arm testing setup (#1985)

  [ Kyle Fazzari ]
  * catkin plugin: extract Wstool into its own module (#1927)
  * elf: remove all un-primed libs from soname cache (#1980)
  * catkin plugin: support recursive rosinstall files (#1934) (Closes: #1714)
  * elf: only set rpaths to libs of the same arch (#1988)
  * elf: don't parse elf more than necessary (#1989)
  * catkin plugin: replace python calls in all profile.d scripts (#2007)
  * docs: add execstack to HACKING.md's list of deb deps (#2015)
  * integration tests: snap tests shouldn't be arch-specific (#2014)

  [ Gustavo Silva ]
  * cli: add version command (#1746)

  [ John Lenton ]
  * schema: improve the snap name's validator (#1957)
  * snap: actually plug the completer in. (#1956)
  ...

Read more...

Changed in snapcraft (Ubuntu Bionic):
status: New → Fix Released
Revision history for this message
Sergio Schvezov (sergiusens) wrote :
Revision history for this message
Sergio Schvezov (sergiusens) wrote :
Revision history for this message
Steve Langasek (vorlon) wrote : Please test proposed package

Hello Sergio, or anyone else affected,

Accepted snapcraft into artful-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/snapcraft/2.40+17.10 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation on how to enable and use -proposed.Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested and change the tag from verification-needed-artful to verification-done-artful. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed-artful. In either case, without details of your testing we will not be able to proceed.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance!

Changed in snapcraft (Ubuntu Artful):
status: New → Fix Committed
tags: added: verification-needed verification-needed-artful
Revision history for this message
Steve Langasek (vorlon) wrote :

Hello Sergio, or anyone else affected,

Accepted snapcraft into xenial-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/snapcraft/2.40 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation on how to enable and use -proposed.Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested and change the tag from verification-needed-xenial to verification-done-xenial. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed-xenial. In either case, without details of your testing we will not be able to proceed.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance!

Changed in snapcraft (Ubuntu Xenial):
status: New → Fix Committed
tags: added: verification-needed-xenial
Revision history for this message
Sergio Schvezov (sergiusens) wrote :

adt on artful which is extensive, is green.
exploratory testing in artful is satisfactory, it produces working snaps (current version in artful doesn't) when installed onto the system.

tags: added: verification-done-artful
removed: verification-needed-artful
Revision history for this message
Sergio Schvezov (sergiusens) wrote :

adt on xenial which is extensive, is green.
exploratory testing was good
testing on wider products was good https://forum.snapcraft.io/t/snapcraft-snap-building-sanity-checks-for-build-snapcraft-io/4632

tags: added: verification-done verification-done-xenial
removed: verification-needed verification-needed-xenial
tags: added: verification-needed verification-needed-xenial
removed: verification-done verification-done-xenial
tags: added: verification-done verification-done-xenial
removed: verification-needed verification-needed-xenial
Revision history for this message
Launchpad Janitor (janitor) wrote :
Download full text (3.6 KiB)

This bug was fixed in the package snapcraft - 2.40+17.10

---------------
snapcraft (2.40+17.10) artful; urgency=medium

  [ Sergio Schvezov ]
  * elf: better debug messages (#1950)
  * elf: clear execstack by default (#1945)
  * repo: silence deb caching when fetching packages (#1949)
  * meta: make sure adapter does not propagate (#1955)
  * store: stringify message for StoreDeltaApplicationError (#1962)
  * python plugin: find setup.py when source-subdir is used (#1975)
  * ci: switch to stable lxd and unconfined containers (#1978)
  * project_loader: improve the logic to install patchelf as a build tool (#1967)
  * demos: avoid use of the wrapper for java-hello-world (#1968)
  * lifecycle: when priming dependencies need to be primed (#1977)
  * pluginhandler: simplify logic when elf patching is required (#1979)
  * pluginhandler: add option to disable patchelf for a part (#1987)
  * schema: add keep-execstack (#1986)
  * elf: remove dead code (#2000)
  * core: initial support for bases (#1993)
  * docker: export SNAP_ARCH into the environment (#1994)
  * tests: add SNAPCRAFT_KEEP_DATA_PATH for integration (#1996)
  * errros: add a specific error when running commands from plugins (#2004)
  * pluginhandler: special case go patchelf failures for classic confinement (#2005)
  * many: use packaging logic to get patchelf (#2006)
  * project_loader: fix the host to base compatibility check (#2009)
  * pluginhandler: only do elf checking and patching for type app (#2012)
  * demos: use realpath in command entry for java-hello-world (#2016)
  * many: optimize retrieval of the linker version (#2017)
  * tests: minor fixes to autopkgtests (#2018)
  * elf: avoid duplicating rpath entries (#2019)
  * pluginhandler: only resort to elf mangling if the snap type is app (#2021)
  * New upstream release (LP: #1756939)

  [ Leo Arias ]
  * tests: split the plugins tests in the same directory (#1944)
  * tests: move test files out of the snapcraft dir (#1948)
  * extractors: replace desktop file ids with paths (#1879)
  * extractors: add support for common-id (#1960)
  * tests: remove ProjectOptions dependency from the integration suite (#1965)
  * tests: remove dependency of internal repo from integration suite (#1971)
  * tests: remove the internal os_release dependency (#1981)
  * tests: remove _options dependency from integration suite (#1972)
  * tests: update store tests user (#1984)
  * tests: document arm testing setup (#1985)

  [ Kyle Fazzari ]
  * catkin plugin: extract Wstool into its own module (#1927)
  * elf: remove all un-primed libs from soname cache (#1980)
  * catkin plugin: support recursive rosinstall files (#1934)
  * elf: only set rpaths to libs of the same arch (#1988)
  * elf: don't parse elf more than necessary (#1989)
  * catkin plugin: replace python calls in all profile.d scripts (#2007)
  * docs: add execstack to HACKING.md's list of deb deps (#2015)
  * integration tests: snap tests shouldn't be arch-specific (#2014)

  [ Gustavo Silva ]
  * cli: add version command (#1746)

  [ John Lenton ]
  * schema: improve the snap name's validator (#1957)
  * snap: actually plug the completer in. (#1956)
  * tests: adapt store tests wi...

Read more...

Changed in snapcraft (Ubuntu Artful):
status: Fix Committed → Fix Released
Revision history for this message
Łukasz Zemczak (sil2100) wrote : Update Released

The verification of the Stable Release Update for snapcraft has completed successfully and the package has now been released to -updates. Subsequently, the Ubuntu Stable Release Updates Team is being unsubscribed and will not receive messages about this bug report. In the event that you encounter a regression using the package from -updates please report a new bug using ubuntu-bug and tag the bug report regression-update so we can easily find any regressions.

Revision history for this message
Launchpad Janitor (janitor) wrote :
Download full text (3.6 KiB)

This bug was fixed in the package snapcraft - 2.40

---------------
snapcraft (2.40) xenial; urgency=medium

  [ Sergio Schvezov ]
  * elf: better debug messages (#1950)
  * elf: clear execstack by default (#1945)
  * repo: silence deb caching when fetching packages (#1949)
  * meta: make sure adapter does not propagate (#1955)
  * store: stringify message for StoreDeltaApplicationError (#1962)
  * python plugin: find setup.py when source-subdir is used (#1975)
  * ci: switch to stable lxd and unconfined containers (#1978)
  * project_loader: improve the logic to install patchelf as a build tool (#1967)
  * demos: avoid use of the wrapper for java-hello-world (#1968)
  * lifecycle: when priming dependencies need to be primed (#1977)
  * pluginhandler: simplify logic when elf patching is required (#1979)
  * pluginhandler: add option to disable patchelf for a part (#1987)
  * schema: add keep-execstack (#1986)
  * elf: remove dead code (#2000)
  * core: initial support for bases (#1993)
  * docker: export SNAP_ARCH into the environment (#1994)
  * tests: add SNAPCRAFT_KEEP_DATA_PATH for integration (#1996)
  * errros: add a specific error when running commands from plugins (#2004)
  * pluginhandler: special case go patchelf failures for classic confinement (#2005)
  * many: use packaging logic to get patchelf (#2006)
  * project_loader: fix the host to base compatibility check (#2009)
  * pluginhandler: only do elf checking and patching for type app (#2012)
  * demos: use realpath in command entry for java-hello-world (#2016)
  * many: optimize retrieval of the linker version (#2017)
  * tests: minor fixes to autopkgtests (#2018)
  * elf: avoid duplicating rpath entries (#2019)
  * pluginhandler: only resort to elf mangling if the snap type is app (#2021)
  * New upstream release (LP: #1756939)

  [ Leo Arias ]
  * tests: split the plugins tests in the same directory (#1944)
  * tests: move test files out of the snapcraft dir (#1948)
  * extractors: replace desktop file ids with paths (#1879)
  * extractors: add support for common-id (#1960)
  * tests: remove ProjectOptions dependency from the integration suite (#1965)
  * tests: remove dependency of internal repo from integration suite (#1971)
  * tests: remove the internal os_release dependency (#1981)
  * tests: remove _options dependency from integration suite (#1972)
  * tests: update store tests user (#1984)
  * tests: document arm testing setup (#1985)

  [ Kyle Fazzari ]
  * catkin plugin: extract Wstool into its own module (#1927)
  * elf: remove all un-primed libs from soname cache (#1980)
  * catkin plugin: support recursive rosinstall files (#1934)
  * elf: only set rpaths to libs of the same arch (#1988)
  * elf: don't parse elf more than necessary (#1989)
  * catkin plugin: replace python calls in all profile.d scripts (#2007)
  * docs: add execstack to HACKING.md's list of deb deps (#2015)
  * integration tests: snap tests shouldn't be arch-specific (#2014)

  [ Gustavo Silva ]
  * cli: add version command (#1746)

  [ John Lenton ]
  * schema: improve the snap name's validator (#1957)
  * snap: actually plug the completer in. (#1956)
  * tests: adapt store tests with new snap ...

Read more...

Changed in snapcraft (Ubuntu Xenial):
status: Fix Committed → Fix Released
Revision history for this message
Sergio Schvezov (sergiusens) wrote :

Upgrade in xenial,

ubuntu@closing-newt:~$ snapcraft --version
snapcraft, version 2.39.3+really2.35
ubuntu@closing-newt:~$ sudo apt install snapcraft/xenial-proposed
Reading package lists... Done
Building dependency tree
Reading state information... Done
Selected version '2.40' (Ubuntu:16.04/xenial-proposed [all]) for 'snapcraft'
The following packages were automatically installed and are no longer required:
  libarchive13 python3-libarchive-c python3-magic
Use 'sudo apt autoremove' to remove them.
The following additional packages will be installed:
  execstack patchelf python3-pyelftools
The following NEW packages will be installed:
  execstack patchelf python3-pyelftools
The following packages will be upgraded:
  snapcraft
1 upgraded, 3 newly installed, 0 to remove and 0 not upgraded.
Need to get 369 kB of archives.
After this operation, 881 kB of additional disk space will be used.
Do you want to continue? [Y/n]
Get:1 http://archive.ubuntu.com/ubuntu xenial/universe amd64 execstack amd64 0.0.20130503-1.1 [72.3 kB]
Get:2 http://archive.ubuntu.com/ubuntu xenial-updates/universe amd64 patchelf amd64 0.9-1~ubuntu16.04.1 [45.5 kB]
Get:3 http://archive.ubuntu.com/ubuntu xenial/universe amd64 python3-pyelftools all 0.23-2 [67.4 kB]
Get:4 http://archive.ubuntu.com/ubuntu xenial-proposed/universe amd64 snapcraft all 2.40 [184 kB]
Fetched 369 kB in 2s (134 kB/s)
Selecting previously unselected package execstack.
(Reading database ... 27439 files and directories currently installed.)
Preparing to unpack .../execstack_0.0.20130503-1.1_amd64.deb ...
Unpacking execstack (0.0.20130503-1.1) ...
Selecting previously unselected package patchelf.
Preparing to unpack .../patchelf_0.9-1~ubuntu16.04.1_amd64.deb ...
Unpacking patchelf (0.9-1~ubuntu16.04.1) ...
Selecting previously unselected package python3-pyelftools.
Preparing to unpack .../python3-pyelftools_0.23-2_all.deb ...
Unpacking python3-pyelftools (0.23-2) ...
Preparing to unpack .../snapcraft_2.40_all.deb ...
Unpacking snapcraft (2.40) over (2.39.3+really2.35) ...
Processing triggers for man-db (2.7.5-1) ...
Setting up execstack (0.0.20130503-1.1) ...
Setting up patchelf (0.9-1~ubuntu16.04.1) ...
Setting up python3-pyelftools (0.23-2) ...
Setting up snapcraft (2.40) ...
ubuntu@closing-newt:~$ snapcraft --version
snapcraft, version 2.40

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.