# HG changeset patch # User Sebastien Jodogne # Date 1619091392 -7200 # Node ID b3e75cef601d8621dc51f948d015fc470985235a # Parent 88432d03b56a01a49d3d1176b1f476be69902919 Orthanc 1.9.2 diff -r 88432d03b56a -r b3e75cef601d Sphinx/source/developers/creating-plugins.rst --- a/Sphinx/source/developers/creating-plugins.rst Thu Apr 22 07:21:27 2021 +0200 +++ b/Sphinx/source/developers/creating-plugins.rst Thu Apr 22 13:36:32 2021 +0200 @@ -83,7 +83,7 @@ that is part of the Orthanc source distribution: * `Plugins/Include/orthanc/OrthancCPlugin.h - `__ + `__ `Online documentation `__ for this C header is available, as generated by `Doxygen @@ -97,8 +97,8 @@ ``HAS_ORTHANC_EXCEPTION`` is set to ``0``: * `Plugins/Samples/Common/OrthanPluginCppWrapper.h - `__ + `__ * `Plugins/Samples/Common/OrthanPluginCppWrapper.cpp - `__ + `__ * `Plugins/Samples/Common/OrthanPluginException.h - `__ + `__ diff -r 88432d03b56a -r b3e75cef601d Sphinx/source/developers/db-versioning.rst --- a/Sphinx/source/developers/db-versioning.rst Thu Apr 22 07:21:27 2021 +0200 +++ b/Sphinx/source/developers/db-versioning.rst Thu Apr 22 13:36:32 2021 +0200 @@ -26,7 +26,7 @@ Version DB v2 DB v3 DB v4 DB v5 DB v6 =============================== ===== ===== ===== ===== ===== Mainline u u u x -Orthanc 0.9.5 - Orthanc 1.9.1 u u u x +Orthanc 0.9.5 - Orthanc 1.9.2 u u u x Orthanc 0.8.5 - Orthanc 0.9.4 u u x Orthanc 0.7.3 - Orthanc 0.8.4 u x Orthanc 0.4.0 - Orthanc 0.7.2 x diff -r 88432d03b56a -r b3e75cef601d Sphinx/source/dicom-guide.rst --- a/Sphinx/source/dicom-guide.rst Thu Apr 22 07:21:27 2021 +0200 +++ b/Sphinx/source/dicom-guide.rst Thu Apr 22 13:36:32 2021 +0200 @@ -657,7 +657,7 @@ $ getscu -v localhost 4242 -aec ORTHANC -k "0008,0052=STUDY" -k "0020,000d=1.2.840.113543.6.6.4.7.64067529866380271256212683512383713111129" -*Note:* As of Orthanc 1.9.1, Orthanc only implements C-Get as a +*Note:* As of Orthanc 1.9.2, Orthanc only implements C-Get as a service class provider (SCP). Using C-Get as a service class user (SCU) is not currently supported in Orthanc. diff -r 88432d03b56a -r b3e75cef601d Sphinx/source/faq/crash.rst --- a/Sphinx/source/faq/crash.rst Thu Apr 22 07:21:27 2021 +0200 +++ b/Sphinx/source/faq/crash.rst Thu Apr 22 13:36:32 2021 +0200 @@ -64,13 +64,13 @@ above ` is available as the ``crash.cpp`` file, here is a sample debug session:: - $ wget https://lsb.orthanc-server.com/orthanc/debug/1.9.1/Orthanc + $ wget https://lsb.orthanc-server.com/orthanc/debug/1.9.2/Orthanc $ chmod +x ./Orthanc $ gcc -fPIC -shared ./crash.cpp -I ~/orthanc/Plugins/Include -o crash.so $ ulimit -c unlimited $ echo '{ "Plugins" : ["crash.so"] }' > Configuration.json $ rm -f core ; ./Orthanc Configuration.json - W0427 15:43:24.215783 main.cpp:1436] Orthanc version: 1.9.1 + W0427 15:43:24.215783 main.cpp:1436] Orthanc version: 1.9.2 W0427 15:43:24.215910 main.cpp:1279] Performance warning: Non-release build, runtime debug assertions are turned on W0427 15:43:24.217585 OrthancConfiguration.cpp:61] Reading the configuration from: "Configuration.json" W0427 15:43:24.254733 main.cpp:700] Loading plugin(s) from: crash.so diff -r 88432d03b56a -r b3e75cef601d Sphinx/source/faq/debugging.rst --- a/Sphinx/source/faq/debugging.rst Thu Apr 22 07:21:27 2021 +0200 +++ b/Sphinx/source/faq/debugging.rst Thu Apr 22 13:36:32 2021 +0200 @@ -45,13 +45,13 @@ to debug Orthanc without compiling from sources. Here is a sample debug session:: - $ wget https://lsb.orthanc-server.com/orthanc/debug/1.9.1/Orthanc + $ wget https://lsb.orthanc-server.com/orthanc/debug/1.9.2/Orthanc $ chmod +x ./Orthanc $ gdb ./Orthanc Configuration.json (gdb) catch throw Catchpoint 1 (throw) (gdb) run - W0513 15:24:42.374349 main.cpp:1436] Orthanc version: 1.9.1 + W0513 15:24:42.374349 main.cpp:1436] Orthanc version: 1.9.2 ---> Reproduce your error case <--- Thread 15 "Orthanc" hit Catchpoint 1 (exception thrown), 0x00007ffff6de68bd in __cxa_throw () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (gdb) backtrace diff -r 88432d03b56a -r b3e75cef601d Sphinx/source/faq/log.rst --- a/Sphinx/source/faq/log.rst Thu Apr 22 07:21:27 2021 +0200 +++ b/Sphinx/source/faq/log.rst Thu Apr 22 13:36:32 2021 +0200 @@ -58,7 +58,7 @@ 2. Stop the Orthanc service. The actual process depends on your version of Windows. -3. Copy the just-downloaded ``Orthanc-1.9.1-Release.exe`` together +3. Copy the just-downloaded ``Orthanc-1.9.2-Release.exe`` together with your configuration file (that is by default located in ``C:\Orthanc\Configuration.json``) into the same folder (e.g. ``C:\Temp``). @@ -67,7 +67,7 @@ ``Orthanc.log`` file:: $ cd C:\Temp - $ Orthanc-1.9.1-Release.exe --verbose Configuration.json > Orthanc.log 2<&1 + $ Orthanc-1.9.2-Release.exe --verbose Configuration.json > Orthanc.log 2<&1 5. Once the log has been generated (by default, it is available as ``C:\Temp\Orthanc.log``), stop Orthanc and possibly restart the diff -r 88432d03b56a -r b3e75cef601d Sphinx/source/faq/orthanc-storage.rst --- a/Sphinx/source/faq/orthanc-storage.rst Thu Apr 22 07:21:27 2021 +0200 +++ b/Sphinx/source/faq/orthanc-storage.rst Thu Apr 22 13:36:32 2021 +0200 @@ -57,9 +57,9 @@ database schema is kept as simple as possible, and can be found in the following two files of the source code of Orthanc: `PrepareDatabase.sql -`__ +`__ and `InstallTrackAttachmentsSize.sql -`__. +`__. Direct access diff -r 88432d03b56a -r b3e75cef601d Sphinx/source/faq/scalability.rst --- a/Sphinx/source/faq/scalability.rst Thu Apr 22 07:21:27 2021 +0200 +++ b/Sphinx/source/faq/scalability.rst Thu Apr 22 13:36:32 2021 +0200 @@ -54,7 +54,7 @@ Here is a generic setup that should provide best performance in the presence of large databases: -* Make sure to use the latest release of Orthanc (1.9.1 at the time of +* Make sure to use the latest release of Orthanc (1.9.2 at the time of writing). * We suggest to use the latest release of the :ref:`PostgreSQL plugin diff -r 88432d03b56a -r b3e75cef601d Sphinx/source/plugins/python.rst --- a/Sphinx/source/plugins/python.rst Thu Apr 22 07:21:27 2021 +0200 +++ b/Sphinx/source/plugins/python.rst Thu Apr 22 13:36:32 2021 +0200 @@ -18,7 +18,7 @@ Python plugins have access to more features and a more consistent SDK than :ref:`Lua scripts `. The Python API is automatically generated from the `Orthanc plugin SDK in C -`__ +`__ using the `Clang `__ compiler front-end. diff -r 88432d03b56a -r b3e75cef601d Sphinx/source/users/advanced-rest.rst --- a/Sphinx/source/users/advanced-rest.rst Thu Apr 22 07:21:27 2021 +0200 +++ b/Sphinx/source/users/advanced-rest.rst Thu Apr 22 13:36:32 2021 +0200 @@ -128,7 +128,7 @@ ``ErrorCode`` and ``ErrorDescription`` fields for more information. * ``Paused``: The job has been paused. * ``Retry``: The job has failed internally, and has been scheduled for - re-submission after a delay. As of Orthanc 1.9.1, this feature is not + re-submission after a delay. As of Orthanc 1.9.2, this feature is not used by any type of job. In order to wait for the end of an asynchronous call, the caller will @@ -193,7 +193,7 @@ Note how we retrieve the content of the archive by accessing the ``archive`` output of the job (check out the virtual method ``IJob::GetOutput()`` from the `source code -`__ +`__ of Orthanc). Here is the corresponding sequence of commands to generate a DICOMDIR @@ -202,7 +202,7 @@ $ curl http://localhost:8042/studies/27f7126f-4f66fb14-03f4081b-f9341db2-53925988/media -d '{"Asynchronous":true}' $ curl http://localhost:8042/jobs/6332be8a-0052-44fb-8cc2-ac959aeccad9/archive > a.zip -As of Orthanc 1.9.1, only the creation of a ZIP or a DICOMDIR archive +As of Orthanc 1.9.2, only the creation of a ZIP or a DICOMDIR archive produces such "outputs". diff -r 88432d03b56a -r b3e75cef601d Sphinx/source/users/configuration.rst --- a/Sphinx/source/users/configuration.rst Thu Apr 22 07:21:27 2021 +0200 +++ b/Sphinx/source/users/configuration.rst Thu Apr 22 13:36:32 2021 +0200 @@ -7,7 +7,7 @@ Configuring Orthanc simply consists in providing a configuration file. Orthanc has numerous configuration that are documented in the `default configuration file -`_. This +`_. This file is in the `JSON `_ file format. You can generate this file file with the following call:: diff -r 88432d03b56a -r b3e75cef601d Sphinx/source/users/debian-packages.rst --- a/Sphinx/source/users/debian-packages.rst Thu Apr 22 07:21:27 2021 +0200 +++ b/Sphinx/source/users/debian-packages.rst Thu Apr 22 13:36:32 2021 +0200 @@ -96,10 +96,10 @@ This can be done with this sequence of commands:: $ sudo service orthanc stop - $ sudo wget https://lsb.orthanc-server.com/orthanc/1.9.1/Orthanc --output-document /usr/sbin/Orthanc + $ sudo wget https://lsb.orthanc-server.com/orthanc/1.9.2/Orthanc --output-document /usr/sbin/Orthanc $ sudo rm -f /usr/share/orthanc/plugins/*.so - $ sudo wget https://lsb.orthanc-server.com/orthanc/1.9.1/libServeFolders.so --output-document /usr/share/orthanc/plugins/libServeFolders.so - $ sudo wget https://lsb.orthanc-server.com/orthanc/1.9.1/libModalityWorklists.so --output-document /usr/share/orthanc/plugins/libModalityWorklists.so + $ sudo wget https://lsb.orthanc-server.com/orthanc/1.9.2/libServeFolders.so --output-document /usr/share/orthanc/plugins/libServeFolders.so + $ sudo wget https://lsb.orthanc-server.com/orthanc/1.9.2/libModalityWorklists.so --output-document /usr/share/orthanc/plugins/libModalityWorklists.so $ $ sudo wget https://lsb.orthanc-server.com/plugin-dicom-web/1.3/libOrthancDicomWeb.so --output-document /usr/share/orthanc/plugins/libOrthancDicomWeb.so $ ... diff -r 88432d03b56a -r b3e75cef601d Sphinx/source/users/docker.rst --- a/Sphinx/source/users/docker.rst Thu Apr 22 07:21:27 2021 +0200 +++ b/Sphinx/source/users/docker.rst Thu Apr 22 13:36:32 2021 +0200 @@ -73,7 +73,7 @@ If more stability is required, you can select the official release of Orthanc to be run:: - $ docker run -p 4242:4242 -p 8042:8042 --rm jodogne/orthanc:1.9.1 + $ docker run -p 4242:4242 -p 8042:8042 --rm jodogne/orthanc:1.9.2 Passing additional command-line options (e.g. to make Orthanc verbose) can be done as follows (note the ``/etc/orthanc`` option that is @@ -95,7 +95,7 @@ Or you can also start a specific version of Orthanc for more stability:: - $ docker run -p 4242:4242 -p 8042:8042 --rm jodogne/orthanc-plugins:1.9.1 + $ docker run -p 4242:4242 -p 8042:8042 --rm jodogne/orthanc-plugins:1.9.2 If you have an interest in the :ref:`Python plugin `, you can use the ``orthanc-python`` image. The latter image is a @@ -103,7 +103,7 @@ Python 3.7 interpreter. Here is how to start this image:: $ docker run -p 4242:4242 -p 8042:8042 --rm jodogne/orthanc-python - $ docker run -p 4242:4242 -p 8042:8042 --rm jodogne/orthanc-python:1.9.1 + $ docker run -p 4242:4242 -p 8042:8042 --rm jodogne/orthanc-python:1.9.2 Fine-tuning the configuration @@ -155,7 +155,7 @@ version: '3.1' # Secrets are only available since this version of Docker Compose services: orthanc: - image: jodogne/orthanc-plugins:1.9.1 + image: jodogne/orthanc-plugins:1.9.2 command: /run/secrets/ # Path to the configuration files (stored as secrets) ports: - 4242:4242 @@ -194,7 +194,7 @@ container to some path in the filesystem of your Linux host, e.g.:: $ mkdir /tmp/orthanc-db - $ docker run -p 4242:4242 -p 8042:8042 --rm -v /tmp/orthanc-db/:/var/lib/orthanc/db/ jodogne/orthanc:1.9.1 + $ docker run -p 4242:4242 -p 8042:8042 --rm -v /tmp/orthanc-db/:/var/lib/orthanc/db/ jodogne/orthanc:1.9.2 Whole-slide imaging support @@ -315,4 +315,4 @@ * The build artifacts can be found in folder ``/root/orthanc/Build``. * This command launches the mainline version. To start a released version, - use e.g. ``jodogne/orthanc-debug:1.9.1``. + use e.g. ``jodogne/orthanc-debug:1.9.2``. diff -r 88432d03b56a -r b3e75cef601d Sphinx/source/users/man-orthanc.txt --- a/Sphinx/source/users/man-orthanc.txt Thu Apr 22 07:21:27 2021 +0200 +++ b/Sphinx/source/users/man-orthanc.txt Thu Apr 22 13:36:32 2021 +0200 @@ -128,4 +128,4 @@ This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. -Orthanc 1.9.1 February 2021 ORTHANC(1) +Orthanc 1.9.2 April 2021 ORTHANC(1)