185 Commits
Author SHA1 Message Date
Michael Davidsaver 25ca43df4d 1.5.3 2026-09-25 16:24:28 -07:00
Michael Davidsaver 0bfb88e3c4 update releasenotes 2026-09-25 14:02:42 -07:00
Michael Davidsaver 6dfa490bed ioc: set PVAS_SERVER_PORT
Publish TCP port used by IOC singleton server for
consumption by recsync.
2026-09-16 13:34:56 -07:00
Michael Davidsaver 7ecb39b3cd update releasenotes 2026-09-16 13:34:56 -07:00
Sang Woo Kim 8d9455a19d ioc: serve display.precision independent of DBR_GR_DOUBLE
getProperties() nested the display.precision assignment inside the
DBR_GR_DOUBLE branch, so a field whose rset supplies get_precision but
NULLs get_graphic_double never had its precision served over PVA -- even
though DBR_PRECISION and DBR_GR_DOUBLE are independent rset slots (and CA
serves the precision fine).  display.units, one block above, is already
gated on its own DBR_UNITS slot; precision was the odd one out.

In EPICS base bo, mbbiDirect and mbboDirect are exactly the record types
whose rset supplies get_precision while NULLing get_graphic_double; several
modules (busy, asyn, transform, sseq) do the same.  For all of them the
precision leaf was silently dropped.

Gate display.precision on its own DBR_PRECISION slot, as a sibling of the
graphic-limits branch rather than nested inside it.

Adds a testqsingle case: test:precprop.HIGH (bo.HIGH reports
boHIGHprecision) now carries display.precision in its delta while
display.limitLow/limitHigh stay absent.  The case fails without this fix.
2026-09-15 23:05:46 -07:00
Michael Davidsaver e04b361bb0 update releasenotes 2026-09-11 14:56:00 -07:00
Michael Davidsaver a2828d02ca doc 2026-09-03 07:51:01 +02:00
Michael Davidsaver b354034a2d doc 2026-08-24 18:59:43 -07:00
Michael Davidsaver 67770b58d6 doc field lookup 2026-06-28 11:58:05 -07:00
Michael Davidsaver a2656a24cc release notes 2026-06-28 11:47:57 -07:00
Michael Davidsaver 0b54cc108d doc 2026-06-23 21:45:26 -07:00
Michael Davidsaver 8e00eaecde 1.5.2 2026-06-23 21:40:09 -07:00
Michael Davidsaver f4b41ed3a3 doc 2026-06-03 17:02:49 -07:00
Michael Davidsaver b568e93eb1 doc 2026-05-24 15:12:54 -07:00
Michael Davidsaver 80a83c4ace doc: discuss GDB and stack traces 2026-05-24 15:08:08 -07:00
Jure Varlec 1d481d5be1 doc: show how to create arrays of NTScalar 2026-04-02 07:25:44 -07:00
Michael Davidsaver 6f7942e4af doc 2026-02-27 08:19:09 +00:00
Jure Varlec c3f63fcbe8 doc: add ticker example to the docs 2026-02-27 08:14:29 +00:00
Michael Davidsaver 2d96c9b7d7 doc 2026-02-11 12:07:04 -08:00
Michael Davidsaver d0ee5b2ab6 1.5.1
Python / py3.11 win_amd64 (push) Failing after 4s
Python / py3.12 win_amd64 (push) Failing after 4s
Python / py3.13 win_amd64 (push) Failing after 4s
Python / py3.14 win_amd64 (push) Failing after 4s
PVXS EPICS / Native Linux with clang ubsan (push) Failing after 2s
PVXS EPICS / Native Linux with clang (push) Failing after 2s
PVXS EPICS / Native Linux (libc++ debug) (push) Failing after 2s
PVXS EPICS / Native Linux (WError) (push) Failing after 2s
PVXS EPICS / Native Linux with libevent stable (push) Failing after 2s
PVXS EPICS / Cross mingw64 DLL (push) Failing after 2s
PVXS EPICS / Cross mingw64 static (push) Failing after 2s
PVXS EPICS / Native Linux with 7.0.2 (push) Failing after 2s
GH pages / generate (push) Failing after 2s
PVXS EPICS / Linux fedora latest (push) Failing after 8s
PVXS EPICS / Linux CentOS 7 (push) Failing after 11s
Python / pycp37-cp37m manylinux2010_x86_64 (push) Failing after 2s
Python / pycp27-cp27m manylinux1_x86_64 (push) Failing after 2s
Python / pycp311-cp311 manylinux2014_x86_64 (push) Failing after 2s
Python / pycp312-cp312 manylinux2014_x86_64 (push) Failing after 2s
Python / pycp313-cp313 manylinux2014_x86_64 (push) Failing after 2s
Python / pycp38-cp38 manylinux2014_x86_64 (push) Failing after 2s
Python / pycp314-cp314 manylinux_2_28_x86_64 (push) Failing after 1s
Python / pycp314-cp314t manylinux_2_28_x86_64 (push) Failing after 1s
GH pages / publish (push) Skipped
Release artifacts / artifacts (push) Failing after 2m22s
Python / py3.12 macosx_11_0_universal2 (push) Cancelled after 0s
Python / py3.14 macosx_11_0_universal2 (push) Cancelled after 0s
Python / py3.9 macosx_11_0_universal2 (push) Cancelled after 0s
PVXS EPICS / OSX (push) Cancelled after 0s
PVXS EPICS / vs2022 static (push) Cancelled after 0s
Python / py3.10 macosx_11_0_universal2 (push) Cancelled after 0s
Python / combine (push) Cancelled after 0s
Python / py3.10 win_amd64 (push) Failing after 4s
Python / py3.8 win_amd64 (push) Failing after 4s
PVXS EPICS / Native Linux with 3.14 (push) Failing after 2s
PVXS EPICS / Native Linux with 3.15 (push) Failing after 2s
PVXS EPICS / Native Linux (c++17) (push) Failing after 2s
Spell Check / Spell Check (push) Successful in 9s
Python / pycp310-cp310 manylinux2014_x86_64 (push) Failing after 2s
Python / pycp313-cp313t manylinux2014_x86_64 (push) Failing after 2s
Python / pycp39-cp39 manylinux2014_x86_64 (push) Failing after 1s
Python / py3.11 macosx_11_0_universal2 (push) Cancelled after 0s
Python / py3.13 macosx_11_0_universal2 (push) Cancelled after 0s
Python / py3.8 macosx_11_0_universal2 (push) Cancelled after 0s
PVXS EPICS / RTEMS5 (push) Cancelled after 0s
PVXS EPICS / vs2022 DLL (push) Cancelled after 0s
2026-02-11 07:20:03 -08:00
Michael Davidsaver 49b73c1069 1.5.1a1 2026-02-09 18:34:14 -08:00
Michael Davidsaver 19a3441c88 doc: toc reorg 2026-02-01 15:46:40 -08:00
Michael Davidsaver a6f75c1015 doc: client operation exceptions 2026-02-01 15:46:40 -08:00
Michael Davidsaver 98737e2c94 doc: unittest.h 2026-02-01 15:46:40 -08:00
Michael Davidsaver b7c2d1b2c4 doc: shared_array 2026-02-01 15:46:40 -08:00
Michael Davidsaver a4259c7376 doc: reorganize netconfig 2026-01-28 17:01:49 -08:00
Michael Davidsaver 1e43dfd8db doc: switch to sphinxdoc theme 2026-01-28 17:01:49 -08:00
Michael Davidsaver d90e19e350 doc: fix markdown style links in rST 2026-01-28 17:01:49 -08:00
Michael Davidsaver 9c3a9ca8ee 1.5.0
Python / py3.11 win_amd64 (push) Failing after 4s
Python / py3.12 win_amd64 (push) Failing after 4s
Python / py3.13 win_amd64 (push) Failing after 4s
Python / py3.14 win_amd64 (push) Failing after 4s
PVXS EPICS / Native Linux with clang ubsan (push) Failing after 1s
PVXS EPICS / Native Linux with clang (push) Failing after 2s
PVXS EPICS / Native Linux (libc++ debug) (push) Failing after 1s
PVXS EPICS / Native Linux (WError) (push) Failing after 2s
PVXS EPICS / Native Linux (c++17) (push) Failing after 1s
PVXS EPICS / Native Linux with libevent stable (push) Failing after 1s
PVXS EPICS / Cross mingw64 DLL (push) Failing after 1s
PVXS EPICS / Cross mingw64 static (push) Failing after 1s
PVXS EPICS / Native Linux with 7.0.2 (push) Failing after 1s
PVXS EPICS / Linux CentOS 7 (push) Failing after 7s
GH pages / generate (push) Failing after 2s
Python / pycp27-cp27m manylinux1_x86_64 (push) Failing after 2s
PVXS EPICS / Linux fedora latest (push) Failing after 7s
Python / pycp37-cp37m manylinux2010_x86_64 (push) Failing after 1s
Python / pycp311-cp311 manylinux2014_x86_64 (push) Failing after 1s
Python / pycp312-cp312 manylinux2014_x86_64 (push) Failing after 1s
Python / pycp313-cp313 manylinux2014_x86_64 (push) Failing after 1s
Python / pycp38-cp38 manylinux2014_x86_64 (push) Failing after 1s
Python / pycp314-cp314 manylinux_2_28_x86_64 (push) Failing after 1s
Python / pycp314-cp314t manylinux_2_28_x86_64 (push) Failing after 2s
Release artifacts / artifacts (push) Failing after 2m23s
GH pages / publish (push) Skipped
Python / py3.12 macosx_11_0_universal2 (push) Cancelled after 0s
Python / py3.14 macosx_11_0_universal2 (push) Cancelled after 0s
PVXS EPICS / OSX (push) Cancelled after 0s
PVXS EPICS / vs2022 static (push) Cancelled after 0s
Python / py3.9 macosx_11_0_universal2 (push) Cancelled after 0s
Python / py3.10 macosx_11_0_universal2 (push) Cancelled after 0s
Python / combine (push) Cancelled after 0s
Python / py3.10 win_amd64 (push) Failing after 4s
Python / py3.8 win_amd64 (push) Failing after 4s
PVXS EPICS / Native Linux with 3.14 (push) Failing after 2s
PVXS EPICS / Native Linux with 3.15 (push) Failing after 2s
Spell Check / Spell Check (push) Successful in 8s
Python / pycp310-cp310 manylinux2014_x86_64 (push) Failing after 2s
Python / pycp313-cp313t manylinux2014_x86_64 (push) Failing after 2s
Python / pycp39-cp39 manylinux2014_x86_64 (push) Failing after 1s
Python / py3.11 macosx_11_0_universal2 (push) Cancelled after 0s
Python / py3.13 macosx_11_0_universal2 (push) Cancelled after 0s
Python / py3.8 macosx_11_0_universal2 (push) Cancelled after 0s
PVXS EPICS / RTEMS5 (push) Cancelled after 0s
PVXS EPICS / vs2022 DLL (push) Cancelled after 0s
2026-01-07 17:51:39 -08:00
Michael Davidsaver 6168c8ff4d 1.5.0a1
Public ABI change in cb62797198
triggers jump past 1.4.2 (a4b6e2acf6)
2026-01-06 16:21:52 -08:00
Michael Davidsaver 8c07933fe0 doc 2025-12-30 18:56:58 -08:00
Michael Davidsaver 57b36828cf doc 2025-11-20 16:14:37 -08:00
Michael Davidsaver 35c7cc5d15 ioc: add pvxs_log_config() and pvxs_log_reset() 2025-11-19 17:54:10 -08:00
Michael Davidsaver cf43613c86 1.4.1
PVXS Python / win64 3.10 (push) Failing after 1s
PVXS Python / win64 3.11 (push) Failing after 1s
PVXS Python / win64 3.12 (push) Failing after 1s
PVXS Python / win64 3.13 (push) Failing after 1s
PVXS Python / win64 3.6 (push) Failing after 1s
PVXS Python / win64 3.7 (push) Failing after 1s
PVXS Python / win64 3.8 (push) Failing after 1s
PVXS EPICS / Native Linux with clang ubsan (push) Failing after 2s
PVXS EPICS / Native Linux with clang (push) Failing after 1s
PVXS EPICS / Native Linux (libc++ debug) (push) Failing after 1s
PVXS EPICS / Native Linux (WError) (push) Failing after 1s
PVXS EPICS / Native Linux with libevent stable (push) Failing after 1s
PVXS EPICS / Cross mingw64 DLL (push) Failing after 1s
PVXS EPICS / Cross mingw64 static (push) Failing after 1s
PVXS EPICS / Native Linux with 7.0.2 (push) Failing after 1s
GH pages / generate (push) Failing after 2s
PVXS EPICS / Linux fedora latest (push) Failing after 7s
PVXS EPICS / Linux CentOS 7 (push) Failing after 7s
PVXS Python / linux64 test (push) Failing after 1s
PVXS Python / linux 2.7u i686 (push) Failing after 13s
PVXS Python / linux 3.5 i686 (push) Failing after 13s
PVXS Python / linux 3.7 i686 (push) Failing after 13s
PVXS Python / linux 3.6 i686 (push) Failing after 15s
PVXS Python / linux 3.8 i686 (push) Failing after 13s
PVXS Python / linux 3.9 i686 (push) Failing after 13s
PVXS Python / linux 2.7 amd64 (push) Failing after 13s
PVXS Python / linux 2.7u amd64 (push) Failing after 13s
PVXS Python / linux 3.5 amd64 (push) Failing after 13s
PVXS Python / linux 3.6 amd64 (push) Failing after 13s
PVXS Python / linux 3.8 amd64 (push) Failing after 13s
PVXS Python / linux 3.10 amd64 (push) Failing after 13s
PVXS Python / linux 3.11 amd64 (push) Failing after 13s
PVXS Python / linux 3.12 amd64 (push) Failing after 13s
PVXS Python / linux 3.13 amd64 (push) Failing after 13s
PVXS Python / linux 3.9 amd64 (push) Failing after 1m11s
Release artifacts / artifacts (push) Failing after 1m48s
GH pages / publish (push) Skipped
PVXS EPICS / OSX (push) Cancelled after 0s
PVXS EPICS / vs2022 static (push) Cancelled after 0s
PVXS Python / osx 3.10 arm64 (push) Cancelled after 0s
PVXS Python / osx 3.11 arm64 (push) Cancelled after 0s
PVXS Python / osx 3.12 arm64 (push) Cancelled after 0s
PVXS Python / osx 3.13 arm64 (push) Cancelled after 0s
PVXS Python / osx 3.6 intel (push) Cancelled after 0s
PVXS Python / osx 3.7 intel (push) Cancelled after 0s
PVXS Python / osx 3.8 arm64 (push) Cancelled after 0s
PVXS Python / osx 3.9 arm64 (push) Cancelled after 0s
PVXS Python / win64 3.9 (push) Failing after 1s
PVXS EPICS / Native Linux with 3.14 (push) Failing after 2s
PVXS EPICS / Native Linux with 3.15 (push) Failing after 2s
PVXS EPICS / Native Linux (c++17) (push) Failing after 1s
Spell Check / Spell Check (push) Successful in 9s
PVXS Python / linux 2.7 i686 (push) Failing after 13s
PVXS Python / linux 3.7 amd64 (push) Failing after 13s
PVXS EPICS / RTEMS5 (push) Cancelled after 0s
PVXS EPICS / vs2022 DLL (push) Cancelled after 0s
2025-10-07 07:25:12 -07:00
Michael Davidsaver 12d823e7d9 doc 2025-10-03 18:34:43 -07:00
Michael Davidsaver 3727052991 doc 2025-08-08 16:43:24 -07:00
Michael Davidsaver de12bc181e GHA: generate release products and gh-pages
Generate ABI and coverage reports.

Generate and publish gh-pages
2025-08-08 16:43:24 -07:00
AlexWells 9f2bcb69d9 1.4.0 2025-07-31 09:37:55 +01:00
AlexWells 46f365b9cf 1.4.0a2 2025-07-14 16:20:28 +01:00
Michael Davidsaver da6003d8e9 1.4.0a1 2025-06-11 16:54:36 -07:00
Graeme Winter a4b070a372 LIBEVENT hint for homebrew (#112)
LIBEVENT hint for homebrew

Use brew --prefix
2025-04-14 15:54:48 -07:00
Michael Davidsaver 5f993bafb3 1.3.3
PVXS Python / win64 3.10 (push) Failing after 2s
PVXS Python / win64 3.11 (push) Failing after 1s
PVXS Python / win64 3.12 (push) Failing after 1s
PVXS Python / win64 3.6 (push) Failing after 1s
PVXS Python / win64 3.7 (push) Failing after 1s
PVXS Python / win64 3.8 (push) Failing after 1s
PVXS EPICS / Native Linux with clang ubsan (push) Failing after 1s
PVXS EPICS / Native Linux with clang (push) Failing after 2s
PVXS EPICS / Native Linux (libc++ debug) (push) Failing after 1s
PVXS EPICS / Native Linux (WError) (push) Failing after 2s
PVXS EPICS / Native Linux (c++17) (push) Failing after 1s
PVXS EPICS / Native Linux with libevent stable (push) Failing after 2s
PVXS EPICS / Cross mingw64 DLL (push) Failing after 1s
PVXS EPICS / Cross mingw64 static (push) Failing after 2s
PVXS EPICS / Native Linux with 7.0.2 (push) Failing after 1s
PVXS EPICS / Linux CentOS 7 (push) Failing after 7s
PVXS Python / linux64 test (push) Failing after 2s
PVXS EPICS / Linux fedora latest (push) Failing after 7s
PVXS Python / linux 3.6 i686 (push) Failing after 49s
PVXS Python / linux 3.7 i686 (push) Failing after 48s
PVXS Python / linux 2.7u i686 (push) Failing after 54s
PVXS Python / linux 3.5 i686 (push) Failing after 53s
PVXS Python / linux 3.8 i686 (push) Failing after 44s
PVXS Python / linux 3.9 i686 (push) Failing after 56s
PVXS Python / linux 2.7u amd64 (push) Failing after 1m0s
PVXS Python / linux 2.7 amd64 (push) Failing after 1m1s
PVXS Python / linux 3.8 amd64 (push) Failing after 17s
PVXS Python / linux 3.6 amd64 (push) Failing after 23s
PVXS Python / linux 3.5 amd64 (push) Failing after 56s
PVXS Python / linux 3.10 amd64 (push) Failing after 36s
PVXS Python / linux 3.9 amd64 (push) Failing after 48s
PVXS Python / linux 3.12 amd64 (push) Failing after 48s
PVXS Python / linux 3.11 amd64 (push) Failing after 53s
PVXS EPICS / OSX (push) Cancelled after 0s
PVXS EPICS / vs2019 DLL (push) Cancelled after 0s
PVXS EPICS / vs2019 static (push) Cancelled after 0s
PVXS Python / osx 3.10 arm64 (push) Cancelled after 0s
PVXS Python / osx 3.11 arm64 (push) Cancelled after 0s
PVXS Python / osx 3.12 arm64 (push) Cancelled after 0s
PVXS Python / osx 3.6 intel (push) Cancelled after 0s
PVXS Python / osx 3.7 intel (push) Cancelled after 0s
PVXS Python / osx 3.8 arm64 (push) Cancelled after 0s
PVXS Python / osx 3.9 arm64 (push) Cancelled after 0s
PVXS Python / win64 3.5 (push) Cancelled after 0s
PVXS Python / win64 3.9 (push) Failing after 1s
PVXS EPICS / Native Linux with 3.14 (push) Failing after 2s
PVXS EPICS / Native Linux with 3.15 (push) Failing after 2s
Spell Check / Spell Check (push) Successful in 8s
PVXS Python / linux 2.7 i686 (push) Failing after 58s
PVXS Python / linux 3.7 amd64 (push) Failing after 23s
PVXS EPICS / RTEMS5 (push) Cancelled after 0s
2025-04-03 14:06:04 +01:00
Michael Davidsaver 35a2e3d011 doc 2025-04-03 13:57:26 +01:00
Michael Davidsaver 0ec2d3f6be doc 2025-02-12 17:48:18 -08:00
Michael Davidsaver 691a5825ae ioc: fix DBE_ARCHIVE handling w/ singlesource
Stop ignoring DBE_ARCHIVE.
2025-02-12 17:46:49 -08:00
Michael Davidsaver 13f07cb095 update release notes 2024-12-11 16:47:41 -08:00
Érico Nogueira Rolim c293ace6cc Small changes to qgroup docs (#89)
* doc: typo fix.

* doc: add quoting for separate JSON files.

* doc: emphasize +trigger behavior.

* doc: document +const mapping.
2024-12-11 16:32:56 -08:00
Érico Nogueira 8bf16de8a2 doc: client fix.
Despite what the raw line wrapping makes it seem, there isn't a line
break in the final generated documentation, so the text just goes
directly from the environment variable name to its default value.
2024-11-05 07:35:49 -08:00
Michael Davidsaver a7d761d507 fix spelling 2024-10-13 17:38:28 -07:00
Ollie Copping 8416141ae6 1.3.2
PVXS Python / win64 3.10 (push) Failing after 1s
PVXS Python / win64 3.11 (push) Failing after 1s
PVXS Python / win64 3.12 (push) Failing after 1s
PVXS Python / win64 3.6 (push) Failing after 1s
PVXS Python / win64 3.7 (push) Failing after 1s
PVXS Python / win64 3.8 (push) Failing after 1s
PVXS EPICS / Native Linux with clang ubsan (push) Failing after 1s
PVXS EPICS / Native Linux with clang (push) Failing after 2s
PVXS EPICS / Native Linux (libc++ debug) (push) Failing after 1s
PVXS EPICS / Native Linux (WError) (push) Failing after 2s
PVXS EPICS / Native Linux (c++17) (push) Failing after 1s
PVXS EPICS / Native Linux with libevent stable (push) Failing after 2s
PVXS EPICS / Cross mingw64 DLL (push) Failing after 1s
PVXS EPICS / Cross mingw64 static (push) Failing after 2s
PVXS EPICS / Native Linux with 7.0.2 (push) Failing after 1s
PVXS EPICS / Linux centos 7 (push) Failing after 2s
PVXS EPICS / Linux fedora latest (push) Failing after 2s
PVXS Python / linux64 test (push) Failing after 1s
PVXS Python / linux 2.7u i686 (push) Failing after 7s
PVXS Python / linux 3.5 i686 (push) Failing after 7s
PVXS Python / linux 3.6 i686 (push) Failing after 7s
PVXS Python / linux 3.7 i686 (push) Failing after 7s
PVXS Python / linux 3.8 i686 (push) Failing after 7s
PVXS Python / linux 3.9 i686 (push) Failing after 8s
PVXS Python / linux 2.7 amd64 (push) Failing after 7s
PVXS Python / linux 2.7u amd64 (push) Failing after 7s
PVXS Python / linux 3.5 amd64 (push) Failing after 7s
PVXS Python / linux 3.6 amd64 (push) Failing after 7s
PVXS Python / linux 3.8 amd64 (push) Failing after 7s
PVXS Python / linux 3.9 amd64 (push) Failing after 7s
PVXS Python / linux 3.10 amd64 (push) Failing after 7s
PVXS Python / linux 3.11 amd64 (push) Failing after 7s
PVXS Python / linux 3.12 amd64 (push) Failing after 7s
PVXS EPICS / OSX (push) Cancelled after 0s
PVXS Python / osx 3.10 arm64 (push) Cancelled after 0s
PVXS EPICS / vs2019 DLL (push) Cancelled after 0s
PVXS EPICS / vs2019 static (push) Cancelled after 0s
PVXS Python / osx 3.11 arm64 (push) Cancelled after 0s
PVXS Python / osx 3.12 arm64 (push) Cancelled after 0s
PVXS Python / osx 3.6 intel (push) Cancelled after 0s
PVXS Python / osx 3.7 intel (push) Cancelled after 0s
PVXS Python / osx 3.8 arm64 (push) Cancelled after 0s
PVXS Python / osx 3.9 arm64 (push) Cancelled after 0s
PVXS Python / win64 3.5 (push) Cancelled after 0s
PVXS Python / win64 3.9 (push) Failing after 1s
PVXS EPICS / Native Linux with 3.14 (push) Failing after 2s
PVXS EPICS / Native Linux with 3.15 (push) Failing after 2s
Spell Check / Spell Check (push) Failing after 8s
PVXS Python / linux 2.7 i686 (push) Failing after 8s
PVXS Python / linux 3.7 amd64 (push) Failing after 7s
PVXS EPICS / RTEMS5 (push) Cancelled after 0s
2024-09-30 14:51:49 +01:00