Makes sense to me. Yes, I know it's 4/1 but I would support this proposal.

Craig

> On Apr 1, 2022, at 5:44 PM, Julian Hyde <jhyde.apa...@gmail.com> wrote:
> 
> Going through the incubator makes sense. I would probably be champion and a 
> mentor, and given the experience of the project members, there’s not much 
> Apache Way to be taught. We can complete the necessary admin tasks (IP check, 
> name search, etc.) and make a release via the Incubator.
> 
> In the incubation proposal [1], DB would be the Sponsoring Entity. Per the 
> proposal template, the DB PMC would need to vote whether to sponsor.
> 
> Julian
> 
> [1] https://cwiki.apache.org/confluence/display/INCUBATOR/New+Podling+Proposal
> 
>> On Apr 1, 2022, at 5:13 PM, Craig Russell <apache....@gmail.com> wrote:
>> 
>> Hi,
>> 
>> The hard part about bringing in sub-projects is what the incubator focuses 
>> on:
>> importing the code base into apache repositories
>> getting the proper licensing in place for the code
>> making releases with attention to vetting, voting, and staging
>> working as a community
>> 
>> If we have suitable mentors for SQLLine it should be a quick trip through 
>> the incubator. And the DB project can adopt it at graduation, assuming that 
>> we can get the required consensus among the DB PMC members. 
>> 
>> Best regards,
>> Craig
>> 
>>> On Apr 1, 2022, at 4:50 PM, Julian Hyde <jhyde.apa...@gmail.com> wrote:
>>> 
>>> 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
>>>>>>>>> 
>>>>>>>> 
>>>> 
>>> 
>> 
>> Craig L Russell
>> c...@apache.org
>> 
> 

Craig L Russell
c...@apache.org

Reply via email to