Most of the projects mentioned so far have been “internal” - code developed to 
help run the ASF. “External” projects also go straight-to-TLP and are more 
important because they have many more users and greater impact on the world.

A couple of examples I am aware of have been “refactorings”, taking code and 
members from an existing project to form a new project:
* Arrow was created from Drill in this way;
* Hive was factored out of Hadoop;
* I don’t recall whether HCatalog was created as a podling, but it was later 
absorbed into Hive in what might be considered a reverse of the straight-to-TLP 
process. 

(Please forgive me / correct me if I get the details of these projects wrong. I 
was only directly involved with Arrow.)

I do think that these projects are worth learning from. Creating a new project 
and community by “re-potting” is a powerful pattern that projects should use 
when appropriate. 

Julian


> On Apr 1, 2019, at 4:11 AM, Bertrand Delacretaz <bdelacre...@codeconsult.ch> 
> wrote:
> 
> Hi,
> 
> On Sun, Mar 31, 2019 at 1:58 PM Geertjan Wielenga
> <geertjan.wiele...@googlemail.com.invalid> wrote:
>> ...I don’t
>> think it’s common to skip incubation and I’m sure a lot would not be
>> learned by skipping it....
> 
> The rationale for the very few projects that have gone direct to TLP
> is that there was nothing to learn.
> 
> A good example is http://steve.apache.org/ : the code already existed
> somewhere on ASF servers, was managed informally by a number of
> long-term ASF Members.
> 
> Moving to a TLP clarifies things in this case, and incubation wouldn't
> have brought any advantages.
> 
> But it's really an exceptional process applied to a handful of
> projects so far out of about 200 PMCs nowadays.
> 
> -Bertrand
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
> For additional commands, e-mail: general-h...@incubator.apache.org
> 


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

Reply via email to