Mercurial > hg > orthanc
comparison TODO @ 5084:9770d537880d attach-custom-data
added support for revision in SQLite + avoid upgrading DB version
author | Alain Mazy <am@osimis.io> |
---|---|
date | Thu, 15 Sep 2022 09:02:07 +0200 |
parents | 75e949689c08 |
children | 79f98ee4f04b |
comparison
equal
deleted
inserted
replaced
5083:75e949689c08 | 5084:9770d537880d |
---|---|
1 TODO_CUSTOM_DATA branch | 1 TODO_CUSTOM_DATA branch |
2 - add REVISIONS in SQLite since we change the DB schema | 2 - add REVISIONS in AttachedFiles + Metadata in SQLite since we change the DB schema |
3 - add revisions and customData in all Database plugins | 3 - add revisions and customData in all Database plugins |
4 - check if we can play with GlobalProperty_DatabasePatchLevel instead of upgrading the DB version ! | 4 - check if we can play with GlobalProperty_DatabasePatchLevel instead of upgrading the DB version ! |
5 - upgrade DB automatically such that it does not need a specific launch with --update , add --downgrade + --no-auto-upgrade command lines | 5 - upgrade DB automatically such that it does not need a specific launch with --update , add --downgrade + --no-auto-upgrade command lines |
6 - expand the DB plugin SDK to handle customDATA | 6 - refuse to instantiate a PluginStorage3 if a DBv4 is not instantiated ! |
7 - implement OrthancPluginDataBaseV4 and refuse to instantiate a PluginStorage3 if a DBv4 is not instantiated ! | |
8 - handle all TODO_CUSTOM_DATA | 7 - handle all TODO_CUSTOM_DATA |
9 - check /attachments/... routes for path returned | 8 - check /attachments/... routes for path returned |
10 - AdvancedStoragePlugin | 9 - AdvancedStoragePlugin |
11 - show warning if a tag is missing when generating the path from tags (option to disable this warning) | 10 - show warning if a tag is missing when generating the path from tags (+ option to disable this warning) |
12 - generate path from tags from resource (CreateAttachment) | 11 - generate path from tags from resource (CreateAttachment) |
12 - add an instanceId or parentSeriesId arg in CreateInstance ? | |
13 - implement a 'legacy' root path to group all files with missing tags or path too long | 13 - implement a 'legacy' root path to group all files with missing tags or path too long |
14 - document that, once you have used the AdvancedStoragePlugin and stored DICOM files, you can not downgrade Orthanc to a previous Orthanc | |
15 without loosing access to the DICOM files | |
16 - write integration test for advanced-storage: | |
17 - launch 1.11.2 | |
18 - upload 1 file | |
19 - launch 1.12.0 with advanced-storage plugin with a non default namingScheme | |
20 - upload 1 file | |
21 - access + delete initial file | |
22 | |
23 - write integration test for transitions from one DB to the other (for each DB plugin): | |
24 - launch 1.11.2, | |
25 - upload 2 files, | |
26 - launch 1.12.0, | |
27 - access + delete one file, | |
28 - upload one file, | |
29 - launch 1.11.2 again, | |
30 - access + delete last 2 files | |
31 | |
14 | 32 |
15 ======================= | 33 ======================= |
16 === Orthanc Roadmap === | 34 === Orthanc Roadmap === |
17 ======================= | 35 ======================= |
18 | 36 |