-
Notifications
You must be signed in to change notification settings - Fork 441
/
changelog
810 lines (638 loc) · 31.5 KB
/
changelog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
snapcraft (2.10) xenial; urgency=medium
[ Martin Wimpress ]
* Correct autotools tests to use configflags (#521)
[ Leo Arias ]
* Run the integration tests against a local fake server when the user
password is not in the environment. (#511) (LP: #1585023)
* Move the login and logout methods to a client. (#518) (LP: #1586504)
* Improve the config handling. (#519) (LP: #1586511)
* Fix the one-time password login. (#529) (LP: #1586832)
* Moved the download to the store client. (#530) (LP: #1586836)
* Moved the upload to the store client. (#531) (LP: #1586836)
* Updated the documentation about the icon. (#542) (LP: #1578231)
* Improve the error message when a part binary is not found. (#541)
(LP: #1582367)
* Re-enable the ROS demo for autopackage testing. (#520) (LP: #1588098)
* Add macaroon support to login, upload and download. (#532) (LP: #1586910)
* Set the no_proxy environment variable to access the local fake servers.
(#546) (LP: #1588631)
[ Stephen Stewart ]
* nodejs plugin: Support configurable node version (#509) (LP: #1586104)
[ Kyle Fazzari ]
* Use correct cross-build packages for ppc64le. (#539) (LP: #1570944)
[ Sergio Schvezov ]
* Support zip files as source (#523) (LP: #1577062)
* A nicer error message for incorrect stage-packages (#524) (LP: #1568131)
* Support the assumes keyword (#525) (LP: #1586429)
* Improve the template for snapcraft init (#528) (LP: #1575581)
* Filter out *.snap from sourcedir (#535) (LP: #1575628)
* Support setting a gopath for a go project from vcs (#538) (LP: #1583426)
* Add a ticker for snapping (#540) (LP: #1582955)
* Rename strip to prime (#543) (LP: #1582515)
[ Didier Roche ]
* Wrap plugin list output content (#534) (LP: #1587057)
* Add snapcraft examples to scaffold getting started tour (#513)
(LP: #1586137)
[ Joe Talbott ]
* Add support for parsing the parts wiki (#545) (LP: #1587583)
-- Sergio Schvezov <sergio.schvezov@ubuntu.com> Fri, 03 Jun 2016 13:37:58 -0300
snapcraft (2.9) xenial; urgency=medium
[ Leo Arias ]
* autopkgtests: run the install examples tests in classic. (#481)
(LP: #1572764)
[ Matteo Bertini ]
* Fix typo in description of the python3 example. (#504)
[ Jamie Bennett ]
* Documentation: Use plugs instead of caps. (#507)
[ Chris Wayne ]
* Add in bash completion. (#453) (LP: #1570506)
[ Sergio Schvezov ]
* Fail validation if plugs or slots are declared at the part level (#514)
(LP: #1581166)
[ Kyle Fazzari ]
* Make pull and build steps dirty if target arch changes. (#450)
(LP: #1564192)
* Add support for the confinement property. (#501) (LP: #1580819)
* Add support for the epoch property. (#502) (LP: #1581113)
-- Sergio Schvezov <sergio.schvezov@ubuntu.com> Tue, 24 May 2016 23:32:11 -0300
snapcraft (2.8.8) xenial; urgency=medium
* Create the 'partial' directory for apt. (#499) (LP: #1578007)
-- Sergio Schvezov <sergio.schvezov@ubuntu.com> Wed, 04 May 2016 14:22:58 -0300
snapcraft (2.8.7) xenial; urgency=medium
* Don't fail if there is no system library list (#496) (LP: #1577750)
-- Sergio Schvezov <sergiusens@gmail.com> Tue, 03 May 2016 10:58:57 -0300
snapcraft (2.8.6) xenial; urgency=medium
[ Leo Arias ]
* Import mock from unittest. (#492) (LP: #1576998)
[ Sergio Schvezov ]
* Remove missing replacement for unittest.mock (#494) (LP: #1576998)
-- Sergio Schvezov <sergio.schvezov@ubuntu.com> Sat, 30 Apr 2016 18:44:44 -0300
snapcraft (2.8.5) xenial; urgency=medium
[ Leo Arias ]
* autopkgtests: run the tests using the installed package (#464)
(LP: #1570992)
* Remove --allow-unauthenticated from examples tests (#482) (LP: #1573211)
* Update the assertion of the example install (#483) (LP: #1573243)
* Examples tests: Update the path to the snaps binaries (#484) (LP: #1573349)
* Examples tests: use systemctl instead of the removed snap service (#485)
(LP: #1573697)
* Update the mosquitto example SNAP_USER_DATA path. (#486) (LP: #1574857)
* Update the busybox test to use the snap data path. (LP: #1574901)
* Remove the integration tests coverage. (#488) (LP: #1575383)
[ Sergio Schvezov ]
* Don't clean target before extracting npm (#489) (LP: #1575876)
* Don't delete the nodejs download on build. (#490) (LP: #1575882)
[ Vincent Ladeuil ]
* Make upload more robust by ignoring spurious errors while polling the
scan status. (#480) (LP: #1572963)
[ Kyle Fazzari ]
* docs/get-started.md: Stop discussing snappy-tools. (#454) (LP: #1568113)
-- Sergio Schvezov <sergio.schvezov@ubuntu.com> Fri, 29 Apr 2016 14:59:47 -0300
snapcraft (2.8.4) xenial; urgency=medium
[ Sergio Schvezov ]
* Use series 16 by default instead of rolling-core (#477) (LP: #1572602)
* kernel plugin: iterate over modules to add to initrd (#476) (LP: #1572118)
[ Kyle Fazzari ]
* Follow symlinks while hard-linking migrated files. (#478) (LP: #1572664)
-- Sergio Schvezov <sergio.schvezov@ubuntu.com> Wed, 20 Apr 2016 19:15:32 -0300
snapcraft (2.8.3) xenial; urgency=medium
[ Kyle Fazzari ]
* docs/intro.md: Fix broken developer reference link. (#456) (LP: #1558296)
* Nil plugin: Make purpose more clear in documentation. (#455) (LP: #1549691)
* Use colors for logging. (#474) (LP: #1572186)
[ Leo Arias ]
* Update the snapcraft-coverage script to use the internal dirs (#471)
(LP: #1571696)
[ Sergio Schvezov ]
* Fix shell quoting (#473) (LP: #1572129)
-- Sergio Schvezov <sergio.schvezov@ubuntu.com> Tue, 19 Apr 2016 17:59:45 -0300
snapcraft (2.8.2) xenial; urgency=medium
* Don't expose broken or fragile APIs to plugins (LP: #1571264)
* catkin plugin: use ProjectOptions for repo setup (#468) (LP: #1571446)
* qml plugin: remove broken plugin (#469) (LP: #1551343)
-- Sergio Schvezov <sergio.schvezov@ubuntu.com> Mon, 18 Apr 2016 10:06:15 -0300
snapcraft (2.8.1) xenial; urgency=medium
[ Simon Busch ]
* Correctly pass arguments to Cleanbuilder (#458) (LP: #1570706)
[ Sergio Schvezov ]
* Only add cross build packages when cross compiling. (#451) (LP: #1570414)
* Fix store downloading (#452) (LP: #1569734)
[ Kyle Fazzari ]
* Add support for s390x architecture. (#461) (LP: #1570835)
* Add SNAP_LIBRARY_PATH to LD_LIBRARY_PATH. (#462) (LP: #1570945)
* Kernel plugin: Support lzma/xz-compressed initrd. (#463) (LP: #1569337)
-- Kyle Fazzari <kyle@canonical.com> Fri, 15 Apr 2016 23:35:47 +0000
snapcraft (2.8) xenial; urgency=medium
[ Didier Roche ]
* Support .git extension detection (LP: #1566153)
[ Kyle Fazzari ]
* Copy plugin: Follow symlinks if outside of snap. (LP: #1532515)
* Lifecycle: Check to see if prerequisite is already built. (#431)
(LP: #1537790)
* Clean command: Don't automatically clean reverse dependencies. (#436)
(LP: #1568004)
* Library crawling: Make ldd failure non-fatal. (#440) (LP: #1569280)
* Automatically re-strip if dirty. (#442) (LP: #1477904)
* Automatically re-stage if dirty. (#443) (LP: #1477904)
* Detect dirty build step. (#447) (LP: #1477904)
* Detect dirty pull step. (#448) (LP: #1477904)
[ Sergio Schvezov ]
* Precedence and library path ordering. (LP: #1548232)
* Converge all commands into one (#433) (LP: #1567058, #1567041)
* Make geoip optional and local sources a default (#430)
(LP: #1536691, #1561068)
* Remove global state attributes from snapcraft.common (#434) (LP: #1551849)
* Remove support and mentions of the config hook. (#437) (LP: #1568826)
* Remove `old-security`. Use proper interfaces. (#441) (LP: #1569452)
* Make meta a class in snapcraft.internal.meta (#444) (LP: #1551849)
* Move common directories to ProjectOptions (#445) (LP: #1551849)
* debian/control: Update Standards-Version.
[ Leo Arias ]
* Add a test for the mosquitto example. (#418) (LP: #1564181)
* Update the snap command in examples tests. (#439) (LP: #1569401)
[ Vincent Ladeuil ]
* VCS tools are test dependencies, they should be installed to run the
tests or the tests should be skipped. (#427) (LP: #1566882)
-- Sergio Schvezov <sergio.schvezov@ubuntu.com> Wed, 13 Apr 2016 21:37:32 -0300
snapcraft (2.7) xenial; urgency=medium
[ Joe Talbott ]
* make plugin: Add 'make_parameters' option. (LP: #1563535)
[ Sergio Schvezov ]
* Clear icon path before trying to write the new one (LP: #1561331)
* Raise a nice error when downloading without a login (LP: #1560553)
* Explain the new way to provide snap icons. (LP: #1561327)
* Redo pkg-config handling with library collecting (LP: #1549570)
* Properly validate the schema (LP: #1564607)
* kbuild: always run defconf with -j1 (LP: #1564191)
[ Leonardo Arias Fonseca ]
* integration tests: use a temporary config path (LP: #1562000)
* Upload snaps passing the snap path. (LP: #1563760)
[ Vincent Ladeuil ]
* Fix test isolation issues. (LP: 1563965)
[ Kyle Fazzari ]
* docs/plugins.md: Update for new plugin API. (LP: #1561524)
* Suggest a full clean if step clean is missing state. (LP: #1561328)
* Copy plugin: Add support for sources. (LP: #1559154)
-- Sergio Schvezov <sergio.schvezov@ubuntu.com> Mon, 04 Apr 2016 23:54:56 -0300
snapcraft (2.6.1) xenial; urgency=medium
[ Kyle Fazzari ]
* Clean: Leave local plugins alone. (LP: #1561546)
-- Kyle Fazzari <kyle@canonical.com> Thu, 24 Mar 2016 16:04:13 +0000
snapcraft (2.6) xenial; urgency=medium
[ Leonardo Arias Fonseca ]
* libpipeline example test: update the binary name (LP: #1560254)
* busybox example: update the expected results (LP: #1560255)
[ Sergio Schvezov ]
* Snaps of type os should not squash with -all-root (LP: #1557513)
* Support architecture all packages when snapping (LP: #1560481)
* Add missing build-packages to the busybox example (LP: #1560586)
* Fixed assets go into a setup dir (LP: 1560969)
* Include and library paths must exist (LP: #1558965)
[ Kyle Fazzari ]
* Support per-step clean command. (LP: #1537786)
-- Sergio Schvezov <sergio.schvezov@ubuntu.com> Thu, 24 Mar 2016 01:16:12 -0300
snapcraft (2.5) xenial; urgency=medium
[ Leonardo Arias Fonseca ]
* examples_tests: added more tests after the snaps are installed.
(LP: #1545071)
* travis: run the tests in the GCE trusty machine. (LP: #1555386)
[ Daniel Holbach ]
* Remove information about PPA. snapcraft and tools will be kept
up-to-date in xenial. (LP: #1554565)
[ Scott Sweeny ]
* Remove Unicode quotes from help text (LP: #1555733)
[ Sergio Schvezov ]
* Correct local source pulling (LP: #1558446)
* New plugin: kbuild (LP: #1558623)
* Support downloading snaps (LP: #1558970)
[ Alexander Sack ]
* New plugin: kernel (LP: #1552168)
[ Kyle Fazzari ]
* Improve per-step state tracking. (LP: #1558810)
* Migrate old state to new. (LP: #1560158)
-- Sergio Schvezov <sergio.schvezov@ubuntu.com> Mon, 21 Mar 2016 20:38:18 -0300
snapcraft (2.4) xenial; urgency=medium
[ Kyle Fazzari ]
* Catkin plugin: Print nice message if dependency is invalid. (LP: #1548370)
* Catkin plugin: Handle rosdep empty and multiple dependencies.
(LP: #1548406, #1548404)
* Support --debug flag to enable backtrace and debug logs. (LP: #1548492)
* CMake plugin: Automatically find staged libs and files. (LP: #1550778)
* Copy entire source, even if source-subdir is specified. (LP: #1549676)
* Autotools plugin: Support installing via prefix. (LP: #1544629)
* Support parallel builds (enabled by default). (LP: #1551417)
[ Sergio Schvezov ]
* Clear error when specifying a non existing command (LP: #1550496)
* Skip the BasePlugin from plugin search (LP: #1547681)
* Expose the invalid build-package on error (LP: #1547672)
* Migrate from skills to interfaces (LP: #1549427)
* Do not print which's output to stdout (LP: #1551939)
* catkin plugin: combine deps as a union of sets (LP: #1552498)
* Support for a daemon's restart-condition. (LP: #1552160)
* Remove the useles decode done in tests. (LP: #1552403)
[ Leonardo Arias Fonseca ]
* travis: clean up the lxd script (LP: #1550379)
* examples_tests: update the expected result of the libpipeline test
(LP: #1554637, #1554641)
-- Sergio Schvezov <sergio.schvezov@ubuntu.com> Wed, 09 Mar 2016 17:31:26 +0700
snapcraft (2.3.2) xenial; urgency=medium
* debian/control: lxd should be a suggestion, not a direct dependency.
(LP: #1550381)
-- Sergio Schvezov <sergio.schvezov@ubuntu.com> Fri, 26 Feb 2016 11:59:46 -0300
snapcraft (2.3.1) xenial; urgency=medium
[ Leonardo Arias Fonseca (¡paz y baile!) ]
* examples_tests/libpipeline: skip the output assertion when skipping the
install. (LP: #1550108)
-- Sergio Schvezov <sergio.schvezov@ubuntu.com> Fri, 26 Feb 2016 03:47:11 -0300
snapcraft (2.3) xenial; urgency=medium
[ Leonardo Arias Fonseca ]
* storeapi: reduce the mccabe complexity (LP: #1541011)
* catkin plugin: do not overwrite the PYTHONPATH (LP: #1544790)
* examples_tests: fix the libpipeline test. (LP: #1546771)
* travis: update the command to wait for the network (LP: #1549880)
[ Daniel Holbach ]
* Generate reference from snapcraft's "help" command. (LP: #1544540)
[ Kyle Fazzari ]
* Remove roscore plugin. (LP: #1539169)
[ Sergio Schvezov ]
* New command cleanbuild (using lxd) (LP: #1480144)
* Calling snapcraft with no args defaults to snap (LP: #1548915)
* More attributes for the squashfs'ed snap (LP: #1546821)
* Catch a failure to detach for the log (LP: #1549831)
-- Sergio Schvezov <sergio.schvezov@ubuntu.com> Thu, 25 Feb 2016 16:00:05 -0300
snapcraft (2.2.2) xenial; urgency=medium
* Set the "after" test's cmake project to use no language (LP: #1544792)
* Disable ros example in adt tests (LP: #1544790)
-- Sergio Schvezov <sergio.schvezov@ubuntu.com> Fri, 12 Feb 2016 17:04:18 -0300
snapcraft (2.2.1) xenial; urgency=medium
* Add missing build-packages for the opencv example (LP: #1544347)
* Add missing libc6 build dep to integration tests (LP: #1544343)
* Replace dpkg-architecure calls in tests (LP: #1544340)
* Replacing the need for pyversions (LP: #1541451)
-- Sergio Schvezov <sergio.schvezov@ubuntu.com> Thu, 11 Feb 2016 17:03:57 -0300
snapcraft (2.2) xenial; urgency=medium
[ Leo Arias ]
* Add the unit tests to the autopkgtest suite. (LP: #1541421)
* Use docopt to handle example tests arguments. (LP: #1533395)
* integration-tests: add login and logout tests (LP: #1541391)
* integration_tests: add a successful upload test (LP: #1541391)
* travis: remove the coveralls token (LP: #1543675)
* examples_tests: decode the output with utf-8 (LP: #1543714)
[ Daniel Holbach ]
* Clear APT::Update::Post-Invoke-Success so we don't run scripts like
update-motd-updates-available. (LP: #1541894)
* Import https://developer.ubuntu.com/snappy/guides/mir-snaps/
into docs/mir-snaps.md (LP: #1541404)
* Use image link which actually works (raw.githubusercontent.com shows
SVG as raw XML, rawgit.com works as expected). (LP: #1542422)
* Document Snapcraft's wrapper script (steal text from App Dev Manual 15.04)
(LP: #1543581)
* Briefly explain the filesystem layout. (LP: #1543596)
* move image into docs/images (LP: #1542422)
[ Kyle Fazzari ]
* Improve snapcraft.yaml validation errors. (LP: #1524663)
* Snap: When snapping a directory, look for snap.yaml. (LP: #1541987)
* Upload: Obtain name from YAML instead of snap package. (LP: #1541353)
[ Sergio Schvezov ]
* Support setting an output file when snapping (LP: #1542479)
* adt fixes for maven and noninteractive deb install (LP: #1542511)
-- Sergio Schvezov <sergio.schvezov@ubuntu.com> Wed, 10 Feb 2016 14:56:42 -0300
snapcraft (2.1.1) xenial; urgency=medium
[ Kyle Fazzari ]
* Make requests-toolbelt and progressbar a Depends. (LP: #1541349)
[ Sergio Schvezov ]
* Add gcc as build-packages to integration tests (LP: #1541332)
-- Sergio Schvezov <sergio.schvezov@canonical.com> Wed, 03 Feb 2016 11:00:00 -0300
snapcraft (2.1) xenial; urgency=medium
[ Leo Arias ]
* Run the tests in a xenial LXC. (LP: #1532213)
* Added a mosquitto example. (LP: #1537778)
* Refactored the local source pull. (LP: #1538250)
* Full coverage of meta.py with unit tests. (LP: #1538260)
* Do not report coverage for static and examples tests. (LP: #1538643)
* Add tests errors as details. (LP: #1538354)
* Fix the examples tests using testtools as the base. (LP: #1539196)
* Use the git http protocol in the examples tests. (LP: #1539139)
[ Daniel Holbach ]
* Make sure that version is set correctly no matter what (version for
2.0.1 release was '2.0') (LP: #1537580)
* Add document about how to specify app metadata (commands, daemons,
config). (LP: #1535905)
* Add document about debugging snaps. (LP: #1538016)
* Try to capture what the articles are about in a more concise and
clearer way. (LP: #1539502)
* Add more links between the individual articles. (LP: #1539540)
[ Reto Breitenmoser ]
* tar-content plugin: Add capability to unpack into a specific
destination directory (LP: #1478055)
[ Kyle Fazzari ]
* Make plugin: Support non-standard makefile name. (LP: #1500759)
* Add documentation for how to use snapcraft upload. (LP: #1539234)
* Upload: Clean up output. (LP: #1538692, #1539814)
[ Alexander Sack ]
* Fix FD leakage by closing apt cache in repo.py (LP: #1537705)
[ Ricardo Kirkner ]
* Added support for uploading snap packages directly to the Ubuntu
Store. (LP: #1538657)
* Make sure otp is included in the login request only if it's not
empty (LP: #1539208)
[ Sergio Schvezov ]
* Support $SNAPCRAFT_STAGE for parts (LP: #1538688)
* debian/control: add python3-responses (LP: #1539199)
* Use the log fixture for logging by default for ut (LP: #1539817)
* Make package installation dynamic to reduce deps (LP: #1539146)
* Remove legacy formatting and implement skills (LP: #1539122)
-- Sergio Schvezov <sergio.schvezov@canonical.com> Tue, 02 Feb 2016 10:24:04 -0300
snapcraft (2.0.1) xenial; urgency=medium
[ Vamshi Balanaga ]
* Added a unit test for pulling bazaar sources from URIs. (LP: #1536283)
[ Kyle Fazzari ]
* Autotools plugin: Call make before make install (LP: #1536700)
* Add build-package description to docs/snapcraft-sytax.md (LP: #1536659)
* Git source: Make a shallow clone. (LP: #1536696)
* Git source: Support submodules. (LP: #1536698)
[ Daniel Holbach ]
* Remove 'vendor' from snapcraft init template. Explain that the icon is optional.
(LP: #1536860)
* Add documentation about writing your own plugins. (LP: #1535897)
-- Sergio Schvezov <sergio.schvezov@canonical.com> Sun, 24 Jan 2016 09:22:04 -0800
snapcraft (2.0) xenial; urgency=medium
[ Daniel Holbach ]
* Add document detailing the snapcraft.yaml syntax.
* Add missing periods and fixed typos on the docs.
* Remove vendor for 'master'.
* Add document about parts.
* Add link to config docs.
[ Sergio Schvezov ]
* Removing the `run` command.
* Update the release for the tomcat example snap.
* Wrapping exe should not remove the path. (LP: #1523912)
* cli: Move to docopt, help cmd migrated.
* cli: list-plugins cmd migrated to docopts.
* cli: clean cmd migrated to docopts.
* cli: init cmd migrated to docopts.
* cli: pull command migrated to docopts.
* clean cmd: migrate to use new lifecycle attribs.
* Removing dead test code.
* cli: build command migrated to docopts.
* cli: stage command migrated to docopts.
* Remove dead code from lifecycle.
* cli: strip command migrated to docopts.
* Obsolete deprecations from 1.x.
* Removing the 'vendor' keyword. (LP: #1510522)
* Making the icon optional.
* cli: snap command migrated to docopts.
* Enabling testing with new cli.
* Fix ordering for conditional negations in catkin tests.
* Replace use of `assert_not_called` in the catkin tests.
* General documentation update.
* Add licensing support. (LP: #1527453)
* snap.yaml implementation with support for readme.md and package.yaml.
(LP: #1532842)
* Documentation refresh. (LP: #1533021)
* Support the new security-override semantics. (LP: #1533293)
* Remove ssh module from snapcraft. (LP: #1533400)
* Fix environment variable handling. (LP: #1531481)
* Wrap apps with the app name. (LP: #1534150)
* Replace SNAP envvars with the 16.04 ones. (LP: #1533552)
* Add bin paths to the to the shebang replace paths in repo (LP: #1534812)
* Initialize CMAKE_PREFIX_PATH to [] for ros (LP: #1535309)
[ Leo Arias ]
* Added a test to check that the snapcraft files are not copied to the build dir.
* On autopkgtests, run the integration tests, build the examples but do not
install them, do not run the unittests.
* Translated the plainbox tests to python.
* Workaround the failure of the binaries in trusty.
* Updated the runtests script error message.
* Updated the autopkg integration tests.
* Handle the filter parameter for examples tests. (LP: #1533393)
* Split the static and unit tests. (LP: #1533397)
* Added the option to output subunit results in examples tests. (LP: #1533403)
* Updated the tomcat example network capability. (LP: #1533736)
* Added the network-listener capability. (LP: #1534784)
* Add a security-override for chown.
[ Kyle Fazzari ]
* Catkin plugin: Add support for ROS tools.
* Add contribution guide.
* Resolve FIXME in Catkin plugin.
* Add a tutorial for turning a ROS project into a .snap.
* Catkin plugin: use rosdep for dependency resolution.
* Python{2,3} plugins: Make site-packages link relative. (LP: #1523384)
* Catkin plugin: Refactor build.
* ROS documentation: Fix missing step to make script executable.
* Catkin plugin: Improve cmake path rewrite.
* Add support for mesa libraries. (LP: #1531620)
* Autotools plugin: Set autogen.sh executable. (LP: #1530995)
* Update CONTRIBUTING.md to require a bug. (LP: #1532195)
* Ensure rosdep resolves dependencies using Trusty. (LP: #1532241)
* Catkin plugin: Use in-snap python instead of OS-provided. (LP: #1533297)
* Always migrate files, even if they already exist. (LP: #1534800)
[ Alexander Sack ]
* Use archive.apache.org URL to ensure we refer to a stable URL that does
not disappear on latest release.
[ Jonathan Cave ]
* Go plugin creating invalid env. (LP: #1524374)
[ Renat Galimov ]
* Close not called on the qml plugin. (LP: #1531994)
[ Vamshi Balanaga ]
* Added test for git sources in sources.py (LP: #1534411)
-- Leonardo Arias Fonseca <leo.arias@canonical.com> Fri, 15 Jan 2016 17:52:01 -0600
snapcraft (1.0) xenial; urgency=medium
[ Sergio Schvezov ]
* Wrapping exe should not be over match to replace (LP: #1523912)
[ Alexander Sack ]
* Use archive.apache.org URL to ensure we refer to a stable URL that does
not disappear on latest release
[ Daniel Holbach ]
* Add doc about the syntax of snapcraft.yaml
[ Kyle Fazzari ]
* Add support for mesa libraries. (LP: #1531620)
* Add a tutorial for turning a ROS project into a .snap.
* Autotools plugin:
- Set autogen.sh executable. (LP: #1530995)
* Catkin plugin:
- Add support for ROS tools (e.g. roslaunch and rosrun).
- Use rosdep for dependency resolution.
- Refactor build.
- Improve cmake path rewrite.
- Ensure rosdep resolves dependencies using Trusty. (LP: #1532241)
* Python2 plugin:
- Make site-packages link relative. (LP: #1523384)
* Python3 plugin:
- Make site-packages link relative. (LP: #1523384)
[ Renat Galimov ]
* Close not called on the qml plugin (LP: #1531994)
-- Kyle Fazzari <kyle@canonical.com> Thu, 7 Jan 2016 09:09:21 -0400
snapcraft (0.6) xenial; urgency=medium
[ Leo Arias ]
* Start a suite for examples tests.
[ Sergio Schvezov ]
* nodejs plugin: support 32 bit node
* go plugin: remove hardcoded arch triplet from test
* Don't filter out easy install's .pth and wrap config (LP: #1519724)
* Remove the `parts` arg from `init` (LP: #1516775)
* Support architectures override (LP: #1520248)
* Detect encoding of snapcraft.yaml before parsing (LP: #1518150)
[ Daniel Holbach ]
* Document how to insall and setup snapcraft.
* Update documentation to include node.js example
* Document filesets and excludes
* Make the webcam example click-review happy.
* Initialize shebang variable when wrapping execs (LP: #1519702)
-- Sergio Schvezov <sergio.schvezov@canonical.com> Mon, 30 Nov 2015 16:31:47 -0300
snapcraft (0.5) xenial; urgency=medium
[ Sujeevan Vijayakumaran ]
* Added 'git@' to the automatic identification of the source.
* Updated HACKING: replaced Launchpad with GitHub.
[ Bjorn Tillenius ]
* Rewrite the shebang and execute it in the wrapper script.
(Fixes LP: #1507357 and LP: #1516404)
[ Leo Arias ]
* Replaced the usage of % with .format. (LP: #1477638)
* Fixed the id of the circle tests.
* Replaced the double quotes by single quotes on strings. (LP: #1476467)
* Added the instructions to run the tests in travis.
* Split the suite in two: unit and plainbox.
[ Sergio Schvezov ]
* Don't wrap the vcs commands in the env.
* Making source management common to all types.
* Updating setup.py's metadata.
* Do not install recommends for build or stage pkgs. (LP: #1500375)
* Silence the init unit test and verify stdout.
* Making the examples individual tests.
* Inherit directly from the BasePlugin for autotools.
* Clean for parts and remove dup from lifecycle and plugin.
* Validate that 'plugins' is not used as a part name.
* Support the source-subdir keyword for parts.
* Adding a ticker to `snappy build`. (LP: #1502410)
* Exiting with error when a plugin cannot be loaded.
* catkin plugin: Get deps from the part's sourcedir, fail if needed.
* go plugin:
- Use CGO_LDFLAGS when building. (LP: #1513935)
- Support local sources. (LP: #1515132, LP: #1516228 and LP: #1499240)
- Implement a go-packages plugin property
* nodejs plugin:
- Initial implementation. (LP: #1518403)
- Support node-packages.
* copy plugin: Support globs. (LP: #1478054)
* catkin plugin:
- Typo s/packages.xml/package.xml/
- Catch the correct exception for missing catkin pkg
[ Ted Gould ]
* Adding a simple tree test to look at the dependency resolution
* Add schema for the core properties of the system that are independent of a part
* copy-plugin: test for directories. (LP: #1478052)
* python plugins:
- Support pip-packages. (LP: #1502132)
- fix conflicts with pyc files. (LP: #1502105)
[ Paul Larson ]
* Don't throw exception on snapcraft run exit status. (LP: #1499242)
* Minor fixes to setup.py
[ Jonathan Cave ]
* Add nil plugin. (LP: #1518404)
-- Sergio Schvezov <sergio.schvezov@canonical.com> Tue, 24 Nov 2015 13:29:19 -0300
snapcraft (0.4) xenial; urgency=medium
* Core:
- Install build packages if package is removed but not purged
(LP: #1507814)
- Don't crash on help for unexisting plugin (LP: #1510954)
- Don't follow links when checking for suid/guid for unpacked
debian package contents (LP: #1511161)
- Raise exceptions for plugin errors (LP: #1481122)
- Exit cleanly with an error when using the source keyword with a local
file (LP: #1499424)
- Add version flags to cli (LP: #1501222)
- Search the wiki for a part if the 'plugin' keyword is missing
(LP: #1506205)
- Developer documentation for the plugin base class added (LP: #1507075)
- Add subcommand to list plugins (LP: #1510160)
- Add subcommand for help (LP: #1510683)
* Plugins:
- autotools: use autoreconf if needed (LP: #1507648)
- maven: support maven flags (LP: #1502031)
- catkin: new plugin for building ros projects (LP: #1506201)
* Packaging:
- Run tests on package build (LP: #1506096)
- debian/control: python3-fixtures and python3-testscenarios build deps
(LP: #1507573)
-- Sergio Schvezov <sergio.schvezov@canonical.com> Thu, 29 Oct 2015 12:52:04 -0300
snapcraft (0.3) wily; urgency=medium
* Core imprevements:
- Add deprecation messages for deprecated keywords (LP: #1501494)
- Remove suid/guid from staged packages (LP: #1503495)
- Autodetect tar sources (LP: #1500726)
- Better logging if output is not a tty (LP: #1500887)
- Improved error message when a plugin is not found (LP: #1501980)
* Plugin improvements:
- Types instead of plugin as a keyword (LP: #1500857)
- Plugin names no longer have '-project' as a suffix (LP: #1501496)
- Local plugins can override built-in ones with x-[plugin].py
(LP: #1500873)
* New plugins:
- Scons support added (LP: #1500758)
* Bug fixes:
- Multi python3 install support (LP: #1499429)
- Use the system series for stage-packages (LP: #1501035)
- Handle framework policies (LP: #1501037).
- Don't infer a plugin name from a part name (LP: #1501413)
- Installation errors during build-package's setup now errors
(LP: #1502449)
- When a dangling symlink is found, try and satisfy it with a
package on the host (LP: #1500505)
- Support reextraction when using tar sources (LP: #1500728)
- Do not require geoip (LP: #1499158)
* Examples:
- Fix build requirements issue with python2 project (LP: #1501997)
- Add missing plugin keyword for the python2 example (LP: #1501977)
- Updated the upstream tarball for tomcat (LP: #1504174)
-- Sergio Schvezov <sergio.schvezov@canonical.com> Fri, 25 Sep 2015 12:46:23 +0200
snapcraft (0.2.1) wily; urgency=medium
* New upstream release (LP: #1499265)
* Brown-paper bag release:
- Fix install path of examples. Thanks Martin Pitt for noticing.
- Allow using local sources through an env var (mostly useful for
Launchpad building).
-- Daniel Holbach <daniel.holbach@ubuntu.com> Thu, 24 Sep 2015 11:37:36 +0200
snapcraft (0.2) wily; urgency=medium
* Better setuptools support:
- Better support python-setuptools (LP: #1481864),
- Used builddir as a base for setup.py overrides (LP: #1498212),
- Fix build (LP: #1494825),
* Plugin fixes:
- Add demo.qml back to the snapcraft.yaml for the QML Demo (LP: #1491301),
- stage package libgudev-1.0-0, which makes the godd snap actually
work (LP: #1498347),
- Wrap setup.py calls to configure the shebang writer (LP: #1486680),
- Update tomcat upstream URL, fixes example again (LP: #1491303),
- Add libgudev-1.0-dev as build-tools for godd example,
Ensure C library configuration tools don't use system
paths (LP: #1496789),
* Snapcraft cli:
- On clean, check the contents of the parts dir only if it
exists. (LP: #1497371)
- Load the config before trying to run (LP: #1498140),
- Notify user why the password is being requested (LP: #1481499),
- Fix numerous issues in snapcraft run (LP: #1486659),
* Snapcraft stage-packages:
- Enable ports for architectures that are not amd64 or
i386 (LP: #1498157),
- Improving stage-package handling (LP: #1497453, LP: #1497582)
- Fetch all packages in a single download run with proper
progress (LP: #1498333),
* Snapcraft wiki queries excessive (LP: #1496381),
* Snapcraft internals:
- Add 'simple' and 'has-leftovers' flags to all integration tests job
units. (LP: #1484596),
- Regex for binary and service names (LP: #1495662),
- Provide a nice error when tabs found in snapcraft.yaml (LP: #1477875),
- Use relative paths for image creation (LP: #1497108),
- Use the python logger (LP: #1476452),
- snapcraft now has less exit points (LP: #1477639),
- Depend and Build-Depend on python3-requests (LP: #1496363),
- Add autopkgtest, reshuffle build-deps accordingly (LP: #1496392),
- Fix "snapcraft run" (LP: #1484720),
* Examples packaged (LP: #1498189).
-- Sergio Schvezov <sergio.schvezov@canonical.com> Wed, 24 Sep 2015 14:23:24 -0300
snapcraft (0.1) wily; urgency=low
* Initial release
-- Michael Terry <mterry@ubuntu.com> Mon, 6 Jul 2015 21:55:21 -0500