adityamparikh commented on PR #18:
URL: https://github.com/apache/solr-mcp/pull/18#issuecomment-3513498113

    From Claude's Review: The release process in this Solr MCP repository does 
not **directly** mirror the Apache Solr Docker repository, though both follow 
Apache  Software Foundation (ASF) requirements. Here are the key findings:
   
     **Similarities (ASF Compliance)**
     Both repositories strictly adhere to ASF release requirements:
     - 72-hour minimum voting period with 3+ binding PMC votes
     - Source distribution as the official release (Docker images are 
"convenience binaries")
     - GPG signing requirements for release artifacts
     - No pre-vote publishing of Docker images
   
     **Major Differences**
   
     **Build System**
     - Solr MCP: Uses Jib (Google's containerization plugin) - no Docker daemon 
needed
     - Solr Docker: Traditional Dockerfile approach built by Docker Official 
Images
   
     **Release Automation**
     - Solr MCP: GitHub Actions workflows with manual triggers 
(release-publish.yml)
     - Solr Docker: Solr Release Wizard generates Dockerfiles, then automated 
PR to docker-library
   
     **Publishing Strategy**
     - Solr MCP:
       - Direct publishing to multiple registries (GHCR, Docker Hub)
       - Includes MCP Registry integration
       - Has dedicated nightly builds (nightly-build.yml)
     - Solr Docker:
       - Only Docker Hub Official Images
       - Requires Docker team approval
       - No nightly builds
   
     **Dockerfile Management**
     - Solr MCP: Single Dockerfile embedded in Jib configuration, can be 
modified
     - Solr Docker: Immutable Dockerfiles after release, generated from main 
Solr repo
   
     **Conclusion**
     The Solr MCP release process appears to be inspired by ASF best practices 
(which Solr Docker also follows) but is independently designed for its specific 
use case as an MCP server. It's optimized for:
     - Modern containerization (Jib instead of traditional Docker)
     - MCP ecosystem integration
     - Greater publishing flexibility
     - Automated nightly builds
   
     The documentation structure and ASF compliance suggest the team studied 
Apache release requirements but created their own workflow suited to the 
project's needs rather than directly mirroring Solr Docker's process.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to