[SRU] New stable micro release 2.35

Bug #1729417 reported by Sergio Schvezov on 2017-11-01
10
This bug affects 1 person
Affects Status Importance Assigned to Milestone
snapcraft (Ubuntu)
Undecided
Unassigned
Xenial
Undecided
Unassigned
Zesty
Undecided
Unassigned
Artful
Undecided
Unassigned
Bionic
Undecided
Unassigned

Bug Description

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

The list of bugs and features in this release are defined at https://launchpad.net/snapcraft/+milestone/2.35 and https://github.com/snapcore/snapcraft/milestone/10?closed=1

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.35 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, details of your testing will help us make a better decision.

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 verification-needed-xenial
Changed in snapcraft (Ubuntu Artful):
status: New → Fix Committed
tags: added: verification-needed-artful
Łukasz Zemczak (sil2100) wrote :

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.35+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, details of your testing will help us make a better decision.

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

Changed in snapcraft (Ubuntu Bionic):
status: New → Fix Committed
Changed in snapcraft (Ubuntu Zesty):
status: New → Fix Committed
tags: added: verification-needed-zesty
Łukasz Zemczak (sil2100) wrote :

Hello Sergio, or anyone else affected,

Accepted snapcraft into zesty-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/snapcraft/2.35+17.04 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-zesty to verification-done-zesty. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed-zesty. In either case, details of your testing will help us make a better decision.

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

Leo Arias (elopio) wrote :

To land this in the -updates pocket, the following tests must pass:

Sources:

 * Build a snap with a deb as the source.

Scripts:

 * Try to run snapcraft with a script (prepare, build or install) that exits non-zero.
 * Run snapcraft with a script (prepare, build or install), edit the script and then run snapcraft again.

Metadata:

 * Make a snap and check that the resulting prime/snap/meta.yaml is nicely ordered.

Docker:

 * Build a classic snap in the snapcore/snapcraft docker container.

Aliases:

 * Build snaps with aliases. Check the deprecation message.

Validation:

 * Try to build a snap with an invalid app name.
 * Try to build a snap with an invalid hook name.
 * Try to build a snap with an invalid part name.

Plugins:

 * Cross-compile an autotools snap.

Exploratory:

 * Run store commands.
 * Run the snapcraft pack command.
 * Try to build snaps that will throw errors, using container builds and cleanbuild.
 * Build node snaps.
 * Build dotnet snaps.
 * Build python snaps.
 * Build ruby snaps.
 * Build snaps recording the manifest.

Leo Arias (elopio) wrote :

I ran the tests in xenial, zesty and artful, and have been doing exploratory testing on the release.
I didn't find any blocker bugs, so this has the QA green light.

We have a call for testing in progress, and I'll be on holidays next week, so I'll leave sergiusens to mark this a verified when he considers the right time to close the call.

Thanks Lukasz!

Sergio Schvezov (sergiusens) wrote :
tags: added: verification-done-xenial
removed: verification-needed-xenial
Launchpad Janitor (janitor) wrote :
Download full text (7.0 KiB)

This bug was fixed in the package snapcraft - 2.35

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

  [ Sergio Schvezov ]
  * pluginhandler: error out on scriptlet errors
  * meta: ensure main keys are ordered in snap.yaml
  * demos: remove the py?-project demos
  * store: switch to new endpoints
  * static: fix flake8 errors in setup.py
  * docker: add the environment variable to setup core (#1576)
  * cli: add the pack command (#1565)
  * store: handle revoked developers (#1554)
  * lifecycle: split into its own package (#1626)
  * libraries: exclude the full set of libc6 (#1632)
  * lxd: better surfacing of errors (#1647)
  * tests: fork skip into snaps_tests (#1652)
  * sources: use arfile to extract debs (#1729)
  * tests: dotnet only works on 16.04 (#1732)
  * unit tests: make the check for output less strict (#1738)
  * New upstream release (LP: #1729417)

  [ Kyle Fazzari ]
  * project_loader: aliases are deprecated
  * catkin plugin: don't assume catkin is in underlay
  * catkin plugin: only append PYTHONPATH if set
  * plugins: extract python finder functions
  * plugins: extract sitecustomize logic from python
  * dirs: set plugin, schema, and library dir for snap
  * plugins: extract pip from python plugin
  * catkin plugin: support rosdep pip dependencies (#1581)
  * plugins: add ros2 boostrapper (#1582)
  * travis: run snapd tests only if not cron (#1592)
  * snapcraft.yaml: don't re-use build dir (#1601)
  * schema: improve invalid app, hook, and part errors (#1615)
  * plugins: build-attributes is already in the state (#1620)
  * tests: skip catkin test on non-xenial (#1621)
  * tests: don't hit internet in ros2 units (#1619)
  * states: add scriptlets to build state (#1618)
  * schema: sync patterns with snapd (#1622)
  * snap: remove leaking LD_LIBRARY_PATH (#1635)
  * store: guide to account creation upon login (#1616)
  * repo: add elementary to deb distros (#1637)
  * internal: more gracefully determine host OS (#1636)
  * integration tests: skip shared ROS test on non-xenial (#1656)
  * internal: don't reuse variable in OsRelease (#1653)
  * integration tests: remove ruby version (#1727)
  * unit tests: reset log level after test (#1735)
  * autotools: cross-compile using --host instead of env (#1654)
  * catkin plugin: check for pip packages in part only (#1717)
  * ruby plugin: be smarter about arch-specific paths (#1730)
  * demo tests: bump catkin timeout by a lot (#1731)
  * many: account for python shebang args in rewrite

  [ Leo Arias ]
  * typo: replace occured with occurred
  * node plugin: record installed node packages in manifest
  * node plugin: record the yarn.lock file
  * tests: fix the TEST_STORE environment variable
  * tests: add integration tests for build snaps
  * recording: record the machine information collected by uname
  * tests: add unit tests for the ruby plugin
  * recording: record the packages installed in the machine
  * tests: simplify a little the data in nodejs unit tests
  * ci: use travis conditionals
  * recording: record build-snaps installed during the pull
  * tests: replace the first batch of demo tests with snapd integration tests
  * rust plugin: record the Cargo.lo...

Read more...

Changed in snapcraft (Ubuntu Xenial):
status: Fix Committed → Fix 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.

Launchpad Janitor (janitor) wrote :
Download full text (7.0 KiB)

This bug was fixed in the package snapcraft - 2.35+17.04

---------------
snapcraft (2.35+17.04) zesty; urgency=medium

  [ Sergio Schvezov ]
  * pluginhandler: error out on scriptlet errors
  * meta: ensure main keys are ordered in snap.yaml
  * demos: remove the py?-project demos
  * store: switch to new endpoints
  * static: fix flake8 errors in setup.py
  * docker: add the environment variable to setup core (#1576)
  * cli: add the pack command (#1565)
  * store: handle revoked developers (#1554)
  * lifecycle: split into its own package (#1626)
  * libraries: exclude the full set of libc6 (#1632)
  * lxd: better surfacing of errors (#1647)
  * tests: fork skip into snaps_tests (#1652)
  * sources: use arfile to extract debs (#1729)
  * tests: dotnet only works on 16.04 (#1732)
  * unit tests: make the check for output less strict (#1738)
  * New upstream release (LP: #1729417)

  [ Kyle Fazzari ]
  * project_loader: aliases are deprecated
  * catkin plugin: don't assume catkin is in underlay
  * catkin plugin: only append PYTHONPATH if set
  * plugins: extract python finder functions
  * plugins: extract sitecustomize logic from python
  * dirs: set plugin, schema, and library dir for snap
  * plugins: extract pip from python plugin
  * catkin plugin: support rosdep pip dependencies (#1581)
  * plugins: add ros2 boostrapper (#1582)
  * travis: run snapd tests only if not cron (#1592)
  * snapcraft.yaml: don't re-use build dir (#1601)
  * schema: improve invalid app, hook, and part errors (#1615)
  * plugins: build-attributes is already in the state (#1620)
  * tests: skip catkin test on non-xenial (#1621)
  * tests: don't hit internet in ros2 units (#1619)
  * states: add scriptlets to build state (#1618)
  * schema: sync patterns with snapd (#1622)
  * snap: remove leaking LD_LIBRARY_PATH (#1635)
  * store: guide to account creation upon login (#1616)
  * repo: add elementary to deb distros (#1637)
  * internal: more gracefully determine host OS (#1636)
  * integration tests: skip shared ROS test on non-xenial (#1656)
  * internal: don't reuse variable in OsRelease (#1653)
  * integration tests: remove ruby version (#1727)
  * unit tests: reset log level after test (#1735)
  * autotools: cross-compile using --host instead of env (#1654)
  * catkin plugin: check for pip packages in part only (#1717)
  * ruby plugin: be smarter about arch-specific paths (#1730)
  * demo tests: bump catkin timeout by a lot (#1731)
  * many: account for python shebang args in rewrite

  [ Leo Arias ]
  * typo: replace occured with occurred
  * node plugin: record installed node packages in manifest
  * node plugin: record the yarn.lock file
  * tests: fix the TEST_STORE environment variable
  * tests: add integration tests for build snaps
  * recording: record the machine information collected by uname
  * tests: add unit tests for the ruby plugin
  * recording: record the packages installed in the machine
  * tests: simplify a little the data in nodejs unit tests
  * ci: use travis conditionals
  * recording: record build-snaps installed during the pull
  * tests: replace the first batch of demo tests with snapd integration tests
  * rust plugin: record t...

Read more...

Changed in snapcraft (Ubuntu Zesty):
status: Fix Committed → Fix Released
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package snapcraft - 2.39.2+18.04.2

---------------
snapcraft (2.39.2+18.04.2) bionic; urgency=medium

  [ Sergio Schvezov ]
  * tests: improvements to demos (#1938)
  * tests: remove the webcam-webui demo (#1940)
  * elf: contemplate more patching scenarios (#1935)
  * New upstream release (LP: #1745488)

  [ Kyle Fazzari ]
  * tests: remove duplicate tests (#1928)
  * schema: remove underscore from version pattern (#1933)
  * store: support pushing snap with no architectures (#1937)
  * storeapi: handle errors even for >400 responses (#1936)

  [ Christian Dywan ]
  * sources: proper errors for invalid handlers (#1929)

  [ Sylvain Pineau ]
  * tests: update the plainbox-provider tests (#1931)

 -- Sergio Schvezov <email address hidden> Tue, 20 Feb 2018 00:40:00 +0000

Changed in snapcraft (Ubuntu Bionic):
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers