Mercurial > hg > orthanc
comparison TODO @ 5744:9d6167ddcb35 find-refactoring-clean
merged default -> find-refactoring-clean
author | Alain Mazy <am@orthanc.team> |
---|---|
date | Thu, 29 Aug 2024 15:41:42 +0200 |
parents | 078b724dcbf8 |
children | ce2338327b5e |
comparison
equal
deleted
inserted
replaced
5726:e63538a6d9de | 5744:9d6167ddcb35 |
---|---|
27 * Logging: add more specific information to contextualize the logs. | 27 * Logging: add more specific information to contextualize the logs. |
28 For a DICOM Transfer, that would be nice to include the modality in the context + a study identifier or a job id. | 28 For a DICOM Transfer, that would be nice to include the modality in the context + a study identifier or a job id. |
29 * (1) Accept extra DICOM tags dictionaries in the DCMTK format '.dic' (easier to use than declare | 29 * (1) Accept extra DICOM tags dictionaries in the DCMTK format '.dic' (easier to use than declare |
30 them in the Orthanc configuration file). Even the standard dictionaries could be | 30 them in the Orthanc configuration file). Even the standard dictionaries could be |
31 overriden by these custom dictionaries. | 31 overriden by these custom dictionaries. |
32 * Provide more flexibility wrt Dicom TLS ciphers and TLS version: | |
33 https://groups.google.com/g/orthanc-users/c/X4IhmXCSr7I/m/EirawAFcBwAJ | |
34 Can maybe be achieved by adding a configuration to select the TLS Security Profile: | |
35 https://github.com/DCMTK/dcmtk/blob/master/dcmtls/include/dcmtk/dcmtls/tlsciphr.h#L83 | |
36 (e.g: TSP_Profile_BCP195_ND instead of TSP_Profile_BCP195) | |
37 * Add configurations to enable/disable warnings: | 32 * Add configurations to enable/disable warnings: |
38 - Modifying an instance while keeping its original SOPInstanceUID: This should be avoided! | 33 - Modifying an instance while keeping its original SOPInstanceUID: This should be avoided! |
39 - Modifying a study while keeping its original StudyInstanceUID: This should be avoided! | 34 - Modifying a study while keeping its original StudyInstanceUID: This should be avoided! |
40 * Store the job registry in a dedicatd table in DB ? | 35 * Store the job registry in a dedicatd table in DB ? |
41 https://discourse.orthanc-server.org/t/performance-issue-when-adding-a-lot-of-jobs-in-the-queue/3915/2 | 36 https://discourse.orthanc-server.org/t/performance-issue-when-adding-a-lot-of-jobs-in-the-queue/3915/2 |
42 Note: that might also be the right time to have a central jobs registry when working | 37 Note: that might also be the right time to have a central jobs registry when working |
43 with multiple Orthanc instances on the same DB. | 38 with multiple Orthanc instances on the same DB. |
39 Note: the json serialization of a job "content" can be very large -> compress it before saving it to DB ? | |
44 * Right now, some Stable events never occurs (e.g. when Orthanc is restarted before the event is triggered). | 40 * Right now, some Stable events never occurs (e.g. when Orthanc is restarted before the event is triggered). |
45 Since these events are used to e.g. generate dicom-web cache (or update it !), we should try | 41 Since these events are used to e.g. generate dicom-web cache (or update it !), we should try |
46 to make sure these events always happen. | 42 to make sure these events always happen. |
47 - Generate the events when setting IsStable=true when starting an Orthanc (ok for SQLite) ? | 43 - Generate the events when setting IsStable=true when starting an Orthanc (ok for SQLite) ? |
48 - Also consider the use case of an Orthanc cluster that is being scaled-down just after one Orthanc instance | 44 - Also consider the use case of an Orthanc cluster that is being scaled-down just after one Orthanc instance |
69 ============================ | 65 ============================ |
70 | 66 |
71 * Write a getting started guide (step by step) for each platform to replace | 67 * Write a getting started guide (step by step) for each platform to replace |
72 https://orthanc.uclouvain.be/book/users/cookbook.html : | 68 https://orthanc.uclouvain.be/book/users/cookbook.html : |
73 - Ubuntu/Debian | 69 - Ubuntu/Debian |
74 - Windows | 70 - Windows (done) |
75 - OSX | 71 - OSX |
76 - Docker on Linux | 72 - Docker on Linux |
77 Each step by step guide should contain: | 73 Each step by step guide should contain: |
78 - get binaries | 74 - get binaries |
79 - launch | 75 - launch |
151 https://discourse.orthanc-server.org/t/some-confusion-about-jobs-function/3887 | 147 https://discourse.orthanc-server.org/t/some-confusion-about-jobs-function/3887 |
152 * allow filtering/ordering on the /jobs route: | 148 * allow filtering/ordering on the /jobs route: |
153 https://groups.google.com/g/orthanc-users/c/hsZ1jng5rIg/m/8xZL2C1VBgAJ | 149 https://groups.google.com/g/orthanc-users/c/hsZ1jng5rIg/m/8xZL2C1VBgAJ |
154 * add an "AutoDeleteIfSuccessful": false option when creating jobs | 150 * add an "AutoDeleteIfSuccessful": false option when creating jobs |
155 https://discourse.orthanc-server.org/t/job-history-combined-with-auto-forwarding/3729/10 | 151 https://discourse.orthanc-server.org/t/job-history-combined-with-auto-forwarding/3729/10 |
156 * Allow skiping automatic conversion of color-space in transcoding/decoding. | 152 * Allow skipping automatic conversion of color-space in transcoding/decoding. |
157 The patch that was initialy provided was breaking the IngestTranscoding. | 153 The patch that was initialy provided was breaking the IngestTranscoding. |
158 This might require a DCMTK decoding plugin ? | 154 This might require a DCMTK decoding plugin ? |
159 https://discourse.orthanc-server.org/t/orthanc-convert-ybr-to-rgb-but-does-not-change-metadata/3533/9 | 155 https://discourse.orthanc-server.org/t/orthanc-convert-ybr-to-rgb-but-does-not-change-metadata/3533/9 |
160 * Implement a 'commit' route to force the Stable status earlier. | 156 * Implement a 'commit' route to force the Stable status earlier. |
161 https://discourse.orthanc-server.org/t/expediting-stability-of-a-dicom-study-new-api-endpoint/1684 | 157 https://discourse.orthanc-server.org/t/expediting-stability-of-a-dicom-study-new-api-endpoint/1684 |