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