Steps to bring changes to MB WS/2 (browse/lookup/search) when it affects search:
-
Update and release mmd-schema (Mb metaData Schema) (including Relax NG schema + Java bindings)
-
Update and release mb-solr (search server) (including unit tests) (do not deploy yet)
-
Update sir (search indexer) (including unit tests, but that doesn’t use mb-solr) (manually test with new mb-solr using musicbrainz-docker)
-
Release sir (do not deploy yet)
-
Update musicbrainz-server with compatibility code to work with both the currently deployed mb-solr/sir and their new releases
Features to be checked:
- Search page
- Search webservice
- Entity field autocomplete
Integration test enviroments:
- Development testing with local musicbrainz-docker
- Deployment testing with remote test.mb.o
-
Deploy musicbrainz-server to beta.mb.o
-
Release musicbrainz-server and deploy to production mb.o
-
Stop sir from production
-
Deploy new releases of mmd-schema and mb-solr to production search
-
Deploy new sir to production
-
Update and release musicbrainz-docker