Opened 9 years ago

Closed 6 years ago

#622 closed task (not a bug)

Develop protocol for releasing standard bundles onto toolshed

Reported by: Scooter Morris Owned by: Conrad Huang
Priority: major Milestone: 1.0
Component: Core Version:
Keywords: Cc:
Blocked By: Blocking: 621
Notify when closed: Platform: all
Project: ChimeraX

Description (last modified by Conrad Huang)

Moving parts of core out to bundles is a separate task

Change History (13)

comment:1 by Scooter Morris, 9 years ago

Blocking: 621

comment:2 by Scooter Morris, 9 years ago

Milestone: Alpha2

comment:3 by Eric Pettersen, 9 years ago

Blocking: 621621, 621

comment:4 by Eric Pettersen, 9 years ago

Component: UnassignedCore

comment:5 by Tom Ferrin, 8 years ago

Dedicate a developer's meeting to deciding.

comment:6 by Conrad Huang, 8 years ago

Description: modified (diff)
Milestone: Alpha2Beta Release
Summary: Decide which core bundles should be put up on the toolshedDecide which standard bundles should be put up on the toolshed

comment:7 by Eric Pettersen, 8 years ago

Milestone: Beta Release0.5

Milestone renamed

comment:8 by Conrad Huang, 8 years ago

Milestone: 0.50.6

comment:9 by Conrad Huang, 8 years ago

Milestone: 0.60.7

Decide which bundles are part of download.
Create mechanism for putting "standard" bundles on toolshed.

comment:10 by Tom Ferrin, 8 years ago

Blocking: 621, 621621
Summary: Decide which standard bundles should be put up on the toolshedDevelop protocol for releasing standard bundles onto toolshed

All bundles should be on the toolshed, but we need a simple procedure for doing this.

comment:11 by Conrad Huang, 7 years ago

Milestone: 0.70.9
Owner: set to Conrad Huang
Status: newaccepted

There is now a make sync target in src/bundles/* that will send the already built wheel file to a plato repository. RBVI developers can then go to https://cxtoolshed.rbvi.ucsf.edu/apps/devel/release to manually release new bundles or versions. (Developers must be logged in and flagged as "staff member" to use the web interface.) Wheels older than 7 days will be removed automatically. To release an old version, one must build it, send it to the repo via "make sync", and then release within a week.

If a bundle has a file RELNOTES.html at the top level (in the same directory as bundle_info.xml), the file will be copied into the .dist-info directory of the wheel. When released via the web interface, the release notes will be automatically imported into the version history.

Still need a method for releasing all bundles from a release (as opposed to daily) build.

comment:12 by Conrad Huang, 7 years ago

Milestone: 0.91.0

comment:13 by Conrad Huang, 6 years ago

Resolution: not a bug
Status: acceptedclosed

The consensus is that we will *not* automatically put standard bundles that are included in installers on the toolshed. Instead, only bundles that change versions between installer releases will be manually added to the toolshed by the developers (adding icons, snapshots, descriptions, etc. on first upload). Non-standard releases will also be added manually, as a number of bundles in the repository are outdated, experimental or for testing only and *should not* be on the toolshed, e.g., bogus.

Note: See TracTickets for help on using tickets.