I'm +1 to ensuring V2 APIs are ready by everyone's definition before 9.0.
Hence I'm +1 to treat it as a blocker. However, if others feel we shouldn't
hold it up, I'll likely not care about V2 APIs for another 2 years (by 10.x
timeframe).

On Thu, 28 Oct, 2021, 2:12 am Ishan Chattopadhyaya, <
ichattopadhy...@gmail.com> wrote:

> My main concern is if we don't put it out there as front and center and
> hence don't allow users to use it, what motivation does that leave for
> developers to continue working on it? If it is not fully ready, some of us
> don't want it to be out there prominently for users to use it. Hence, if I
> can't ensure my efforts will make it fully ready, what is my motivation to
> work on it? By making it default, we signal to users that this is the
> future and you should try it out. Though, it is experimental at the moment.
> Or, use older one, which will eventually be removed.
>
> On Thu, 28 Oct, 2021, 12:30 am Jason Gerlowski, <gerlowsk...@gmail.com>
> wrote:
>
>> > For whatever functionality is exposed via V2 APIs, it is ready.
>>
>> You lose me right around here Ishan.  IMO exposing functionality makes
>> a particular V2 API "usable", it doesn't necessarily make it "ready".
>> "Ready" implies some confidence that I personally don't have without
>> our test randomization using v2 APIs, without Solr itself doing some
>> dogfooding in SolrJ and in the Admin UI, etc.  Those are the biggest 3
>> gaps that I see personally.  For me, "ready" comes down to: would I
>> recommend v2 to a client?  And as it stands today with those gaps, I
>> personally wouldn't.
>>
>> > If there are critical gaps in V2, lets treat them as blockers before 9.0
>>
>> I don't relish the idea of holding up a looong awaited major release
>> on v2 API changes that a few volunteers are chipping away at in scant
>> personal time.  I understand the rare opportunity that major releases
>> offer in terms of deprecation and code removal, and that it's tempting
>> for that reason.  But it just doesn't seem realistic to me with
>> current momentum.  Better to let the work progress as devs can do it,
>> than slamming the brakes on 9.0 for who knows how long.  If people are
>> terribly bummed that v1-deprecation might miss 9.0, then we can always
>> consider a shorter 9.x dev cycle to get it deprecated and removed for
>> a quick 10.0.
>> ----
>>
>> There's been decent response, so an attempt to summarize:
>>
>> * (So far) everyone seems on board with some sort of designation of
>> v2's "evolving" status. (Jason, Eric, Gus, Ishan, Houston).  Though
>> exactly what that should be ("experimental"? "beta"? etc) is
>> uncertain.
>> * (So far) there's broad support for relaxing backcompat (Jason, Eric,
>> Ishan, Houston). Though there was a concern about breaking existing
>> users (Gus).
>> ** An alternate suggestion was made to do a v3 API in order to
>> maintain v2 backcompat (Gus), though this raised concerns about
>> slowing down development or being a step back (Jason, Eric, Ishan)
>> * Mixed discussion on making v2 "default" for 9.0.  Some in favor
>> (Ishan), some against (Jason, Houston).
>>
>> (If I've mischaracterized anything here, please correct.)
>>
>> On Wed, Oct 27, 2021 at 1:23 PM Eric Pugh
>> <ep...@opensourceconnections.com> wrote:
>> >
>> > I thought about fixing SOLR-14795 when I documented the v2 apis, and
>> the amount of change and the “ugh, it will be hard to have back
>> compatibility” led me to not trying to move any of the sub tickets forward.
>> >
>> > If the V2 version of the API’s is more open to change, then it would
>> make it easier for me to want to try and pick up some of these tickets.
>> >
>> > I think this is an example of why we might want to rethink what we
>> label v2 API’s ;-). Experimental or otherwise!
>> >
>> > On Oct 27, 2021, at 12:24 PM, Alexandre Rafalovitch <arafa...@gmail.com>
>> wrote:
>> >
>> > Hmm,
>> >
>> > My understanding was that V2 Config API is part of the V2 APIs and
>> > relevant discussion, so when the questions about gaps came up, I felt
>> > it was relevant. Perhaps it is less relevant than I thought. I will
>> > let others judge and apologize if I introduced too much noise.
>> >
>> > Regards,
>> >   Alex.
>> >
>> > On Wed, 27 Oct 2021 at 12:04, Ishan Chattopadhyaya
>> > <ichattopadhy...@gmail.com> wrote:
>> >
>> >
>> > Alex, these seem to be issues with config API (and should be solved),
>> while this discussion is about v2 version of all APIs. What is the
>> relevance here?
>> >
>> > On Wed, 27 Oct, 2021, 9:24 pm Alexandre Rafalovitch, <
>> arafa...@gmail.com> wrote:
>> >
>> >
>> > I feel that the summary of my umbrella case (SOLR-14795) qualifies for
>> this:
>> >
>> > "
>> > General issues with output being materialized schema:
>> > * parameters have already been resolved and are not indicated
>> > * empty keys may not be output (e.g. dataDir)
>> > * default parameters will be output that are not in solrconfig.xml
>> > "
>> >
>> > This had failed to start the discussion at the time, but I feel that
>> > it should have, as Solr configuration without being able to specify
>> > and propagate the defaults implies a very different workflow.
>> >
>> > On Wed, 27 Oct 2021 at 11:34, Ishan Chattopadhyaya
>> > <ichattopadhy...@gmail.com> wrote:
>> >
>> >
>> > some aspects of the v2 API are clearly downgrades from the v1 API.
>> >
>> >
>> > Please open a JIRA, and we can discuss there. If there's already any
>> discussion, please point to them.
>> >
>> >
>> > ---------------------------------------------------------------------
>> > To unsubscribe, e-mail: dev-unsubscr...@solr.apache.org
>> > For additional commands, e-mail: dev-h...@solr.apache.org
>> >
>> >
>> > ---------------------------------------------------------------------
>> > To unsubscribe, e-mail: dev-unsubscr...@solr.apache.org
>> > For additional commands, e-mail: dev-h...@solr.apache.org
>> >
>> >
>> > _______________________
>> > Eric Pugh | Founder & CEO | OpenSource Connections, LLC | 434.466.1467
>> | http://www.opensourceconnections.com | My Free/Busy
>> > Co-Author: Apache Solr Enterprise Search Server, 3rd Ed
>> > This e-mail and all contents, including attachments, is considered to
>> be Company Confidential unless explicitly stated otherwise, regardless of
>> whether attachments are marked as such.
>> >
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscr...@solr.apache.org
>> For additional commands, e-mail: dev-h...@solr.apache.org
>>
>>

Reply via email to