Actually, don’t think we do have a v2 Backup/Restore API. We have a path alias to the old API which takes GET ...&action=backup... but we don’t have a true v2 API spec for it, do we? Where is that documented?
Jan Høydahl > 22. des. 2020 kl. 18:04 skrev Jason Gerlowski <gerlowsk...@gmail.com>: > > Hey guys, > > Following up to make sure I understand the specifics you're > suggesting. You're proposing that: > > 1. The brand new backup-related APIs (list-backups and delete-backup) > be added in v2-form only. > 2. Tweaks to existing backup-related APIs (create-backup, restore) be > made in V2-form only. > 3. All existing v1 backup-related APIs be deprecated and left > unchanged. Incremental backups will not be possible using the v1 API. > > I'm not against going this route if there's consensus around it. But > I'm not 100% clear on how it means we don't need to worry about > backcompat. Backup and Restore currently exist as both a v1 and a v2 > API - I understand how leaving the v1 APIs untouched (other than > deprecation) frees us of some backcompat concerns there, but we would > still need to make tweaks to the v2 backup/restore APIs and would have > to tread just as carefully there in terms of backcompat, afaict. > Unless Solr's backcompatibility guarantees only cover the v1 API and > leave v2 changes to be made freely? I looked around to see if the v2 > APIs had any sort of "experimental" designation, but couldn't find > that clearly stated anywhere. Am I missing something? > > Best, > > Jason > >> On Tue, Dec 22, 2020 at 2:49 AM Noble Paul <noble.p...@gmail.com> wrote: >> >>> , and implement the new imporved version as a V2-api only, and then >>> deprecate the v1 API? >> >> >> V2 only please >> >>> On Tue, Dec 22, 2020 at 1:34 AM Jason Gerlowski <gerlowsk...@gmail.com> >>> wrote: >>> >>> Hey Jan, thanks for the review. >>> >>> I hadn't thought about the V2 API in connection to this work. You're >>> right though I think - the SIP proposes net-new APIs, so it should add >>> V2 equivalents at the very least. I'll draft tentative details for >>> these APIs on the SIP and we can refine things from there. >>> >>> I'm more up in the air on your specific suggestion to restrict the SIP >>> changes to these v2 APIs. It is an elegant approach to the >>> backcompat, and it provides a carrot for v2 adoption - both of which I >>> like. But it would let users create snapshot-based backups (and keep >>> us maintaining that code) longer than there's any strict need to. And >>> users are left on the less-efficient format by default. (By contrast, >>> the current SIP has snapshot-backup creation being replaced by >>> incremental-backup creation as soon as the latter is available.). Did >>> you have a particular lifespan in mind for snapshot-based creation if >>> we go with this approach? >>> >>> Jason >>> >>> On Thu, Dec 17, 2020 at 3:54 PM Jan Høydahl <jan....@cominvent.com> wrote: >>>> >>>> Much needed! Thanks for initiating this Jason! >>>> >>>> As we want to move away from v1 APIs where a HTTP GET is used for creation >>>> and deletion, would it be an idea to leave the old backup/resotre APIs >>>> as-is, and implement the new imporved version as a V2-api only, and then >>>> deprecate the v1 API? Then we don't need to worry about back-compat, and >>>> we get a head-start on converting the COLLECTION API to v2 style. >>>> >>>> Jan >>>> >>>>> 15. des. 2020 kl. 15:48 skrev Jason Gerlowski <gerlowsk...@gmail.com>: >>>>> >>>>> Hey all, >>>>> >>>>> This morning I published SIP-12, which proposes an overhaul of Solr's >>>>> backup and restore functionality. While the "headline" improvement in >>>>> this SIP is a change to do backups incrementally, it bundles in a >>>>> number of other improvements as well, including the addition of >>>>> corruption checks, APIs to list and delete backups, and stronger >>>>> integration points with popular object storage APIs. >>>>> >>>>> The SIP can be found here: >>>>> https://cwiki.apache.org/confluence/display/SOLR/SIP-12%3A+Incremental+Backup+and+Restore >>>>> >>>>> Please read the SIP description and come back here for discussion. As >>>>> the discussion progresses we will update the SIP page with any >>>>> outcomes and eventually move things to a VOTE. >>>>> >>>>> Looking forward to hearing your feedback. >>>>> >>>>> Best, >>>>> >>>>> Jason >>>>> >>>>> --------------------------------------------------------------------- >>>>> 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 >>> >> >> >> -- >> ----------------------------------------------------- >> Noble Paul >> >> --------------------------------------------------------------------- >> 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