[
https://issues.apache.org/jira/browse/SOLR-15321?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17464756#comment-17464756
]
Chris M. Hostetter commented on SOLR-15321:
-------------------------------------------
{quote}And we need to generate and maintain the TAGS file in some way. We could
copy the 7.7.3 and 8.11.1 lines from docker-solr and have them as static
include.
{quote}
I'm pretty sure there is no "rule" that we need a TAGS file, IIRC that's
basically just a "temp" file produced by some of the existing docker-solr
scripts (inherited/copied from other docker repos) to help iterate over when
running tests, and to use as input to produce the
{{docker-library/official-images/library/solr}} file.
A lot of the existing {{docker-solr/docker-solr}} "release" scripts won't
really make sense for {{apache/docker-solr}} (because we won't be "scraping"
the release mirrors for lists of 9.x releases) but even if it makes sense to
keep a {{apache/docker-solr/TAGS}} file around (but generated by some new
script that knows about the {{Dockerfile.official}} files we explicitly add to
subdirs & commit on each release) i think it can/should just be for the 9.x
releases – the pre 9.x releases that we want in
{{docker-library/official-images/library/solr}} can be statically
generated/included (just like the header) with {{GitRepo}} lines for those
releases pointing to the old {{docker-solr/docker-solr}} repo.
Or to try and boil it down into what i think are the simplest possible steps:
* make {{apache/docker-solr/generate-stackbrew-library.sh}} slurp in some
{{pre-9.manifest.txt}} file
* update {{docker-solr/docker-solr/generate-stackbrew-library.sh}} to output
an explicit {{GitRepo}} for every release
* update the {{docker-solr/docker-solr}} release instructions to indicate that
if/when patching a 7.x or 8.x release:
** instead of submitting a PR to
{{docker-library/official-images/library/solr}} after running
{{generate-stackbrew-library.sh}} ...
** ...submit a pr to {{apache/docker-solr/pre-9.manifest.txt}} to modifify
> Flesh out process for managing/storing "official" Dockerfiles used by
> docker-library
> ------------------------------------------------------------------------------------
>
> Key: SOLR-15321
> URL: https://issues.apache.org/jira/browse/SOLR-15321
> Project: Solr
> Issue Type: Sub-task
> Reporter: Chris M. Hostetter
> Assignee: Houston Putman
> Priority: Blocker
> Fix For: main (9.0)
>
>
> Assuming we (the Apache Solr TLP) do want to be the maintainer of "official"
> {{_/solr}} docker images moving forward, we need to flesh out how/where
> exactly we plan on storing/managing/maintaining the Dockerfiles that should
> be pointed to by the docker-library manifest file for solr...
> [https://github.com/docker-library/official-images/blob/master/library/solr]
> ie:
> * what replaces [https://github.com/docker-solr/docker-solr.git]
> * what process do we use to update/manage this?
--
This message was sent by Atlassian Jira
(v8.20.1#820001)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]