Thanks for taking on this effort, Jason. I'll review and suggest more next
year. My initial impression is that any non core functionality should
remain outside Solr core as much as possible. I hope we can leverage
modularity wherever possible.

On Tue, 22 Dec, 2020, 10:34 pm Jason Gerlowski, <gerlowsk...@gmail.com>
wrote:

> 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
>
>

Reply via email to