Answering my own question -- apparently Solr on master now depends on snapshot builds of Lucene published by ASF Nexus: https://issues.apache.org/jira/browse/SOLR-14759 Cool!
About PRs: Someone should experiment here to see what's involved before the split. To get this started, I pushed a "solr_main" branch to my GitHub Solr fork. All I did was create a branch off of master, then remove Lucene and commit & pushed that. Someone, please try to take one of your existing PRs and send it to my fork against solr_main to see how that goes? This needs to be figured out before the split so we all have guidance on how to do this without all of us trying to redundantly figure it out at the same time. ~ David Smiley Apache Lucene/Solr Search Developer http://www.linkedin.com/in/davidwsmiley On Mon, Mar 8, 2021 at 1:43 PM David Smiley <dsmi...@apache.org> wrote: > One of us will get there first and should share. For my part, I intend to > add a new remote, pull the branches from it, then use "git worktree" to add > a new local work tree alongside my existing ones (for lucene_solr master, > lucene_solr branch_8x). I call my current remote "apache" but I might > first rename it to "apache_pre9". I am not yet sure if I will use another > worktree for the new Lucene repo or if I'll do a new clone. > > I think there's a case to be made for the Lucene repo to rewrite history > to remove Solr. > > ~ David Smiley > Apache Lucene/Solr Search Developer > http://www.linkedin.com/in/davidwsmiley > > > On Mon, Mar 8, 2021 at 1:24 PM Mike Drob <md...@mdrob.com> wrote: > >> Can we provide a sequence of git commands for folks to run? Or will the >> official guidance be to create new local clones of each repo? >> >> On Mon, Mar 8, 2021 at 12:18 PM David Smiley <dsmi...@apache.org> wrote: >> >>> Yeah, I agree with Jan -- don't rename the GitHub repo. It's going to >>> be painful no matter what and a rename doesn't seem appropriate. >>> >>> I am curious as to the status of /solr code being buildable without >>> /lucene. The steps above at #2 say for each project to remove the other >>> side. Is Solr ready? Where will Solr get the Lucene binaries? >>> >>> ~ David Smiley >>> Apache Lucene/Solr Search Developer >>> http://www.linkedin.com/in/davidwsmiley >>> >>> >>> On Mon, Mar 8, 2021 at 12:53 PM Jan Høydahl <jan....@cominvent.com> >>> wrote: >>> >>>> Hi, >>>> >>>> There are 324 open PRs. Some numbers: >>>> Number updated last month: 40 >>>> Number not touched last 4 months: 249 (77%) >>>> With LUCENE in title: 93 >>>> With SOLR in title: 181 >>>> >>>> It would be nice to auto migrate but some times you just have to face >>>> changes and do some extra work :) >>>> Given how easy it is to create a new PR in the new repo based on the >>>> existing PR branch, I say we just clearly document how to do it, and let >>>> the ~50 PRs that are actually being worked on be re-created. PR author can >>>> add a link to the old one to reference review comments that cannot be >>>> carried over. >>>> >>>> It would be misleading to just rename to either solr or lucene. Much >>>> better to leave old repo there with a README notice that people need to >>>> clone the new repo(s) or update their remotes. >>>> >>>> Jan >>>> >>>> >>>> > 8. mar. 2021 kl. 17:21 skrev Uwe Schindler <u...@thetaphi.de>: >>>> > >>>> > Hi again, >>>> > >>>> > we can maybe "improve" the situation a bit: On Github you can (with >>>> Admin/Ownership rights) rename a project. So my suggestion: >>>> > >>>> > - Check pull requests and count how many affect solr and how many >>>> affect Lucene. >>>> > - In cooperation with Infra rename the Github project >>>> ("apache/lucene-solr.git") to "apache/lucene.git" (if more pull requests >>>> affect Lucene) or "apache/solr.git" (if more are Solr). The PRs will >>>> survive the rename. Also the old GitHub URL will redirect to the renamed >>>> one. The other project should be created as a fork - of course without PRs. >>>> > >>>> > We can only do this in cooperation with Apache Infra stuff, because >>>> we can' change the Github repo settings or rename them using the Github UI. >>>> > >>>> > Uwe >>>> > >>>> > ----- >>>> > Uwe Schindler >>>> > Achterdiek 19, D-28357 Bremen >>>> > https://www.thetaphi.de >>>> > eMail: u...@thetaphi.de >>>> > >>>> >> -----Original Message----- >>>> >> From: Uwe Schindler <u...@thetaphi.de> >>>> >> Sent: Monday, March 8, 2021 5:16 PM >>>> >> To: dev@lucene.apache.org >>>> >> Subject: RE: Repository fork (master) about to happen (Wednesday) >>>> >> >>>> >> I think the problem was what happens with the PR in Githubs user >>>> interface. >>>> >> >>>> >> This question was asked many times, answer is simple: NO you can't >>>> move over >>>> >> Pull requests to different repositories on Github! It's also >>>> impossible to export >>>> >> and reimport them. People have to recreate them. >>>> >> >>>> >> Dawid is correct: You can merge the pull request also into another >>>> rlocal >>>> >> repository, but this is impossible with the Github UI. So basically, >>>> you have to >>>> >> read the email that comes in with the Pull Request that lists the >>>> link to the >>>> >> branch and patch. Then use git command line (or Tortoise) and >>>> copypaste the >>>> >> URL there as "source branch" for the merge. Then you execute the >>>> merge, >>>> >> squash and commit/push. >>>> >> >>>> >> Uwe >>>> >> >>>> >> ----- >>>> >> Uwe Schindler >>>> >> Achterdiek 19, D-28357 Bremen >>>> >> https://www.thetaphi.de >>>> >> eMail: u...@thetaphi.de >>>> >> >>>> >>> -----Original Message----- >>>> >>> From: Dawid Weiss <dawid.we...@gmail.com> >>>> >>> Sent: Monday, March 8, 2021 3:25 PM >>>> >>> To: Lucene Dev <dev@lucene.apache.org> >>>> >>> Subject: Re: Repository fork (master) about to happen (Wednesday) >>>> >>> >>>> >>>> What happens to open PRs? >>>> >>> >>>> >>> A pull request on github is essentially a diff between two commits. >>>> >>> Existing PRs have to be placed on top of the new development branch. >>>> >>> Note these repositories are (initially) identical with lucene-solr >>>> so >>>> >>> if somebody clones the solr repo and the solr-lucene repo, they can >>>> >>> create the same PR over at the new project (pointing at the new main >>>> >>> branch as a reference). >>>> >>> >>>> >>> Dawid >>>> >>> >>>> >>> >>>> --------------------------------------------------------------------- >>>> >>> 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 >>>> > >>>> >>>> >>>> --------------------------------------------------------------------- >>>> To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org >>>> For additional commands, e-mail: dev-h...@lucene.apache.org >>>> >>>>