[ 
https://issues.apache.org/jira/browse/SOLR-15089?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17287128#comment-17287128
 ] 

Jason Gerlowski commented on SOLR-15089:
----------------------------------------

bq. I don't think there is a consensus for that?

Ok, fair enough.  I started to wonder the same thing when I couldn't find the 
discussion I thought I remembered.  

The concerns Ishan cited above arguing for a separate repo don't resonate with 
me personally, and I agree with Tomas' responses to them.

But that makes me "anti-separate-repo" not "anti-plugin", and that's an 
important distinction. 

Assuming it lives in `lucene-solr`, there are good technical reasons to 
consider plugin packaging: plugins can have their own release cadence, they 
needn't be shipped by default, etc.  There are good strategic reasons too.  
We've told the community that plugins are a first class thing, and they're the 
way to go in Solr development.  It's been highlighted in upgrade notes, 
presented on at conferences, there's a [website|https://solr.cool] of sorts, 
etc.  Telling users to do one thing while we continue to do another undercuts 
that message in a big way.  And it deprives users of concrete examples they 
need to make their own non-trivial plugins.

That's not to say that this *must* be a plugin IMO.  Just that in an ideal 
world where the community has answers to SOLR-14688's questions, that's the way 
I'd lean.

But at the same time, Tomas is right that there's a clear desire for this 
feature and letting it miss the next release while we wait on answers would be 
a mistake.  So for now I will go with contrib-packaging on these object-store 
tickets, and they can be reviewed in that form.  But I'll leave the PRs 
uncommitted until either there's answers on SOLR-14688 that I can adopt if 
applicable, or 8.9 or 9.0 starts to get concrete.

> Allow backup/restoration to Amazon's S3 blobstore 
> --------------------------------------------------
>
>                 Key: SOLR-15089
>                 URL: https://issues.apache.org/jira/browse/SOLR-15089
>             Project: Solr
>          Issue Type: Sub-task
>            Reporter: Jason Gerlowski
>            Assignee: Jason Gerlowski
>            Priority: Major
>
> Solr's BackupRepository interface provides an abstraction around the physical 
> location/format that backups are stored in.  This allows plugin writers to 
> create "repositories" for a variety of storage mediums.  It'd be nice if Solr 
> offered more mediums out of the box though, such as some of the "blobstore" 
> offerings provided by various cloud providers.
> This ticket proposes that a "BackupRepository" implementation for Amazon's 
> popular 'S3' blobstore, so that Solr users can use it for backups without 
> needing to write their own code.
> Amazon offers a s3 Java client with acceptable licensing, and the required 
> code is relatively simple.  The biggest challenge in supporting this will 
> likely be procedural - integration testing requires S3 access and S3 access 
> costs money.  We can check with INFRA to see if there is any way to get cloud 
> credits for an integration test to run in nightly Jenkins runs on the ASF 
> Jenkins server.  Alternatively we can try to stub out the blobstore in some 
> reliable way.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org
For additional commands, e-mail: issues-h...@lucene.apache.org

Reply via email to