See umbrella issue
Project resources pre/post split
The table below tries to imagine the future state of various project resources post-split, together with some related comments on how to get there.
Current | Lucene | Solr TLP | Issues | Comment | |
---|---|---|---|---|---|
Main git repo | lucene-solr | lucene (new) | solr (new) | Decide on conditions for the split | |
Website repo | lucene-site | Keep lucene-site | solr-site |
| Post-work to do on both repos after split Update mailing list addresses, git repo info, download pages etc NB: lucene/solr needs a redirect and front page link for several months |
Dev mail list | dev@lucene | dev@lucene | dev@solr | Post a message to dev@lucene about the new dev@solr mailing list | |
User mail lists | java-user@lucene solr-user@lucene | java-user@lucene | user@solr | Post a message to solr-user@lucene about the new address. Auto-reply when posting to old list? | |
Issues mail list | issues@lucene | issues@lucene | issues@solr | Setup JIRA and GitHub to send to correct list | |
Builds mail list | builds@lucene | builds@lucene | builds@solr | Setup Jenkins to send to correct list | |
Jenkins | Lucene / lucene* Lucene / solr* | Lucene / lucene* | Solr / solr* | Create new view in Jenkins and adapt the regular expression on the Job names (that's just "view" change, can be done at any time). Jobs are not moved, it's just tagging. We may need to create new Jobs for Lucene/Solr-only tests. Policeman Jenkins is the same. Current regex in ASF Jenkins: | |
Release repo | lucene/java lucene/solr | lucene/java/ | solr/ (new) | Anything to setup with Infra? Old lucene/solr folder needs a new README to let people know of the new location README in new solr/ release repo needs to mention old and new archive | |
Release procedures | dev-tools/scripts/ smoketest releaseWizard | Modify for project | Modify for project | Each project will adapt releaseWizard and other release scripts for their needs | |
IRC, Slack | #solr-dev #lucene-dev ... | #lucene-dev | #solr-dev | (No change) | |
JIRA | Already separate | ||||
PGP KEYS file | lucene/KEYS | (same) | solr/KEYS | Prepare new KEYS file for the new Solr PMC | |
GitHub PRs | Copy/migrate PRs into new repos? Or batch close all PRs with a comment which tells authors to create a new PR in correct repo |
Draft board resolution
If you are a Lucene committer and want to be part of the new Solr PMC, please add your name to the draft resolution below:
=================================================== X. Establish the Apache Solr Project WHEREAS, the Board of Directors deems it to be in the best interests of the Foundation and consistent with the Foundation's purpose to establish a Project Management Committee charged with the creation and maintenance of open-source software related to a search server based on Apache Lucene. NOW, THEREFORE, BE IT RESOLVED, that a Project Management Committee (PMC), to be known as the "Apache Solr Project", be and hereby is established pursuant to Bylaws of the Foundation; and be it further RESOLVED, that the Apache Solr Project be and hereby is responsible for the creation and maintenance of software related to a search server; and be it further RESOLVED, that the office of "Vice President, Apache Solr" be and hereby is created, the person holding such office to serve at the direction of the Board of Directors as the chair of the Apache Solr Project, and to have primary responsibility for management of the projects within the scope of responsibility of the Apache Solr Project; and be it further RESOLVED, that the persons listed immediately below be and hereby are appointed to serve as the initial members of the Apache Solr Project: • Andrzej Bialecki <ab@...> • Erick Erickson <erick@...> • Dennis Gove <dpgove@...> • Jan Høydahl <janhoy@...> • Shalin Shekhar Mangar <shalin@...> • Eric Pugh <epugh@...> • Uwe Schinder <uschindler@...> • Atri Sharma <atri@...> • David Smiley <dsmiley@...> • Dawid Weiss <dweiss@...> • Koji Sekiguchi <koji@...> * Alan Woodward <romseygeek@...> • (TODO others opt-in to add themselves above in sorted order of last name) NOW, THEREFORE, BE IT FURTHER RESOLVED, that **INSERT NAME HERE** be appointed to the office of Vice President, Apache Solr, to serve in accordance with and subject to the direction of the Board of Directors and the Bylaws of the Foundation until death, resignation, retirement, removal or disqualification, or until a successor is appointed; and be it further RESOLVED, that the Apache Solr Project be and hereby is tasked with the migration and rationalization of the Apache Lucene Solr sub-project; and be it further RESOLVED, that all responsibilities pertaining to the Apache Lucene Solr sub-project encumbered upon the Apache Lucene Project are hereafter discharged. ===================================================