740a9eefd9
fix false warning in reftrackioc.cpp emitted by gcc 12 only
2025-11-22 19:15:34 -08:00
Jeremy L.
a6a988cbff
Fix build errors and warnings from #184 ( #218 )
...
Fix build errors on old compilers
Avoid c++11 constructs.
Fix warning due to internal linkage usage in non-internal class.
2025-11-22 19:13:20 -08:00
Jeremy Lorelli
205dc587b0
clientContextImpl: Cap the number and age of beacons
...
Each beacon has an associated mutex. If we allocate
too many beacons on resource constrained systems, i.e.
RTEMS, we may run out of resources and crash.
2025-11-20 19:44:14 -08:00
4e8b3326a5
Fix MSVC warning C4101
...
unreferenced local variable
In this case: exceptions caught but never used.
No need to give them a variable name.
2025-11-06 08:18:16 -08:00
52cf5307ca
Silence warnings about using deprecated pvData functions
...
Remove the PVD_INTERNAL macro after fixing the function use.
2025-11-05 09:14:25 -08:00
1b65309ec9
Fix MSVC warning C4275
...
non - DLL-interface class 'class_1' used as base for DLL-interface class 'class_2'
2025-11-05 09:11:51 -08:00
95872d9aad
Fix MSVC warning C4390
...
';' : empty controlled statement found; is this the intent?
2025-11-05 09:09:12 -08:00
b4557d6a5a
Fix MSVC warning C4309
...
truncation of constant value
The value 0xFFFF does not fit a signed 16 bit integer.
Use -1 instead.
2025-11-05 08:49:55 -08:00
Andrew Johnson
1492b3d5af
CI: Update Ubuntu-20.04 to 22.04
2025-05-05 12:16:21 -05:00
Jeremy Lorelli
a97ac50b01
Fix printf format warning
2025-05-05 10:09:14 -07:00
Ralph Lange
dafb6aad31
Merge pull request #199 from ralphlange/fix-ci
...
Fix CI issues
2024-12-24 22:28:38 +01:00
Ralph Lange
9c737a80c7
Consistent AppVeyor job config for pvData/pvAccess
2024-12-24 17:13:48 +01:00
Ralph Lange
8eddb867e8
GHA: inherit GHA jobs from pvData
2024-12-24 16:58:24 +01:00
Ralph Lange
c2a6fe860c
Clean-up of obsolete files
...
- CloudBees scripts (historical)
- Travis helper script (historical)
- Eclipse project files (IDE)
- Mercurial tags file (historical)
2024-12-24 16:49:24 +01:00
Ralph Lange
7abba6de53
GHA: Update actions/upload-artifact to v4
2024-12-16 12:07:52 +01:00
Ralph Lange
f1268adb8e
ci: update ci-scripts to v3.4.1
2023-12-15 12:20:27 +01:00
Andrew Johnson
7746ea3c6c
Set next development version
2023-12-13 16:14:48 -06:00
Andrew Johnson
96061ca1cc
Set version numbers for release
7.1.7
2023-12-13 16:09:56 -06:00
Andrew Johnson
3453d67540
Update Release notes
2023-12-13 16:03:06 -06:00
Michael Davidsaver
cf483d664d
Set PVAS_SERVER_PORT
2023-11-01 09:47:39 -05:00
Freddie Akeroyd
55ab0fd3b8
Avoid data() as it is c++11
2023-11-01 09:44:21 -05:00
Freddie Akeroyd
d4bb5952a4
Fix crash when toEcho empty
2023-11-01 09:44:21 -05:00
Michael Davidsaver
ed7eae59be
gha: update
2023-10-24 19:44:30 -07:00
581d100a02
fix potential buffer overrun
2023-03-10 11:46:32 +00:00
Andrew Johnson
81d79ecc49
Set next development version
2022-09-07 11:06:28 -05:00
Andrew Johnson
981ea5a540
Set version numbers for release
7.1.6
2022-09-07 11:00:11 -05:00
Andrew Johnson
18d8468d48
Update release notes
2022-09-07 10:59:21 -05:00
Andrew Johnson
b2f0aecfa3
Merge my use-tsDLList branch, PR#176
2022-02-22 12:58:54 -06:00
Andrew Johnson
b1b6e773dd
Merge Xiaoqiang Wang's fix_caProvider_enum_put PR
2022-02-22 12:56:14 -06:00
Xiaoqiang Wang
9544171233
avoid dangling pointer when indexvalue does out of scope
2022-02-19 20:49:09 +01:00
c63d0731bf
use std::showbase instead of literal 0x
2021-11-19 12:13:34 -08:00
ec85ffc3d0
reset ostream flags when done
2021-11-19 12:13:34 -08:00
Andrew Johnson
5594d42656
Release notes for use-tsDLList changes
2021-10-28 14:31:05 -05:00
Andrew Johnson
3a20a064e5
CAProvider: Fix cleanup during provider destruction
...
CAChannel's channelProvider pointers have all expired by
now, so the destructor must empty caChannelList itself.
2021-10-21 14:23:40 -05:00
Andrew Johnson
c44f90fd49
CAChannel: Prevent problems during cleanup
...
Guard channelCreated with requestsMutex.
Remove channel from provider before clearing channelCreated.
Simplify status handling.
2021-10-21 13:07:14 -05:00
Andrew Johnson
8cbd48faf3
Clean up CAChannel (done in disconnectChannel())
2021-10-20 20:07:50 -05:00
Andrew Johnson
b8979b4152
Reject empty channel names
2021-10-20 20:06:55 -05:00
Andrew Johnson
ace1a82c12
caProvider: Convert caChannelList into a tsDLList
...
This should provide a significant performance boost when creating
many thousands of CA channels. The only time it is necessary to
traverse the list is in the CAChannelProvider's destructor; when
individual channels are added or destroyed they can insert or
remove themselves from the list without having to do a search.
2021-10-20 20:06:28 -05:00
Andrew Johnson
284de4fb6b
Set next development version
2021-10-01 13:11:01 -05:00
Andrew Johnson
de20a37b5e
Set version numbers for release
7.1.5
2021-10-01 12:35:02 -05:00
Andrew Johnson
e452aa7d8b
GHA: Back out cache key changes but add rtems_target
2021-10-01 11:52:35 -05:00
Andrew Johnson
a58ed6f93e
GHA: Fix oops in key
2021-10-01 11:32:10 -05:00
Andrew Johnson
99925ba691
Updated release notes for PVA 7.1.5 (EPICS 7.0.6.1)
2021-10-01 11:25:04 -05:00
Andrew Johnson
a08c1bcca2
Delete a few obsolete text files
2021-10-01 11:12:23 -05:00
Andrew Johnson
37b6a8f936
GHA: Change cache key to trigger reconstruction for RTEMS-4.9
2021-10-01 09:56:40 -05:00
Andrew Johnson
99432d6809
caProvider: Minor cleanup
2021-10-01 09:54:48 -05:00
Andrew Johnson
161eac3a38
caProvider: speed up monitor list handling
...
Not a major speed-up since the list of monitors is per-channel,
but using wptr::expired() is more efficient than wptr::lock().
2021-10-01 09:54:14 -05:00
Andrew Johnson
671f5a406c
caProvider: Speed up addChannel()
...
Use wptr::expired() instead of wptr::lock() for testing if the
shared pointer is still valid, *much* faster!
Also switched from index to interator, but that's incidental.
2021-10-01 09:32:11 -05:00
Andrew Johnson
75e3d9e114
Appveyor configuration tweaks
...
- Re-order variables and jobs for Appveyor "Job name" display.
- Enable emails to core-talk on build failures.
2021-09-17 14:56:24 -05:00
Andrew Johnson
0929d661a3
Update .ci version and CI-builder configurations
...
GHA:
- Drop builds for Ubuntu-16.04
- Added build for RTEMS-5 on pc686-qemu
- Disable tests on RTEMS-4.10
- Added builds for Windows debug and mingw
- Explicit names for each build
- Added timeouts for tests
- Upload .tapfile artifacts
Appveyor:
- Added timeouts for tests
- Update gcc build to use 2019 worker image
2021-09-17 13:18:07 -05:00