Project templates in snapcraft
Benjamin Zeller
benjamin.zeller at canonical.com
Sat Nov 5 13:25:01 UTC 2016
On 11/05/2016 07:37 AM, Spencer wrote:
> Small, well commented examples, but not too small so as to leave out
> obviously wanted functionality, IMO, are way better than templates.
> Part of the problem I have with any kind of template is OCD-based. I
> don't want to start where someone else left off, and if I didn't write
> it, I won't immediately understand it, and I'm too lazy to read your
> code that's formatted in a way I don't like anyway. (At work, though,
> I'm forced to wade through other people's crappy code.)
Sure , having templates does not mean that there will be no
documentation or examples, its just a additional way for people who like
to have the bootstrapping already done
for them. And btw I think the templates should be really lean with as
least code as possible. Otherwise the developer needs to clean them up
from what he/she does not need.
>
> Just having a nice suit of examples is the best, and I think the snap
> peeps have written some, but as I recall, they could be a bit better.
> Of course, an example for every permutation of build system and
> use-case is too much, so you have to look to the snaps that the
> community has written.
>
> Ha! Mine are probably bad examples, though. Don't look at mine.
>
> On Nov 4, 2016, at 8:11 PM, Érico P <ericoporto2008 at gmail.com
> <mailto:ericoporto2008 at gmail.com>> wrote:
>
>> Should be a place somewhere to store these recommended templates and
>> allow fetching third-party templates (I am thinking on cookiecutter
>> like templates).
>>
>> This has some resources on Electron, maybe it helps :
>> https://github.com/szwacz/electron-boilerplate
>>
>>
>> Em 5 de nov de 2016 00:00, "Chris Wayne" <chris.wayne at canonical.com
>> <mailto:chris.wayne at canonical.com>> escreveu:
>>
>> There's really no standard way to build electron apps though
>>
>>
>> On Nov 4, 2016 9:58 PM, "Aaron Honeycutt"
>> <honeycuttaaron3 at gmail.com <mailto:honeycuttaaron3 at gmail.com>> wrote:
>>
>> Also electron projects
>>
>>
>> On Fri, Nov 4, 2016, 9:20 PM XiaoGuo Liu
>> <xiaoguo.liu at canonical.com
>> <mailto:xiaoguo.liu at canonical.com>> wrote:
>>
>> +1
>>
>> I think it may apply to "nodejs", "python", "tomcat",
>> "mysql", "php", "java" etc.
>>
>> Best regards,
>> XiaoGuo
>>
>> On Sat, Nov 5, 2016 at 1:39 AM, Benjamin Zeller
>> <benjamin.zeller at canonical.com
>> <mailto:benjamin.zeller at canonical.com>> wrote:
>>
>> Just a small proposal to have templates in snapcraft,
>> that provide some sort of starting point for
>> people without the need to read lots of tutorials,
>> but get started with their project right away.
>>
>> My proposal would be to add a template engine in
>> snapcraft, that generates predefined projects
>> or at least a predefined snapcraft.yaml for a
>> specific use case.
>>
>> Something like:
>>
>> snapcraft init --template=ubuntu-touch-app , which
>> would bootstrap a simple snapcraft project
>> targeting QML/Qt APIs.
>>
>> I think that could help people to get their apps
>> snapped even faster.
>>
>> Cheers,
>>
>> Benjamin
>>
>>
>>
>> --
>> Snapcraft mailing list
>> Snapcraft at lists.snapcraft.io
>> <mailto:Snapcraft at lists.snapcraft.io>
>> Modify settings or unsubscribe at:
>> https://lists.ubuntu.com/mailman/listinfo/snapcraft
>> <https://lists.ubuntu.com/mailman/listinfo/snapcraft>
>>
>>
>>
>>
>> --
>> XiaoGuo, Liu
>> --
>> Snapcraft mailing list
>> Snapcraft at lists.snapcraft.io
>> <mailto:Snapcraft at lists.snapcraft.io>
>> Modify settings or unsubscribe at:
>> https://lists.ubuntu.com/mailman/listinfo/snapcraft
>> <https://lists.ubuntu.com/mailman/listinfo/snapcraft>
>>
>> --
>>
>> Aaron Honeycutt
>> - Ubuntu Fl Loco South Lead
>> - Kubuntu Council Member
>>
>>
>> --
>> Snapcraft mailing list
>> Snapcraft at lists.snapcraft.io
>> <mailto:Snapcraft at lists.snapcraft.io>
>> Modify settings or unsubscribe at:
>> https://lists.ubuntu.com/mailman/listinfo/snapcraft
>> <https://lists.ubuntu.com/mailman/listinfo/snapcraft>
>>
>>
>> --
>> Snapcraft mailing list
>> Snapcraft at lists.snapcraft.io <mailto:Snapcraft at lists.snapcraft.io>
>> Modify settings or unsubscribe at:
>> https://lists.ubuntu.com/mailman/listinfo/snapcraft
>> <https://lists.ubuntu.com/mailman/listinfo/snapcraft>
>>
>> --
>> Snapcraft mailing list
>> Snapcraft at lists.snapcraft.io <mailto:Snapcraft at lists.snapcraft.io>
>> Modify settings or unsubscribe at:
>> https://lists.ubuntu.com/mailman/listinfo/snapcraft
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.ubuntu.com/archives/snapcraft/attachments/20161105/e6bb26db/attachment.html>
More information about the Snapcraft
mailing list