Opened 7 years ago
Closed 5 years ago
#1321 closed enhancement (duplicate)
"binary" bundles
| Reported by: | Eric Pettersen | 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 , 6 years ago
| Priority: | major → moderate |
|---|
comment:2 by , 6 years ago
| Milestone: | 1.0 → 1.1 |
|---|---|
| Owner: | changed from to |
comment:3 by , 5 years ago
| Resolution: | → duplicate |
|---|---|
| Status: | assigned → closed |
Now covered by ticket #3354
Won't happen with 1.0.