Opened 7 years ago

Closed 6 years ago

#1421 closed enhancement (fixed)

Earlier detection of core incompatibilities

Reported by: Eric Pettersen Owned by: Conrad Huang
Priority: major Milestone:
Component: Tool Shed Version:
Keywords: Cc: Tristan Croll
Blocked By: Blocking:
Notify when closed: Platform: all
Project: ChimeraX

Description

It would be a significant enhancement if the Tool Shed could detect incompatibilities with the ChimeraX core version earlier than actual installation, which produces a traceback and a bug report (e.g. ticket #1418). A stopgap would to make the dependency shown on the ToolShed page more obvious or emphatic than the current "Works with ChimeraX (==0.6)".

--Eric

Change History (3)

comment:1 by Conrad Huang, 6 years ago

Status: assignedfeedback

In the GUI, after downloading the wheel, ChimeraX now checks for version compatibility and simply saves the file if the wheel cannot be installed. The check is not made if toolshed is invoked from the command line. Should it? (If a user says try to install this wheel file, should we try to install it?)

comment:2 by Eric Pettersen, 6 years ago

I assume the user gets some kind of message about the incompatibility and what possibly to do about it?

As for the from-command-line installation, I'm agnostic about what happens there.

comment:3 by Conrad Huang, 6 years ago

Resolution: fixed
Status: feedbackclosed

In the GUI, users are notified via dialog that the bundle cannot be installed. There are no options on how to handle it, since we do not know what to do. The location of the downloaded file is shown in the log.

As things currently stand, users can actually force installation by using the "toolshed install filename" command to see what errors would result if we tried to install the bundle.

Note: See TracTickets for help on using tickets.