comparison TODO @ 5400:54bed7c93d6a

todo
author Alain Mazy <am@osimis.io>
date Mon, 16 Oct 2023 11:14:11 +0200
parents 8647020aa60a
children 7bae5f7ebe6a
comparison
equal deleted inserted replaced
5396:c5f1865aaa3b 5400:54bed7c93d6a
39 - Modifying a study while keeping its original StudyInstanceUID: This should be avoided! 39 - Modifying a study while keeping its original StudyInstanceUID: This should be avoided!
40 * Store the job registry in a dedicatd table in DB ? 40 * 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 41 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 42 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. 43 with multiple Orthanc instances on the same DB.
44 * 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
46 to make sure these events always happen.
47 - 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
49 has received a few instances -> we can not only check for missing stable events at startup since no Orthanc will start.
50 We would need to maintain the list of "unstable" resources in DB instead of memory only.
51 * In prometheus metrics, implement Histograms or Exponential Histograms to measure durations. Right now, we only provide
52 "average" durations that are not very relevant
53 (https://opentelemetry.io/docs/specs/otel/metrics/data-model/#histogram)
54 - for job durations (+ have one histogram for each job)
55 - for HTTP request handling
56 - ...
44 57
45 ============================ 58 ============================
46 Documentation (Orthanc Book) 59 Documentation (Orthanc Book)
47 ============================ 60 ============================
48 61
129 * Allow skiping automatic conversion of color-space in transcoding/decoding. 142 * Allow skiping automatic conversion of color-space in transcoding/decoding.
130 The patch that was initialy provided was breaking the IngestTranscoding. 143 The patch that was initialy provided was breaking the IngestTranscoding.
131 https://discourse.orthanc-server.org/t/orthanc-convert-ybr-to-rgb-but-does-not-change-metadata/3533/9 144 https://discourse.orthanc-server.org/t/orthanc-convert-ybr-to-rgb-but-does-not-change-metadata/3533/9
132 * Implement a 'commit' route to force the Stable status earlier. 145 * Implement a 'commit' route to force the Stable status earlier.
133 https://discourse.orthanc-server.org/t/expediting-stability-of-a-dicom-study-new-api-endpoint/1684 146 https://discourse.orthanc-server.org/t/expediting-stability-of-a-dicom-study-new-api-endpoint/1684
134
135 147
136 --------- 148 ---------
137 Long-term 149 Long-term
138 --------- 150 ---------
139 151