Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [incubation] Publish NPM packages to npmjs

The Eclipse Foundation does not have any formal position with regard to distribution of NPM or use of npmjs, other than the general rules.

You can distribute official project releases via npmjs. However, anything that you call an official release must be developed according to the Eclipse Development Process, needs to have all of its intellectual property approved by the Eclipse IP Team, must go through a release review, etc.

That channel should be for the project only. Please don't mix up your corporate interests with project interests. If it's an official distribution channel for the open source Eclipse project, then it's inappropriate (for example) to include a company-specific email address as a contact; use the project's public channel instead.

You should be sure to provide help/links on the project's "downloads" page so that the community can find the distribution channel.

We leave it to the project team to sort out what user should be used. The project team should take reasonable precautions to ensure that no single individual can dominate the channel or otherwise "go rogue". Sharing ownership is one way to do this.

Note that the channel must conform to the trademark usage guidelines. Calling the organization "Eclipse N4JS" and providing links back to the official project website should do the trick.

If you want some specific guidance or that we develop some best practices in the area, the usual process is to open a bug for the Eclipse Architecture Council and start the discussion there.

Note that everything that I've said above applies to services in general. e.g. Twitter accounts.

HTH,

Wayne



On Tue, Jun 13, 2017 at 10:19 AM, Doug Schaefer <dschaefer@xxxxxxxxxxxxxx> wrote:
On 2017-06-13, 9:53 AM, "incubation-bounces@eclipse.org on behalf of Jens
von Pilgrim" <incubation-bounces@eclipse.org on behalf of
developer@xxxxxxxxx> wrote:

>Hi,
>
>N4JS is an extension of _javascript_ and compiles to _javascript_. Also NPM
>is supported (for _javascript_ ignoramus: NPM and npmjs is to _javascript_
>what Maven and Maven Central is to Java).
>
>Although N4JS is written in Java, we provide some _javascript_ libraries
>along with N4JS. We even provide the headless compiler (written in Java,
>i.e. a jar bundle) by means of NPM to allow for easy use in CD builds.
>
>For these NPM packages we have created a user "n4js" at npmjs:
>https://www.npmjs.com/~n4js
>
>With regards to NPM publishing I have several questions:
>
>1) How is publishing to NPM managed by the Eclipse Foundation in
>general. Is publishing a release to NPM similar to creating a release?
>
>2) Which NPM user is to be used? There does not seem to exists an
>Eclipse Foundation user at npmjs, does it? The user "eclipse" obviously
>belongs to someone else...

Wayne and I have been talking about this. He was going to see what he
could do about the squatter on the eclipse account. I¹ll let him give an
update :).

But, yes, ideally we could create a scope like @eclipse and publish things
under that. I¹m not sure who would manage that tho.

>
>3) We could reuse our account "n4js", which we probably will use for
>"official" Eclipse N4JS NPM releases. For nonofficial releases we would
>then use our own user, but probably the same NPM names (using scoped
>names then). Would that be ok (trademark wise)?
>
>Best regards,
>Jens
>
>
>
>_______________________________________________
>incubation mailing list
>incubation@xxxxxxxxxxx
>To change your delivery options, retrieve your password, or unsubscribe
>from this list, visit
>https://dev.eclipse.org/mailman/listinfo/incubation

_______________________________________________
incubation mailing list
incubation@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/incubation



--
Wayne Beaton
Director of Open Source Projects
The Eclipse Foundation

Back to the top