Commit Graph

1118 Commits

Author SHA1 Message Date
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
Michael Davidsaver dbaa425225 gha: switch to vs2022 2025-06-11 15:32:47 -07:00
Michael Davidsaver cd5570b350 GHA: update RTEMS job 2025-04-18 16:08:22 -07:00
Michael Davidsaver edcc21bca3 quiet clang warning
triggers -Wtautological-constant-compare
2025-04-15 14:33:23 -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 e32a752d12 pvalink: test AMSG 2025-04-06 11:21:51 +01:00
Michael Davidsaver 847c548064 pvalink: AMSG when disconnected 2025-04-06 11:21:51 +01:00
Michael Davidsaver 2fef15f3ab pvalink: also copy AMSG with MS/MSI 2025-04-06 11:21:51 +01: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 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 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
Spell Check / Spell Check (push) Successful in 8s
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 2.7 i686 (push) Failing after 58s
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.7 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 / RTEMS5 (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
1.3.3
2025-04-03 14:06:04 +01:00
Michael Davidsaver 35a2e3d011 doc 2025-04-03 13:57:26 +01:00
Michael Davidsaver 8b4f73723f abi-diff run both reports 2025-04-03 13:47:22 +01:00
Michael Davidsaver 7960adadf9 consolidate one coverage report 2025-04-03 10:40:21 +01:00
Michael Davidsaver f683c90d03 1.3.3a2 2025-04-03 09:56:24 +01:00
Michael Davidsaver 020ee6ebfe testsock: show runtime detected IP stack 2025-03-31 13:55:55 -07:00
Michael Davidsaver ebed4f1985 fix testudp 2025-03-31 13:55:55 -07:00
Michael Davidsaver 91fed88cdd "Beacon tx error" show destination 2025-03-31 13:55:19 -07:00
Michael Davidsaver 79df58a6a7 libevent: override minimum cmake version for bundled build
cmake included in ubuntu 24.04 removes support for cmake < 3.5,
and < 3.10 is now deprecated.
2025-03-31 13:54:38 -07:00
Joao Paulo Martins f42bc97699 Fixed pvaGetLink for Union types; Added tests 2025-03-31 11:05:42 -07:00
Joao Paulo Martins 542e0fe9f0 Changed Float32 and Float64 to Float32A and Float64A in the NTNDArray TypeDef 2025-03-31 00:11:08 -04:00
Michael Davidsaver f2e49a8844 pvalink: control parse warnings with logging 2025-02-17 20:23:12 -08:00
Michael Davidsaver 0ec2d3f6be doc 2025-02-12 17:48:18 -08:00
Michael Davidsaver 49c9d82053 drop unused IfaceMap 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 775d6a99f1 1.3.3a1 2025-02-11 20:47:13 -08:00
Michael Davidsaver e26c3ed3b4 minor 2025-02-11 20:47:13 -08:00
Michael Davidsaver e691ab6467 update python build dependency on epicscorelibs
Extra arguments for epicscorelibs.ioc:main() to make
'python -m pvxslibs.ioc' work.
2025-02-11 18:59:12 -08:00
Zoheb Shaikh 92e02de47a using ioc main options in pvxs 2025-02-11 18:59:12 -08:00
Michael Davidsaver c870415908 fix formatting of uint8 and int8 fields
where being rendered as 'char'
2025-01-30 12:34:01 -08:00
Michael Davidsaver ff1d6510cb reduce Search tx log spam
eg. if an interface disappears.
2025-01-19 12:07:40 -08:00
Michael Davidsaver 87abad5387 test NTTable column order 2024-12-23 10:39:49 -08:00
Michael Davidsaver 0a2313de04 GHA: disambiguate artifact zip names
actions/upload-artifact@v4 no longer merges artifacts.
2024-12-23 10:39:49 -08:00
Michael Davidsaver c3e91f60be client: defer notification of connect() failure
... to bevEvent() callback to handle early failure
the same as later disconnect.
2024-12-22 16:55:58 -05:00
Ralph Lange 614e0b7e09 GHA: Update actions/upload-artifact to v4 2024-12-16 12:13:02 +01:00
Michael Davidsaver 73c25448d0 oops...
didn't fully test 8502f91bb9
2024-12-11 17:01:32 -08:00
Michael Davidsaver 13f07cb095 update release notes 2024-12-11 16:47:41 -08:00
Rémi NICOLE 05f2b1864e fix: use prepare cleanup hooks when epics-base>=7.0.8.0 (#67)
fix: don't use prepare cleanup hooks for epics-base 7.0.7.0

the feature was added in 7.0.8.0
2024-12-11 16:39:54 -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