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

Reply via email to