Summary of request
The score client is designed to connect with any score and song servers, requiring only CLI arguments or configuration to specify the location of the storage (score) and metadata (song) servers that it will connect to. The current application.yml setup includes a pair of dedicated profiles for kf and oicr. We want to remove these profiles that provide specific hardcode connections, instead relying on the user to provide the URLs for the servers they intend to connect to.
In addition to profile specific hardcoded URLs, we will also remove the default values for storage and metadata server URLs.
Details
Summary of request
The score client is designed to connect with any score and song servers, requiring only CLI arguments or configuration to specify the location of the storage (score) and metadata (song) servers that it will connect to. The current application.yml setup includes a pair of dedicated profiles for
kfandoicr. We want to remove these profiles that provide specific hardcode connections, instead relying on the user to provide the URLs for the servers they intend to connect to.In addition to profile specific hardcoded URLs, we will also remove the default values for storage and metadata server URLs.
Details
kfandoicrprofiles (keepdebug)storage.urlandmetadata.url. Comment out the lines with these properties so it communicates that the application will look for these values but they are not provided by default.storage.urlandmetadata.urlvalues need to be provided as command line arguments or through a configuration file.ProfileRepoValidatorsince it performs validations against specific project profile names. Remove all references to this class.AbstractClientCommand.validateManifest(), and that function does nothing else. We can therefore also removevalidateManifest()from theAbstractClientCommandand remove all references to it (occurs in a couple different commands).score/score-client/src/main/java/bio/overture/score/client/storage/score/ScoreStorageService.java
Line 69 in f931ebe