Re: releasing from incubator? -- was: Re: a beehive release and the JSR 181 TCK issue

2005-06-07 Thread Cliff Schmidt
Here is my opinion on the whole release issue, which has not changed
in 18 months since the first big discussion of releases and incubation
branding.

Full Disclosure:  While this is my opinion as a member of the
Incubator PMC, it is not necessarily the consensus of the PMC.  In
addition, I was once a BEA employee and am still a (recently inactive)
committer on the beehive project; however, I have been consistent in
my views on this issue regardless of what individual/company/project
has raised the issue.

Given (my assumptions):
1. (binary) releases are useful in building interest in a project,
which often leads to a stronger community; also, the process of doing
a release is useful for a project to go through while in incubation.
2. while in incubation (when a project is still trying to reach its
goals for a diverse, collaborative, meritocratic-based community),
Apache does not want a project to claim that it is a fully-endorsed
Apache project
3. incubation status is no reflection on the technical quality or
maturity of the code base

Therefore:
1. releases should be allowed and even encouraged while incubation
(personally, I don't care whether they're called "releases",
"Releases", or "official project release".
2. projects should a) include obvious notices regarding their
incubation status and the status of their releases (e.g. in the README
file, as part of the file name, and on their web site),  b) hold a
vote of their ppmc (which should include interested members of the
Incubator PMC), and c) should ensure their mentor approves of the
release and its process.
3. projects within incubation should not be given some arbitrary
technical boundary, such as preventing them from classifying a release
as "1.0" or "2.0", based on the history and stability of the code
base.

Guess what?  When we (this list) spend literally hundreds of emails
discussing these issues in late 2003, we came up with a lose set of
guidelines that pretty much fit with what is described above.  See
http://incubator.apache.org/incubation/Incubation_Policy.html#Releases%0D.
 Note there is nothing in there that states a release can't be called
"official" or "1.0" or anything like that.  Howeverm, it must meet the
branding guidelines.

I suggest those who disagree with these written guidelines suggest
changes to them to be discussed and voted upon; otherwise, existing
projects today should follow the only documentation we have given
them.

(ready for the inevitable flames to begin, possibly from some folks I
have a lot of respect for...)

Cliff

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: releasing from incubator? -- was: Re: a beehive release and the JSR 181 TCK issue

2005-06-07 Thread Daniel John Debrunner
Cliff Schmidt wrote:

> Here is my opinion on the whole release issue, which has not changed
> in 18 months since the first big discussion of releases and incubation
> branding.

[snip]


Maybe folks are confused by this sentence in the 'Minimum Exit
Requirements' section.

http://incubator.apache.org/incubation/Incubation_Policy.html#Minimum+Exit+Requirements


Note: incubator projects are not permitted to issue an official Release.
Test snapshots (however good the quality) and Release plans are OK.


Maybe it should be removed? It does tend to contradict the bullet it is
under. :-)

Dan.


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: releasing from incubator? -- was: Re: a beehive release and the JSR 181 TCK issue

2005-06-07 Thread Cliff Schmidt
On 6/7/05, Daniel John Debrunner <[EMAIL PROTECTED]> wrote:
> http://incubator.apache.org/incubation/Incubation_Policy.html#Minimum+Exit+Requirements
> 
> 
> Note: incubator projects are not permitted to issue an official Release.
> Test snapshots (however good the quality) and Release plans are OK.
> 
> 
> Maybe it should be removed? It does tend to contradict the bullet it is
> under. :-)

Good catch, Dan!  I would certainly be in favor of removing this line.  

I know there are different opinions on this within the PMC, but most
would agree that incubation has nothing to do with the technical
quality of the code.  It just doesn't make sense to me to tell a
community that believes it has a "1.0" quality product that they have
to call it a "test snapshot".  Instead we specify several
branding-related requirements to ensure the project doesn't yet claim
to be an officially-endorse ASF project.

Cliff

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



RE: releasing from incubator? -- was: Re: a beehive release and the JSR 181 TCK issue

2005-06-07 Thread Noel J. Bergman
Cliff Schmidt wrote:

> Daniel John Debrunner wrote:
> >
http://incubator.apache.org/incubation/Incubation_Policy.html#Minimum+Exit+R
equirements
> >   Note: incubator projects are not permitted to issue an official
Release.
> >   Test snapshots (however good the quality) and Release plans are OK.
> > Maybe it should be removed? It does tend to contradict the bullet
> > it is under. :-)
>
> Good catch, Dan!  I would certainly be in favor of removing this line.

-1 from me.  And I'll elaborate further ...

> It just doesn't make sense to me to tell a community that believes it has
> a "1.0" quality product that they have to call it a "test snapshot".

Demo?  Technology preview?  Milestone?  Happy Meal?

Look, maybe this is hard to understand, especially if people are coming from
an enviroment focused on code quality first, but this isn't about the state
of the code.  It is about the state of the community.  We had a lot of long
discussions regarding allowing any releases at all from the Incubator, and
it is entirely intentional and deliberate that projects in the Incubator are
not permitted to make anything that smells like an official release.  The
fact that they can make any release at all is out of recognition that some
limited releases may help with community growth, but it also remains that we
do not want users to depend on projects that are still in the Incubator.
Now that may seem a self-contradictory statement, but the community we want
focused on are other developers, not users.

Nor we we want projects to be overly comfortable with a nice long stay.  We
want projects to be serious about getting out of the Incubator from the time
that they get into it.  If this were to mean that projects would start to
put more emphasis on commmunity development than on their code "just" so
that they can get out of the Incubator and make releases ... EXACTLY!

Again, our emphasis is on a healthy developer communities that can be relied
upon to be self-sustaining and follow ASF practices for many years.

--- Noel


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: releasing from incubator? -- was: Re: a beehive release and the JSR 181 TCK issue

2005-06-07 Thread Erik Abele

On 07.06.2005, at 22:48, Noel J. Bergman wrote:


Demo?  Technology preview?  Milestone?  Happy Meal?

Look, maybe this is hard to understand, especially if people are  
coming from
an enviroment focused on code quality first, but this isn't about  
the state
of the code.  It is about the state of the community.  We had a lot  
of long
discussions regarding allowing any releases at all from the  
Incubator, and
it is entirely intentional and deliberate that projects in the  
Incubator are
not permitted to make anything that smells like an official  
release.  The
fact that they can make any release at all is out of recognition  
that some
limited releases may help with community growth, but it also  
remains that we
do not want users to depend on projects that are still in the  
Incubator.
Now that may seem a self-contradictory statement, but the community  
we want

focused on are other developers, not users.

Nor we we want projects to be overly comfortable with a nice long  
stay.  We
want projects to be serious about getting out of the Incubator from  
the time
that they get into it.  If this were to mean that projects would  
start to
put more emphasis on commmunity development than on their code  
"just" so

that they can get out of the Incubator and make releases ... EXACTLY!

Again, our emphasis is on a healthy developer communities that can  
be relied

upon to be self-sustaining and follow ASF practices for many years.


Amen - can someone with karma for the incubator site please add this  
to the relevant section? I think this sums it up pretty nicely.


Just my 2c...

Cheers,
Erik


smime.p7s
Description: S/MIME cryptographic signature


Biological Object Model Project

2005-06-07 Thread James Carman
All,

 

I would like to start a biological object model process (I need to come up
with a catchier name) and I think ASF would be a great place for it.  I
currently work with a product called GKP (Genomics Knowledge Platform) from
a company called Xteric and it works fairly well, but it is not open source.
It's tough to get grant money from the government for software development
if you're using something that's proprietary and not open source.  You can't
exactly tell a university that they have to spend $1M on a software package
if they wish to use it for research.  Anyway, what is needed in the
Genomics/Bioinformatics world is a common, standardized, open source object
model for us to develop applications against.  I understand that I'm
supposed to have a working codebase, but this is still a vision for me.
However, if we started a project, I think we could get some real experts
(bioinformaticians) to contribute and work towards developing a standard
platform.  Any thoughts?

 

James Carman



RE: Biological Object Model Project

2005-06-07 Thread James Carman
I meant "biological object model project."  Sorry.

-Original Message-
From: James Carman [mailto:[EMAIL PROTECTED] 
Sent: Tuesday, June 07, 2005 6:35 PM
To: general@incubator.apache.org
Subject: Biological Object Model Project

All,

 

I would like to start a biological object model process (I need to come up
with a catchier name) and I think ASF would be a great place for it.  I
currently work with a product called GKP (Genomics Knowledge Platform) from
a company called Xteric and it works fairly well, but it is not open source.
It's tough to get grant money from the government for software development
if you're using something that's proprietary and not open source.  You can't
exactly tell a university that they have to spend $1M on a software package
if they wish to use it for research.  Anyway, what is needed in the
Genomics/Bioinformatics world is a common, standardized, open source object
model for us to develop applications against.  I understand that I'm
supposed to have a working codebase, but this is still a vision for me.
However, if we started a project, I think we could get some real experts
(bioinformaticians) to contribute and work towards developing a standard
platform.  Any thoughts?

 

James Carman



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: releasing from incubator? -- was: Re: a beehive release and the JSR 181 TCK issue

2005-06-07 Thread Cliff Schmidt
On 6/7/05, Noel J. Bergman <[EMAIL PROTECTED]> wrote:

>> It just doesn't make sense to me to tell a community that believes it has
>> a "1.0" quality product that they have to call it a "test snapshot".
>
> Demo?  Technology preview?  Milestone?  Happy Meal?

All of those terms (or at least the first three ;-) are references to
code quality.  If we are keeping a project in incubation until its
community is of higher quality, why would we legislate terms that have
to do with code?

> Look, maybe this is hard to understand, especially if people are coming from
> an enviroment focused on code quality first, but this isn't about the state
> of the code.  It is about the state of the community.  

As I said in my prior post, I think we all agree on this -- this
shouldn't be hard for anyone to understand.

> We had a lot of long
> discussions regarding allowing any releases at all from the Incubator, and
> it is entirely intentional and deliberate that projects in the Incubator are
> not permitted to make anything that smells like an official release.  

I agree that they should not be permitted to make anything that
resembles an official *ASF-endorsed* released.



> Nor we we want projects to be overly comfortable with a nice long stay.  We
> want projects to be serious about getting out of the Incubator from the time
> that they get into it.  If this were to mean that projects would start to
> put more emphasis on commmunity development than on their code "just" so
> that they can get out of the Incubator and make releases ... EXACTLY!

I'd be surprised if any individual or company was comfortable having
to include the word "incubating" as part of every filename in their
release, nor comfortable having a paragraph in their README stating
that the project is not officially endorsed by the ASF, nor
comfortable being required by our PRC to mention incubation in any
PR-like materials.  I think all these are all good and effective
restrictions.

> Again, our emphasis is on a healthy developer communities that can be relied
> upon to be self-sustaining and follow ASF practices for many years.

You and I completely agree on this.  However, I am trying to separate
code quality labels from branding.  We all agree that incubation is
about building community -- until a project as reached the goals
around community development, we want to distinguish the project by
requiring the incubator branding -- not the full ASF branding.  I just
don't see what that has to do with letting a project indicate to its
users what degree of stability their code base is at or whether they
expect to maintain backward compatibility on their APIs (often
signalled by the "1.0" milestone).

Cliff

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]