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 )
Moving parts of core out to bundles is a separate task
Change History (13)
comment:1 by , 9 years ago
| Blocking: | → 621 |
|---|
comment:2 by , 9 years ago
| Milestone: | → Alpha2 |
|---|
comment:3 by , 9 years ago
| Blocking: | 621 → 621, 621 |
|---|
comment:4 by , 9 years ago
| Component: | Unassigned → Core |
|---|
comment:5 by , 8 years ago
comment:6 by , 8 years ago
| Description: | modified (diff) |
|---|---|
| Milestone: | Alpha2 → Beta Release |
| Summary: | Decide which core bundles should be put up on the toolshed → Decide which standard bundles should be put up on the toolshed |
comment:8 by , 8 years ago
| Milestone: | 0.5 → 0.6 |
|---|
comment:9 by , 8 years ago
| Milestone: | 0.6 → 0.7 |
|---|
Decide which bundles are part of download.
Create mechanism for putting "standard" bundles on toolshed.
comment:10 by , 8 years ago
| Blocking: | 621, 621 → 621 |
|---|---|
| Summary: | Decide which standard bundles should be put up on the toolshed → Develop 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 , 7 years ago
| Milestone: | 0.7 → 0.9 |
|---|---|
| Owner: | set to |
| Status: | new → accepted |
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 , 7 years ago
| Milestone: | 0.9 → 1.0 |
|---|
comment:13 by , 6 years ago
| Resolution: | → not a bug |
|---|---|
| Status: | accepted → closed |
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.
Dedicate a developer's meeting to deciding.