﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc	blockedby	blocking	notify_on_close	platform	project
2625	Problems with dependency version specifiers when uploading to Tool Shed	Tristan Croll	Greg Couch	"Just trying to upload a new ISOLDE build to the Tool Shed (to correct a bug in its handling of known ligands), after taking on board Conrad's suggestion in #2214 for specifying the `Clipper` dependency version. Unfortunately it's currently blocking every attempt. My first try at uploading yielded:

`The file you submitted problem with dependencies: unsupport version operator: ""=="".`

... which some trial-and-error revealed was due to my using ""==1.0"" for the `ChimeraX-Atomic` dependency rather than "">="". I think this is a new behaviour? Would be great if the Tool Shed could print the name of the offending dependency.

After fixing that, with 

`<Dependency name=""ChimeraX-Clipper"" version=""==0.9.*""/>`

in bundle_info.xml, the message I got from the Tool Shed was:

`The file you submitted problem with dependencies: Unsupported version format: ""0.9.*"".`

I then tried:

`<Dependency name=""ChimeraX-Clipper"" version="">=0.9.12, &lt;0.10""/>`

... which gave me:

`The file you submitted problem with dependencies: Unsupported version format: ""0.10,>=0.9.12"".`

Checking the `METADATA` file from the build, the ""<"" is there:

`Requires-Dist: ChimeraX-Clipper (<0.10,>=0.9.12)`

... so looks like it's getting dropped by Django. Anyway, will fall back to the simple "">=0.9.12"" for now."	defect	closed	major	RC 1	Tool Shed		fixed						all	ChimeraX
