"but they cannot require third parties to not sync it into their repos." --> Is this something Maven PMC is thinking-about/voted-on/discussing? basically overriding the current un-written policy of the incubator? Please let us know.
thanks, dims On Thu, Sep 18, 2008 at 11:17 AM, Daniel Kulp <[EMAIL PROTECTED]> wrote: > On Wednesday 17 September 2008 8:05:40 pm Henning Schmiedehausen wrote: >> > Thus: >> > If the central maven repository maintainers (Maven PMC) decide to put >> > incubator artifacts into their repository without a click through "this >> > is incubator code" disclaimer, we'd have no legal reason to say no. The >> > Apache License allows them to do so. >> >> The Incubator PMC controls the policy on how podlings release. Not the >> upstream policy. And this policy says: "You keep your releases separated >> from the official releases". > > I'm not disputing that. Currently, podling maven artifacts go to: > /www/people.apache.org/repo/m2-incubating-repository > and non-podling releases go to: > /www/people.apache.org/repo/m2-ibiblio-rsync-repository > (which is now a completely inaccurate name :-( Should be > m2-release-repository or similar) > They are separate. > > The difference right now is that a non-incubator third party (Maven PMC) has > decided to sync one of those trees into their repository. From what I can > see, there is no way an INCUBATOR policy could prevent another third party > from deciding to also sync the other tree in as well. Projects don't > release to central. They release to one of the above directories and Maven > pulls those into central. (as part of that, the maven team checks the sigs > to make sure they are OK, etc...) > > Another example.... My friend sets up a Nexus repository manager for his > users. He adds the incubator repo to the nexus config as he needs a single > thing out of there. Then, any users using my Nexus instance will get > incubator artifacts without setting the incubator repository in their > settings.xml. My friend is a third party, incubator definitely cannot tell > him not to do that. > >> Allowing the usage of a maven repo for >> publishing these is a privilege, not a right. > > OK. What "RIGHT" does the Incubator PMC have to tell the Maven PMC (or > RedHat or Debian or CPAN or ....) to not put incubator artifacts in their > repo? Infrastructure probably would have the right if the method maven used > caused bandwith issues or similar. Block IP type thing. They do the same > thing for "svn abuse". > > I re-iterate: projects do NOT release to central. They deploy to a project > or organization specific location and the MAVEN folks sync that into central > if that location meets their requirements and the needs of their users. > Basically, do the maven folks "trust" that location to not be full of crap? > (and can they trust that the stuff in that repo has a license compatible with > putting it in central?) > > One example of that NOT being the case is the java.net repo. Sun is > notoriously bad at putting crap in the repo. Thus, the Maven folks do not > sync that repo in anymore. They tried at one point, but it caused too many > issues. So they don't now. > > That's basically why I think the vote is relatively irrelevant. I voted +1 > cause I personally think the "policy" is bad for the incubator and makes it > harder for podlings to develop their communities and thus graduate, but I > also think the "policy" is completely irrelevant as it's not enforceable by > the Incubator PMC. The Incubator PMC CAN require the podlings to keep their > releases in a separate repo on people.apache.org, but they cannot require > third parties to not sync it into their repos. > > -- > Daniel Kulp > [EMAIL PROTECTED] > http://www.dankulp.com/blog > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > -- Davanum Srinivas :: http://davanum.wordpress.com --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]