-
snapcraft (2.42+17.10) artful; urgency=medium
[ Sergio Schvezov ]
* elf: patch everything instead of a subset of elf files (#2081)
* elf: clear the current runpath before setting the rpath (#2085)
* python plugin: properly handle distutils on bionic
* ci: add the python integration tests on bionic for travis
* many: remove support for remote lxd per project containers (#2089)
* schema: allow refresh-mode and stop-mode (#2092)
* packaging: include changelog for setup.py's version detection (#2097)
* ci: enable OSX testing on travis (#2084)
* tests: use a common cache for the integration tests
* tests: remove the SharedCache fixture and uses of it
* many: allow building in containers with no version in project (#2104)
* errors: remove logic for SNAPCRAFT_SEND_ERROR_DATA
* errors: implement the always option to sent to sentry
* package: make use of snapcraftctl snapcraft features (#2103)
* nodejs plugin: lazy load the required tarballs (#2106)
* build_providers: new build provider using multipass (#2100)
* tests: use FakeSnapd for grammar tests
* tests: adapt the integration suite to work for all releases
* New upstream release (LP: #1767016)
[ Kyle Fazzari ]
* project_loader: support architectures for CI (#2080)
* meta: soften warning about using passthrough (#2091)
* storeapi: better handle network errors and retries (#2094)
* grammar: support compound on..to statement (#2088)
* tests: fix arch-specific integration tests
[ Christian Dywan ]
* python: bring back support for older versions of pip (#2055)
* tests: don't use os_release and repo from snapcraft (#2096)
* lxd: wait for on-going refreshes to finish (#2098)
* ci: setup AppVeyor (#2087)
* repo: catch error updating the package cache (#2079)
* tests: do not shadow deb_arch in architecture scenarios
* tests: parser tests need the cache
* tests: don't hard-code expected arch in VersionScriptTestCase
[ Rakesh Singh ]
* dotnet plugin: add dotnet command to path for step overriding (#1909)
[ Michael Vogt ]
* lifecycle: skip -all-root for base snaps (#2090)
[ Matias Bordese ]
* tests: update metadata store integration test, no previous push
required (#2086)
-- Sergio Schvezov <email address hidden> Thu, 26 Apr 2018 01:58:29 +0000
-
snapcraft (2.41+17.10) artful; urgency=medium
[ Sergio Schvezov ]
* package: ensure all relevant files are in for sdist (#2060)
* errors: enable sending tracebacks to sentry (#1961)
* errors: improve the UX for sending error data (#2024)
* errors: remove stack data when sending to sentry (#2036)
* errors: feature flag error reports (#2066)
* packaging: simplify snapcraft.yaml (#2062)
* many: update the yaml loading logic (#2065)
* extractors: support for setup.py (#2070)
* lifecycle: handle missing version correctly (#2072)
* python plugin: do not invoke wheel install if empty (#2077)
* patches: improve ctypes patch for python 3.5
* ci: enable subset of integration tests on bionic
* errors: skip the sentry test if raven is no installed (#2075)
* New upstream release (LP: #1763934)
[ Kyle Fazzari ]
* many: add snapcraftctl command for scriptlets (#2002)
* kernel plugin: add kmod as build-package (#2041)
* cli: support exporting login to stdout (#2043)
* many: add override-pull scriptlet (#2045)
* pluginhandler: organize in build instead of stage (#2047)
* tests: extract sources suite from general suite (#2054)
* many: add override-stage scriptlet (#2049)
* tests: extract lifecycle suite from general suite (#2057)
* many: add override-prime scriptlet (#2052)
* elf: use snapped strip (#2051)
* storeapi: properly handle lacking permission for channel (#2050)
* many: add snapcraftctl set-version (#2063)
* storeapi: handle 500 error response when releasing snap (#2059)
* states: track override scriptlets (#2068)
* many: add snapcraftctl set-grade (#2067)
* meta: validate extracted and scriptlet metadata (#2073)
[ Christian Dywan ]
* options: introduce Project and ProjectInfo (#1995)
* lxd: friendly error with suggestions if network is broken (#1930)
* lxd: merge existing image info contents when using containerbuilds (#1997)
* lxd: specify arch in lxc image list command (#2046)
* meta: implement passthrough of properties to snap.yaml (#2053)
[ Guilhem Lettron ]
* nodejs plugin: add option for setting npm flags (#2038)
[ Bjorn Tillenius ]
* python plugin: install python-distutils when run on bionic (#2058)
[ Rakesh Singh ]
* dotnet plugin: add support enable configurable runtime version for
.NET Core applications (#1911)
[ Colin Watson ]
* storeapi: fix formatting of some store errors (#2056)
-- Sergio Schvezov <email address hidden> Sat, 14 Apr 2018 12:13:35 +0000
-
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 with new snap name registration error messages
(#1964)
[ Christian Dywan ]
* project_loader: handle invalid unicode chars (#1941)
* lxd: initialize remote lazily (#1916)
[ Celso Providelo ]
* store: support for more granular store permissions (#1958)
[ James Henstridge ]
* elf: only consider regular files as possible ELF binaries (#1976)
* elf: only patch elf files that aren't referenced by DT_NEEDED (#1959)
-- Sergio Schvezov <email address hidden> Mon, 19 Mar 2018 12:40:43 +0000
-
snapcraft (2.35+17.10) artful; 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.lock file
* rust plugin: record the versions of rustup, rustc and cargo
* tests: move ruby demo test to snapd integration suite (#1596)
* recording: record the snaps installed on the machine (#1567)
* style: use dedent for multiline strings (#1584)
* tests: refactor the fake snapd to not hardcode values (#1569)
* code style: remove the extra quotes in the dedent example (#1594)
* recording: do not crash when snapd is not installed (#1598)
* tests: fix the skip of snapd integration tests in armhf (#1595)
* tests: fix the duplicate plainbox test scenarios (#1608)
* tests: reenable the cleanbuild integration test (#1610)
* tests: remove the duplicate nodejs integration tests (#1609)
* tests: add /snap/bin to PATH in autopkgtests (#1603)
* tests: add the slow tag for ros snapd integration test (#1602)
* lxd: fix the unit test for the user id map (#1629)
* tests: allow to select a suite when running autopkgtests (#1630)
* tests: use the snapcraft snap for the integration tests (#1625)
* tests: move the plainbox test to the integration suite (#1642)
* lxd: fix the push in container builds (#1644)
* tests: use the common base handler on the fake snapd server (#1724)
* tests: split the integration autopkgtests (#1716)
* tests: in autopkgtests, use a tempdir in home, not in the tmpfs (#1657)
* recording: record information from the image in container builds (#1633)
* recording: pass the build info flag to the container (#1736)
* tests: add the home plug to the plainbox snap (#1740)
[ Christian Dywan ]
* lxd: mount project folder via sshfs in case of a remote (#1302)
* lxd: Only pass target arch if specified explicitly
* repo: friendly, helpful error for unsupported distros (#1586)
* lxd: instructions for /etc/sub{u,g}id after failed start (#1553)
* lxd: pass SNAPCRAFT_PARTS_URI through into container (#1585)
* lxd: use SUDO_UID for ID mapping (#1588)
* lxd: don't inject local snaps on a different arch (#1577)
* lxd: don't re-inject the same snaps (#1568)
* lxd: split container classes into different files (#1627)
* cli: update parts cache in the container (#1546)
* lifecycle: clean after deleting container (#1587)
* lxd: snapcraft refresh in containers (#1412)
* lxd: distinguish argless clean from clean -s pull (#1655)
* lxd: refresh remote container (#1739)
* cli: pass remote from container_config to clean method (#1737)
[ Mark Lee ]
* project_loader: quote more environment variable values (#1578)
[ James Beedy ]
* ruby plugin: new plugin
[ Aleix Pol ]
* repo: return a proper value in DummyRepo
* common: do not fail over on empty or faulty lines in os-release
[ Jeff Dickey ]
* ci: install git in Dockerfile for '{version: git}' usage (#1575)
[ Michael Vogt ]
* meta: add and adapter property for apps
[ Chris Ratliff ]
* catkin plugin: allow ROS_MASTER_URI change (#1572)
[ Rakesh Singh ]
* dotnet plugin: new plugin (#1574)
[ Martin Wimpress ]
* nodejs plugin: update default node engine to 6.11.4 (#1589)
[ Colin Watson ]
* options: fix core-dynamic-linker on ppc64el/s390x (#1600)
[ Paolo Pisati ]
* kbuild plugin: if the parts build dir already contains a .config file, return immediately (#1606)
* cross compilation: enable cross compilation of i386 kernel on x86-64 … (#1613)
[ Jonathan Cave ]
* plainbox-provider plugin: init PROVIDERPATH (#1611)
[ Carlo Lobrano ]
* store: fix StoreReleaseError format for BAD REQUEST error (#1599)
* sources: get svn revision with --show-item flag (#1648)
* Removed dependency on VERSION_ID in os-release (#1623)
[ Alfonso Sanchez Beato ]
* kernel plugin: use latest stable core snap (#1624)
[ Nathan Haines ]
* ruby plugin: new stable release 2.4.2 (#1645)
[ Marius Gripsgard ]
* sources: workaround for ZipFile.extractall not preserving permissions (#1723)
-- Sergio Schvezov <email address hidden> Wed, 01 Nov 2017 19:41:33 +0000
-
snapcraft (2.34+17.10) artful; urgency=medium
[ Sergio Schvezov ]
* core: cache FileBase entries when a checksum is provided (#1433)
* cli: better error message for missing mksquashfs (#1481)
* core: improve source caching logic (#1486)
* ci: speedup the CLA check (#1503)
* ci: disable the travis deploy stage for docs (#1510)
* vcs: ignore .vscode project settings (#1517)
* docs: add github processed templates (#1514)
* tour: remove the tour assets (#1520)
* project: introduce build-snaps (#1518)
* tests: update the meson test to latest meson requirements (#1532)
* jhbuild plugin: remove dependency on pkgconf (#1535)
* nodejs plugin: add prefix --prefix to global pkg add (#1539)
* New upstream release (LP: #1715399)
[ Christian Dywan ]
* lxd: clean with no parts should only delete (#1434)
* lxd: inject snapcraft and core snaps into the container (#1364)
* lxd: wait on lock files before running apt commands (#1435)
* kbuild plugin: support Makefiles without an install target (#1432)
* kbuild plugin: move over the cross-compiling logic from the kernel plugin (#1417)
* lxd: path cannot have extra forward slashes (#1483)
* lxd: always remove existing device for project folder (#1488)
* lifecycle: outdated step should raise SnapcraftError (#1513)
* errors: introduce ContainerError (#1505)
* lxd: LXD not installed when using remote (#1516)
* lxd: use a unique temporary folder (#1519)
[ Leo Arias ]
* recording: record the original snapcraft.yaml (#1407)
* ci: skip the CLA check for pull requests from the bot (#1482)
* docs: fix typo in plugin help (#1496)
* python plugin: record manifest (#1487)
* tests: use assertThat instead of assertEqual (#1501)
* python plugin: always record constraints and requirements contents (#1521)
* demos: update the name of the remote mqtt part (#1533)
[ Kyle Fazzari ]
* options: properly handle missing compiler prefix (#1425)
* catkin plugin: include-roscore is a boolean (#1472)
* catkin plugin: default to release build (#1470)
* catkin plugin: rosinstall-files is a pull property (#1473)
* catkin plugin: support passing args to cmake (#1471)
* catkin plugin: extract rosdep into new package (#1392)
* cli: add global exception handler
* cli: stop handling exceptions in lifecycle
* plugins: use exceptions based on SnapcraftError
* cli: stop handling exceptions in parts
* cli: stop handling exceptions in assertions
* cli: stop handling exceptions in store
* many: use exceptions based on SnapcraftError
* rosdep: add support for multiple dependency types (#1479)
* errors: use function for exit code (#1491)
* cli: don't raise from excepthook (#1495)
* repo: make errors based on SnapcraftError (#1499)
* project loader: refactor into package (#1504)
* grammar: move into project_loader (#1500)
* many: simplify plugin loading (#1507)
* schema: version should have a max length of 32 (#1508)
* project_loader: process stage package grammar (#1509)
* project_loader: support grammar on build-packages (#1511)
[ Alex T Newman ]
* windows: add cx_Freeze options targeting bin/snapcraft (#1478)
[ Michael Vogt ]
* meta: add `base` as a type and top level property (#1419)
[ Adam Collard ]
* ant plugin, gradle plugin: add support for authenticated proxies (#1490)
[ fmanea ]
* demos: remove the unnecessary wrapper from the java demo (#1494)
[ Neal Gompa (ニール・ゴンパ) ]
* repo: use os-release(5) to detect supported Linux distributions (#1527)
[ Daniel Llewellyn ]
* jhbuild plugin: new plugin (#1298)
* jhbuild plugin: fix UnboundLocalError for chmod_path (#1534)
-- Sergio Schvezov <email address hidden> Wed, 06 Sep 2017 14:04:53 +0000
-
snapcraft (2.33+17.10) artful; urgency=medium
[ Sergio Schvezov ]
* tests: reduce the amount of test code in test_meta (#1391)
* meta: bash completion support (#1390)
* tests: fix issues with python 3.6 (#1398) (LP: #1699009)
* cleanbuild: ensure we enter a shell on failures on --debug (#1404)
* tests: do not break a systems `bzr whoami` (#1357)
* snap: remove completer entry (#1409)
* core: minimal cross OS support. (#1413)
* core: a clean command should clean. (#1416)
* nodejs plugin: copy the content of out of tree symlinks (#1418)
* tests: adapt opencv's test expectations (#1426)
* New upstream release (LP: #1707060)
[ Zygmunt Krynicki ]
* pluginhandler: don't clobber path on local import failure (#1361)
[ Paolo Pisati ]
* core: use the correct kernel arch for s390 (#1376)
[ Tim Süberkrüb ]
* core: support yaml merge tags (#1384)
[ roxd ]
* schema: blank version should not be allowed in snapcraft.yaml (#1379)
[ Paolo Pisati ]
* kernel plugin: add a default target per powerpc, ppc64el and s390x (#1377)
[ Rex Tsai ]
* tests: mock download for rustup in the x-compile test. (#1396)
[ Evan Dandrea ]
* file_utils: handle I/O errors in os.link (#1369)
* python plugin: correct capitalisation for PyPI. (#1401)
* python plugin: better explain dependency link processing (#1402)
[ Leo Arias ]
* python plugin: output json in pip list (#1393)
* tests: allow to filter tests in docker (#1375)
* tests: document the test suites in the snapcraft repo (#1394)
* recording: rename the file to manifest.yaml (#1406)
* pluginhandler: check for collisions only in existing files (#1405)
* tests: run the tests in travis using LXD containers (#1415)
* tests: build the snapcraft snap in travis tests (#1411)
* ci: remove the old script to run with lxc (#1422)
[ Christian Dywan ]
* cli: proper parsing of hidden options (#1378)
* core: clean the container on a full clean (#1372)
* lxd: do not assume user ID of 1000 for raw.idmap (#1385)
* autotools plugin: Enable cross-compilation support (#1383)
* lxd: distingish FileNotFoundError for when not installed (#1400)
* waf plugin: enable cross-compilation support (#1397)
* ci: wait for apt/dpkg lock when setting lxd up (#1421)
* lxd: stop setting `$HOME` in containers (#1408)
* lxd: only remove container if one exists (#1403)
[ Simon Davy ]
* meta: add support for `reload-command` (#1373)
-- Sergio Schvezov <email address hidden> Thu, 27 Jul 2017 20:19:01 +0000
-
snapcraft (2.31+17.10.1) artful; urgency=medium
[ Sergio Schvezov ]
* storeapi: resume snap downloads (#1330)
* cli: remove double congrats messaging (#1351)
* cli: do not duplicate errors (#1347)
* cli: default options for the implicit snap command (#1353)
* go plugin: filter the main packages when go-packages are defined (#1355)
* New upstream release 2.31 (LP: #1692102)
[ Colin Watson ]
* store: send X-Ubuntu-Series, not X-Ubuntu-Release (#1320)
[ Kyle Fazzari ]
* docs: improve onboarding experience (#1336)
* catkin plugin: add support for rosinstall files (#1314)
* common: find data files via sys.prefix (#1356)
[ Tim Süberkrüb ]
* qmake plugin: set default qt version (#1328)
* tour: use https for source urls (#1329)
[ Leo Arias ]
* tests: small updates for manual kernel tests (#1327)
* tests: use the fake apt cache in deb unit tests (#1334)
* state: save all the build packages as global (#1340)
[ Michał Sawicz ]
* sources: don't use --remote for updating git submodules (#1344)
[ Christian Dywan ]
* go plugin: add support for cross-compilation (#1338)
* go plugin: cross compile with CGo (#1343)
* plugins: clarify wording of cross-compilation unsupported error (#1349)
-- Sergio Schvezov <email address hidden> Wed, 07 Jun 2017 22:51:40 -0300
-
snapcraft (2.31+17.10) artful; urgency=medium
[ Sergio Schvezov ]
* storeapi: resume snap downloads (#1330)
* cli: remove double congrats messaging (#1351)
* cli: do not duplicate errors (#1347)
* cli: default options for the implicit snap command (#1353)
* go plugin: filter the main packages go-packages are defined (#1355)
* New upstream release 2.31 (LP: #1692102)
[ Colin Watson ]
* store: send X-Ubuntu-Series, not X-Ubuntu-Release (#1320)
[ Kyle Fazzari ]
* docs: improve onboarding experience (#1336)
* catkin plugin: add support for rosinstall files (#1314)
* common: find data files via sys.prefix (#1356)
[ Tim Süberkrüb ]
* qmake plugin: set default qt version (#1328)
* tour: use https for source urls (#1329)
[ Leo Arias ]
* tests: small updates for manual kernel tests (#1327)
* tests: use the fake apt cache in deb unit tests (#1334)
* state: save all the build packages as global (#1340)
[ Michał Sawicz ]
* sources: don't use --remote for updating git submodules (#1344)
[ Christian Dywan ]
* go plugin: add support for cross-compilation (#1338)
* go plugin: cross compile with CGo (#1343)
* plugins: clarify wording of cross-compilation unsupported error (#1349)
-- Sergio Schvezov <email address hidden> Wed, 07 Jun 2017 22:51:40 -0300
-
snapcraft (2.30.1+17.10) artful; urgency=medium
[ Sergio Schvezov ]
* storeapi: resume snap downloads (#1330)
[ Colin Watson ]
* store: send X-Ubuntu-Series, not X-Ubuntu-Release (#1320)
[ Kyle Fazzari ]
* docs: improve onboarding experience (#1336)
* python plugin: install six before using setuptools (#1339)
[ Tim Süberkrüb ]
* qmake plugin: set default qt version (#1328)
-- Sergio Schvezov <email address hidden> Thu, 01 Jun 2017 12:28:24 +0100
-
snapcraft (2.30+17.10) artful; urgency=medium
[ Sergio Schvezov ]
* cli: new UI and internal refactor (#1307)
* cli: proper error for failed snap command (#1325)
* Revert "tests: remove the reusable parts tour test (#1321)" (#1324)
* store: collaboration UI for snaps (#1288)
* New upstream release 2.30 (LP: #1692102)
[ Leo Arias ]
* tests: initial setup for the snapcraft snap tests with spread (#1272)
* misc: rename the snap dir variable to prime dir (#1279)
* recording: save the snapcraft.yaml in the resulting snap (#1278)
* tests: minor cleanups on the spread tests (#1287)
* tests: refactor tests with build and stage packages (#1290)
* parts: remove the deprecated snap keyword from the internal representation (#1282)
* tests: fix the recording tests to work in multiple architectures (#1292)
* recording: record stage packages installed in the snap (#1293)
* recording: record build packages installed in the snap (#1295)
* tests: increase the staging registration limit to 100 (#1271)
* tests: use C.UTF-8 for the docker locale (#1310)
* state: save the dependencies of build packages (#1299)
* recording: record global build-packages installed on the host (#1306)
* state: fix the name of the source details (#1312)
* meta: read and write the desktop file with utf-8 encoding (#1309)
* cleanbuild: set the container language to C.UTF-8 (#1304)
* tests: remove the reusable parts tour test (#1321)
* recording: save the details of the source pulled (#1317)
* state: ignore the 'any' architecture in the build packages apt cache (#1322)
* state: search for the build package that provides a virtual package (#1323)
[ Facundo Batista ]
* store: support for channel branches in responses for release, close, and status (#1280)
[ Christian Dywan ]
* lxd: pass through commands into the container (#1263)
* lxd: setup image and target arch for cross-compilation (#1286)
* lxd: support the architectures field from older LXDs (#1305)
* lxd: mock platform in the FakeLXD fixture (#1315)
[ Paolo Pisati ]
* kernel plugin: learn how to assemble the ubuntu config using kconfigflavour (#1285)
* kernel plugin: slightly improve the messaging of check_config() (#1303)
* kernel plugin: do not warn about DMIID in config check (#1319)
* kernel_plugin: use CROSS_COMPILE to override the default toolchain (#1242)
* cli: allow uts machine arch as a valid --target-arch option (#1204)
* kernel plugin: verify kernel config is correct (#1223)
[ Tim Süberkrüb ]
* sources: add support for 7-zip files (#1168)
[ JulianLiu ]
* meson plugin: add a plugin for meson build system (#1294)
[ roxd ]
* rust plugin: use of source-subdir without failing on pull (#1296)
[ edvega ]
* sources: validate unknown source-type in yaml (#1297)
[ Ricardo N Feliciano ]
* docs: add missing VCS dependencies to HACKING.md (#1311)
* cli: allow capital Y to accept the dev agreement (#1308)
-- Sergio Schvezov <email address hidden> Fri, 19 May 2017 17:39:34 -0300
-
snapcraft (2.29+17.04) zesty; urgency=medium
[ Sergio Schvezov ]
* store: better retry strategy for GETs. (#1212)
* docs: remove docs and link to snappy-docs. (#1227)
* nodejs plugin: switch to the newer LTS. (#1228)
* pluginhandler: exclude `/snap/` from libraries. (#1231)
* nodejs plugin: switch to the newer LTS. (#1228) (#1232)
* core: find the correct libraries as a snap. (#1234)
* snap: use the gpg tarball instead of git://. (#1236)
* docs: update contribution guide. (#1233)
* repo: enable elementary. (#1237)
* cli: improve push output. (#1240)
* ci: split plugin integration tests out. (#1252)
* nodejs plugin: add support for yarn. (#1245)
* ci: fix travis ordering for locales generation. (#1254)
* core: support running from other operating systems. (#1257)
* meta: version from git support. (#1260)
* shell_utils: code cleanup (#1265)
* meta: override the version with version-script. (#1267)
* tests: fix package version pinning tests. (#1269)
* New upstream release 2.29 (LP: #1684965)
[ Joe Talbott ]
* tests: Fix staging store test for Tracks. (#1225)
* pluginhandler: factor out state bits into the state package. (#1221)
* repo: track per-part build-packages. (#1193)
* sources: add VCS asset tracking (#1229)
[ Facundo Batista ]
* store: better check of the error code in StatusTracker. (#1226)
[ Leo Arias ]
* tests: add arm64 to the nightly tests (#1210)
* tests: update name registration window limit test. (#1224)
* ci: update the location of the upstream retry autopkgtests script. (#1243)
* tests: use launchpad as the source of the compressed test snap (#1259)
[ Jumpei Ogawa ]
* repo: enable KDE Neon. (#1244)
[ Kyle Fazzari ]
* catkin plugin: create completely valid environment (#1239)
[ edvega ]
* help: replace dashes with underscores when printing plugins help (#1241)
* cli: remove empty lines in the unclean parts message (#1251)
[ Celso Providelo ]
* store: new registration errors and test update. (#1247)
[ Christian Dywan ]
* lxd: refactor Cleanbuilder into Containerbuild and add Project. (#1230)
[ Parameswaran Sivatharman ]
* store: plumbing for collaboration support. (#1246)
[ Colin Watson ]
* ant plugin: honour proxy configuration (#1256)
[ Chris MacNaughton ]
* rust plugin: update plugin to set RUSTFLAGS (#1255)
[ Andy Li ]
* docs: fixed links to doc. (#1250)
* tests: report coverage only in unit tests. (#1266)
-- Sergio Schvezov <email address hidden> Thu, 20 Apr 2017 13:57:08 -0300
-
snapcraft (2.28+17.04) zesty; urgency=medium
[ Sergio Schvezov ]
* python plugin: use stage headers if applicable. (#1156)
* docs: use correct target to generate docs. (#1159)
* packaging: snapcraft as a snap (#1158)
* tour: make it work when its a snap. (#1217)
* cleanbuild: don't copy cache into container. (#1216)
* kernel plugin: fix modprobe output parsing. (#1208)
* kernel plugin: use default per arch targets. (#1209)
* python plugin: support pbr/setup.cfg projects. (#1202)
* cleanbuild: packaging independent detection. (#1199)
* tests: remove repo.Ubuntu patch for plugins. (#1194)
* store: enable delta uploads by default. (#1196)
* repo: refactor into a package. (#1192)
* core: resolve ld link first. (#1189)
* store: enable retries for store calls. (#1184)
* New upstream release 2.28 (LP: #1675391)
[ Joe Talbott ]
* store: set User-Agent header in store requests. (#1188)
* store: Add track support to commands. (#1161)
* state: asset tracking - store versions of stage-packages. (#1142)
* store: remove 'Series' from channel map output (#1151)
* repo: support versioned stage-packages. (#1157)
* parser: use the project loader code to find the origin's snapcraft.yaml (#1141)
* cli: rename `history` to 'list-revisions' with `revisions` alias. (#1160)
* repo: add version support for build-packages (#1185)
* project: use a more likely to be found global build-package (#1218)
[ Paolo Pisati ]
* demos: add the minimal config changes to boot a dragonboard410c (#1147)
* kernel plugin: if no dtb target is set when the arch is arm.* build them all. (#1148)
* kernel plugin: rework MAKEFLAGS from the environment (#1150)
[ Kyle Fazzari ]
* contribution guide: add commit message template (#1153)
* demos: make ROS demos support exiting after success. (#1201)
* catkin plugin: support building with an underlay. (#1140)
* demos: add ROS content sharing demo. (#1186)
* repo: fixup with python, not sed (#1181)
* repo: ignore symlinks to libc. (#1174)
* sources: update documentation for source-subdir (#1177)
[ Olivier Tilloy ]
* project: expose parallel_build_count to scriptlets. (#1154)
[ Leo Arias ]
* docs: build and push the API docs to github pages. (#1126)
* tests: pass the autopkgtest secret to the container (#1162)
* tests: update the ftp source for integration test (#1169)
* ci: install wget in the container that triggers the beta tests. (#1167)
* demos: add a message to exit the mosquitto subscriber. (#1173)
* demos: add the mount-observe plug to be able to run godd. (#1172)
* tests: support bzr branches for external tests. (#1128)
* docs: update the directory where the API pages are generated (#1163)
* demos: remove the tomcat demo snap. (#1176)
* tests: make the kernel unit tests architecture independent. (#1178)
* tests: support snap directory in external tests (#1180)
* tests: run the master tests against the staging server (#1164)
* tests: take into account the new current link. (#1187)
* ci: run the CLA check in a docker container. (#1191)
* tests: add manual tests for the kernel snaps (#1198)
* ci: allow to run individual autopkgtest suites (#1200)
* tests: expect failures for the tests that can't be run in arm64. (#1145)
[ Jonathan Cave ]
* plainbox-provider plugin: run validate (#1095)
[ Michael Hudson-Doyle ]
* core: fix symlink resolution in get_core_dynamic_linker. (#1170)
[ pachulo ]
* sources: add optional "source-checksum" property (#980)
[ Colin Watson ]
* godeps plugin: add git to build-packages. (#1179)
-- Sergio Schvezov <email address hidden> Thu, 23 Mar 2017 16:11:14 -0300