﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc	blockedby	blocking	notify_on_close	platform	project
1787	Separate development builds on the Tool Shed	Tristan Croll	Greg Couch	"As per discussions last week, it would be great to have the ability to upload separate ""development"" versions that appear distinct from ""release"" bundles on the Tool Shed. The distinction could be at the top level (i.e. both ""ISOLDE"" and ""ISOLDE-dev"" appearing in the list of available bundles), or (I think preferably) within the menu system for the one bundle. Where the existing Download/Install buttons are now, there could be pairs of buttons allowing the user to choose the last stable release or the current dev build (decided based on the version strings). I think this approach would have a few advantages:

- you could save space by not permanently storing the development builds, just the release ones. The sizes of the Clipper and ISOLDE bundles are not trivial, and weekly (or more frequent) builds would quickly add up to some serious storage overhead.

- at present, to create a development bundle that's entirely distinct from the release one, I'd have to give it a distinct name in its metadata (e.g. ""ISOLDEdev"" vs. ""ISOLDE"") to stop the Tool Shed server from automatically placing it under ISOLDE. That would create some serious headaches when a release version is installed into ChimeraX and replaced with a development version (or vice versa) - you'd have two different sets of bundle metadata pointing to the same code.

So in summary, what I'd suggest is that the Tool Shed server should provide the ability to serve both release and development versions under the one bundle name, making sure to make the release version's ""Install"" button most prominent (if, of course, it's compatible with the user's ChimeraX version). When uploading a new bundle, the server should recognise the substring ""dev"" in the bundle's version string, and replace any existing development version when found."	enhancement	assigned	major		Tool Shed				Tom Goddard				all	ChimeraX
