Michael Davidsaver
18c8d69dbd
1.2.4
PVXS Python / win64 3.10 (push) Failing after 1s
PVXS Python / win64 3.11 (push) Failing after 1s
PVXS Python / win64 3.5 (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 (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 Python / linux64 test (push) Failing after 2s
PVXS EPICS / Linux fedora latest (push) Failing after 4s
PVXS Python / linux 2.7 i686 (push) Failing after 7s
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 8s
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 8s
PVXS Python / linux 2.7u amd64 (push) Failing after 7s
PVXS Python / linux 3.5 amd64 (push) Failing after 8s
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 8s
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 intel (push) Cancelled after 0s
PVXS Python / osx 3.11 intel (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 intel (push) Cancelled after 0s
PVXS Python / osx 3.9 intel (push) Cancelled after 0s
1.2.4
2023-10-24 17:11:58 -07:00
Michael Davidsaver
28f785db6f
server: minor
2023-10-23 16:51:35 -07:00
Michael Davidsaver
90a1221904
testmon, more details on failure
2023-10-23 16:31:44 -07:00
Michael Davidsaver
5780e35a7e
update ci-scripts
2023-10-23 16:31:44 -07:00
Michael Davidsaver
ff3e293a37
ioc: group avoid post() empty events
...
first update should never be empty, so warn if it somehow is.
2023-10-16 12:20:57 -07:00
Michael Davidsaver
88b67527f1
ioc: accept record._options.process as bool
2023-10-16 12:20:57 -07:00
Michael Davidsaver
9b55ff33be
minor logging
2023-10-16 12:20:57 -07:00
Michael Davidsaver
504f226fb3
1.2.4a3
2023-10-03 21:08:24 -07:00
Michael Davidsaver
a9eea922b5
Relax when assigning struct[] or union[] of similar
...
Attempt copy with partial assignment.
2023-10-03 20:45:28 -07:00
Michael Davidsaver
7211143b10
server: relax post() after finish()
...
ignore re-finish()
2023-10-03 20:43:41 -07:00
Michael Davidsaver
9b099be0d8
server: release bound callbacks on cleanup()
...
The now Dead Op may still be held by user code.
Ensure that cleanup() leaves that Op in a state
where it can be safely dtor()ed from any thread.
2023-10-03 20:43:41 -07:00
Michael Davidsaver
c4327022c9
server: make MonitorOp::doReply() static
...
avoids need for shared_from_this().
2023-10-03 20:43:41 -07:00
Michael Davidsaver
5add4690f0
ci: add test timeout
2023-10-01 19:56:42 -07:00
Michael Davidsaver
e09f901e72
client: fix _reExecPut() allowed for .get()
...
copy+paste...
2023-10-01 19:56:42 -07:00
Michael Davidsaver
9f6d38de53
1.2.4a2
2023-09-25 18:53:46 -07:00
Michael Davidsaver
d8f7de8c8c
client: GET yield complete
2023-09-25 18:50:26 -07:00
Michael Davidsaver
8acd4fa5ea
client: consolidate cache_sync()
2023-09-25 18:50:26 -07:00
Michael Davidsaver
304fc9b8a6
1.2.4a1
2023-09-23 10:50:20 -07:00
Michael Davidsaver
9732281371
ci: only upload if credentials present
2023-09-23 10:50:20 -07:00
Michael Davidsaver
0b0dfde5c9
ioc: group put w/o effect is an error.
2023-09-19 18:31:29 -07:00
Michael Davidsaver
c06d4bb69a
ioc: actually require +putorder to PUT
2023-09-19 18:31:29 -07:00
Michael Davidsaver
9ccd7b50ab
ioc: fix block=true to DBF_ENUM
2023-09-19 12:16:02 -07:00
Michael Davidsaver
59c7fde958
ioc: fix group put over-process
...
only dbProcess() mapped records after dbPut
or for Proc mapping
2023-09-16 15:25:43 +02:00
Michael Davidsaver
d8ed97e713
ioc: add logging for group ops
2023-09-16 15:25:43 +02:00
Michael Davidsaver
94f2ae1e2c
doc
2023-09-15 15:31:18 +02:00
Simon Rose
6fdd4989bd
Fix size/type typo
2023-09-15 15:31:18 +02:00
Michael Davidsaver
de63ec4496
doc
2023-09-12 19:30:27 +02:00
Michael Davidsaver
ec0b21d27c
ioc: ensure db_cancel_event() before ~MonitorControlOp
...
previously, ~SingleSourceSubscriptionCtx would ~MonitorControlOp
before the base class ~SubscriptionCtx would db_cancel_event()
leading to a use-after-free.
2023-09-12 19:30:27 +02:00
Michael Davidsaver
68cc69b984
client: propagate exception during early op. setup
2023-09-11 10:37:00 +02:00
Michael Davidsaver
f20d958c46
client: avoid assert() with invalid forceServer
...
op->chan may not be set if Channel::build() throws.
eg. if forced server name is invalid for connect().
2023-09-11 10:37:00 +02:00
Michael Davidsaver
3eea56fbc9
gcovr --gcov-ignore-parse-errors
...
workaround interop. issue with gcc 12 and gcovr 5.2
2023-09-07 10:52:04 +02:00
Michael Davidsaver
0274358453
1.2.3
PVXS Python / win64 3.10 (push) Failing after 1s
PVXS Python / win64 3.11 (push) Failing after 1s
PVXS Python / win64 3.5 (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 (push) Failing after 1s
PVXS EPICS / Native Linux (libc++ debug) (push) Failing after 2s
PVXS EPICS / Native Linux (WError) (push) Failing after 1s
PVXS EPICS / Native Linux (c++17) (push) Failing after 2s
PVXS EPICS / Native Linux with libevent stable (push) Failing after 1s
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 1s
PVXS EPICS / Linux fedora latest (push) Failing after 2s
PVXS Python / linux64 test (push) Failing after 1s
PVXS Python / linux 2.7 i686 (push) Failing after 7s
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 7s
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 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 intel (push) Cancelled after 0s
PVXS Python / osx 3.11 intel (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 intel (push) Cancelled after 0s
PVXS Python / osx 3.9 intel (push) Cancelled after 0s
1.2.3
2023-09-07 09:33:42 +02:00
Michael Davidsaver
cb662cd0b1
doc
2023-09-07 09:26:22 +02:00
Michael Davidsaver
9a50df3163
NTTable helper actually claim to be NTTable...
2023-09-06 14:30:45 +02:00
Michael Davidsaver
e9ecf7e8dd
missing copyright boilerplate
2023-09-06 14:30:45 +02:00
Michael Davidsaver
d7e49605cc
threadOnce further reduce boilerplate
...
also latch failure
2023-09-04 16:17:25 +02:00
Michael Davidsaver
59164a63f7
pvxs::ioc::testPrepare()
2023-09-04 16:17:25 +02:00
Michael Davidsaver
39e5ecb308
ioc: accommodate USE_TYPED_DBEVENT
2023-09-04 16:17:25 +02:00
Michael Davidsaver
83e1966e93
ioc: fixup server singleton safety
2023-09-04 16:16:40 +02:00
Michael Davidsaver
45917dfdc8
update owned_ptr
...
owned_ptr ctor from nullptr
owned_ptr::acquire() to handle return through T** argument
owned_ptr use non-default deleter to avoid possible inappropriate use of delete operator.
2023-09-03 12:01:57 +02:00
Michael Davidsaver
a79eab92e8
improve message when request2mask() would select nothing
2023-09-02 11:14:07 +02:00
Michael Davidsaver
880616aace
clarify "no such member" message
2023-09-02 11:14:07 +02:00
Michael Davidsaver
92a7f324b8
Server print port
2023-09-02 11:14:07 +02:00
Michael Davidsaver
c0429dfa9a
doc update
2023-08-31 11:32:09 +02:00
Michael Davidsaver
13d02530cf
Add NTTable helper
2023-08-31 10:46:43 +02:00
Henrique Silva
877dc12d35
Include table with all environment variables
2023-08-31 10:46:43 +02:00
Henrique Silva
ac6d202db2
Fix typo on server documentation
2023-08-31 10:46:43 +02:00
Michael Davidsaver
b6072ad142
ioc: warn when group defines no +trigger
2023-08-31 10:46:43 +02:00
Michael Davidsaver
058b3c914b
add $PVXS_ENABLE_IPV6
2023-08-26 11:08:47 +02:00
Michael Davidsaver
9aa3755879
fix MPMCFIFO emplace()
...
Might pop() several while multiple writer waiting in push()
2023-08-23 11:25:45 +02:00