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

Reply via email to