Hi I created a simple project that illustrates on how the Sling Feature Starter and the Slingstart Feaute Maven Plugin can be used:
https://github.com/schaefa/sling-fm-sample <https://github.com/schaefa/sling-fm-sample> The README.md has the instructions on how to build, launch and access it. - Andy > On Jan 27, 2020, at 9:28 AM, Andreas Schaefer <schaef...@me.com.INVALID> > wrote: > > Hi Carsten > > Yes, you could say that. It provides these additional features: > > - Executable Jar file > - Provides a Sling 12 FM > - Allows to execute Sling in the background with a listening port for > management > - Allows to stop the Sling instance from another process / terminal > - Part of the Sling Start Feature Maven Plugin as it needs to execute Sling > in the background and then end it at the end > > If you are thinking to incorporate this into the Feature Launcher that is > fine with me. > > - Andy > >> On Jan 22, 2020, at 10:23 PM, Carsten Ziegeler <cziege...@apache.org> wrote: >> >> Hi Andreas, >> >> thanks, so the feature starter is - simplified - an improved feature >> launcher already containing all the required pieces including a basic >> feature model. Is that correct? >> >> Regards >> Carsten >> >> On 23.01.2020 01:42, Andreas Schaefer wrote: >>> Hi Carsten >>> That is not what I had in mind. The Feature Starter is only containing the >>> Feature Launcher and its necessary components to get it working >>> (extensions) and the Sling FM file. The rest is downloaded and started >>> through the Feature Launcher as if you started it with the Feature Launcher. >>> The JAR file has two options: >>> 1) Provide an override of the Sling FM to run your very own Sling or Sling >>> / Customized FMs >>> 2) Provide additional FMs to add your customized FMs to the released Sling >>> FM / instance >>> The rest of the options are the same as for the Sling Starter even though >>> the Launcher Home is not supported yet. >>> This means that a user can either start Sling or can start its own >>> project(s) + Sling with the Sling Feature Starter. >>> - Andy >>>> On Jan 21, 2020, at 8:54 AM, Carsten Ziegeler <cziege...@apache.org> wrote: >>>> >>>> So it seems you are suggestion, that if someone wants to build a Sling >>>> application, you clone/fork the feature-starter project, add your own >>>> feature models and build the project, right? So this is kind of a template >>>> for an own application project. >>>> >>>> Lets assume we go this route, how would we change the current >>>> sling-starter project, which is the demo application we have? >>>> >>>> Regards >>>> Carsten >>>> >>>> On 20.01.2020 07:05, Carsten Ziegeler wrote: >>>>> Can you explain a little bit more how this works for users wanting to >>>>> build an application? >>>>> Today, you can create your own maven project, add/import provisioning >>>>> models and build a startable jar (and a webapp which we don't need to >>>>> support for feature models right now). You can then use this jar without >>>>> any tooling. >>>>> Thanks >>>>> Carsten >>>>> On 20.01.2020 01:58, Andreas Schaefer wrote: >>>>>> As far as I see the 'sling-org-apache-sling-feature-starter’ this is not >>>>>> just a test but rather the official way to start Sling XX. It does have >>>>>> the option to add additional Feature Models (customer FMs) to the >>>>>> startup and we can also add startup scripts so that it can be launched >>>>>> as a Unix style service. >>>>>> >>>>>> I am fine with both approaches but we should make a decision one way or >>>>>> the other. >>>>>> >>>>>> - Andy >>>>>> >>>>>>> On Jan 19, 2020, at 3:13 AM, Carsten Ziegeler <cziege...@apache.org> >>>>>>> wrote: >>>>>>> >>>>>>> Sorry for getting late to this, but is the >>>>>>> slingstart-feature-maven-plugin also creating the startable jar? >>>>>>> >>>>>>> While I suggested to create separate modules (which I continue to think >>>>>>> is good), I'm a little bit worried about >>>>>>> "org-apache-sling-feature-starter" - The current starter project is a >>>>>>> demo setup for Sling, making it easy to try out and test Sling. >>>>>>> Maybe it would be better to have the feature equivalent on the master >>>>>>> branch of "sling-org-apache-sling-starter" and we move current master >>>>>>> branch to a "provisioning-model" branch. >>>>>>> >>>>>>> Regards >>>>>>> Carsten >>>>>>> >>>>>>> On 17.01.2020 17:41, Andreas Schaefer wrote: >>>>>>>> Hi >>>>>>>> This is a vote to promote the sling-org-apache-sling-feature-starter >>>>>>>> and sling-slingstart-feature-maven-plugin to their own Sling Module. >>>>>>>> This first module is the Feature Model counterpart of the >>>>>>>> sling-org-apache-sling-starter and will create an executable JAR file. >>>>>>>> The second is the counterpart of the sling-slingstart-maven-plugin >>>>>>>> which will start and stop a Sling Instance from a Maven run and is >>>>>>>> mostly used to run Integration Tests. >>>>>>>> Sling Feature Starter: >>>>>>>> 1. Code Location: both are in the ‘sling-whiteboard’ under >>>>>>>> 'sling-org-apache-sling-feature-starter` folder >>>>>>>> 2. Proposed Github Repo name (I just added feature into the name): >>>>>>>> - sling-org-apache-sling-feature-starter >>>>>>>> 3. Proposed artifact ids (group id: org.apache.sling) >>>>>>>> - org.apache.sling.feature.starter >>>>>>>> Sling Start Feature Maven Plugin: >>>>>>>> 1. Code Location: both are in the ‘sling-whiteboard’ under >>>>>>>> 'sling-slingstart-feature-maven-plugin` folder >>>>>>>> 2. Proposed Github Repo names (I just added feature into the name): >>>>>>>> - sling-slingstart-feature-maven-plugin >>>>>>>> 3. Proposed artifact ids (group id: org.apache.sling) >>>>>>>> - slingstart-feature-maven-plugin >>>>>>>> As requested by Carsten I created separate modules for the Feature >>>>>>>> counterparts. The modules work but the are not finished. The Sling >>>>>>>> Feature Starter is actually using the Sling Start Feature Maven Plugin >>>>>>>> to run the IT tests. >>>>>>>> - Andy >>>>>>> >>>>>>> -- >>>>>>> -- >>>>>>> Carsten Ziegeler >>>>>>> Adobe Research Switzerland >>>>>>> cziege...@apache.org >>>>>> >>>> >>>> -- >>>> -- >>>> Carsten Ziegeler >>>> Adobe Research Switzerland >>>> cziege...@apache.org >> >> -- >> -- >> Carsten Ziegeler >> Adobe Research Switzerland >> cziege...@apache.org >