Commit Graph

812 Commits

Author SHA1 Message Date
Michael Davidsaver c6eec978fe update ci 2022-12-13 15:55:06 -08:00
Michael Davidsaver af7cdfe555 RULES_PVXS_MODULE scan LIB_LIBS as well 2022-12-13 15:45:13 -08:00
Michael Davidsaver 2ea141a149 doc 2022-12-13 15:45:13 -08:00
Michael Davidsaver af20a88450 1.1.0
PVXS Python / win64 3.10 (push) Failing after 9s
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 / Linux centos 7 (push) Failing after 2s
PVXS EPICS / Linux fedora 34 (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 8s
PVXS Python / linux 3.8 amd64 (push) Failing after 8s
PVXS Python / linux 3.9 amd64 (push) Failing after 7s
PVXS Python / linux 3.10 amd64 (push) Failing after 7s
PVXS EPICS / Native Linux with 3.14 (push) Cancelled after 0s
PVXS EPICS / Native Linux with 3.15 (push) Cancelled after 0s
PVXS EPICS / Native Linux with clang (push) Cancelled after 0s
PVXS EPICS / OSX (push) Cancelled after 0s
PVXS EPICS / Native Linux (WError) (push) Cancelled after 0s
PVXS EPICS / Native Linux (c++17) (push) Cancelled after 0s
PVXS EPICS / RTEMS5 (push) Cancelled after 0s
PVXS EPICS / Native Linux with libevent stable (push) Cancelled after 0s
PVXS EPICS / Cross mingw64 DLL (push) Cancelled after 0s
PVXS EPICS / Cross mingw64 static (push) Cancelled after 0s
PVXS EPICS / vs2019 DLL (push) Cancelled after 0s
PVXS EPICS / vs2019 static (push) Cancelled after 0s
PVXS Python / osx 3.7 intel (push) Cancelled after 0s
PVXS Python / osx 2.7 intel (push) Cancelled after 0s
PVXS Python / osx 3.10 intel (push) Cancelled after 0s
PVXS Python / osx 3.6 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.1.0
2022-11-28 08:04:28 -08:00
Michael Davidsaver 8972e93a35 prepare for 1.1.0 2022-11-27 11:56:18 -08:00
Michael Davidsaver 36a4a2e3d6 doc: add icon 2022-11-27 11:55:22 -08:00
Michael Davidsaver 8a93eda681 update ci-scripts
switch to 7.0.7 until make issue resolved
2022-11-27 11:55:22 -08:00
Michael Davidsaver ac0f7948d5 Add MonitorStat::maxQueue 2022-11-27 08:20:13 -08:00
Michael Davidsaver 1ed51c597c avoid redundant atomic load
compare_exchange_strong() updates 'idx' with
the actual value if the comparison fails.
2022-11-27 08:20:13 -08:00
Michael Davidsaver cc5d382930 client: monitor yield "complete" updates
Populate unchanged fields with most recently received value.
2022-11-27 08:20:13 -08:00
Michael Davidsaver 4141775c71 client: add non-intrusive free-list for subscription queue 2022-11-27 08:20:13 -08:00
Michael Davidsaver 53f83b6429 Add Value::clear() 2022-11-27 08:20:13 -08:00
Michael Davidsaver bdcbf130d2 expand spam example/test
Add a fixed rate counter in addition to
variable rate/pipeline counters.
add eatspam client

Not really an reasonable example anymore
2022-11-27 08:20:13 -08:00
Michael Davidsaver 25e7285c11 SigInt use worker thread
Remove restrictions on operations which can be preformed.
2022-11-27 08:20:13 -08:00
Michael Davidsaver 0de17036f4 add Context::close() 2022-11-27 08:20:13 -08:00
Michael Davidsaver 722759416b server: change monitor watermark meaning
switch from edge to level + event
2022-11-27 08:20:13 -08:00
Michael Davidsaver febc823301 Client subscription add batch pop() and stats() 2022-11-27 08:20:13 -08:00
Michael Davidsaver a4c6540c97 Add TypeDef::as() overload to change Struct -> StructA 2022-11-25 08:03:32 -08:00
Michael Davidsaver e381973b3f Make FieldDesc partly const 2022-11-25 08:03:32 -08:00
Michael Davidsaver d6fe9c762e minor 2022-11-25 08:03:32 -08:00
Michael Davidsaver c8042d4d26 GHA update 2022-11-25 08:03:32 -08:00
Michael Davidsaver 6ee82fac65 1.0.1
PVXS Python / win64 3.10 (push) Failing after 1s
PVXS Python / win64 3.5 (push) Failing after 0s
PVXS Python / win64 3.6 (push) Failing after 0s
PVXS Python / win64 3.7 (push) Failing after 0s
PVXS Python / win64 3.8 (push) Failing after 0s
PVXS Python / win64 3.9 (push) Failing after 0s
PVXS EPICS / Linux centos 7 (push) Failing after 1s
PVXS EPICS / Linux fedora 34 (push) Failing after 1s
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 8s
PVXS Python / linux 3.7 i686 (push) Failing after 8s
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 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 8s
PVXS Python / linux 3.9 amd64 (push) Failing after 8s
PVXS Python / linux 3.10 amd64 (push) Failing after 8s
PVXS Python / linux 2.7u amd64 (push) Failing after 55s
PVXS EPICS / Native Linux with 3.14 (push) Cancelled after 0s
PVXS EPICS / Native Linux with 3.15 (push) Cancelled after 0s
PVXS EPICS / Native Linux with clang (push) Cancelled after 0s
PVXS EPICS / OSX (push) Cancelled after 0s
PVXS EPICS / Native Linux (WError) (push) Cancelled after 0s
PVXS EPICS / Native Linux (c++17) (push) Cancelled after 0s
PVXS EPICS / Cross mingw64 DLL (push) Cancelled after 0s
PVXS EPICS / RTEMS5 (push) Cancelled after 0s
PVXS EPICS / Native Linux with libevent stable (push) Cancelled after 0s
PVXS EPICS / Cross mingw64 static (push) Cancelled after 0s
PVXS EPICS / vs2019 DLL (push) Cancelled after 0s
PVXS EPICS / vs2019 static (push) Cancelled after 0s
PVXS Python / osx 3.7 intel (push) Cancelled after 0s
PVXS Python / osx 2.7 intel (push) Cancelled after 0s
PVXS Python / osx 3.10 intel (push) Cancelled after 0s
PVXS Python / osx 3.6 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.0.1
2022-10-15 12:37:28 -07:00
Michael Davidsaver bfb96852cb prepare for 1.0.1 2022-10-14 10:21:43 -07:00
Michael Davidsaver 6b2f0918e3 doc 2022-10-14 10:21:25 -07:00
Michael Davidsaver cfde0e26d8 avoid assert for mostly absurdly long PV names
Longer than typical ethernet MTU,
but less than UDP packet limit.
2022-10-14 10:20:51 -07:00
Michael Davidsaver b0c36f365e bevRead fix low water mark and optimize
Correct EV_READ low water mark to include header.
Avoid bev disable and extra calls to evbuffer_get_length().
2022-10-14 10:20:51 -07:00
Michael Davidsaver 8333ce30ec re-define user bufferevent limits in terms of OS buffer size 2022-10-14 10:20:51 -07:00
Michael Davidsaver 0d5a3f62e1 client: fix locking of monitor members during pop()
more care needed with data members called
during pop() by user thread.
2022-10-14 10:20:51 -07:00
Michael Davidsaver 06f1a8c2db fix Timer ownership 2022-10-14 10:20:51 -07:00
Michael Davidsaver 0eea8fd1c7 fix CMD_MESSAGE handling 2022-10-14 10:20:51 -07:00
Michael Davidsaver 7610575c50 reduce "non-existent IOID" noise
Note later if a decode fault occurs
2022-10-14 10:20:51 -07:00
Michael Davidsaver f096e24605 abi-diff save .dump 2022-10-14 10:20:51 -07:00
Michael Davidsaver d54a4a8208 update CDT test 2022-10-11 09:15:58 -07:00
Michael Davidsaver 89c02b47db allow TypeDef to append StructA and UnionA 2022-10-11 09:15:58 -07:00
Michael Davidsaver edbcd46a5f ci: add c++17 build 2022-09-26 16:01:35 -07:00
Michael Davidsaver 4164d1b8fb client: explicit ctor for builders
mixing implicit ctors and public/protected
seems to run afoul of c++17 changes.
2022-09-26 16:01:35 -07:00
Michael Davidsaver 490f59ca55 update testtype 2022-09-26 16:01:35 -07:00
Michael Davidsaver 9c233ea095 typo 2022-09-20 21:54:04 -07:00
Michael Davidsaver f0de452930 1.0.0
PVXS Python / win64 3.10 (push) Failing after 1s
PVXS Python / win64 3.5 (push) Failing after 0s
PVXS Python / win64 3.6 (push) Failing after 1s
PVXS Python / win64 3.7 (push) Failing after 0s
PVXS Python / win64 3.8 (push) Failing after 0s
PVXS Python / win64 3.9 (push) Failing after 0s
PVXS EPICS / Linux centos 7 (push) Failing after 1s
PVXS EPICS / Linux fedora 34 (push) Failing after 2s
PVXS Python / linux64 test (push) Failing after 2s
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 8s
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 3.5 amd64 (push) Failing after 7s
PVXS Python / linux 2.7u amd64 (push) Failing after 11s
PVXS Python / linux 3.6 amd64 (push) Failing after 7s
PVXS Python / linux 3.7 amd64 (push) Failing after 8s
PVXS Python / linux 3.8 amd64 (push) Failing after 8s
PVXS Python / linux 3.9 amd64 (push) Failing after 7s
PVXS Python / linux 3.10 amd64 (push) Failing after 14s
PVXS EPICS / Native Linux with 3.14 (push) Cancelled after 0s
PVXS EPICS / Native Linux with 3.15 (push) Cancelled after 0s
PVXS EPICS / Native Linux with clang (push) Cancelled after 0s
PVXS EPICS / OSX (push) Cancelled after 0s
PVXS EPICS / Native Linux (WError) (push) Cancelled after 0s
PVXS EPICS / Cross mingw64 DLL (push) Cancelled after 0s
PVXS EPICS / RTEMS5 (push) Cancelled after 0s
PVXS EPICS / Native Linux with libevent stable (push) Cancelled after 0s
PVXS EPICS / Cross mingw64 static (push) Cancelled after 0s
PVXS EPICS / vs2019 DLL (push) Cancelled after 0s
PVXS EPICS / vs2019 static (push) Cancelled after 0s
PVXS Python / osx 2.7 intel (push) Cancelled after 0s
PVXS Python / osx 3.10 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.0.0
2022-09-16 10:50:03 -07:00
Michael Davidsaver 62e9d5d240 prepare for 1.0.0 2022-09-14 17:52:48 -07:00
Michael Davidsaver 3e12931f68 fix tree format 2022-09-13 19:53:25 -07:00
Michael Davidsaver 92f728f5c9 Add hold-off timer when reconnecting to a specific server 2022-06-19 10:51:45 -07:00
Michael Davidsaver 1591a7884f ConnectBuilder add default ctor 2022-06-19 10:51:45 -07:00
Michael Davidsaver de7e8c3798 Add ConnectBuilder::server() 2022-06-19 10:51:45 -07:00
Michael Davidsaver b645eef4f0 prepare for 0.3.2 2022-06-19 10:50:57 -07:00
Michael Davidsaver 3329b4d4ca 0.3.1
PVXS Python / win64 3.10 (push) Failing after 1s
PVXS Python / win64 3.5 (push) Failing after 0s
PVXS Python / win64 3.6 (push) Failing after 0s
PVXS Python / win64 3.7 (push) Failing after 0s
PVXS Python / win64 3.8 (push) Failing after 0s
PVXS Python / win64 3.9 (push) Failing after 0s
PVXS EPICS / Linux centos 7 (push) Failing after 1s
PVXS EPICS / Linux fedora 34 (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 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 8s
PVXS Python / linux 3.7 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.8 amd64 (push) Failing after 13s
PVXS EPICS / Native Linux with 3.14 (push) Cancelled after 0s
PVXS EPICS / Native Linux with 3.15 (push) Cancelled after 0s
PVXS EPICS / Native Linux with clang (push) Cancelled after 0s
PVXS EPICS / OSX (push) Cancelled after 0s
PVXS EPICS / Native Linux (WError) (push) Cancelled after 0s
PVXS EPICS / Cross mingw64 DLL (push) Cancelled after 0s
PVXS EPICS / RTEMS5 (push) Cancelled after 0s
PVXS EPICS / Native Linux with libevent stable (push) Cancelled after 0s
PVXS EPICS / Cross mingw64 static (push) Cancelled after 0s
PVXS EPICS / vs2019 DLL (push) Cancelled after 0s
PVXS EPICS / vs2019 static (push) Cancelled after 0s
PVXS Python / osx 3.7 intel (push) Cancelled after 0s
PVXS Python / osx 2.7 intel (push) Cancelled after 0s
PVXS Python / osx 3.10 intel (push) Cancelled after 0s
PVXS Python / osx 3.6 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
0.3.1
2022-06-19 09:47:11 -07:00
Michael Davidsaver 3f3e39418c Limit beaconTrack by size as well as time 2022-06-15 18:12:18 -07:00
Michael Davidsaver 90131d0a85 ifaddrs::ifa_addr can be NULL 2022-06-14 11:25:59 -07:00
Michael Davidsaver ba2cfee3c8 python/.gitignore 2022-06-14 11:25:59 -07:00
Michael Davidsaver cb26590a8e py long_description 2022-06-14 11:25:59 -07:00