Snapcraft should provide an `tour` subcommand that sets up a basic tour

Bug #1586137 reported by Kyle Fazzari on 2016-05-26
10
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Snapcraft
Wishlist
Didier Roche
snapcraft (Ubuntu)
Undecided
Unassigned
Xenial
Undecided
Unassigned
Yakkety
Undecided
Unassigned

Bug Description

The snapcraft codebase currently includes a number of examples that are more suited to be demos. Snapcraft should include a number of very simple examples that can be created on the fly in order to walk though introductory documentation. These examples should be created in the current working directory via `snapcraft examples`.

[Impact]

 * A tour will help users getting started with snapcraft.

[Test Case]

 * Follow the tour docs and instructions.

[Regression Potential]

 * New tests were added for the tour snaps, and the old examples tests were renamed. If they fail, they will block the package getting to proposed.

Kyle Fazzari (kyrofa) on 2016-05-26
Changed in snapcraft:
status: New → In Progress
importance: Undecided → Wishlist
assignee: nobody → Didier Roche (didrocks)
Kyle Fazzari (kyrofa) wrote :

Progress here (renaming examples to demos): https://github.com/ubuntu-core/snapcraft/pull/522

Let's call this "snapcraft examples" please, not snapcraft-examples.

Mark

Kyle Fazzari (kyrofa) on 2016-05-27
description: updated
summary: - Snapcraft should include a `snapcraft-examples` command that generates
- some basic examples
+ Snapcraft should include an `examples` command that generates some basic
+ examples
summary: - Snapcraft should include an `examples` command that generates some basic
- examples
+ Snapcraft should include an `examples` subcommand that generates some
+ basic examples
summary: - Snapcraft should include an `examples` subcommand that generates some
+ Snapcraft should provide an `examples` subcommand that generates some
basic examples
summary: - Snapcraft should provide an `examples` subcommand that generates some
- basic examples
+ Snapcraft should provide an `tour` subcommand that sets up a basic tour
Leo Arias (elopio) on 2016-06-02
description: updated
Sergio Schvezov (sergiusens) wrote :
Changed in snapcraft:
status: In Progress → Fix Committed
Changed in snapcraft (Ubuntu Xenial):
milestone: none → xenial-updates
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package snapcraft - 2.10+16.10

---------------
snapcraft (2.10+16.10) yakkety; 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)
  * Reenable 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 <email address hidden> Fri, 03 Jun 2016 13:37:58 -0300

Changed in snapcraft (Ubuntu Yakkety):
status: New → Fix Released

Hello Kyle, 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.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 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 to verification-done. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed. 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
Changed in snapcraft:
status: Fix Committed → Fix Released
Leo Arias (elopio) wrote :

Nothing to test here. The command was added with the first two steps of the tour, but it's disabled until the tour is complete.

I'm marking the verification as done.

Thanks Chris!

tags: added: verification-donee
removed: verification-needed
tags: added: verification-done
removed: verification-donee
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package snapcraft - 2.10.1

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

  * Backwards compatible clean with strip (#556) (LP: #1590256)

 -- Sergio Schvezov <email address hidden> Wed, 08 Jun 2016 16:32:27 -0300

Changed in snapcraft (Ubuntu Xenial):
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