Opened 6 years ago

Last modified 4 years ago

#2553 assigned defect

Spurious dependencies with "reinstall true"

Reported by: Tristan Croll Owned by: Greg Couch
Priority: normal Milestone:
Component: Tool Shed Version:
Keywords: Cc:
Blocked By: Blocking:
Notify when closed: Platform: all
Project: ChimeraX

Description

The following bug report has been submitted:
Platform:        Linux-4.20.8-200.fc29.x86_64-x86_64-with-fedora-29-Twenty_Nine
ChimeraX Version: 0.91 (2019-11-08)
Description
"toolshed install ...whl reinstall true" raises spurious dependency failures. Leaving out the "reinstall true" option works.

Log:
Startup Messages  
---  
warning | 'clip' is a prefix of an existing command 'clipper'  
  
UCSF ChimeraX version: 0.91 (2019-11-08)  
© 2016-2019 Regents of the University of California. All rights reserved.  
How to cite UCSF ChimeraX  

> toolshed install ./ChimeraX_Clipper-0.9.10-cp37-cp37m-linux_x86_64.whl
reinstall true

Looking in indexes: https://pypi.org/simple,
https://cxtoolshed.rbvi.ucsf.edu/pypi/ Processing
./ChimeraX_Clipper-0.9.10-cp37-cp37m-linux_x86_64.whl Collecting ChimeraX-
Core==0.91 (from ChimeraX-Clipper==0.9.10) ERROR: Could not find a version
that satisfies the requirement ChimeraX-Core==0.91 (from ChimeraX-
Clipper==0.9.10) (from versions: none) ERROR: No matching distribution found
for ChimeraX-Core==0.91 (from ChimeraX-Clipper==0.9.10) WARNING: You are using
pip version 19.2.3, however version 19.3.1 is available. You should consider
upgrading via the 'pip install --upgrade pip' command.  




OpenGL version: 3.3.0 NVIDIA 410.93
OpenGL renderer: GeForce GTX 1070/PCIe/SSE2
OpenGL vendor: NVIDIA Corporation

Change History (4)

comment:1 by Eric Pettersen, 6 years ago

Component: UnassignedTool Shed
Owner: set to Conrad Huang
Platform: all
Project: ChimeraX
Status: newassigned
Summary: ChimeraX bug report submissionSprious dependencies with "reinstall true"

comment:2 by Greg Couch, 6 years ago

Summary: Sprious dependencies with "reinstall true"Spurious dependencies with "reinstall true"

comment:3 by Elaine Meng, 5 years ago

Owner: changed from Conrad Huang to Greg Couch

comment:4 by Greg Couch, 4 years ago

Currently, reinstalling turns off the updating of dependencies with 'pip install --force-reinstall --no-deps'. That is needed because otherwise the dependencies will be updated to the latest versions in pypi instead of staying with the current versions (that were explicitly asked for by the build process). We are tracking changes to the pip dependency resolution algorithm that promise to improve things. The interim plan to to uninstall the bundle and then install it, rather than reinstall it -- so two steps instead of one.

Note: See TracTickets for help on using tickets.