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 |
|
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 |
|
Michael Davidsaver
|
008bf57a72
|
update abi-diff
|
2025-08-07 15:15:37 -07:00 |
|
Michael Davidsaver
|
12b7ecac9e
|
doc
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 1s
PVXS EPICS / Native Linux with clang ubsan (push) Failing after 1s
PVXS EPICS / Native Linux with clang (push) Failing after 1s
PVXS EPICS / Native Linux (libc++ debug) (push) Failing after 2s
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 2s
PVXS EPICS / Cross mingw64 static (push) Failing after 2s
PVXS EPICS / Native Linux with 7.0.2 (push) Failing after 2s
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
Spell Check / Spell Check (push) Successful in 9s
PVXS Python / linux 2.7 i686 (push) Failing after 13s
PVXS Python / linux 3.5 i686 (push) Failing after 13s
PVXS Python / linux 2.7u i686 (push) Failing after 17s
PVXS Python / linux 3.6 i686 (push) Failing after 13s
PVXS Python / linux 3.7 i686 (push) Failing after 13s
PVXS Python / linux 3.8 i686 (push) Failing after 14s
PVXS Python / linux 2.7u amd64 (push) Failing after 13s
PVXS Python / linux 2.7 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 14s
PVXS Python / linux 3.9 i686 (push) Failing after 37s
PVXS Python / linux 3.9 amd64 (push) Failing after 17s
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 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.0
|
2025-08-06 20:29:34 -07:00 |
|
AlexWells
|
9f2bcb69d9
|
1.4.0
|
2025-07-31 09:37:55 +01:00 |
|
AlexWells
|
4ea3288671
|
Bump epicscorelibs dependency
Use the stable version rather than alphas, now that the full release
has been done.
|
2025-07-31 09:35:42 +01:00 |
|
AlexWells
|
b4d3d89e43
|
1.4.0a3
|
2025-07-22 14:53:03 +01:00 |
|
Michael Davidsaver
|
04047e794e
|
preserve UDP port in classification logic
fixes 190eb8750f
|
2025-07-16 08:51:01 -05:00 |
|
AlexWells
|
46f365b9cf
|
1.4.0a2
|
2025-07-14 16:20:28 +01:00 |
|
AlexWells
|
d0c18b8c46
|
Upgrade epicscorelibs dependency for Python3.13
|
2025-07-14 16:17:24 +01:00 |
|
Michael Davidsaver
|
7073538335
|
fix remote error handling during PUT with autoExec=false
|
2025-07-13 19:11:28 -07:00 |
|
Michael Davidsaver
|
26e38276b3
|
drop py3.5+win64
Toolchain no longer available from GHA
|
2025-07-13 18:39:12 -07:00 |
|