license.txt and snap/ directory

Sergio Schvezov sergio.schvezov at canonical.com
Tue Feb 7 10:26:14 UTC 2017


On Tue, 7 Feb 2017 01:46:04 +0100, Joseph Rushton Wakeling wrote:
> On 07/02/17 00:24, Kyle Fazzari wrote:
>> The fact that an empty directory is created here is a bug[1]. It should
>> only create that directory if there's something to put in there. What
>> Sergio is saying is this:
>>
>> Snapcraft-specific things, like hooks from snapcraft parts, command
>> wrappers (eventually, not yet) will end up in the snap/ directory of the
>> built snap. This has no bearing on the snap format, it's something
>> internal to snapcraft (it could just as easily have chosen to place
>> those things in the foo/ directory).
>>
>> The things in meta/ are specific to snapd. This directory is literally
>> what defines "this random squashfs image" to be a snap.
>
> OK, makes sense.  BTW, I hope I didn't come over as overly 
> negative in my reply 
> to Sergio: if so it wasn't intended.
>
> Can I however raise a plea that `meta/` should contain 
> licensing information as 
> a requirement?  Even if it's not actively used by snapd right now, it makes 
> sense as a location and it would also make sense (in future) to 
> be able to do 
> things like
>
>      snap license whatever
>
> to check the available licensing information.
>
> More generally, it seems like a good idea to me that (i) snap packages must 
> contain licensing information, (ii) it will be available in a standardized 
> location both in the snap package definition and the generated 
> snap package, and 
> (iii) this will be enforced/guaranteed by snapcraft.

Can you log a bug against snapd? https://bugs.launchpad.net/snapd/+filebug

-- 
Sent using Dekko from my Ubuntu device




More information about the Snapcraft mailing list