Thanks Anshum. I believe this will help everyone who wish to play with other innovative ideas
On Thu, Jan 14, 2021, 7:08 AM Anshum Gupta <ans...@anshumgupta.net> wrote: > Based on the discussion on the committer meeting, I'll put in a request to > create a solr sandbox repo. > > Thank you everyone. > > On Tue, Jan 12, 2021 at 8:13 PM Noble Paul <noble.p...@gmail.com> wrote: > >> I'm +1 for a top level sandbox repo. Anyone should be able create a >> project in that. >> >> Once the project graduates out of the sandbox we should create a top level >> >> On Wed, Jan 13, 2021, 11:30 AM Anshum Gupta <ans...@anshumgupta.net> >> wrote: >> >>> Building this as a branch is an option, but building it outside in a >>> personal repo is exactly what's not the Apache Way. >>> >>> Code should be designed and built in the Apache world, else it'd be a >>> grant/donation and not really a PR. Also, you can't create a PR against a >>> repo that doesn't exist upstream. >>> >>> Do you have an objection against a mono-repo i.e. solr-sandbox too? That >>> would open the door for us to use this for similar purposes in the future, >>> until the code is ready to be released. >>> >>> Also, just to reiterate, creating a repo doesn't cost anything and we >>> aren't releasing anything. This is a placeholder to put the code in. If it >>> works out well, we can release it or iterate on the code/implementation. In >>> any case, it would have zero impact on the project itself. >>> >>> -Anshum >>> >>> On Tue, Jan 12, 2021 at 3:37 PM Noble Paul <noble.p...@gmail.com> wrote: >>> >>>> I feel this is placing the cart before the horse. >>>> >>>> We can always build this as a branch or a repo under your own account. >>>> Once we reach a point where the project is reasonably mature, you can >>>> create a repo and contribute it upstream. >>>> >>>> >>>> On Wed, Jan 13, 2021 at 6:27 AM Anshum Gupta <ans...@anshumgupta.net> >>>> wrote: >>>> > >>>> > I understand what you are saying, which is also my reason to not have >>>> a mono-repo. This way it's easier to manage and drop a repository when it's >>>> not needed. It doesn't cause clutter and lives in isolation. >>>> > >>>> > I think we are on the same page in terms of the intention. >>>> > >>>> > >>>> > On Tue, Jan 12, 2021 at 10:51 AM Ishan Chattopadhyaya < >>>> ichattopadhy...@gmail.com> wrote: >>>> >> >>>> >> Look at the branches that are cluttering up our main repository, >>>> many symbolic of unfinished work. If we start one repo each for everything >>>> we hope to finish, we'll make Solr annoying in a new way. >>>> >> >>>> >> There is no reason multiple artifacts can't be released >>>> independently from the same repo. Why are you opposed to that idea, Anshum? >>>> >> >>>> >> On Tue, 12 Jan, 2021, 11:53 pm Anshum Gupta, <ans...@anshumgupta.net> >>>> wrote: >>>> >>> >>>> >>> Thank you everyone! >>>> >>> >>>> >>> I'll move forward with the cross-dc repo creation then as mentioned >>>> in the original email :) >>>> >>> >>>> >>> If we want to change the approach on the repo, we can always change >>>> that before we release anything in the future. >>>> >>> >>>> >>> On Mon, Jan 11, 2021 at 10:32 AM Mike Drob <md...@apache.org> >>>> wrote: >>>> >>>> >>>> >>>> I'm seeing valid reasons to prefer one solr sandbox repo, or >>>> prefer multiple many repos for future plugins or integrations. In this >>>> specific case, I think the relevant deciding points are 1) we don't have >>>> multiple things yet, so deciding between a "mono-repo" and a "multi-repo" >>>> is not very consequential 2) we can always rename things later 3) in the >>>> absence of a strong reason otherwise i'll defer to the people doing the >>>> work (in this case, Anshum). We considered sandbox and can always create >>>> one in the future. If Anshum feels that solr-cross-dc is better for now >>>> than I'm fine with that too. >>>> >>>> >>>> >>>> On Sun, Jan 10, 2021 at 5:07 PM David Smiley <dsmi...@apache.org> >>>> wrote: >>>> >>>>> >>>> >>>>> (palm-to-face) -- LOL okay sorry. I'm getting my threads crossed. >>>> >>>>> >>>> >>>>> A repo which holds multiple independent modules that can work >>>> with Solr need not release them all at once. >>>> >>>>> >>>> >>>>> ~ David Smiley >>>> >>>>> Apache Lucene/Solr Search Developer >>>> >>>>> http://www.linkedin.com/in/davidwsmiley >>>> >>>>> >>>> >>>>> >>>> >>>>> On Sat, Jan 9, 2021 at 4:48 PM Anshum Gupta < >>>> ans...@anshumgupta.net> wrote: >>>> >>>>>> >>>> >>>>>> David, this is about the Cross DC work that was supposed to be >>>> done :-) >>>> >>>>>> >>>> >>>>>> The independent release cadence is primarily the reason why a >>>> new repo makes sense to me in this case. >>>> >>>>>> >>>> >>>>>> On Sat, Jan 9, 2021 at 1:24 PM David Smiley <dsmi...@apache.org> >>>> wrote: >>>> >>>>>>> >>>> >>>>>>> While I like the idea of a single (Apache!) repo for multiple >>>> packages/plugins, that does not apply to the Solr Operator, which isn't >>>> even in Java. It's too unique. So I agree with Anshum & others about >>>> creating an Apache repo for the Solr Operator. >>>> >>>>>>> >>>> >>>>>>> I think the ship has sailed on the Solr Operator being an >>>> Apache project instead of some committer's pet project. >>>> >>>>>>> >>>> >>>>>>> ~ David Smiley >>>> >>>>>>> Apache Lucene/Solr Search Developer >>>> >>>>>>> http://www.linkedin.com/in/davidwsmiley >>>> >>>>>>> >>>> >>>>>>> >>>> >>>>>>> On Fri, Jan 8, 2021 at 4:47 AM Ishan Chattopadhyaya < >>>> ichattopadhy...@gmail.com> wrote: >>>> >>>>>>>> >>>> >>>>>>>> Not necessarily. Most people contribute to Apache Lucene/Solr >>>> using external repositories (forks) and raise pull requests against Apache >>>> owned repositories. There's no SGA needed on such occasions. >>>> >>>>>>>> >>>> >>>>>>>> I see two paths forward from here. >>>> >>>>>>>> >>>> >>>>>>>> a) Lets setup a single repository for all packages/plugins, >>>> say lucene-solr-extras or lucene-solr-contribs or lucene-solr-sandbox etc., >>>> and develop it there. >>>> >>>>>>>> b) All development for this effort happens in an external >>>> repository (https://github.com/apple/solr-dc or >>>> https://github.com/anshumg/solr-dc) and we raise a PR against Apache >>>> owned repository (which can be created if needed once we are all onboard). >>>> >>>>>>>> >>>> >>>>>>>> What does everyone else think? >>>> >>>>>>>> >>>> >>>>>>>> On Fri, Jan 8, 2021 at 10:23 AM Mike Drob <md...@apache.org> >>>> wrote: >>>> >>>>>>>>> >>>> >>>>>>>>> An external repository probably ends up requiring a software >>>> grant? I know there is a material difference between code originating >>>> externally and code originating within the umbrella of the ASF in terms of >>>> IP, copyright, or other legal status. >>>> >>>>>>>>> >>>> >>>>>>>>> >>>> >>>>>>>>> On Thu, Jan 7, 2021 at 8:11 PM Ishan Chattopadhyaya < >>>> ichattopadhy...@gmail.com> wrote: >>>> >>>>>>>>>> >>>> >>>>>>>>>> If all we need now is a place to commit a PoC for now (and >>>> something like sandbox repo or contribs won't suffice), why can't we have a >>>> separate repository in GitHub outside Apache and merge into an Apache >>>> repository only once the code takes reasonable shape? >>>> >>>>>>>>>> >>>> >>>>>>>>>> On Fri, 8 Jan, 2021, 2:31 am Anshum Gupta, < >>>> ans...@anshumgupta.net> wrote: >>>> >>>>>>>>>>> >>>> >>>>>>>>>>> Thanks for the feedback, Mike. >>>> >>>>>>>>>>> >>>> >>>>>>>>>>> I like the idea of the sandbox, but that might be >>>> restricting when we want to work on more than one repos. >>>> >>>>>>>>>>> >>>> >>>>>>>>>>> I'm not sure if that would happen in the near future, but >>>> as we can always discard the repo and it doesn't really come at a cost, I >>>> don't see a problem with having a repo created for this specific reason. >>>> >>>>>>>>>>> >>>> >>>>>>>>>>> On Thu, Jan 7, 2021 at 12:45 PM Mike Drob <md...@apache.org> >>>> wrote: >>>> >>>>>>>>>>>> >>>> >>>>>>>>>>>> I'm not sure where I sit on this, going to start typing >>>> things and then hopefully I'll reach a conclusion by the end. >>>> >>>>>>>>>>>> >>>> >>>>>>>>>>>> This definitely needs to be outside of the core solr repo >>>> so that it can be versioned and released independently. And I disagree with >>>> Ishan about the consequence of abandoning the repository - if we realize >>>> that it's a bad direction then we can pivot, but we shouldn't let a fear of >>>> the unknown stop us from doing it in the first place. >>>> >>>>>>>>>>>> >>>> >>>>>>>>>>>> However, if all we need right now is a place to commit >>>> code that is WIP, then what we really want is a sandbox to play with, and >>>> not necessarily a strongly directed repo. Lucene has a sandbox in the main >>>> code. We could similarly start this under Solr contrib and move it out >>>> before an actual release of 9x happens. Or maybe we start with a >>>> [lucene-]solr-sandbox repository that we can throw all sorts of stuff into >>>> and then when components are mature enough they get to graduate into their >>>> own repo? >>>> >>>>>>>>>>>> >>>> >>>>>>>>>>>> Mike >>>> >>>>>>>>>>>> >>>> >>>>>>>>>>>> On Thu, Jan 7, 2021 at 2:32 PM Anshum Gupta < >>>> ans...@anshumgupta.net> wrote: >>>> >>>>>>>>>>>>> >>>> >>>>>>>>>>>>> I understand your concern, but this is the placeholder >>>> for where the code would be, not what the code would look like. >>>> >>>>>>>>>>>>> >>>> >>>>>>>>>>>>> Considering we agreed to do this in a repository outside >>>> of the core, I believe this is a good place to start. The idea that the >>>> release cadence for the cross-dc effort should be different from that of >>>> core is an argument in favor of this approach, but I'm happy to talk more >>>> about it. >>>> >>>>>>>>>>>>> I just thought that based on the original email, folks >>>> were on-board with the idea of this being outside of core Solr >>>> artifact/release. >>>> >>>>>>>>>>>>> >>>> >>>>>>>>>>>>> On Thu, Jan 7, 2021 at 11:06 AM Ishan Chattopadhyaya < >>>> ichattopadhy...@gmail.com> wrote: >>>> >>>>>>>>>>>>>> >>>> >>>>>>>>>>>>>> -1 on this. Without finalizing on the shape of how the >>>> solution will look like, I don't think we should start a repository: it >>>> would be bad if we have to abandon the repository of our approach changes >>>> (say we want to keep it tightly integrated inside Solr). >>>> >>>>>>>>>>>>>> >>>> >>>>>>>>>>>>>> On Thu, 7 Jan, 2021, 11:45 pm Anshum Gupta, < >>>> ans...@anshumgupta.net> wrote: >>>> >>>>>>>>>>>>>>> >>>> >>>>>>>>>>>>>>> Hi everyone, >>>> >>>>>>>>>>>>>>> >>>> >>>>>>>>>>>>>>> Inline with my earlier email, I'll be requesting a new >>>> repository to host the cross-dc work. Please let me know if you have any >>>> questions or concerns. >>>> >>>>>>>>>>>>>>> >>>> >>>>>>>>>>>>>>> Repository name: solr-crossdc >>>> >>>>>>>>>>>>>>> Generated name: lucene-solr-crossdc.git (that's >>>> auto-generated, so can't remove the TLP prefix) >>>> >>>>>>>>>>>>>>> Commit notification list: >>>> commits-cros...@lucene.apache.org (I think it makes sense for these >>>> commit notifications to go to a new list, but I'm open to reusing the old >>>> one) >>>> >>>>>>>>>>>>>>> GitHub notification list: dev@lucene.apache.org >>>> >>>>>>>>>>>>>>> >>>> >>>>>>>>>>>>>>> I'll be submitting a request for the same later in the >>>> day today if there are no concerns. >>>> >>>>>>>>>>>>>>> >>>> >>>>>>>>>>>>>>> -- >>>> >>>>>>>>>>>>>>> Anshum Gupta >>>> >>>>>>>>>>>>> >>>> >>>>>>>>>>>>> >>>> >>>>>>>>>>>>> >>>> >>>>>>>>>>>>> -- >>>> >>>>>>>>>>>>> Anshum Gupta >>>> >>>>>>>>>>> >>>> >>>>>>>>>>> >>>> >>>>>>>>>>> >>>> >>>>>>>>>>> -- >>>> >>>>>>>>>>> Anshum Gupta >>>> >>>>>> >>>> >>>>>> >>>> >>>>>> >>>> >>>>>> -- >>>> >>>>>> Anshum Gupta >>>> >>> >>>> >>> >>>> >>> >>>> >>> -- >>>> >>> Anshum Gupta >>>> > >>>> > >>>> > >>>> > -- >>>> > Anshum Gupta >>>> >>>> >>>> >>>> -- >>>> ----------------------------------------------------- >>>> Noble Paul >>>> >>>> --------------------------------------------------------------------- >>>> To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org >>>> For additional commands, e-mail: dev-h...@lucene.apache.org >>>> >>>> >>> >>> -- >>> Anshum Gupta >>> >> > > -- > Anshum Gupta >