+1 for /apache/sling-slingpackager
> On Apr 28, 2020, at 5:26 AM, Ruben Reusser <[email protected]> wrote:
>
> I think the problem with the naming of the packager has to be looked at from
> the npmjs registry [1]
> Ideally we use a similar name for the repo as we would use for publishing to
> npm and how we would like people to use it from the command line.
>
> sling-packager is unfortunately already taken and seems to be part of a sling
> in node implementation [2].
>
> Installation would happen through the command
>
> > npm install *@apache-sling/slingpackager* --global
>
> and one would use the command with
>
> > *slingpackager* --help
>
> while github.com/*apache/sling-slingpackager* has a repetition of sling in
> the name it would map nicely to npm and the command line execution of the
> tool. If we use github.com/apache/sling-packager we run the risk that people
> will try to use the sling-packager module that already exists at [3]
>
> [1] https://www.npmjs.com/
> [2] https://www.npmjs.com/package/sling-server
> [3] https://www.npmjs.com/package/sling-packager
>
> On 4/27/2020 9:37 AM, Henry Saginor wrote:
>> I like js in the name because it lets me know it's not a Java project. Most
>> Sling projects are java and maven. So, repo naming is derived from maven
>> artifact id and "java" does not need to be advertised. I am not sure about
>> cli. I imagine exposing slingpackage operations as API so it can be used by
>> other tools as a library as well.
>>
>> On Mon, Apr 27, 2020 at 1:35 AM Robert Munteanu <[email protected]> wrote:
>>
>>> On Fri, 2020-04-24 at 11:39 -0700, Henry Saginor wrote:
>>>> I am happy to put up the repository name to a vote. Here are the
>>>> choices
>>>> and reasoning as I see it..
>>>> 1) github.com/apache/sling-slingpackager - short and filterable by
>>>> sling-
>>>> as project
>>>> 2) github.com/apache/sling-js-slingpackager - the same as 1) but
>>>> includes
>>>> js to id it as a js project
>>>> 3) github.com/apache/apache-sling-js-slingpackager - maps to npm org.
>>>> I
>>>> think this is better for compliance. But I am not sure.
>>>> 4) github.com/apache/sling-apache-sling-js-slingpackager - also maps
>>>> to npm
>>>> org but starts with sling- to follow sling project conventions.
>>> Well, first - ASF Infra requires that we start the repo name with
>>> 'sling-'.
>>>
>>> Personally, I think any repetition of 'sling' and 'apache' is
>>> confusing, so I would go with either 'sling-packager' or 'sling-js-
>>> packager'.
>>>
>>> I am not sure whether we need the 'js' part, since we don't advertise
>>> 'java' for our packages ... Maybe include 'cli' somewhere, since it's a
>>> CLI tool and would make it clear what the scope is? Just throwing out
>>> ideas...
>>>
>>>> Also, can we move it to a new repo 1st and then figure out npm
>>>> release?
>>> +1
>>>
>>> Thanks,
>>> Robert
>>>
>>>