Re: GNUmed 1.8.0rc2 Prerelease

Michael Cole <[email protected]> Wed, 20 Nov 2019 15:10:26 -0500
Newsgroups gmane.comp.gnu.medical.devel,gmane.comp.gnu.medical.update
Message-ID <CAKAgZiauewXOGHb1K86HKZxc-rYv6-7f9EkVoKcxcELU3a8snw@mail.gmail.com>
--0000000000008c39b40597ccc61b
Content-Type: text/plain; charset="UTF-8"

This link:
 http://wiki.gnumed.de/bin/view/Gnumed/GmManualServerInstall
does not appear to work

On Wed, Nov 20, 2019 at 2:11 PM Karsten Hilbert <[email protected]>
wrote:

> Hello all,
>
> I am glad to be able to announce the immediate availability
> of the GNUmed 1.8.0rc2 Prerelease.
>
>
> Downloads available from:
>
>         http://www.gnumed.de/downloads/client/1.8/
>
>
> This is a special release in the following respects:
>
>         1.8 does NOT need a new database over 1.7 !
>
>                 Yes, you can (and must) run it against your existing
>                 v22 database. This will NOT change over the lifetime
>                 of any future 1.8 releases.
>
>         1.8 requires Python 3.
>
>                 Debian $> apt install python3
>
>                 Look for packages for your distribution.
>
>                 Windows/Mac: https://www.python.org/downloads/
>
>         1.8 requires wxPython 4.
>
>                 Debian $> apt install python3-wxgtk4.0
>
>                 Look for packages for your distribution.
>
>                 Windows/Mac:
> https://wxpython.org/pages/downloads/index.html
>
> You can use a mix of 1.8 and 1.7 clients against the same
> databse in parallel. This is the whole point of this release:
> Enable users to get their python3/wxpython4 installations all
> set up and possibly find any remaining bugs (I have run this
> code in production without issues for several MONTHS).
>
>
> Database upgrade (existing DB):
>
>         Not needed (see above).
>
>         Make sure, however, you have installed the latest v22
>         fixes from the latest 1.7/v22 release.
>
>
> Database installation (new DB):
>
>  If you wish to install a fresh database (either if you do
>  not yet have a database or if you want to ignore and
>  OVERWRITE any existing GNUmed databases) you have several
>  options all of which WILL DELETE existing databases !
>
>  Your platform may provide new server packages in which
>  case you can likely use the systemwide install script:
>
>         $> gm-bootstrap_server
>
>  If you are installing from a server tarball you can use the
>  script provided in the download:
>
>         $> cd .../server/bootstrap/
>         $> ./boostrap-latest.sh
>
>  or, again, the network based installer:
>
>         http://www.gnumed.de/downloads/server/net_install-gnumed_server.sh
>
>  More information on installation is found here:
>
>         http://wiki.gnumed.de/bin/view/Gnumed/GmManualServerInstall
>
>
> Changelog:
>
>         The main fix in this release:
>
>         FIX: billing: invoice ID generation when running alongside a
> 1.7.7/1.7.8 client.
>
>
>                 1.8.0
>
>         NEW: port to wxPython 4 (wxPhoenix)
>         NEW: port to Python 3
>         NEW: port bootstrapper to Python 3
>         NEW: EMR tree: toggle episode status from context menu
>         NEW: EMR tree: show/edit clinical items from below encounters
>         NEW: ReST formatting in $free_text::::$ placeholder
>         NEW: hook "after_waiting_list_modified"
>         NEW: test results tab showing most-recent in test panel
>         NEW: local documents cache
>         NEW: systemd-tmpfiles config file
>         NEW: emailing of export area content as encrypted zip file
>         NEW: local directory entries in export area
>         NEW: $praxis_scan2pay$ support
>         NEW: $bill_scan2pay$ support
>         NEW: status bar history/visual bell
>         NEW: dicomize images/PDF into DICOM study
>         NEW: [Abort] client from exception dialog
>         NEW: edit clinical item from EMR list journal
>         NEW: dist: add PortableApp XML skeleton
>
>         IMPROVED: symbolic link creation on Windows
>         IMPROVED: Orthanc connection handling
>         IMPROVED: DICOM plugin UI
>         IMPROVED: EMR export as TimeLine
>         IMPROVED: captions of all list and edit area dialogs
>         IMPROVED: test type edit area workflow
>         IMPROVED: CLI EMR export tool
>         IMPROVED: form disposal dialog
>         IMPROVED: date/timestamp picker functionality
>         IMPROVED: better duplicate person detection
>         IMPROVED: document tree details view usage
>         IMPROVED: test results panels links w/ documents
>         IMPROVED: console encoding errors behaviour [thanks INADA Naoki]
>         IMPROVED: ADR URL handling
>         IMPROVED: age sort mode in document tree
>         IMPROVED: age/DOB tooltip
>         IMPROVED: data revisions display
>         IMPROVED: EMR list journal formatting
>         IMPROVED: lab/plotting: support better gnuplot scripts
>
>         FIX: [Save] functionality of Export Area
>         FIX: document tree sorting / document insertion
>         FIX: inability to delete inbox message w/o receiver
>         FIX: "lastname, firstname" based patient search under Python 3
>         FIX: billing: invoice ID generation [thanks Marc]
>
>
> Please download, install, and report problems !
>
> Thanks,
> Karsten
> --
> GPG  40BE 5B0E C98E 1713 AFA6  5BC0 3BEA AC80 7D4F C89B
>
>

-- 
Michael W.Cole, DO

--0000000000008c39b40597ccc61b
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">This link:<div>=C2=A0<a href=3D"http://wiki.gnumed.de/bin/=
view/Gnumed/GmManualServerInstall" rel=3D"noreferrer" target=3D"_blank">htt=
p://wiki.gnumed.de/bin/view/Gnumed/GmManualServerInstall</a>=C2=A0</div><di=
v>does not appear to work=C2=A0<br></div></div><br><div class=3D"gmail_quot=
e"><div dir=3D"ltr" class=3D"gmail_attr">On Wed, Nov 20, 2019 at 2:11 PM Ka=
rsten Hilbert &lt;<a href=3D"mailto:[email protected]">Karsten.Hilber=
[email protected]</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=
=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding=
-left:1ex">Hello all,<br>
<br>
I am glad to be able to announce the immediate availability<br>
of the GNUmed 1.8.0rc2 Prerelease.<br>
<br>
<br>
Downloads available from:<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 <a href=3D"http://www.gnumed.de/downloads/clien=
t/1.8/" rel=3D"noreferrer" target=3D"_blank">http://www.gnumed.de/downloads=
/client/1.8/</a><br>
<br>
<br>
This is a special release in the following respects:<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 1.8 does NOT need a new database over 1.7 !<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Yes, you can (and m=
ust) run it against your existing<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 v22 database. This =
will NOT change over the lifetime<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 of any future 1.8 r=
eleases.<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 1.8 requires Python 3.<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Debian $&gt; apt in=
stall python3<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Look for packages f=
or your distribution.<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Windows/Mac: <a hre=
f=3D"https://www.python.org/downloads/" rel=3D"noreferrer" target=3D"_blank=
">https://www.python.org/downloads/</a><br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 1.8 requires wxPython 4.<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Debian $&gt; apt in=
stall python3-wxgtk4.0<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Look for packages f=
or your distribution.<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Windows/Mac: <a hre=
f=3D"https://wxpython.org/pages/downloads/index.html" rel=3D"noreferrer" ta=
rget=3D"_blank">https://wxpython.org/pages/downloads/index.html</a><br>
<br>
You can use a mix of 1.8 and 1.7 clients against the same<br>
databse in parallel. This is the whole point of this release:<br>
Enable users to get their python3/wxpython4 installations all<br>
set up and possibly find any remaining bugs (I have run this<br>
code in production without issues for several MONTHS).<br>
<br>
<br>
Database upgrade (existing DB):<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Not needed (see above).<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Make sure, however, you have installed the late=
st v22<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 fixes from the latest 1.7/v22 release.<br>
<br>
<br>
Database installation (new DB):<br>
<br>
=C2=A0If you wish to install a fresh database (either if you do<br>
=C2=A0not yet have a database or if you want to ignore and<br>
=C2=A0OVERWRITE any existing GNUmed databases) you have several<br>
=C2=A0options all of which WILL DELETE existing databases !<br>
<br>
=C2=A0Your platform may provide new server packages in which<br>
=C2=A0case you can likely use the systemwide install script:<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 $&gt; gm-bootstrap_server<br>
<br>
=C2=A0If you are installing from a server tarball you can use the<br>
=C2=A0script provided in the download:<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 $&gt; cd .../server/bootstrap/<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 $&gt; ./boostrap-latest.sh<br>
<br>
=C2=A0or, again, the network based installer:<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 <a href=3D"http://www.gnumed.de/downloads/serve=
r/net_install-gnumed_server.sh" rel=3D"noreferrer" target=3D"_blank">http:/=
/www.gnumed.de/downloads/server/net_install-gnumed_server.sh</a><br>
<br>
=C2=A0More information on installation is found here:<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 <a href=3D"http://wiki.gnumed.de/bin/view/Gnume=
d/GmManualServerInstall" rel=3D"noreferrer" target=3D"_blank">http://wiki.g=
numed.de/bin/view/Gnumed/GmManualServerInstall</a><br>
<br>
<br>
Changelog:<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 The main fix in this release:<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 FIX: billing: invoice ID generation when runnin=
g alongside a 1.7.7/1.7.8 client.<br>
<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 1.8.0<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 NEW: port to wxPython 4 (wxPhoenix)<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 NEW: port to Python 3<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 NEW: port bootstrapper to Python 3<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 NEW: EMR tree: toggle episode status from conte=
xt menu<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 NEW: EMR tree: show/edit clinical items from be=
low encounters<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 NEW: ReST formatting in $free_text::::$ placeho=
lder<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 NEW: hook &quot;after_waiting_list_modified&quo=
t;<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 NEW: test results tab showing most-recent in te=
st panel<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 NEW: local documents cache<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 NEW: systemd-tmpfiles config file<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 NEW: emailing of export area content as encrypt=
ed zip file<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 NEW: local directory entries in export area<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 NEW: $praxis_scan2pay$ support<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 NEW: $bill_scan2pay$ support<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 NEW: status bar history/visual bell<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 NEW: dicomize images/PDF into DICOM study<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 NEW: [Abort] client from exception dialog<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 NEW: edit clinical item from EMR list journal<b=
r>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 NEW: dist: add PortableApp XML skeleton<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 IMPROVED: symbolic link creation on Windows<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 IMPROVED: Orthanc connection handling<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 IMPROVED: DICOM plugin UI<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 IMPROVED: EMR export as TimeLine<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 IMPROVED: captions of all list and edit area di=
alogs<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 IMPROVED: test type edit area workflow<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 IMPROVED: CLI EMR export tool<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 IMPROVED: form disposal dialog<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 IMPROVED: date/timestamp picker functionality<b=
r>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 IMPROVED: better duplicate person detection<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 IMPROVED: document tree details view usage<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 IMPROVED: test results panels links w/ document=
s<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 IMPROVED: console encoding errors behaviour [th=
anks INADA Naoki]<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 IMPROVED: ADR URL handling<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 IMPROVED: age sort mode in document tree<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 IMPROVED: age/DOB tooltip<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 IMPROVED: data revisions display<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 IMPROVED: EMR list journal formatting<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 IMPROVED: lab/plotting: support better gnuplot =
scripts<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 FIX: [Save] functionality of Export Area<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 FIX: document tree sorting / document insertion=
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 FIX: inability to delete inbox message w/o rece=
iver<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 FIX: &quot;lastname, firstname&quot; based pati=
ent search under Python 3<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 FIX: billing: invoice ID generation [thanks Mar=
c]<br>
<br>
<br>
Please download, install, and report problems !<br>
<br>
Thanks,<br>
Karsten<br>
--<br>
GPG=C2=A0 40BE 5B0E C98E 1713 AFA6=C2=A0 5BC0 3BEA AC80 7D4F C89B<br>
<br>
</blockquote></div><br clear=3D"all"><div><br></div>-- <br><div dir=3D"ltr"=
 class=3D"gmail_signature">Michael W.Cole, DO</div>

--0000000000008c39b40597ccc61b--