Opened 7 years ago

Closed 5 years ago

#1321 closed enhancement (duplicate)

"binary" bundles

Reported by: pett Owned by: Greg Couch
Priority: moderate Milestone: 1.1
Component: Tool Shed Version:
Keywords: Cc: Tristan Croll, chimera-programmers
Blocked By: Blocking:
Notify when closed: Platform: all
Project: ChimeraX

Description

As per our ChimeraX meeting discussion, bundles that offer C++ libraries don't work well in our version numbering scheme, since a layout change in a C++ object may make for C++ incompatibility without any change in the Python layer at all.

The proposal is that for bundles with CLibrary tags in their bundle_info.xml files, an additional "fake" bundle is created for each such tag. The fake bundle name will be true_bundle_name-CLibrary_name with a default version of 1.0.0. A different version can be specified with the "version" attribute of the CLibrary tag.

Other bundles using these C++ libraries would need to declare dependencies on these fake bundles.

Change History (3)

comment:1 by Greg Couch, 5 years ago

Priority: majormoderate

comment:2 by Conrad Huang, 5 years ago

Milestone: 1.01.1
Owner: changed from Conrad Huang to Greg Couch

Won't happen with 1.0.

comment:3 by pett, 5 years ago

Resolution: duplicate
Status: assignedclosed

Now covered by ticket #3354

Note: See TracTickets for help on using tickets.