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
Michael Davidsaver
07c06f2ef3
handle ORIGIN_TAG 0.0.0.0
...
A valid tag, but no additional information.
Handle as if no tag provided.
updates 190eb8750f
2025-07-13 15:26:36 -07:00
Ware, Joseph (DLSLtd,RAL,LSCI)
76aa9c1aab
ci: Add Python 3.13 build
...
Add Python 3.13 to versions tested in CI to ensure compatibility with the Numpy deprecation policy
2025-07-13 15:26:11 -07:00
Michael Davidsaver
2509525b60
minor
2025-06-22 19:01:09 -07:00
Michael Davidsaver
da6003d8e9
1.4.0a1
2025-06-11 16:54:36 -07:00
Gabriel Fedel
55d1b7292a
fix: Fixing how the hostname is identified to consider IPv6
2025-06-11 15:32:47 -07:00
Michael Davidsaver
01c11e16b1
add SockAddr::map6to4()
2025-06-11 15:32:47 -07:00
Michael Davidsaver
bd50b9156f
testqsingle check asTrapWriteMessage host
2025-06-11 15:32:47 -07:00
Michael Davidsaver
2f44848891
server: handle monitor created without initial ACK
...
also update queueSize parsing with logRemote
2025-06-11 15:32:47 -07:00
Michael Davidsaver
f948a4fbb0
client: log invalid monitor queueSize
2025-06-11 15:32:47 -07:00
Michael Davidsaver
d069f48837
ioc: record._options.process accept numeric values
...
remote log for record._options.process parsing
2025-06-11 15:32:47 -07:00
Michael Davidsaver
fdef750252
remote log DBE parsing
2025-06-11 15:32:47 -07:00
Michael Davidsaver
a372d936e8
add server to client remote logging
2025-06-11 15:32:47 -07:00
Michael Davidsaver
839fc01bfd
fix Source::Search::source() IPv6 representation
2025-06-11 15:32:47 -07:00
Michael Davidsaver
b8a4001c58
GetAddrInfo wrapper always numeric
2025-06-11 15:32:47 -07:00
Michael Davidsaver
190eb8750f
update local mcast hack logic to sendmsg()
...
Better test of whether received packet was forwarded,
based on OS provided meta-data instead of peer provided
unicast flag.
Also use ORIGIN_TAG (original destination) address as
UDP source address if a local interface address.
2025-06-11 15:32:47 -07:00
Michael Davidsaver
a464e9a6eb
redesign IfaceMap
...
Switch to periodic poll on dedicated worker thread
instead of opportunistic poll on use.
2025-06-11 15:32:47 -07:00
Michael Davidsaver
25f5f1dcee
IfaceMap add look up index by address, and loopback by index
2025-06-11 15:32:47 -07:00
Michael Davidsaver
80c63888ed
add sendtox
...
wrapper sendmsg() and WSASendMsg()
Linux and Windows support IPv4 IP_PKTINFO.
BSD, Linux, and Windows support IPV6_PKTINFO
So far RTEMS and OSX, the extra sendto() overrides
will be ignored.
2025-06-11 15:32:47 -07:00
Michael Davidsaver
a2b424cba2
increase max UDP packet batch size
2025-06-11 15:32:47 -07:00
Michael Davidsaver
e30640a6f9
always "bind" to iface bcast when not any
...
Since we always bind() the wildcards, the OS specific
oddifies wrt. bind() to interface addresses/bcast address
do not apply. So always register interest in associated
broadcast addresses.
2025-06-11 15:32:47 -07:00
Michael Davidsaver
b0b8d60656
rename generated CONFIG_SITE to TOOLCHAIN
...
No longer generate CONFIG_SITE.Common.$(T_A),
which should never be generated...
2025-06-11 15:32:47 -07:00
Michael Davidsaver
66788f5107
minor
2025-06-11 15:32:47 -07:00