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 >