Folks

1. This is the dev@lucene list, please move discussions over to dev@solr
2. The thread about simultaneous lucene/solr dev is in dev@solr with subject 
"Proposal to pin the Lucene snapshot version on main"
3. If you want to discuss whether Solr should be a monorepo or multiple repos, 
start a new thread at dev@solr

Jan

> 4. mai 2021 kl. 20:15 skrev Dawid Weiss <dawid.we...@gmail.com>:
> 
> A submodule is nothing more than a checkout of a different repository
> (at a given commit). It's not a fork, unless you clone that repository
> and place it somewhere else.
> 
> In any case, I agree Solr should stick to official Lucene releases. If
> there is a need to have a "sticky" intermediate tagged release of
> Lucene for internal (development branch) purposes, Cassandra showed
> what seems like an adequate place to host it until an official Lucene
> release is out.
> 
> If you're working on both projects at once and wish to modify code in both,
> IDEs in many cases help you out by substituting code/classpaths from multiple
> sources. I know Eclipse can do it, I'm pretty sure you could try to do
> the same with
> IntelliJ.
> 
> Dawid
> 
> On Tue, May 4, 2021 at 4:40 PM Atri Sharma <a...@apache.org> wrote:
>> 
>> I am a bit confused -- if Lucene was to become a sub module of Solr, are we 
>> essentially forking Lucene?
>> 
>> I am in agreement with Ilan and Houston -- Solr should be depending on 
>> Lucene only as a dependency.
>> 
>> 
>> On Tue, 4 May 2021, 19:52 Noble Paul, <noble.p...@gmail.com> wrote:
>>> 
>>> @Ilan Ginzburg
>>> 
>>> I don't think the project split is counter productive because we have 
>>> lucene as a sub module. Solr does not use lucene like a simple library. 
>>> It's an integral part of Solr
>>> 
>>> 
>>> On Tue, May 4, 2021 at 10:02 PM Ilan Ginzburg <ilans...@gmail.com> wrote:
>>>> 
>>>> As with any dependency on any project, you update the dependency project 
>>>> first then consume the updated dependency in Solr.
>>>> 
>>>> If the idea is to be able to modify Lucene and Solr in parallel, then the 
>>>> project split is counterproductive.
>>>> 
>>>> From the Solr perspective, Lucene and Zookerper are really two “similar”
>>>> dependencies and IMO we should think about them in that way.
>>>> 
>>>> Ilan
>>>> 
>>>> On Tue 4 May 2021 at 09:45, Noble Paul <noble.p...@gmail.com> wrote:
>>>>> 
>>>>> @Houston
>>>>> 
>>>>> So, Are you suggesting we should not do that ?
>>>>> 
>>>>> On Tue, May 4, 2021 at 2:35 PM Houston Putman <houstonput...@gmail.com> 
>>>>> wrote:
>>>>>> 
>>>>>> In the future we wont be able to “work on both at the same time”, once 
>>>>>> Lucene 9 is cut. Why not pull that bandaid now?
>>>>>> 
>>>>>> On Mon, May 3, 2021 at 11:32 PM Noble Paul <noble.p...@gmail.com> wrote:
>>>>>>> 
>>>>>>> I'm still struggling to understand the workflow when I'm working on a 
>>>>>>> feature that spans lucene and solr.
>>>>>>> 
>>>>>>> I'm yet to see an argument against sub-modules
>>>>>>> 
>>>>>>> On Wed, Feb 17, 2021 at 3:18 AM Jason Gerlowski <gerlowsk...@gmail.com> 
>>>>>>> wrote:
>>>>>>>> 
>>>>>>>>> Shoving such a component into lucene-solr repo makes no sense, given 
>>>>>>>>> its branching strategy is based on master / branch_8x
>>>>>>>> 
>>>>>>>> I get how this could cause issues - I def hadn't thought much about
>>>>>>>> multi-version support and branching.  But I don't think moving plugins
>>>>>>>> to a separate repo solves that problem for us.  If our first class
>>>>>>>> plugins are set up to have different release "lines" that don't line
>>>>>>>> up with major Solr versions, it's only a matter of time before two of
>>>>>>>> those plugins have branch requirements that conflict.  Unless I'm
>>>>>>>> missing something here?
>>>>>>>> 
>>>>>>>>> I'd prefer that a module only leave our "contribs" area when the 
>>>>>>>>> concerns/limitations become real.  Doing it prematurely could lead to 
>>>>>>>>> atrophy of the module....
>>>>>>>> 
>>>>>>>> +1 to David's comment.   I def hadn't considered the branching-scheme
>>>>>>>> issues that Ishan brought up in his last reply, and they seem like
>>>>>>>> valid concerns to me.  But the risk and the downsides of "atrophy" are
>>>>>>>> serious enough that I'd vote to not risk them until this starts to
>>>>>>>> cause us issues in practice.  Even if, for now, that means we won't be
>>>>>>>> able to build a single plugin jar that supports (e.g.) 3 major Solr
>>>>>>>> versions.  IMO that's a much smaller loss.
>>>>>>>> 
>>>>>>>> On Tue, Feb 16, 2021 at 9:40 AM David Smiley <dsmi...@apache.org> 
>>>>>>>> wrote:
>>>>>>>>> 
>>>>>>>>> On Tue, Feb 16, 2021 at 8:38 AM Eric Pugh 
>>>>>>>>> <ep...@opensourceconnections.com> wrote:
>>>>>>>>>> 
>>>>>>>>>> Testing across multiple versions is always very difficult ;-).  I 
>>>>>>>>>> recently saw this very interesting approach to using our Dockerized 
>>>>>>>>>> Solr’s to test a component against a number of previous versions of 
>>>>>>>>>> Solr.  https://github.com/querqy/querqy/pull/147. I’m hopeful it 
>>>>>>>>>> could be a model for other packages to adopt.
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> Thanks for the link to that Querqy PR.  That is *very* similar to 
>>>>>>>>> what I do at work (minus multi-version testing), and also similar to 
>>>>>>>>> how I test multiple versions in one of my pet projects by using a CI 
>>>>>>>>> build matrix of a configurable dependency.  I didn't know 
>>>>>>>>> Testcontainer.org has its own Solr module -- 
>>>>>>>>> https://www.testcontainers.org/modules/solr/ but we implemented that 
>>>>>>>>> ourselves; not hard.
>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>> Trying to maintain across multiple versions is kind of a Sisyphean 
>>>>>>>>>> task, and I don’t think plays to open source communities strengths.  
>>>>>>>>>>  It’s hard enough to keep all components of Solr up to date with the 
>>>>>>>>>> latest Lucene and the latest Solr….  (Try out wt=xlsx Response 
>>>>>>>>>> Writer, it’s currently broken on master) .  Reminds me of the Apache 
>>>>>>>>>> Gump project ;-)
>>>>>>>>>> 
>>>>>>>>>> If something is really going to be backcompatible across certain 
>>>>>>>>>> versions, then maybe having it’s own repo makes sense,
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> I'd prefer that a module only leave our "contribs" area when the 
>>>>>>>>> concerns/limitations become real.  Doing it prematurely could lead to 
>>>>>>>>> atrophy of the module....
>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>> but I suspect it means those components may go stale….   Look at DIH 
>>>>>>>>>> and Velocity components that are moved over to their own repos, both 
>>>>>>>>>> are getting stale, and I’d argue it’s because they don’t live in the 
>>>>>>>>>> main project where all of us have oversight and easy access.
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> Agreed :-(
>>>>>>>>> 
>>>>>>>> 
>>>>>>>> ---------------------------------------------------------------------
>>>>>>>> To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
>>>>>>>> For additional commands, e-mail: dev-h...@lucene.apache.org
>>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> --
>>>>>>> -----------------------------------------------------
>>>>>>> Noble Paul
>>>>> 
>>>>> 
>>>>> 
>>>>> --
>>>>> -----------------------------------------------------
>>>>> Noble Paul
>>> 
>>> 
>>> 
>>> --
>>> -----------------------------------------------------
>>> Noble Paul
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
> For additional commands, e-mail: dev-h...@lucene.apache.org
> 

Reply via email to