You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@sling.apache.org by Ruben Reusser <rr...@headwire.com> on 2019/07/14 15:44:46 UTC
nodejs based sling packager
Dear Sling Developers,
in an effort to help 'front end developers' embrace Apache Sling and in
order to make simple front-end Sling projects maven independent we
created a node only slingpackager [1] and a sample VueJs based Slnig
Content Browser [2] as a showcase project.
We'd like to see the slingpackager (and potentially the showcase
example) be part of Apache Sling and maybe live on npmjs in an Apache
Sling organization (@apachesling for example).
We'd love to hear what you think about this!
Ruben Reusser
[1] https://github.com/peregrine-cms/slingpackager
[2] https://github.com/peregrine-cms/simple-sling-vue-example
Re: nodejs based sling packager
Posted by Ruben Reusser <rr...@headwire.com>.
Konrad,
since the tool packages and deploys it is dependent Jackrabbit-Vault for
the package format and on Apache Sling and Composum for the
upload/install/list/uninstall/delete endpoint. I'd honestly much prefer
for it to be an Apache Sling module.
Ruben
On 7/17/2019 12:39 AM, Konrad Windszus wrote:
> Hi Ruben,
> very nice, but wouldn't it make more sense to contribute that to Apache Jackrabbit (next to the https://github.com/apache/jackrabbit-filevault-package-maven-plugin <https://github.com/apache/jackrabbit-filevault-package-maven-plugin>) rather than to Sling?
> AFAICS there is no dependency to Sling bundles but only to JCR...
>
> WDYT?
> Thanks,
> Konrad
>
>> On 14. Jul 2019, at 17:44, Ruben Reusser <rr...@headwire.com> wrote:
>>
>> Dear Sling Developers,
>>
>> in an effort to help 'front end developers' embrace Apache Sling and in order to make simple front-end Sling projects maven independent we created a node only slingpackager [1] and a sample VueJs based Slnig Content Browser [2] as a showcase project.
>>
>> We'd like to see the slingpackager (and potentially the showcase example) be part of Apache Sling and maybe live on npmjs in an Apache Sling organization (@apachesling for example).
>>
>> We'd love to hear what you think about this!
>>
>> Ruben Reusser
>>
>> [1] https://github.com/peregrine-cms/slingpackager
>> [2] https://github.com/peregrine-cms/simple-sling-vue-example
>>
>
Re: nodejs based sling packager
Posted by Konrad Windszus <ko...@gmx.de>.
Hi Ruben,
very nice, but wouldn't it make more sense to contribute that to Apache Jackrabbit (next to the https://github.com/apache/jackrabbit-filevault-package-maven-plugin <https://github.com/apache/jackrabbit-filevault-package-maven-plugin>) rather than to Sling?
AFAICS there is no dependency to Sling bundles but only to JCR...
WDYT?
Thanks,
Konrad
> On 14. Jul 2019, at 17:44, Ruben Reusser <rr...@headwire.com> wrote:
>
> Dear Sling Developers,
>
> in an effort to help 'front end developers' embrace Apache Sling and in order to make simple front-end Sling projects maven independent we created a node only slingpackager [1] and a sample VueJs based Slnig Content Browser [2] as a showcase project.
>
> We'd like to see the slingpackager (and potentially the showcase example) be part of Apache Sling and maybe live on npmjs in an Apache Sling organization (@apachesling for example).
>
> We'd love to hear what you think about this!
>
> Ruben Reusser
>
> [1] https://github.com/peregrine-cms/slingpackager
> [2] https://github.com/peregrine-cms/simple-sling-vue-example
>
Re: nodejs based sling packager
Posted by Ruben Reusser <rr...@headwire.com>.
Dan, thanks for reporting the issue - what version of sling, java, node
are you using?
On 7/15/2019 6:26 AM, Daniel Klco wrote:
> Ruben,
>
> Nice idea! The package CLI tool is a nice tool beyond just being a Node
> example.
>
> I did have some trouble installing the simple-sling-vue-example into a
> local Sling instance. It's possible that my node definitions are somehow
> messed up, but I got the following error message:
>
> Collecting import information... Installing node types... Installing
> privileges... Importing content... - / - /content E
> /content/vuecontentbrowser ! javax.jcr.nodetype.NoSuchNodeTypeException:
> Node type sling0:OrderedFolder does not exist E
> /content/vuecontentbrowser/css ! java.lang.IllegalStateException: Parent
> node not found. E /content/vuecontentbrowser/css/app.d4b2f170.css !
> java.lang.IllegalStateException: Parent node not found. E
> /content/vuecontentbrowser/js ! java.lang.IllegalStateException: Parent
> node not found. E /content/vuecontentbrowser/js/app.ea81798f.js !
> java.lang.IllegalStateException: Parent node not found. E
> /content/vuecontentbrowser/js/app.ea81798f.js.map !
> java.lang.IllegalStateException: Parent node not found. E
> /content/vuecontentbrowser/js/chunk-vendors.c9e50ecf.js !
> java.lang.IllegalStateException: Parent node not found. E
> /content/vuecontentbrowser/js/chunk-vendors.c9e50ecf.js.map !
> java.lang.IllegalStateException: Parent node not found. E
> /content/vuecontentbrowser/favicon.ico ! java.lang.IllegalStateException:
> Parent node not found. E /content/vuecontentbrowser/index.html !
> java.lang.IllegalStateException: Parent node not found. saving approx 10
> nodes... Package imported (with errors, check logs!)
>
> On Sun, Jul 14, 2019 at 11:44 AM Ruben Reusser <rr...@headwire.com> wrote:
>
>> Dear Sling Developers,
>>
>> in an effort to help 'front end developers' embrace Apache Sling and in
>> order to make simple front-end Sling projects maven independent we
>> created a node only slingpackager [1] and a sample VueJs based Slnig
>> Content Browser [2] as a showcase project.
>>
>> We'd like to see the slingpackager (and potentially the showcase
>> example) be part of Apache Sling and maybe live on npmjs in an Apache
>> Sling organization (@apachesling for example).
>>
>> We'd love to hear what you think about this!
>>
>> Ruben Reusser
>>
>> [1] https://github.com/peregrine-cms/slingpackager
>> [2] https://github.com/peregrine-cms/simple-sling-vue-example
>>
>>
Re: nodejs based sling packager
Posted by Daniel Klco <dk...@apache.org>.
Ruben,
Nice idea! The package CLI tool is a nice tool beyond just being a Node
example.
I did have some trouble installing the simple-sling-vue-example into a
local Sling instance. It's possible that my node definitions are somehow
messed up, but I got the following error message:
Collecting import information... Installing node types... Installing
privileges... Importing content... - / - /content E
/content/vuecontentbrowser ! javax.jcr.nodetype.NoSuchNodeTypeException:
Node type sling0:OrderedFolder does not exist E
/content/vuecontentbrowser/css ! java.lang.IllegalStateException: Parent
node not found. E /content/vuecontentbrowser/css/app.d4b2f170.css !
java.lang.IllegalStateException: Parent node not found. E
/content/vuecontentbrowser/js ! java.lang.IllegalStateException: Parent
node not found. E /content/vuecontentbrowser/js/app.ea81798f.js !
java.lang.IllegalStateException: Parent node not found. E
/content/vuecontentbrowser/js/app.ea81798f.js.map !
java.lang.IllegalStateException: Parent node not found. E
/content/vuecontentbrowser/js/chunk-vendors.c9e50ecf.js !
java.lang.IllegalStateException: Parent node not found. E
/content/vuecontentbrowser/js/chunk-vendors.c9e50ecf.js.map !
java.lang.IllegalStateException: Parent node not found. E
/content/vuecontentbrowser/favicon.ico ! java.lang.IllegalStateException:
Parent node not found. E /content/vuecontentbrowser/index.html !
java.lang.IllegalStateException: Parent node not found. saving approx 10
nodes... Package imported (with errors, check logs!)
On Sun, Jul 14, 2019 at 11:44 AM Ruben Reusser <rr...@headwire.com> wrote:
> Dear Sling Developers,
>
> in an effort to help 'front end developers' embrace Apache Sling and in
> order to make simple front-end Sling projects maven independent we
> created a node only slingpackager [1] and a sample VueJs based Slnig
> Content Browser [2] as a showcase project.
>
> We'd like to see the slingpackager (and potentially the showcase
> example) be part of Apache Sling and maybe live on npmjs in an Apache
> Sling organization (@apachesling for example).
>
> We'd love to hear what you think about this!
>
> Ruben Reusser
>
> [1] https://github.com/peregrine-cms/slingpackager
> [2] https://github.com/peregrine-cms/simple-sling-vue-example
>
>
Re: nodejs based sling packager
Posted by Robert Munteanu <ro...@apache.org>.
On Tue, 2019-07-16 at 17:26 -0700, Henry Saginor wrote:
> Hi Robert,
>
> I created the following proposal JIRA
> https://issues.apache.org/jira/browse/SLING-8584
>
> Please let Ruben and me know if anything else is needed.
Thanks, Henry, LGTM. I think we are ready to start discussing the
contribution. I will be offline for the next two weeks, so it would be
great if someone else from the PMC can look into this.
Thanks,
Robert
Re: nodejs based sling packager
Posted by Henry Saginor <hs...@gmail.com>.
Hi Robert,
I created the following proposal JIRA
https://issues.apache.org/jira/browse/SLING-8584
Please let Ruben and me know if anything else is needed.
Henry
> On Jul 16, 2019, at 4:18 AM, Robert Munteanu <ro...@apache.org> wrote:
>
> Hi Ruben,
>
> On Sun, 2019-07-14 at 08:44 -0700, Ruben Reusser wrote:
>> Dear Sling Developers,
>>
>> in an effort to help 'front end developers' embrace Apache Sling and
>> in
>> order to make simple front-end Sling projects maven independent we
>> created a node only slingpackager [1] and a sample VueJs based Slnig
>> Content Browser [2] as a showcase project.
>>
>> We'd like to see the slingpackager (and potentially the showcase
>> example) be part of Apache Sling and maybe live on npmjs in an
>> Apache
>> Sling organization (@apachesling for example).
>>
>> We'd love to hear what you think about this!
>>
>
> This sounds great! I think these would be very good additions to Apache
> Sling.
>
> I think that we probably need to go through a code donation unless you
> have developed these especially for the ASF.
>
> There is some information at [3] related to this, feel free to ask if
> you need additional information.
>
> Thanks,
>
> Robert
>
>
>> Ruben Reusser
>>
>> [1] https://github.com/peregrine-cms/slingpackager
>> [2] https://github.com/peregrine-cms/simple-sling-vue-example
>
> [3]: https://cwiki.apache.org/confluence/display/SLING/Using+Git+with+Sling#UsingGitwithSling-Codedonations
>
Re: nodejs based sling packager
Posted by Robert Munteanu <ro...@apache.org>.
Hi Ruben,
On Sun, 2019-07-14 at 08:44 -0700, Ruben Reusser wrote:
> Dear Sling Developers,
>
> in an effort to help 'front end developers' embrace Apache Sling and
> in
> order to make simple front-end Sling projects maven independent we
> created a node only slingpackager [1] and a sample VueJs based Slnig
> Content Browser [2] as a showcase project.
>
> We'd like to see the slingpackager (and potentially the showcase
> example) be part of Apache Sling and maybe live on npmjs in an
> Apache
> Sling organization (@apachesling for example).
>
> We'd love to hear what you think about this!
>
This sounds great! I think these would be very good additions to Apache
Sling.
I think that we probably need to go through a code donation unless you
have developed these especially for the ASF.
There is some information at [3] related to this, feel free to ask if
you need additional information.
Thanks,
Robert
> Ruben Reusser
>
> [1] https://github.com/peregrine-cms/slingpackager
> [2] https://github.com/peregrine-cms/simple-sling-vue-example
[3]: https://cwiki.apache.org/confluence/display/SLING/Using+Git+with+Sling#UsingGitwithSling-Codedonations
IP clearance (was: nodejs based sling packager)
Posted by Robert Munteanu <ro...@apache.org>.
Hi,
I have started the contribution vote for the Sling Packager
contribution. Thanks for contributing this and sorry for the delay.
I am not sure whether this module should go through IP clearance, e.g.
it is a "substantial contribution" in the terms of [3].
I would be interested in knowing what others that accepted
contributions have to say on the topic.
Thanks!
Robert
On Sun, 2019-07-14 at 08:44 -0700, Ruben Reusser wrote:
> Dear Sling Developers,
>
> in an effort to help 'front end developers' embrace Apache Sling and
> in
> order to make simple front-end Sling projects maven independent we
> created a node only slingpackager [1] and a sample VueJs based Slnig
> Content Browser [2] as a showcase project.
>
> We'd like to see the slingpackager (and potentially the showcase
> example) be part of Apache Sling and maybe live on npmjs in an
> Apache
> Sling organization (@apachesling for example).
>
> We'd love to hear what you think about this!
>
> Ruben Reusser
>
> [1] https://github.com/peregrine-cms/slingpackager
> [2] https://github.com/peregrine-cms/simple-sling-vue-example
>
[3]: http://incubator.apache.org/ip-clearance/