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
Érico Nogueira Rolim
fb4a3b9dd1
ioc: improve group processing warning messages. ( #90 )
...
* ioc: improve group processing warning messages.
Missing newlines and quotes made it hard to parse warning messages.
2024-12-11 16:31:26 -08:00
Michael Davidsaver
8502f91bb9
iocsh dbLoadGroup() not immediate
...
and enforce ordering wrt. iocInit() and iocShutdown()
2024-12-11 15:55:42 -08:00
Érico Nogueira
28817ae1a6
ioc: add test for dbLoadGroup command.
2024-12-11 15:55:42 -08:00
Érico Nogueira
7e031a20ff
ioc: fix dbLoadGroups command.
...
Calling GroupConfigProcessor().loadConfigFiles() reads and clears
config.groupConfigFiles, and loads the JSON files before iocInit. When
loadConfigFiles() is called again from an init-hook,
config.groupConfigFiles is empty, and no JSON files are actually read,
so no groups in those files are loaded.
This change removes error messages at the point where dbLoadGroup is
called; errors are now displayed only during iocInit.
2024-12-11 12:03:41 -08:00
Michael Davidsaver
8b3f72582f
fix disable-fortify
...
BASE_HOCK without the 'S'...
fe6ff93bbf
2024-12-11 12:03:41 -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
fe6ff93bbf
gha update
2024-11-04 19:11:20 -08:00
Michael Davidsaver
dfd568e64e
pvxvct IP range parsing
2024-11-04 17:25:24 -08:00
Michael Davidsaver
a7d761d507
fix spelling
2024-10-13 17:38:28 -07:00
Michael Davidsaver
f3d6fe6fa3
update release process notes
2024-10-01 19:54:12 -07:00
Anze Zagar
92d519702f
client: search retry step reset on channel reconnection ( fixes epics-base/pvxs#84 )
2024-10-01 08:28:53 -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 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 2s
PVXS EPICS / Linux fedora latest (push) Failing after 2s
PVXS Python / linux64 test (push) Failing after 1s
Spell Check / Spell Check (push) Failing after 8s
PVXS Python / linux 2.7 i686 (push) Failing after 8s
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.7 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 EPICS / RTEMS5 (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
1.3.2
2024-09-30 14:51:49 +01:00
Michael Davidsaver
647775efec
1.3.2a2
2024-08-21 16:34:58 -07:00
Michael Davidsaver
a3a685ba2b
server: correctly adjudicate collision bind() of specific port
...
On Linux (at least) SO_REUSEADDR, which allows a new listener to
bind while an existing sock is in FIN-WAIT. Apparently this allows
any number of sockets to bind(), but only when listen() to succeed.
Further, on Linux there is a known documented race condition which
can result in all listen() failing. It isn't clear how to handle
this case without a potentially infinite loop, so ignore it.
If this happens, then eg. no PVA server will get port 5075.
So when probing for another listener, it is necessary to enter the
listening state. When this fails, the socket is no longer usable
for another bind(), so it is necessary to allocate another for the
next attempt.
2024-08-14 17:53:36 -07:00
Ollie Copping
5fa743d4c8
Release 1.3.2a1
2024-08-04 09:57:00 -07:00
Michael Davidsaver
330097b7d4
cache_sync() copy Any/Union
...
Delta may be later be changed by user code,
so copy to ensure cache is not modified.
cf. 92fb0a4afa
2024-08-01 15:46:31 -07:00
Michael Davidsaver
1ca7600a2b
Test value casts which are Undefined Behavior
...
Mark as TODO since UB is not consistent across all supported platforms.
2024-08-01 15:45:23 -07:00