Issue #758 workaround
GCC2014
Training
Program
Abstracts
BoFs
Lightning
Logistics
Sponsors
Hackathon
Promotion
Registration
Key Dates
Organizers
Issue #758 workaround
This page describes the Doing the Branch, Release, and Merge WaltzBirds of a Feather meetup being held at GCC2014.
When: Monday, June 30, 6:15pm
Where: Salon A
Contact: Nikolay Aleksandrov Vazov
Description
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.
Audience
Those managing a local Galaxy instance with code customizations.
When and Where
When | Monday, June 30, 6:15pm |
---|---|
Where | Salon A |
Who is Participating
If you are interested, please add your name below and/or send an email to Nikolay Aleksandrov Vazov.
- Nikolay Aleksandrov Vazov
- Hans-Rudolf Hotz
- Peter Cock
- ...
Topics Covered
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.
Configuration Directories
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.