Snapcraft 2.25 has been released.

XiaoGuo Liu xiaoguo.liu at canonical.com
Mon Jan 23 02:48:58 UTC 2017


Hi Olivier,

Based on the snapcraft release 2.25, I have made an example at:

https://github.com/liu-xiao-guo/helloworld-desktop

So, far, I do not have any problems with it. Is there anything I am doing
wrongly? I can see the launchers in the Ubuntu dash without any problems
and the apps are launched well.

By the way, I have created a blog for it at
http://blog.csdn.net/ubuntutouch/article/details/54691673. It has the
captured pictures.

Thanks & best regards,
XiaoGuo

On Sat, Jan 21, 2017 at 12:09 AM, Olivier Tilloy <
olivier.tilloy at canonical.com> wrote:

> On Thu, Jan 19, 2017 at 3:47 AM, Sergio Schvezov <sergiusens at gmail.com>
> wrote:
> > Hello snapcrafters!
> >
> > We are pleased to announce the release of version `2.25` of snapcraft
> has been released:
> > https://launchpad.net/snapcraft/+milestone/2.25
> >
> > This release is now available on xenial-updates, yakkety-updates and
> zesty.
> > What follows are the full release notes (the prettier version can be
> read at https://github.com/snapcore/snapcraft/releases/tag/2.25)
> >
> > # New in this release
> >
> > ## Support for hooks
> > Hooks support has arrived. There are currently two ways to use them,
> either with a by-convention path or by using a `part` and installing into
> an expected path in the part's install directory.
> >
> > Find out more about this feature at https://github.com/snapcore/
> snapcraft/blob/master/docs/hooks.md
> >
> > ## Desktop file support
> > Aside from the by-convention functionality already in place, you can now
> declare a desktop file from your app within an `apps` entry using a path
> relative to the `prime` directory pointing to a desktop file, snapcraft
> will take care of the rest.
>
> I would not recommend starting to use that new feature because of
> https://launchpad.net/bugs/1658123. This will hopefully be usable in
> time for 2.26.
>
>
> > So if your project already has a desktop file, say in `./prime/usr/share/applications/my-app.desktop`
> all you need to do is something like this:
> >
> > ```yaml
> > apps:
> >     my-app:
> >         command: my-app
> >         desktop: usr/share/applications/my-app.desktop
> > ```
> >
> > That said, it is worth mentioning that the by-convention mechanism is
> still supported.
> >
> > ## rust plugin
> > The `rust` plugin has seen an improvement and a couple of bug fixes.
> >
> > The added feature allow for one to set `rust-features` which is a list
> of strings used to build optional dependencies (run `snapcraft help rust`
> for a bit more details).
> >
> > The bug fixes relate to:
> >
> > - Allowing to build with `Cargo.toml` not in the base source directory.
> > - Repecting the other `rust` plugin properties: `rust-channel` and
> `rust-revision`.
> >
> > ## nodejs plugin
> > The plugin now correctly downloads dependencies in `package.json` to the
> correct location.
> >
> > ## godeps plugin
> > This plugin is now no longer affected by `GOBIN` being set in the
> environment.
> >
> > ## deb sources
> > `deb` sources are now being handled with `python-debian` which does
> incorrecly handle symlinks.
> >
> > ## More modes for daemon's in apps
> > You can now set the `daemon` property in an `apps` entry to `notify`
> (and it will follow systemd's expected behavior for this service type).
> >
> > ## Deprecations
> > Some new deprecations have been introduced, for `parts` the `prime`
> keyword is now favored over the `snap` one. When using the `snap` keyword a
> link to http://snapcraft.io/docs/deprecation-notices/dn1 will be
> presented with more information and the migration path.
> >
> > Plugins that are part of snapcraft that were displaying `DEPRECATED`
> notices have all been updated to use the newer plugin API.
> >
> > ## Classic confinement
> > Some improvements were made to classic confinement with a more
> comprehensive error when the prerequisites to build a classic confined snap
> are not met.
> >
> > ## parts
> > Improvements were made to the core parts management of snapcraft:
> >
> > - `stage` entries now don't need to be replicated in `prime`.
> > - cleaning all parts works correctly even if `snapcraft.yaml` is broken.
> >
> > ## Others
> > For the full list of things available on 2.25 feel free to check
> https://launchpad.net/snapcraft/+milestone/2.25
> >
> > # Contributions
> > This release has seen some contributions from outside of the snapcraft
> core team, so we want to give a shout out to these folks, here's a team
> thank you for:
> >
> > - Chris Holcombe
> > - Jonathon Love
> > - Kit Randel
> > - Marco Trevisan
> > - Matthew Aguirre
> > - Olivier Tilloy
> >
> > # Final Notes
> > To get the source for this release check it out at
> > https://github.com/snapcore/snapcraft/releases/tag/2.25
> >
> > A great place to collaborate and discuss features, bugs and ideas on
> > snapcraft is snapcraft at lists.snapcraft.io mailing list or on the
> snapcraft
> > channel on Rocket Chat https://rocket.ubuntu.com/channel/snapcraft
> >
> > To file bugs, please go to https://bugs.launchpad.net/snapcraft/+filebug
> .
> >
> > Happy snapcrafting!
> > -- Sergio and the team
> >
> > --
> > Sent using Dekko from my Ubuntu device
> >
> > --
> > Snapcraft mailing list
> > Snapcraft at lists.snapcraft.io
> > Modify settings or unsubscribe at: https://lists.ubuntu.com/
> mailman/listinfo/snapcraft
>
> --
> Snapcraft mailing list
> Snapcraft at lists.snapcraft.io
> Modify settings or unsubscribe at: https://lists.ubuntu.com/
> mailman/listinfo/snapcraft
>



-- 
XiaoGuo, Liu
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.ubuntu.com/archives/snapcraft/attachments/20170123/0666b667/attachment.html>


More information about the Snapcraft mailing list