Re: [VOTE] Solr to become a top-level Apache project (TLP)

2020-05-16 Thread Dennis Gove
For the reasons I included in my message on the discussion thread (
https://mail-archives.apache.org/mod_mbox/lucene-dev/202005.mbox/%3CCAPsCRSWds%3Dctvf837BFRXqyPxGLJ-5a%2B3hCa6HwrA8FFR5MQkA%40mail.gmail.com%3E)
I'm voting in favor of this. I hope the actual execution of it will follow
the path of a code/release split for a few versions before a more permanent
project split, but if not I think the benefits of a split will still be
seen, although perhaps down a bumpier road.

+1 (binding)


On Sat, May 16, 2020 at 9:44 PM Shalin Shekhar Mangar <
shalinman...@gmail.com> wrote:

> +1 (binding)
>
> On Tue, May 12, 2020 at 1:07 PM Dawid Weiss  wrote:
>
>> Dear Lucene and Solr developers!
>>
>> According to an earlier [DISCUSS] thread on the dev list [2], I am
>> calling for a vote on the proposal to make Solr a top-level Apache
>> project (TLP) and separate Lucene and Solr development into two
>> independent entities.
>>
>> To quickly recap the reasons and consequences of such a move: it seems
>> like the reasons for the initial merge of Lucene and Solr, around 10
>> years ago, have been achieved. Both projects are in good shape and
>> exhibit signs of independence already (mailing lists, committers,
>> patch flow). There are many technical considerations that would make
>> development much easier if we move Solr out into its own TLP.
>>
>> We discussed this issue [2] and both PMC members and committers had a
>> chance to review all the pros and cons and express their views. The
>> discussion showed that there are clearly different opinions on the
>> matter - some people are in favor, some are neutral, others are
>> against or not seeing the point of additional labor. Realistically, I
>> don't think reaching 100% level consensus is going to be possible --
>> we are a diverse bunch with different opinions and personalities. I
>> firmly believe this is the right direction hence the decision to put
>> it under the voting process. Should something take a wrong turn in the
>> future (as some folks worry it may), all blame is on me.
>>
>> Therefore, the proposal is to separate Solr from under Lucene TLP, and
>> make it a TLP on its own. The initial structure of the new PMC,
>> committer base, git repositories and other managerial aspects can be
>> worked out during the process if the decision passes.
>>
>> Please indicate one of the following (see [1] for guidelines):
>>
>> [ ] +1 - yes, I vote for the proposal
>> [ ] -1 - no, I vote against the proposal
>>
>> Please note that anyone in the Lucene+Solr community is invited to
>> express their opinion, though only Lucene+Solr committers cast binding
>> votes (indicate non-binding votes in your reply, please).
>>
>> The vote will be active for a week to give everyone a chance to read
>> and cast a vote.
>>
>> Dawid
>>
>> [1] https://www.apache.org/foundation/voting.html
>> [2]
>> https://lists.apache.org/thread.html/rfae2440264f6f874e91545b2030c98e7b7e3854ddf090f7747d338df%40%3Cdev.lucene.apache.org%3E
>>
>> -
>> To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
>> For additional commands, e-mail: dev-h...@lucene.apache.org
>>
>>
>
> --
> Regards,
> Shalin Shekhar Mangar.
>


Re: [DISCUSS] Lucene-Solr split (Solr promoted to TLP)

2020-05-16 Thread Dennis Gove
There’s something enticing when thinking of Lucene and Solr as independent
codebases. I’ve always thought of Lucene as core search (indexing,
analysis, tokenization, etc…) and Solr as a search experience. Lucene is
more a library (or set of libraries) used by applications providing search
experiences. Solr is just one of those applications - it provides the
experience of search as a service, and feels focused on making search
approachable and palatable to search novices.

The work I put into streaming expressions was born out of a desire to more
widely expose search functionality. The streaming API drew me in because it
exposed a new way to interact with core search functionality, and
expressions came out of wanting to make it all easy to use for end users. I
didn’t, and don’t, give a whole lot of thought to the internals of Lucene.
I like a good user experience and I see Solr as an application trying to
provide that.

I do, however, have concerns about the long-term impact of a split. Lucene
is able to set a very explicit N-1 backward compatibility policy because it
can have less immediate concern for the downstream user. And this is not to
denigrate Lucene at all - in fact I agree with that policy for core search
functionality. If and when incompatible changes lead to significant gains
they can and are made. Inefficient older ways are not brought forward
further than necessary. Solr has to be concerned with their end users, who
may be relative search novices, when considering backward incompatible
changes. More thought is given to the experience and impact of upgrades.
How are those issues dealt with across replicas and shards? What will
happen in a cloud made up of lucene indexes of varying versions? My concern
revolves around what happens if (when) Solr falls behind Lucene. Will it
ever be able to catch up? There’s an argument to be made that Solr being a
consistent N versions behind Lucene has some value to the Solr project.
But, what happens if Solr gets a slower release cadence? Will it fall
further and further behind? Will its inability to use the latest and
greatest in Lucene be the impetus for a community splitting fork? Will a
new search application come along without the legacy concerns of Solr and
become a more enticing option? Perhaps, to all of that. I can’t really say.

What I can say is I don’t think it’s appropriate to stifle the growth, or
in this case the change, of a community because of fear of the unknown.
Yes, I am worried that a project split will lead to trouble and issues for
Solr, and some of those fears are born out of how I know my company uses
Solr. But I also think a lot of good could come out of a split. It’d be
exciting to see how a Lucene community advances the state of the art of
core search, and how a Solr community provides a clean and easily
digestible search experience to end users. Will Lucene become more
embeddable? Will Solr become more plug-n-play?

I’m a fan of Christine’s suggestion of first executing a code and release
split and later, after seeing the impact of such a split, decide on a
project split. Full disclosure, Christine and I work at the same company. I
think independent codebases will in the end benefit both, though I do agree
there is more inherent and immediate risk to Solr.
- Dennis

On Fri, May 15, 2020 at 4:03 AM Dawid Weiss  wrote:

> Hi Christine!
>
> > * After a while (perhaps with Lucene 10.0 or perhaps at some other
> natural point) we re-arrive at the "together or separate" question. If
> splitting worked well then Solr promotion to TLP could be a natural next
> step
>
> My whole point is that I think the split is by large already there:
> the mailing lists, the issues, the codebase (git constitutes common
> storage but the build system and nearly anything else pretty much
> independent with Solr consuming Lucene artifacts). I also believe the
> will to separate the projects has been with (some of) us for a long
> time and postponing this decision won't change anything.
>
> Dawid
>
> -
> To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
> For additional commands, e-mail: dev-h...@lucene.apache.org
>
>


Re: [VOTE] Solr to become a top-level Apache project (TLP)

2020-05-16 Thread Shalin Shekhar Mangar
+1 (binding)

On Tue, May 12, 2020 at 1:07 PM Dawid Weiss  wrote:

> Dear Lucene and Solr developers!
>
> According to an earlier [DISCUSS] thread on the dev list [2], I am
> calling for a vote on the proposal to make Solr a top-level Apache
> project (TLP) and separate Lucene and Solr development into two
> independent entities.
>
> To quickly recap the reasons and consequences of such a move: it seems
> like the reasons for the initial merge of Lucene and Solr, around 10
> years ago, have been achieved. Both projects are in good shape and
> exhibit signs of independence already (mailing lists, committers,
> patch flow). There are many technical considerations that would make
> development much easier if we move Solr out into its own TLP.
>
> We discussed this issue [2] and both PMC members and committers had a
> chance to review all the pros and cons and express their views. The
> discussion showed that there are clearly different opinions on the
> matter - some people are in favor, some are neutral, others are
> against or not seeing the point of additional labor. Realistically, I
> don't think reaching 100% level consensus is going to be possible --
> we are a diverse bunch with different opinions and personalities. I
> firmly believe this is the right direction hence the decision to put
> it under the voting process. Should something take a wrong turn in the
> future (as some folks worry it may), all blame is on me.
>
> Therefore, the proposal is to separate Solr from under Lucene TLP, and
> make it a TLP on its own. The initial structure of the new PMC,
> committer base, git repositories and other managerial aspects can be
> worked out during the process if the decision passes.
>
> Please indicate one of the following (see [1] for guidelines):
>
> [ ] +1 - yes, I vote for the proposal
> [ ] -1 - no, I vote against the proposal
>
> Please note that anyone in the Lucene+Solr community is invited to
> express their opinion, though only Lucene+Solr committers cast binding
> votes (indicate non-binding votes in your reply, please).
>
> The vote will be active for a week to give everyone a chance to read
> and cast a vote.
>
> Dawid
>
> [1] https://www.apache.org/foundation/voting.html
> [2]
> https://lists.apache.org/thread.html/rfae2440264f6f874e91545b2030c98e7b7e3854ddf090f7747d338df%40%3Cdev.lucene.apache.org%3E
>
> -
> To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
> For additional commands, e-mail: dev-h...@lucene.apache.org
>
>

-- 
Regards,
Shalin Shekhar Mangar.


Re: [DISCUSS] 8.5.2 Release?

2020-05-16 Thread Tomás Fernández Löbbe
Done.

On Sat, May 16, 2020 at 1:49 PM Tomás Fernández Löbbe 
wrote:

> Mike, I'm about to merge https://issues.apache.org/jira/browse/SOLR-14471
>
> On Fri, May 15, 2020 at 11:51 AM Mike Drob  wrote:
>
>> Thanks for pointing those commits out to me, Noble. I cherry-picked the
>> doap and backcompat index changes to branch_8 and master.
>>
>> As for the releases...
>>
>> mdrob-imp:/tmp/lucene $ svn log | head
>> 
>> r39590 | noble | 2020-05-13 21:02:20 -0500 (Wed, 13 May 2020) | 1 line
>>
>> Stop mirroring 7.7.2 releases
>> 
>> r39589 | noble | 2020-05-13 21:02:02 -0500 (Wed, 13 May 2020) | 1 line
>>
>> Stop mirroring 7.7.3 releases
>>
>>
>> I suspect this shouldn't have happened, and I was going to revert (svn
>> reverse merge...) commit r39589 here to fix that, but there is waaay too
>> much stuff in there that shouldn't be there, like a bunch of maven
>> artifacts. Can you take a look at this and clean it up? As of right now,
>> 7.7.3 is missing completely from
>> https://projects.apache.org/json/foundation/releases.json (which
>> continues to block the releaseWizard script).
>>
>> Thanks,
>> Mike
>>
>> On Fri, May 15, 2020 at 2:56 AM Jan Høydahl 
>> wrote:
>>
>>> ./poll-mirrors.py -version 7.7.3
>>>
>>>    1 ↵  11084  09:51:08
>>>
>>> 2020-05-15 09:52:38
>>> Polling 204 Apache Mirrors and Maven Central...
>>>
>>> .X.XX..XXX.X
>>>
>>> 7.7.3 is downloadable from Maven Central
>>> 7.7.3 is downloadable from 5/204 Apache Mirrors (2.45%)
>>> Sleeping for 262 seconds...
>>>
>>> The RM job is not done until it is done…
>>>
>>> Note that you need to apply
>>> https://issues.apache.org/jira/browse/LUCENE-9288 to the poll-mirrors
>>> script for it to work. Do you have any idea why only 5 mirrors are updated
>>> Noble?
>>>
>>> Jan
>>>
>>> 14. mai 2020 kl. 19:41 skrev Mike Drob :
>>>
>>> Noble,
>>>
>>> We're still missing a few:
>>>
>>>
>>> https://cwiki.apache.org/confluence/display/LUCENE/ReleaseTodo#ReleaseTodo-UpdatetheprojectDOAPfiles
>>>
>>> https://cwiki.apache.org/confluence/display/LUCENE/ReleaseTodo#ReleaseTodo-GenerateBackcompatIndexes
>>>
>>> Also, the release is not on the mirrors -
>>> https://lucene.apache.org/core/downloads.html
>>> The link to
>>> https://www.apache.org/dyn/closer.lua/lucene/java/7.7.3/lucene-7.7.3-src.tgz
>>> doesn't resolve to anything...
>>>
>>> Mike
>>>
>>> On Wed, May 13, 2020 at 9:18 PM Noble Paul  wrote:
>>>
 I just finished all the steps given in
 https://cwiki.apache.org/confluence/display/LUCENE/ReleaseTodo

 Please let me know if anything is missing.
 I still don't see the solr release details in
 https://lucene.apache.org/

 How do i do it?


 On Thu, May 14, 2020 at 10:47 AM Noble Paul 
 wrote:
 >
 > I'll fix them today
 >
 > On Thu, May 14, 2020, 9:19 AM Mike Drob  wrote:
 >>
 >> Thanks. I’ve found one small change for the release script so far, I
 plan to batch all my notes together and commit them at the end of the
 process.
 >>
 >> Right now I think I’m waiting on a few final steps from 7.7.3 to
 complete and then we’ll be ready to roll with 8.5.2
 >>
 >> On Wed, May 13, 2020 at 4:59 PM Jan Høydahl 
 wrote:
 >>>
 >>> Mike, I merged latest changes to releaseWizard to branch_8_5 as
 well. So you’ll be first to test the new instructions for updating the web
 site. So please be prepared for discovering quirks in that part of the
 releaseWizard.
 >>>
 >>> Jan
 >>>
 >>> > 7. mai 2020 kl. 19:13 skrev Mike Drob :
 >>> >
 >>> > Devs,
 >>> >
 >>> > I know that we had 8.5.1 only a few weeks ago, but with the fix
 for LUCENE-9350 I think we should consider another bug-fix. I know that
 without it I will be explicitly recommending several users to stay off of
 8.5.x on their upgrade plans. There are some pretty scary looking charts on
 SOLR-14428 that describe the impact of the bug in more detail.
 >>> >
 >>> > I'd be happy to volunteer as RM for this, would probably be
 looking at trying to get it a vote started sometime next week.
 >>> >
 >>> > Thanks,
 >>> > Mike
 >>> >
 >>> >
 >>> > https://issues.apache.org/jira/browse/SOLR-14428
 >>> > https://issues.apache.org/jira/browse/LUCENE-9350
 >>> >
 >>> >
 -
 >>> > To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
 >>> > For additional commands, e-mail: dev-h...@lucene.apache.org
 >>> >
 >>>
 >>>
 >>>
 

Re: Lots of failures lately for lucene.index.TestBackwardsCompatability.testAllVersionsTested

2020-05-16 Thread Erick Erickson
OK, I’ll give it a rest until tomorrow and look again, thanks!

> On May 16, 2020, at 4:54 PM, Simon Willnauer  
> wrote:
> 
> I thinks it’s fixed now. The 7.7.3 version was missing.
> 
> Simon
> 
> 
>> On 16. May 2020, at 22:45, Erick Erickson  wrote:
>> 
>> Unfortunately the seed doesn’t reproduce, and I tried beasting it without 
>> getting any fails in 700 iterations (and counting).
>> 
>> Here’s one example, I see three others in the last couple of hours.
>> 
>> I’ve done zero investigation into where these are coming from, but I did 
>> notice there started being a lot of them starting 2-3 (?) days ago.
>> 
>> Build: https://jenkins.thetaphi.de/job/Lucene-Solr-8.x-Windows/1134/
>> Java: 64bit/jdk-11.0.6 -XX:+UseCompressedOops -XX:+UseParallelGC
>> 
>> 6 tests failed.
>> FAILED:  
>> org.apache.lucene.index.TestBackwardsCompatibility.testAllVersionsTested
>> -
>> To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
>> For additional commands, e-mail: dev-h...@lucene.apache.org
>> 
> 
> -
> To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
> For additional commands, e-mail: dev-h...@lucene.apache.org
> 


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



Re: Lots of failures lately for lucene.index.TestBackwardsCompatability.testAllVersionsTested

2020-05-16 Thread Simon Willnauer
I thinks it’s fixed now. The 7.7.3 version was missing.

Simon


> On 16. May 2020, at 22:45, Erick Erickson  wrote:
> 
> Unfortunately the seed doesn’t reproduce, and I tried beasting it without 
> getting any fails in 700 iterations (and counting).
> 
> Here’s one example, I see three others in the last couple of hours.
> 
> I’ve done zero investigation into where these are coming from, but I did 
> notice there started being a lot of them starting 2-3 (?) days ago.
> 
> Build: https://jenkins.thetaphi.de/job/Lucene-Solr-8.x-Windows/1134/
> Java: 64bit/jdk-11.0.6 -XX:+UseCompressedOops -XX:+UseParallelGC
> 
> 6 tests failed.
> FAILED:  
> org.apache.lucene.index.TestBackwardsCompatibility.testAllVersionsTested
> -
> To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
> For additional commands, e-mail: dev-h...@lucene.apache.org
> 

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



Re: [DISCUSS] 8.5.2 Release?

2020-05-16 Thread Tomás Fernández Löbbe
Mike, I'm about to merge https://issues.apache.org/jira/browse/SOLR-14471

On Fri, May 15, 2020 at 11:51 AM Mike Drob  wrote:

> Thanks for pointing those commits out to me, Noble. I cherry-picked the
> doap and backcompat index changes to branch_8 and master.
>
> As for the releases...
>
> mdrob-imp:/tmp/lucene $ svn log | head
> 
> r39590 | noble | 2020-05-13 21:02:20 -0500 (Wed, 13 May 2020) | 1 line
>
> Stop mirroring 7.7.2 releases
> 
> r39589 | noble | 2020-05-13 21:02:02 -0500 (Wed, 13 May 2020) | 1 line
>
> Stop mirroring 7.7.3 releases
>
>
> I suspect this shouldn't have happened, and I was going to revert (svn
> reverse merge...) commit r39589 here to fix that, but there is waaay too
> much stuff in there that shouldn't be there, like a bunch of maven
> artifacts. Can you take a look at this and clean it up? As of right now,
> 7.7.3 is missing completely from
> https://projects.apache.org/json/foundation/releases.json (which
> continues to block the releaseWizard script).
>
> Thanks,
> Mike
>
> On Fri, May 15, 2020 at 2:56 AM Jan Høydahl  wrote:
>
>> ./poll-mirrors.py -version 7.7.3
>>
>>    1 ↵  11084  09:51:08
>>
>> 2020-05-15 09:52:38
>> Polling 204 Apache Mirrors and Maven Central...
>>
>> .X.XX..XXX.X
>>
>> 7.7.3 is downloadable from Maven Central
>> 7.7.3 is downloadable from 5/204 Apache Mirrors (2.45%)
>> Sleeping for 262 seconds...
>>
>> The RM job is not done until it is done…
>>
>> Note that you need to apply
>> https://issues.apache.org/jira/browse/LUCENE-9288 to the poll-mirrors
>> script for it to work. Do you have any idea why only 5 mirrors are updated
>> Noble?
>>
>> Jan
>>
>> 14. mai 2020 kl. 19:41 skrev Mike Drob :
>>
>> Noble,
>>
>> We're still missing a few:
>>
>>
>> https://cwiki.apache.org/confluence/display/LUCENE/ReleaseTodo#ReleaseTodo-UpdatetheprojectDOAPfiles
>>
>> https://cwiki.apache.org/confluence/display/LUCENE/ReleaseTodo#ReleaseTodo-GenerateBackcompatIndexes
>>
>> Also, the release is not on the mirrors -
>> https://lucene.apache.org/core/downloads.html
>> The link to
>> https://www.apache.org/dyn/closer.lua/lucene/java/7.7.3/lucene-7.7.3-src.tgz
>> doesn't resolve to anything...
>>
>> Mike
>>
>> On Wed, May 13, 2020 at 9:18 PM Noble Paul  wrote:
>>
>>> I just finished all the steps given in
>>> https://cwiki.apache.org/confluence/display/LUCENE/ReleaseTodo
>>>
>>> Please let me know if anything is missing.
>>> I still don't see the solr release details in https://lucene.apache.org/
>>>
>>> How do i do it?
>>>
>>>
>>> On Thu, May 14, 2020 at 10:47 AM Noble Paul 
>>> wrote:
>>> >
>>> > I'll fix them today
>>> >
>>> > On Thu, May 14, 2020, 9:19 AM Mike Drob  wrote:
>>> >>
>>> >> Thanks. I’ve found one small change for the release script so far, I
>>> plan to batch all my notes together and commit them at the end of the
>>> process.
>>> >>
>>> >> Right now I think I’m waiting on a few final steps from 7.7.3 to
>>> complete and then we’ll be ready to roll with 8.5.2
>>> >>
>>> >> On Wed, May 13, 2020 at 4:59 PM Jan Høydahl 
>>> wrote:
>>> >>>
>>> >>> Mike, I merged latest changes to releaseWizard to branch_8_5 as
>>> well. So you’ll be first to test the new instructions for updating the web
>>> site. So please be prepared for discovering quirks in that part of the
>>> releaseWizard.
>>> >>>
>>> >>> Jan
>>> >>>
>>> >>> > 7. mai 2020 kl. 19:13 skrev Mike Drob :
>>> >>> >
>>> >>> > Devs,
>>> >>> >
>>> >>> > I know that we had 8.5.1 only a few weeks ago, but with the fix
>>> for LUCENE-9350 I think we should consider another bug-fix. I know that
>>> without it I will be explicitly recommending several users to stay off of
>>> 8.5.x on their upgrade plans. There are some pretty scary looking charts on
>>> SOLR-14428 that describe the impact of the bug in more detail.
>>> >>> >
>>> >>> > I'd be happy to volunteer as RM for this, would probably be
>>> looking at trying to get it a vote started sometime next week.
>>> >>> >
>>> >>> > Thanks,
>>> >>> > Mike
>>> >>> >
>>> >>> >
>>> >>> > https://issues.apache.org/jira/browse/SOLR-14428
>>> >>> > https://issues.apache.org/jira/browse/LUCENE-9350
>>> >>> >
>>> >>> >
>>> -
>>> >>> > To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
>>> >>> > For additional commands, e-mail: dev-h...@lucene.apache.org
>>> >>> >
>>> >>>
>>> >>>
>>> >>> -
>>> >>> To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
>>> >>> For additional commands, e-mail: dev-h...@lucene.apache.org
>>> >>>
>>>
>>>
>>> --
>>> 

Lots of failures lately for lucene.index.TestBackwardsCompatability.testAllVersionsTested

2020-05-16 Thread Erick Erickson
Unfortunately the seed doesn’t reproduce, and I tried beasting it without 
getting any fails in 700 iterations (and counting).

Here’s one example, I see three others in the last couple of hours.

I’ve done zero investigation into where these are coming from, but I did notice 
there started being a lot of them starting 2-3 (?) days ago.

Build: https://jenkins.thetaphi.de/job/Lucene-Solr-8.x-Windows/1134/
Java: 64bit/jdk-11.0.6 -XX:+UseCompressedOops -XX:+UseParallelGC

6 tests failed.
FAILED:  
org.apache.lucene.index.TestBackwardsCompatibility.testAllVersionsTested
-
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org



Re: [VOTE] Solr to become a top-level Apache project (TLP)

2020-05-16 Thread cdoronc
+1 (binding) for Solr to become TLP (and for separating the two projects from
each other)

Regards,
Doron



--
Sent from: 
https://lucene.472066.n3.nabble.com/Lucene-Java-Developer-f564358.html

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