Commit Graph

844 Commits

Author SHA1 Message Date
Michael Davidsaver fedbec649b server: rework cleanup of connection, channel, and operation 2023-03-20 09:41:41 -07:00
Michael Davidsaver 9c546f0ed4 update release notes 2023-02-13 07:45:55 -08:00
Peter Milne 449244090d spelling fix
On branch master
	modified:   documentation/index.rst
2023-02-13 07:44:44 -08:00
Michael Davidsaver df60d5ae57 doc 2023-02-13 07:44:44 -08:00
Michael Davidsaver 4ced2d8837 print char types as integers 2023-02-13 07:44:44 -08:00
Michael Davidsaver f4069ef596 expand testing of shared_array::convertTo 2023-02-13 07:42:54 -08:00
Michael Davidsaver 1aad37c230 minor 2023-02-13 07:42:54 -08:00
Michael Davidsaver e93909cf7e fix shared_array::convertTo() 2023-02-12 08:26:50 -08:00
Michael Davidsaver 274133bcfc ~fix magic union autoselect
Stop of after first successful conversion
2023-02-12 08:26:50 -08:00
Michael Davidsaver a613778471 expand test coverage 2023-02-12 08:26:50 -08:00
Michael Davidsaver 30b040465a fix Value::unmark() w/ parents=true 2023-02-12 08:26:50 -08:00
Michael Davidsaver da2737f6d2 minor 2023-02-12 08:26:50 -08:00
Michael Davidsaver 31e0fd8242 expand test coverage 2023-02-12 08:26:50 -08:00
Michael Davidsaver b9170a9885 fix Value::nmembers 2023-02-12 08:26:50 -08:00
Michael Davidsaver 58ce9533c0 coverage.sh keep last output automatically 2023-02-12 08:26:50 -08:00
Michael Davidsaver 631c9d828d coverage.sh portability 2023-02-09 09:24:19 -08:00
Michael Davidsaver 2372702e41 1.1.2
PVXS Python / win64 3.10 (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 / Linux centos 7 (push) Failing after 2s
PVXS Python / linux64 test (push) Failing after 2s
PVXS EPICS / Linux fedora 34 (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 8s
PVXS Python / linux 3.6 i686 (push) Failing after 8s
PVXS Python / linux 3.7 i686 (push) Failing after 7s
PVXS Python / linux 3.9 i686 (push) Failing after 7s
PVXS Python / linux 3.8 i686 (push) Failing after 11s
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 7s
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 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.1.2
2023-02-05 11:30:19 -08:00
Michael Davidsaver 6a560172dc 1.1.2a1 2023-02-03 14:00:16 -08:00
Michael Davidsaver 35c093fe4b Catch improperly pure wheel 2023-02-03 13:52:27 -08:00
Michael Davidsaver b28f473d69 py: require setuptools_dso w/ platlib fix 2023-02-03 13:52:27 -08:00
Michael Davidsaver f75bcc5044 constify OpBase and friends 2023-01-31 09:54:10 -08:00
Michael Davidsaver 78f54455e6 Value fix delta output format
Actually show delta
2023-01-31 09:54:10 -08:00
Michael Davidsaver a9699be7e8 minor 2023-01-31 09:54:10 -08:00
Michael Davidsaver 66441a4d2f doc 2023-01-26 08:51:31 -08:00
Michael Davidsaver a7ce56ac18 add shared_array::thaw() 2023-01-26 08:23:40 -08:00
Michael Davidsaver 6d9a77d03b SigInt fix disarm 2023-01-26 08:23:40 -08:00
Michael Davidsaver e7d7f185d4 Value::lookup throw NoField 2023-01-25 22:41:25 -08:00
Michael Davidsaver b17f820767 sharedpv: avoid deadlock on error path
Need to unlock for all MonitorSetupOp methods
2022-12-27 11:16:35 -08:00
Michael Davidsaver db6b7ba34b minor 2022-12-27 11:16:35 -08:00
Michael Davidsaver 7be1070517 1.1.1
PVXS Python / win64 3.10 (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 / 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 8s
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 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 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.1.1
2022-12-15 10:21:42 -08:00
Michael Davidsaver dd0f8bb600 prepare for 1.1.1 2022-12-14 14:00:02 -08:00
Michael Davidsaver c7b4650ba1 fix TypeStore maintenance 2022-12-14 12:36:14 -08:00
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