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
Andrew Johnson
7240f97e76
Fix error string in ca/dbdToPv.cpp
2021-09-17 11:51:23 -05:00
Sinisa Veseli
cd152c37a4
add checks for null pointers
2021-08-10 11:11:59 -05:00
Sinisa Veseli
9a88e5e879
fix issue with null pointer check for DBR_ENUM
2021-08-04 11:19:47 -05:00