On 26 Jun 2014, at 20:19, Raymond Camden wrote:

So to be clear, an Apache project can't use npm? Or it can't *only* use npm?

Not quite. An Apache project releases artifacts which can be downloaded from Apache hardware. These artifacts are signed and voted upon. That aside, if there are volunteers wanting to maintain something like npm its perfectly fine. projects can also say they maintain it: but I would give guarantees on services which are controlled by the ASF.

In other words: "these npm artifacts are uploaded by members of the ripple projects, but if you need to make sure about them, go to the canonical project and download from apache.org/dist which is the official channel to get it."

See how we did it on Log4php:
http://logging.apache.org/log4php/download.html
(packagist the npm for php people)

We provide the source packages as requested and added an alternate distribution channel. Whoever needs to check the sigs, can still use our own package.

Makes sense?

Cheers




On Thu, Jun 26, 2014 at 12:29 PM, Christian Grobmeier <[email protected]>
wrote:

Hey guys,

glad you have found some time working on Ripple.

Please note, this push can't be considered a release in the Apache way. I am aware this is how lots of open source projects work to day, but it's not
how the ASF does releases. In fact, the ASF has quite a bunch of
requirements to release. These requirements need to be met because they
protect us before legal issues, and also our users.

Here is a document about that:
http://apache.org/dev/release.html#what-must-every-release-contain

A few important requirements:

a release must be available in source format and from apache.org as a
download as well.
It must get 3 +1 votes from PMC members, in the incubator it must also get
3 +1 votes
from Incubator members.

A release must have LICENSE file, NOTICE file etc and must contain only AL
2.0 files
or files compatible to the license (in example BSD, but not GPL).

Also the release artifact must be signed cryptograhpically.

This is what currently doesn't seem to work with npm. It doesn't support
key signing.

That being said, npmjs can't be considered an official source of Ripple,
as we can't
tell people they actually get what we promise (no signing).
Also we miss the +1 of the project team which in fact means that releasing
this
would make the release manager responsible personally for the artifact.
Knowing
that there are images in the package of which do not own the rights, this
is a problem.

I absolutely do know that the ASF requirements are tough, but I think they
are worth it.
If the team thinks they are not of use, then we need to move out to GitHub. If the team thinks they are good - in example some enterprise customers
are having tough
requirements of what they can use and what not too - then we need to work
towards a first,
official release.




--
===========================================================================
Raymond Camden, Web Developer for Adobe

Email : [email protected]
Blog : www.raymondcamden.com
Twitter: raymondcamden


---
http://www.grobmeier.de
The Zen Programmer: http://bit.ly/12lC6DL
@grobmeier
GPG: 0xA5CC90DB

Reply via email to