Petri seems to be intended for prospective top-level projects, and for projects 
that have no experience with the Apache Way. Neither of those are true for 
SQLLine. I would like to hear Craig’s opinion in light of the discovery that 
the bylaws allow the PMC to create sub-projects.


> On Apr 1, 2022, at 2:02 PM, Rick Hillegas <rick.hille...@gmail.com> wrote:
> 
> I would be happy to call a vote on adding SQLLine as a DB sub-project. 
> However, it seems to me that SQLLine must first pass the hurdles of some 
> process which verifies its community support and IP. If Craig thinks that 
> Petri is an adequate fast-track process, then that sounds like the next step. 
> I'm happy to serve as DB sponsor--if such a thing is relevant to 
> Petri--provided that this doesn't entail much work.
> 
> On 4/1/22 1:10 PM, Julian Hyde wrote:
>> By the way, I know that DB is due to send a report for this month's ASF 
>> Board meeting. I think it would be appropriate to mention that SQLLine has 
>> approached the project with a view to joining as a sub-project.
>> 
>> On 2022/04/01 20:07:18 Julian Hyde wrote:
>>> Thanks for raising this, Carl. I think the SQLLine project members would be 
>>> interested in joining the DB project by this means. Given the members' 
>>> experience with Apache this low-friction approach makes sense.
>>> 
>>> Julian
>>> 
>>> 
>>> On 2022/03/30 19:25:11 Carl Steinbach wrote:
>>>> I'm a longtime user of both Sqlline and Apache DB, and think the former is 
>>>> a natural fit for the latter. I am also an Apache and IPMC member, and am 
>>>> eager to help in any way to get this process moving.
>>>> 
>>>> I also wanted to note that the Apache DB Project Bylaws [1] specify the 
>>>> following process for adding new subprojects:
>>>> 
>>>> "PMC members may propose the creation of new subprojects. Creation of a 
>>>> new subproject requires approval by 3/4 positve vote with a minimum of 3 
>>>> positive votes of the PMC. Abstaining PMC voters do not affect the result. 
>>>> New code enters the DB project in accordance with ASF policy."
>>>> 
>>>> Rick, is there any chance that you would be willing to propose the 
>>>> creation of the Sqlline subproject? If so, I'm happy to write up the 
>>>> proposal.
>>>> 
>>>> Thanks.
>>>> 
>>>> - Carl
>>>> 
>>>> [1] https://db.apache.org/management.html
>>>> 
>>>> On 2021/11/01 19:30:11 Julian Hyde wrote:
>>>>> Thanks, Craig. It seems that Petri would be a reasonable route for a 
>>>>> mature project to become an Apache TLP. As would Incubator, in my opinion.
>>>>> 
>>>>> However, my main questions concern DB. Is DB interested in sub-projects? 
>>>>> If so, how would one enter DB?
>>>>> 
>>>>> I think that SQLLine would be a good fit in DB, but other than Rick’s 
>>>>> remarks, I’m not sensing much enthusiasm.
>>>>> 
>>>>> Julian
>>>>> 
>>>>> 
>>>>> 
>>>>>> On Nov 1, 2021, at 11:54 AM, Craig Russell <apache....@gmail.com> wrote:
>>>>>> 
>>>>>> The incubator is indeed how most projects come to Apache.
>>>>>> 
>>>>>> But Petri is a group that is specifically designed to fast-track 
>>>>>> projects that already know how communities work and are interested in 
>>>>>> bringing their project to Apache.
>>>>>> 
>>>>>> You can start by looking at the project web site 
>>>>>> https://petri.apache.org and asking questions on the discuss@ mail list.
>>>>>> 
>>>>>> Warm regards,
>>>>>> Craig
>>>>>> 
>>>>>>> On Nov 1, 2021, at 7:03 AM, Rick Hillegas <rick.hille...@gmail.com> 
>>>>>>> wrote:
>>>>>>> 
>>>>>>> I don't know of any fast-track process for circumventing the incubator. 
>>>>>>> I have never incubated a project myself, so I would defer to Craig for 
>>>>>>> guidance.
>>>>>>> 
>>>>>>> On 11/1/21 12:13 AM, Julian Hyde wrote:
>>>>>>>> (Moving sqlline-dev to bcc.)
>>>>>>>> 
>>>>>>>> Thanks for the reply, and the warm welcome, Rick.
>>>>>>>> 
>>>>>>>>> From what I can tell (if Derby, JDO, Cayenne are to be regarded as
>>>>>>>> typical), sub-projects enter the DB project via the Incubator, 
>>>>>>>> sponsored by
>>>>>>>> DB, and after completing incubation graduate into DB. And then the
>>>>>>>> committers of the incubating sub-project become PMC members of DB.
>>>>>>>> 
>>>>>>>> The Incubation process seems viable for us. I'm sure we can attract a 
>>>>>>>> few
>>>>>>>> more regular contributors during incubation. The ‘teaching people the
>>>>>>>> Apache Way’ aspect of the Incubator seems unnecessary, given that
>>>>>>>> contributors to SQLLine have plenty of Apache experience; I took 
>>>>>>>> Calcite
>>>>>>>> through incubation, and have mentored a half dozen projects through
>>>>>>>> incubation.
>>>>>>>> 
>>>>>>>> By the way, does that process require a Board vote? Or is it just a 
>>>>>>>> vote by
>>>>>>>> the DB PMC?
>>>>>>>> 
>>>>>>>> Would IP clearance be an alternative way to enter? I guess if we went 
>>>>>>>> that
>>>>>>>> route, we would still have to earn our commit bits & PMC membership 
>>>>>>>> after
>>>>>>>> entering DB, and in the interim, that would make releases a bit 
>>>>>>>> difficult.
>>>>>>>> 
>>>>>>>> Julian
>>>>>>>> 
>>>>>>>> On Oct 30, 2021, at 12:11 PM, Rick Hillegas <rick.hille...@gmail.com> 
>>>>>>>> wrote:
>>>>>>>> 
>>>>>>>> Hey Julian,
>>>>>>>> 
>>>>>>>> I think that the DB project would be a good home for SQLLine. DB 
>>>>>>>> already
>>>>>>>> has a SQL REPL tool called ij, which can be deployed against any JDBC
>>>>>>>> database. The ij REPL tool is part of the Derby toolset:
>>>>>>>> https://db.apache.org/derby/docs/10.15/tools/ctoolsij34525.html There 
>>>>>>>> could
>>>>>>>> be some interesting cross-pollination between SQLLine and ij.
>>>>>>>> 
>>>>>>>> Craig Russell hangs out at the DB project. He has a wealth of 
>>>>>>>> experience
>>>>>>>> incubating projects and can probably help guide you through the 
>>>>>>>> process.
>>>>>>>> 
>>>>>>>> You probably already know much more about the Apache incubator than I 
>>>>>>>> do,
>>>>>>>> given your stewardship of Calcite. At first blush, it sounds as though 
>>>>>>>> you
>>>>>>>> need to sort out some IP issues and attract a couple more active
>>>>>>>> contributors in order to pass the incubator hurdles.
>>>>>>>> 
>>>>>>>> I don't know what you need from DB at this point. Maybe Craig can 
>>>>>>>> weigh in.
>>>>>>>> 
>>>>>>>> Welcome and a big +1 to folding SQLLine into Apache DB.
>>>>>>>> 
>>>>>>>> Cheers,
>>>>>>>> -Rick
>>>>>>>> 
>>>>>>>> 
>>>>>>>> On 10/28/21 8:49 PM, Julian Hyde wrote:
>>>>>>>> 
>>>>>>>> Is the DB project interested in adding sub-projects? And if so, what
>>>>>>>> are the criteria for acceptance, and what is the process?
>>>>>>>> 
>>>>>>>> SQLLine [1] is an open-source project that provides a command-line
>>>>>>>> shell for any JDBC data source. It is widely used, including in Apache
>>>>>>>> projects such as Drill and Calcite, and even more widely forked (e.g.
>>>>>>>> Hive’s Beeline). The project was founded in around 2002 [2] and around
>>>>>>>> 2012 I adopted it, moved it to GitHub, and started making releases
>>>>>>>> again [3]. We have two regular contributors (myself and Sergey
>>>>>>>> Nuyanzin) and several occasional contributors, and make one or two
>>>>>>>> releases per year.
>>>>>>>> 
>>>>>>>> In the SQLLine project, we have recently started a conversation about
>>>>>>>> governance, branding and IP ownership. Based on its GitHub URL,
>>>>>>>> people tend to assume that it is a single-developer project, and that
>>>>>>>> perception may hurt adoption and participation. We have been moving
>>>>>>>> towards an ASF-style governance model based on a PMC and committers,
>>>>>>>> but we are just short of critical mass.
>>>>>>>> 
>>>>>>>> We think that SQLLine might be a good fit for the DB project. As a
>>>>>>>> Java-based tool for interacting with databases it fits the mission
>>>>>>>> perfectly; several of us are active in ASF projects and therefore know
>>>>>>>> how things work in Apache. If accepted, we could contribute to the
>>>>>>>> running of the DB project (voting on other sub-projects’ releases, for
>>>>>>>> example).
>>>>>>>> 
>>>>>>>> Please let us know whether you think it would be a good fit for our
>>>>>>>> projects.
>>>>>>>> 
>>>>>>>> Julian
>>>>>>>> 
>>>>>>>> [1] https://github.com/julianhyde/sqlline
>>>>>>>> 
>>>>>>>> [2] https://sourceforge.net/projects/sqlline/files/sqlline/
>>>>>>>> 
>>>>>>>> [3] https://github.com/julianhyde/sqlline/blob/master/HISTORY.md
>>>>>>>> 
>>>>>> Craig L Russell
>>>>>> c...@apache.org
>>>>>> 
>>>>> 
> 

Reply via email to