Michael Davidsaver
12eeb42f6b
test explicitly typed ANY assignment
2026-01-19 19:16:44 -08:00
Michael Davidsaver
a7d77da776
SO_NOSIGPIPE
...
OSX specific means to disable SIGPIPE for individual sockets
2026-01-19 18:39:11 -08:00
Michael Davidsaver
6a53998a1c
epicsSignalInstallSigPipeIgnore()
...
Maybe only relevant with OSX now?
https://github.com/epics-base/pvxs/issues/149
2026-01-19 18:34:55 -08:00
Michael Davidsaver
48b260d008
remove residual ifdef AF_INET6
...
Incomplete leftovers of an early attempt to support
RTEMS "legacy" IP stack, which has no IPv6 support.
2026-01-18 08:11:03 -08:00
Michael Davidsaver
9c3a9ca8ee
1.5.0
Python / py3.10 win_amd64 (push) Failing after 4s
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
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 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
Spell Check / Spell Check (push) Successful in 8s
Python / pycp37-cp37m manylinux2010_x86_64 (push) Failing after 1s
Python / pycp310-cp310 manylinux2014_x86_64 (push) Failing after 2s
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 / pycp313-cp313t manylinux2014_x86_64 (push) Failing after 2s
Python / pycp38-cp38 manylinux2014_x86_64 (push) Failing after 1s
Python / pycp39-cp39 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.11 macosx_11_0_universal2 (push) Cancelled after 0s
Python / py3.12 macosx_11_0_universal2 (push) Cancelled after 0s
Python / py3.13 macosx_11_0_universal2 (push) Cancelled after 0s
Python / py3.14 macosx_11_0_universal2 (push) Cancelled after 0s
Python / py3.8 macosx_11_0_universal2 (push) Cancelled after 0s
PVXS EPICS / OSX (push) Cancelled after 0s
PVXS EPICS / RTEMS5 (push) Cancelled after 0s
PVXS EPICS / vs2022 DLL (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
1.5.0
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
b32d7f3cd2
minor
2026-01-06 16:21:52 -08:00
Michael Davidsaver
57f9468c86
udp: clarify orig/reply addressing, fix mcast handling
...
... in mshim and vct
vct expand from addr to endpoint parsing
2026-01-06 15:57:43 -08:00
Michael Davidsaver
444d1ff1f1
colorize outer exception printing
2026-01-05 14:40:26 -08:00
Michael Davidsaver
597330c949
ioc: fix PUT to scalar mapping
...
Mapping of eg. "X" needs update when "X.value" changes.
Check for if any children of "X" are marked.
Also send remote warning on attempt to write to unwritable field.
2026-01-05 14:40:26 -08:00
Michael Davidsaver
78b0cf4e18
ioc: test PUT to scalar mapping
2026-01-05 14:40:26 -08:00
Michael Davidsaver
91dd4d4592
pvxput: verbose flag show marked fields
2026-01-05 13:30:48 -08:00
Michael Davidsaver
42ec1602a3
pvxput: do not mark all fields...
2026-01-05 13:30:48 -08:00
Michael Davidsaver
8c07933fe0
doc
2025-12-30 18:56:58 -08:00
Michael Davidsaver
9a13662e08
rename dbpvar -> dbpvxr
2025-12-30 18:29:07 -08:00
Michael Davidsaver
f764e00e16
rename pvaLinkNWorkers -> pvxLinkNWorkers
2025-12-30 18:24:25 -08:00
Michael Davidsaver
cb62797198
rename lsetPVA -> lsetPVX
2025-12-30 18:24:25 -08:00
Michael Davidsaver
3f56736247
maybe fix DBD mis-generation
...
Add "pvxsIoc.dbd$(DEP):" rule to hopefully override
"%.dbd$(DEP)" rule in Base.
Also clean generated dbd
2025-12-26 15:17:24 -08:00
Michael Davidsaver
a4b6e2acf6
1.4.2a1
2025-12-22 18:54:13 -08:00
Michael Davidsaver
1d3eb5dc0d
GHA refresh python jobs
2025-12-22 18:17:44 -08:00
Michael Davidsaver
08a2491d41
GHA: fix escaping in codespell job
...
Also ignore 'copyIn' method with codespell circa Debian 13.
2025-12-02 09:06:38 -08:00
Michael Davidsaver
57b36828cf
doc
2025-11-20 16:14:37 -08:00
Michael Davidsaver
8fb2931e05
pvxsr show libevent reactor method name
2025-11-20 16:14:37 -08:00
Michael Davidsaver
6446ab44ec
pacify cppcheck
2025-11-20 16:14:37 -08:00
Michael Davidsaver
6f5b511295
pvxvct use endpoint
2025-11-20 16:14:37 -08:00
Michael Davidsaver
b0b0bc8d7e
client: respect forcedServer on failed CREATE_CHANNEL
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
676afa5da2
update ci-scripts
2025-11-19 17:54:10 -08:00
Michael Davidsaver
4249885f8e
server: disable one-sided attempt to handle saturated connection
...
Does prevent further creations from making the saturation worse,
but also prevents destructions from reducing bandwidth usage.
2025-10-13 17:48:52 -07:00
Michael Davidsaver
8d58409481
server: check tx buffer limit to throttle
...
The TX buffer could grow while nothing is being received.
Practically bounded by the timeout interval, but could
still get quite large in that time.
2025-10-13 17:48:52 -07:00
Michael Davidsaver
289f508af6
server: plug channel leak
2025-10-13 17:48:52 -07:00
Michael Davidsaver
baecc6d17b
update release procedure
2025-10-07 09:51:25 -07: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 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 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 (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
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
Spell Check / Spell Check (push) Successful in 9s
PVXS Python / linux 2.7 i686 (push) Failing after 13s
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.7 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 / RTEMS5 (push) Cancelled after 0s
PVXS EPICS / vs2022 DLL (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
1.4.1
2025-10-07 07:25:12 -07:00
Michael Davidsaver
12d823e7d9
doc
2025-10-03 18:34:43 -07:00
Michael Davidsaver
7de7ea9459
test open() with no marked fields
2025-10-03 16:53:38 -07:00
Michael Davidsaver
2a3db0c9b2
gha: fix msvc -analyze
2025-10-03 16:53:38 -07:00
Michael Davidsaver
e9ab67afc0
server: always post first update even if empty
...
fix open() with no fields marked
2025-10-03 16:53:38 -07:00
Michael Davidsaver
27be80d677
server: clientConfig() avoid mixing TCP and UDP endpoints
...
interfaces has TCP endpoints, addressList has UDP endpoints.
Take beaconDestinations instead.
2025-10-03 16:53:38 -07:00
Michael Davidsaver
8db40be29c
client: log error for context with no search destinations
2025-10-03 16:42:12 -07:00
Michael Davidsaver
adab53e5c5
client: error on empty PV name
2025-10-01 15:09:49 -07:00
Michael Davidsaver
e8f33db1ed
pva link use $EPICS_*
2025-10-01 15:09:49 -07:00
Michael Davidsaver
78a0727aed
doc
2025-10-01 15:09:49 -07:00
Michael Davidsaver
ea507d46a6
make OperationBase::channelName constant
2025-10-01 15:09:49 -07:00
Mike Smith
4af3028930
OperationBase::chan is nullptr until Channel is created, check before getting name
...
have name() return the channel name from OperationBase, not OperationBase::chan::name
2025-10-01 13:08:24 -07:00
Michael Davidsaver
38cc6deb74
fix INSTALL_LOCATION!=TOP
2025-10-01 10:21:53 -07:00
Michael Davidsaver
45e31f46a4
evutil_getaddrinfo() expects result pointer to be pre-zeroed
...
Tricky because this only matters on targets where certain
compatibility "hacks" are necessary. eg. observed crash
on win64 static.
2025-10-01 10:21:53 -07:00
Michael Davidsaver
6f47d65735
test for name resolution during *::Config::expand()
2025-10-01 10:21:53 -07:00
Michael Davidsaver
65d2f943c8
IfMapDaemon SockAttach
...
handles the case of an early *::Config::expand()
2025-10-01 10:21:53 -07:00
Michael Davidsaver
6828ea06c8
Revert "GetAddrInfo wrapper always numeric"
...
This reverts commit b8a4001c58 .
2025-10-01 07:04:58 -07:00
Michael Davidsaver
021bcb4a06
server: fix Dead op cleanup
2025-09-10 18:12:47 -07:00