When: Monday, June 30, 6:15pm
Where: Salon A
Contact: Nikolay Aleksandrov Vazov
This BoF will focus on branching and release management with regard to existing instances which implement customized code within Galaxy. This may create huge challenges in the future, especially for instances in production which require a lot of maintenance and which run older versions of Galaxy. All Clouds and Clusters which require multiple extensions like:
- huge file management (upload, etc)
- authentication issues
- cluster/cloud connectivity
And the customization of these issues is not easy and straightforward.
Those managing a local Galaxy instance with code customizations.
When and Where
|When||Monday, June 30, 6:15pm|
Who is Participating
If you are interested, please add your name below and/or send an email to Nikolay Aleksandrov Vazov.
Managing the releases
The only feasible way to avoid incompatibilities is to run updates regularly. First, here is a chance that some of the issues every single developer tried to solve themselves have already been addressed in the new release. Second, changes in the updates may make the customized solution easier. Yet, regular updates are very time consuming, especially when they concern production systems where admins have plenty of routine daily tasks. Customization will still remain a problem unless it can be carried out as a "full-fledged" plug-in.
Choice of version control systems
github or bitbucket. Both were appreciated, seems to be a question of taste as long as both provide very similar features and functionalities. Mercurial will still be used to pull the versions for installation.
We discussed the possibility of replacing the configuration files by configuration directories. A customized setup will then require a specific file which will be integrated into the default setup.