<div dir="ltr"><div><div><div><div><div><div><div>A yaml change to follow the new internal format and unify some of the language that we were using has just landed in master[1]. I've created <a href="https://bugs.launchpad.net/click-reviewers-tools/+bug/1532842">https://bugs.launchpad.net/click-reviewers-tools/+bug/1532842</a> to track affected components.<br><br></div>So what does this mean:<br><br></div>- binaries and services are now just apps<br></div></div><div>- the additional keywords for licenses have changed.<br></div>- frameworks are no longer allowed (in preparation for capabilities). The reason is, among all others, we don't want to lead people down a path that will soon no longer exist.<br></div>- given the former, framework-policy is no longer allowed.<br></div>- security-override, security-policy and caps will still be allowed until the capabilities feature lands.<br></div><div>- A snap.yaml is generated, but for backwards compatibility, a package.yaml and <a href="http://readme.md">readme.md</a> is also created.<br><br></div><div>Work items:<br>- the store should start parsing snap.yaml<br>- snappy can begin its migration away from package.yaml and <a href="http://readme.md">readme.md</a><br></div><div>- review tools should start checking snap.yaml (maybe warn about package.yaml and <a href="http://readme.md">readme.md</a>)<br></div><div><br></div><div>Once this is done, we will remove the backwards compatible (transitional) package.yaml and <a href="http://readme.md">readme.md</a><br><br></div>As a reminder and as stated before, snapcraft 2.0 targets Xenial Xerus (16.04) and will be released regularly only to the xenial archives.<br><br>Cheers<br>Sergio<br><br>[1] <a href="https://github.com/ubuntu-core/snapcraft/commit/ca31dcd69ef33f5b183145be59532afa66073ec6">https://github.com/ubuntu-core/snapcraft/commit/ca31dcd69ef33f5b183145be59532afa66073ec6</a><br></div>