John D. Ament wrote:
So why am I harping on this problem?  The incubator has a series of guides,
which are partially treated as policy and partially treated as advice.
Many of these guides remain with large notions of being draft only, not
finalized, I want to try to get these draft documents finalized so that
we're able to provide better guidance to podlings coming in.

I also think its important to keep our policies and guides as light as
possible.  There shouldn't be a lot different in the incubator than a TLP
would go through, or else this makes the eventual transition to TLP harder
since many things previously done are now different.

+1 just to echo that this is a great exercise that you've taken up :)

One of the distinguishing marks within the incubator is the use of maven.
The incubator has a best practice that says if your build tool is maven, if
and when you publish a convenience binary, that convenience binary must
include either incubator or incubating in the version string [4].  Its not
clear why maven is singled out, probably because it was the first of its
kind, other tools didn't exist.  One of the key notes I can find is that
the downstream redistribution channels are operated outside the ASF [5].
So while Maven is an apache project, maven central is not an ASF managed
resource but we are attempting to enforce our internal concerns to an
outside party.

Agreed that it's strange for Maven to be treated differently. Do we have any other systems in which artifacts are automatically promoted to non-ASF controlled entities as a part of an ASF release? Does anyone have examples handy of where this is done manually? I haven't been involved in any project that does either.

I can see value in denoting that projects are incubating at the ASF when people aren't acquiring them from dist.a.o (or the project's website). Craig's point is really good though too -- there *is* no policy which defines what the GAV or java package needs to be for ASF projects. Source releases (and convenience binaries) should already be shipped with the DISCLAIMER, so is the -incubating really telling people anything new?

My gut reaction is "no". Thus, -incubating is duplicative of the information already captured and unnecessary.

This intentionally avoids asking the question about the value in downstream users "knowing" what the incubator is, what podlings are, and the difference between podlings and TLPs are. I think we first need to decide if dropping the '-incubator' makes a release not obviously from a podling.

---------------------------------------------------------------------
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org

Reply via email to