Hi,

The Lucene project is asked to take over maintenance of the official Solr 
Dockerfile that ends up on Docker hub (located in 
https://github.com/docker-solr/docker-solr 
<https://github.com/docker-solr/docker-solr>). We have received a Software 
Grant from current maintainer Martijn Koster who has done a fantastic job 
together with a few committers maintaining it.

I think it makes a lot of sense for the project to more tightly support Docker 
and ensure a good experience running Solr on Docker.

This email thread is to discuss what that may look like and how we should 
transition the current code into the project.

As a first step we invite all committers and contributors who use Docker to get 
involved, checkout the current docker-solr git repo, try building the images, 
submitting PRs etc. I have started doing this myself and have submitted a few 
PRs.

Next step would be to agree on how we bring the current code into our project 
and ASF repos in the best possible way. Questions that arise are:

1. Are we allowed to maintain ASF code in a non-ASF repo? If not, how do we 
transition to an ASF git repo?
    * Can it be a sub folder in our main repo or does it need to be a separate 
repo?
2. How will the current build/test/publish process need to change?
    * Can we continue using travis for CI?
    * Do we need to talk to Docker folks to change repo location?
    * Should publishing of new Docker be a RM responsibility, or something that 
happens right after each release like the ref-guide?
3. Legal stuff - when we as a project file a PR to update the official solr 
docker images, are we then legally releasing a binary version of Solr?
    Technically it is Docker CI that build and publish the images, we just 
initiate it…
    Do we know any other ASF project that maintain their own official docker 
image?
4. Practical things - change README, NOTICE, header files, wording etc

I have opened https://issues.apache.org/jira/browse/SOLR-14168 
<https://issues.apache.org/jira/browse/SOLR-14168> as an umbrella issue for 
tasks that spin out from this email thread discussion.

Jan Høydahl

Reply via email to