- New upload tab for "Collections".
- This has a new option to select "Collection Type" in footer.
- Collection upload geared toward homogeneous datasets - must specify genome and file format for all files.
- New button "Build" after all individual datasets have finished their upload to the server.
- Clicking "Build" launches the appropriate collection builder for selected collection type.
- By default, uploading a collection hides the original uploaded datasets (can be unchecked).
Implement tests for all uploaded collection types.
This includes two parallel changes to the Selenium tests.
- It adds a decorator to allow retrying certain atomic actions that may occur during jQuery transitions automatically.
- It refactors things to allow waiting on HIDs to become visible instead of just green.
The new mixin reduces the duplication between the list and list of paired collection creators.
I'd like to add functionality related to hiding the original datasets (especially useful for direct upload of collections but previously requested also) but I'd like to reduce the duplication related to doing that first. This is a start in that direction.
1. Create a new API endpoint and client spin to wait for GIE containers to
become ready. IEs are not required to use it, but usage does require
a slight change to their `load_notebook()` functions.
2. Add a Docker swarm manager daemon that runs automatically
to add nodes when services are waiting, clean up exited services, and
remove idle nodes. Shuts down automatically when there's nothing to
do.
The format of the GIE proxy session database has changed, if GIEs are
running when you restart Galaxy, they will be interrupted. If you run
the GIE proxy separate from Galaxy, you should restart it after
upgrading.