I did look over it twice now, here & there. Boy, there is a big API surface area to Solr! Thanks for working on this huge task Jason!
I think it would be best to tackle one limited area first so we can see it in practice both at the surface and implementation. From an implementation perspective, I strongly prefer to move our functionality to implement the new API as at its core/directly, and then have v1 be a shim on top. This will lead to new/clean code in our future with legacy concerns off to the side that will be easy to jettison some day. I think the v2 we have today didn't take that approach. I'm not familiar with OpenAPI, but based on the conversations here, I love the prospect of having our users in various languages more easily talk to Solr. Maybe it could be used in Solrj to reduce code maintenance as well. Overall, similar to Swagger, which I have used in a POC and immediately loved that I had a simple UI that I didn't have to write/maintain. Let's not constrain ourselves with supporting the current v2 API on Solr 10! Doing so increases the risk that this API change won't even happen in the first place because it's too hard. ~ David Smiley Apache Lucene/Solr Search Developer http://www.linkedin.com/in/davidwsmiley On Thu, Jul 14, 2022 at 7:00 AM Jason Gerlowski <gerlowsk...@gmail.com> wrote: > Hey all, > > Wanted to give another "plug" to the spreadsheet of proposed v2 API > changes, in case folks missed it the first time around. Please take a > look and review whenever you get a chance! > > > https://docs.google.com/spreadsheets/d/1HAoBBFPpSiT8mJmgNZKkZAPwfCfPvlc08m5jz3fQBpA/edit?usp=sharing > > > Love to see CORS support added > > I'm not a CORS expert, so maybe I'm misunderstanding it, but I always > thought CORS was a security feature that was somewhat independent from > an APIs shape/design? Do endpoints need to be designed "for" CORs in > some way I'm missing? Just trying to understand if and how it'd > dovetail with the v2 effort here. > > Best, > > Jason > > On Thu, Jul 7, 2022 at 8:20 AM Eric Pugh > <ep...@opensourceconnections.com> wrote: > > > > Love to see CORS support added ;-) > > > > > > On Jul 6, 2022, at 9:45 AM, Jason Gerlowski <gerlowsk...@gmail.com> > wrote: > > > > [Jan] I think it is better for the project to evolve and fix this > > > > > > Glad to hear it; sorry for the confusion if I misunderstood your > concerns! > > > > Well in that case it sounds like there's general support for the idea > > of broader changes to the v2 API, and no categorical objections > > (albeit a few concerns about helping users upgrade, etc.) > > > > Of course, there'll need to be a good bit of discussion still around > > what specific changes to make. REST and OpenAPI support are the two > > things that've come up repeatedly in past discussions, so I've gone > > ahead and put together a Google Sheet with first-drafts of the changes > > each API would need if we go in that direction. I've attached the > > sheet to SOLR-15871 ("Cosmetic and consistency improvements for the v2 > > API") and linked it below. Hopefully that'll be a good way to > > kickstart the discussion. > > > > > https://docs.google.com/spreadsheets/d/1HAoBBFPpSiT8mJmgNZKkZAPwfCfPvlc08m5jz3fQBpA/edit?usp=sharing > > > > Thanks all for the feedback so far! > > > > Best, > > > > Jason > > > > On Tue, Jun 21, 2022 at 4:25 AM Jan Høydahl <jan....@cominvent.com> > wrote: > > > > > > I'd love to find a way to > > address your concerns and still evolve v2 without backcompat, if we > > can. > > > > > > I just wanted to highlight that some users may be using v2 without > realizing it was experimental due to the back-and-forth communication we > have had on this. > > Personally I think it is better for the project to evolve and fix this, > even if that means we'll put extra migration effort on some v2 users in > minor releases. We'd of course need to clearly mark such changes so it > won't come as a surprise. > > > > Jan > > > > > > --------------------------------------------------------------------- > > 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 > >