Michael Davidsaver
fb7abfc132
sockets O_CLOEXEC
2021-01-29 15:17:29 -08:00
Michael Davidsaver
b7640016a6
add test1000
...
Test concurrent GET of 1000 PVs
2021-01-28 07:44:32 -08:00
Michael Davidsaver
a064677e36
detect UDP RX buffer overflows
...
On Linux, use SO_RXQ_OVFL to snoop on the OS dropped packet
counter for our socket buffer. Does not detect drops on
ingress, or internal to, to OS IP stack.
2021-01-28 07:44:32 -08:00
Michael Davidsaver
84ef355a4a
client: try not to fragment search packets
2021-01-28 07:44:32 -08:00
Michael Davidsaver
ecafd9b89c
mailboxes
2021-01-28 07:44:32 -08:00
Michael Davidsaver
d50c63cbb6
pvxget
2021-01-28 07:44:32 -08:00
Michael Davidsaver
10c1d5ac3b
Value indent delta format
2021-01-28 07:44:32 -08:00
Michael Davidsaver
1aa0f1a611
incorrect deferred read
...
libevent won't let me load balance so easily.
2021-01-28 07:44:32 -08:00
Michael Davidsaver
b5167570e5
minor
2021-01-28 07:44:32 -08:00
Michael Davidsaver
bdfe3c8b2f
doc
2021-01-28 07:44:32 -08:00
Michael Davidsaver
cb27fefd8d
ci: apt-get update
2021-01-28 07:44:32 -08:00
Michael Davidsaver
d0e82744d3
prepare for 0.1.2
2021-01-15 08:20:11 -08:00
Michael Davidsaver
12b310c11d
0.1.1
PVXS / ubuntu-20.04/gcc/default/3.14// (push) Cancelled after 0s
PVXS / ubuntu-20.04/gcc/default/3.15// (push) Cancelled after 0s
PVXS / macos-latest/clang/default/7.0// (push) Cancelled after 0s
PVXS / ubuntu-20.04/gcc/default/7.0// (push) Cancelled after 0s
PVXS / ubuntu-20.04/gcc/default/7.0//release-2.0.22-stable (push) Cancelled after 0s
PVXS / ubuntu-20.04/gcc/default/7.0/64/ (push) Cancelled after 0s
PVXS / ubuntu-20.04/gcc/static/7.0/64/ (push) Cancelled after 0s
PVXS / ubuntu-16.04/gcc-4.8/default/7.0// (push) Cancelled after 0s
PVXS / ubuntu-16.04/gcc-4.9/default/7.0// (push) Cancelled after 0s
PVXS / ubuntu-20.04/gcc-8/default/7.0// (push) Cancelled after 0s
PVXS / windows-2019/vs2019/default/7.0// (push) Cancelled after 0s
PVXS / windows-2019/vs2019/static/7.0// (push) Cancelled after 0s
PVXS / ubuntu-20.04/clang/default/7.0// (push) Cancelled after 0s
0.1.1
2021-01-15 07:57:24 -08:00
Michael Davidsaver
e09ffec3c5
doc
2021-01-15 07:51:05 -08:00
Michael Davidsaver
6861f03c60
increase TCP timeout to 40 seconds
2021-01-14 18:01:56 -08:00
Michael Davidsaver
52f1c788da
doc
2021-01-13 12:37:52 -08:00
Michael Davidsaver
e9ce80880d
remote file:line from decode errors
2021-01-12 11:32:10 -08:00
Michael Davidsaver
76764cf978
xcode: capture file:line of fault()
2021-01-12 11:32:10 -08:00
Michael Davidsaver
0356eee740
decode "null" string
...
PVD encoding distinguishes between 'null' and '""'
(a residual java-ism). Decode both as an empty string.
2021-01-12 11:32:08 -08:00
Michael Davidsaver
a25c164066
doc
2021-01-12 10:14:50 -08:00
Michael Davidsaver
6fd01c7bec
improve error handling
...
eg. resulting from bad pvRequest (selecting empty field set)
2021-01-07 11:07:40 -08:00
Michael Davidsaver
c159b9da1e
test request2mask() w/ non-existant fields
2021-01-07 11:07:24 -08:00
Michael Davidsaver
b2b264ee9b
client: fix monitor INIT error handling
...
data payload only present on success
2021-01-07 11:06:49 -08:00
Michael Davidsaver
c76ef3e52f
unittest: add testThrowsMatch() and testStrMatch()
2021-01-07 11:06:48 -08:00
Michael Davidsaver
a5665ea4c8
doc
2021-01-07 11:06:48 -08:00
Michael Davidsaver
26cf7f00e6
doc
2021-01-03 08:53:44 -08:00
Michael Davidsaver
ae3fc6a32d
server: separate logger for mailbox put handler
2020-12-31 12:58:15 -08:00
Michael Davidsaver
d1072426db
oops
...
testing the wrong op
2020-12-31 12:58:15 -08:00
Michael Davidsaver
17bdc2c2ad
doc
2020-12-30 12:57:42 -08:00
Michael Davidsaver
48ae394a0d
server: correct ExecOp::op()
2020-12-30 12:47:38 -08:00
Michael Davidsaver
d15430fb17
fix poke race
...
poke()d from both UDP (tickSearch()) and TCP workers (*Builder::exec())
2020-12-30 10:55:22 -08:00
Michael Davidsaver
b9b1a60954
server: correct ConnectOp::op()
2020-12-29 12:54:43 -08:00
Michael Davidsaver
6aa1c76cb1
Server: prefix special/automatic Sources with __
2020-12-29 12:54:43 -08:00
Michael Davidsaver
785e180f9b
evhelper: ensure work dtor before notify
...
Ensure that work std::function, and any bound variables,
are destroyed before completion notification.
2020-12-29 12:52:54 -08:00
Michael Davidsaver
178fbebb89
evhelper: loop self-join is crit
2020-12-29 12:52:54 -08:00
Michael Davidsaver
a051c27877
evbase constify
2020-12-29 12:52:54 -08:00
Michael Davidsaver
9481dcd880
avoid including event2 headers from our public headers
2020-12-27 11:49:32 -08:00
Michael Davidsaver
2ad25b5ecf
include channel names in Server::operator<<
2020-12-27 11:48:22 -08:00
Michael Davidsaver
37f5391864
Value::as(T&) return false on transform error
2020-12-26 13:17:57 -08:00
Michael Davidsaver
c7b915b642
typo
2020-12-26 13:17:57 -08:00
Michael Davidsaver
45ce8e9680
add PVXS_ABI_VERSION
2020-12-26 13:17:57 -08:00
Michael Davidsaver
b8d204e35c
proto bug: client search requests incorrectly set Server direction
2020-12-18 15:51:37 -08:00
Michael Davidsaver
6dbfd87acb
minor
2020-12-18 15:51:37 -08:00
Michael Davidsaver
59b04029c9
minor
2020-12-18 15:51:37 -08:00
Michael Davidsaver
69f48ae4bb
prepare for 0.1.1
2020-12-14 09:34:08 -08:00
Michael Davidsaver
89bfdfa5cc
0.1.0
PVXS / ubuntu-20.04/gcc/default/3.14// (push) Cancelled after 0s
PVXS / ubuntu-20.04/gcc/default/3.15// (push) Cancelled after 0s
PVXS / macos-latest/clang/default/7.0// (push) Cancelled after 0s
PVXS / ubuntu-20.04/gcc/default/7.0// (push) Cancelled after 0s
PVXS / ubuntu-20.04/gcc/default/7.0//release-2.0.22-stable (push) Cancelled after 0s
PVXS / ubuntu-20.04/gcc/default/7.0/64/ (push) Cancelled after 0s
PVXS / ubuntu-20.04/gcc/static/7.0/64/ (push) Cancelled after 0s
PVXS / ubuntu-16.04/gcc-4.8/default/7.0// (push) Cancelled after 0s
PVXS / ubuntu-16.04/gcc-4.9/default/7.0// (push) Cancelled after 0s
PVXS / ubuntu-20.04/gcc-8/default/7.0// (push) Cancelled after 0s
PVXS / windows-2019/vs2019/default/7.0// (push) Cancelled after 0s
PVXS / windows-2019/vs2019/static/7.0// (push) Cancelled after 0s
PVXS / ubuntu-20.04/clang/default/7.0// (push) Cancelled after 0s
0.1.0
2020-12-13 18:21:50 -08:00
Michael Davidsaver
8afe92aa88
release doc
2020-12-13 18:21:05 -08:00
Michael Davidsaver
dae583cfea
ci: run pvxinfo -D
2020-12-13 18:13:24 -08:00
Michael Davidsaver
47882d759d
add target_information()
...
Print from: pvxinfo -D
and new iocsh iocsh pvxs_target_info()
2020-12-13 18:13:24 -08:00
Michael Davidsaver
4145e482b9
ci add a -Werror build
2020-12-13 15:49:43 -08:00