Commit Graph
18293 Commits
Author SHA1 Message Date
Simon Rose d3ff8dca3f Add commandline utility to resize buffer after being initialised 2026-10-13 10:21:35 +02:00
Simon Rose 53a3e4b694 Modify errorlog initialisation to add separate default value 2026-10-13 10:20:50 +02:00
Andrew Johnson eaab38f3f7 Adjust make-notes.pl sorting code to avoid a Perl warning 2026-10-13 10:19:06 +02:00
Michael Davidsaver 68ff68cb31 epicsStrPrintEscaped() operate on unterminated string
see 3a2d225682
see f488765631
2026-10-13 10:18:56 +02:00
Michael Davidsaver 70070d8276 doc dbBase.h
document dbBase list node types
2026-10-13 10:18:22 +02:00
Andrew Johnson a90ee1dc6b Reformat the ReleaseChecklist file
- Remove all the HTML tags
- Convert the table into Markdown sections
- Set release version to 7.0.11
2026-10-13 10:18:09 +02:00
Andrew Johnson ce00a50fd8 Adjust the sort order of the new-notes files
Preparing to sort PR-999.md and PR-1000.md correctly
2026-10-13 10:18:02 +02:00
Andrew Johnson 362bb3300e Remove duplicate link to dbDefs
Header file lives in libCom so that's what we keep.
2026-10-13 10:17:47 +02:00
Andrew Johnson c2726b87d2 Error message fixes/improvements 2026-10-13 10:17:37 +02:00
Michael Davidsaver 267b56d495 doc 2026-10-13 10:17:03 +02:00
Michael Davidsaver 12e75c541c doc dbProcess() 2026-10-13 10:16:51 +02:00
zimoch d6df659acf Merge commit '631c8831b942ee5533a2f7016085dcef52c2f3ba' into PSI-7.0
Merge latest 7.0 until before records are modified
2026-10-13 10:15:50 +02:00
Michael Davidsaver cf7ab0f65e dbCa: iocInit wait for all conditions
After connectCallback, need to wait for up to three
concurrent actions.  Native and string subscriptions,
as well as GET of metadata.

Complicated because event_handler_args does not identify
the evid.

see 717d69e1fc
2026-10-13 09:42:17 +02:00
zimoch 6e8557cf73 get back our old version string 2026-10-12 17:46:37 +02:00
zimoch d1abe3d42e update submodules PSI-7.0.10.1-3 2026-10-05 16:45:57 +02:00
zimoch ca9d5439ed install libpvxs, libnt and libpvDatabase for cross archs in devel 2026-10-05 16:45:25 +02:00
zimoch e4e83105a3 better fix for old libraries of compat mode 2026-10-01 09:05:59 +02:00
zimoch 2d9256366b give a default value (NO) to EPICS_MUTEX_USE_PRIORITY_INHERITANCE 2026-10-01 09:05:59 +02:00
zimoch 15ba5ed863 Merge branch '7.0' into PSI-7.0 2026-09-28 09:39:12 +02:00
zimoch 3b04f8176a add pvxs for architectures that support libevent natively 2026-09-28 09:05:57 +02:00
zimoch a61ed8eab3 update pvData 2026-09-28 09:05:56 +02:00
zimoch 5e8ca657cc run cleanup script only on final uninstall 2026-09-28 09:05:56 +02:00
zimoch 6b5a73b0da export EPICS_BASE and EPICS_HOST_ARCH 2026-09-28 09:05:56 +02:00
zimoch a5a7ad7c37 remove -DEV from version string to avoid confusion 2026-09-28 09:05:48 +02:00
zimoch 30e7e320d0 move version string overrides to separate file 2026-09-28 09:03:36 +02:00
zimoch abe6802659 fix perl requirements and re-add perl CA 2026-09-28 09:01:58 +02:00
zimoch 60436556f5 mount /usr/lib readonly 2026-09-04 11:04:08 +02:00
zimoch f29e84c051 fix auto mount problem on RHEL10 2026-05-22 16:32:45 +02:00
zimoch 316ba90b83 extend spec file for RHEL10 PSI-7.0.10.1-2 2026-05-11 14:32:35 +02:00
zimoch 99c0ad5e08 wrap 32 bit compilers on RHEL10 2026-05-11 11:00:26 +02:00
zimoch 6a26765837 on RHEL10 gcc-toolset needs different path, compatible with earlier RHEL 2026-05-07 20:23:50 +02:00
zimoch 54c7b8ed7d add RHEL10 config files 2026-05-07 20:22:21 +02:00
Freddie Akeroyd 631c8831b9 Fix number of tests 2026-04-01 08:37:29 -07:00
Freddie Akeroyd acf53d31ee Add test case 2026-04-01 08:37:29 -07:00
Freddie Akeroyd fb09dc0df9 Fix memory overwrite in macParseDefns 2026-04-01 08:37:29 -07:00
Andrew Johnson 05c27e453c Color the keywords in macLib errors 2026-04-01 10:26:47 -05:00
Andrew Johnson 1c9ef94818 Fix the bug reported in #834, but behaves differently
Adds tests and checks for unterminated macros,
which are now reported but not expanded.
2026-04-01 10:26:47 -05:00
Evan Daykin 77a3b8110f use (s)rand() to generate RNDM calc values with a system clock nanosecond seed 2026-04-01 10:16:34 -05:00
Érico Nogueira 6ef94d744f Use deterministic timezones in epicsTimeZoneTest
The DST characteristics of the POSIX EST5EDT and CST6CDT timezones
depend on whether the implementation uses the built-in POSIX definition
or reads an updated version from the tzdata files, and for POSIX
timezones, there is no specified behavior [1].

To avoid any plaform-specific behavior, we can specify the desired DST
ourselves. We used the timezone values available in
configure/CONFIG_SITE_ENV, which already included DST information, and
means the tests are consistent with our own usage.

[1] https://www.openwall.com/lists/musl/2024/03/05/2
2026-04-01 10:13:56 -05:00
Andrew Johnson d0c7992c69 Check build arch's are known before creating build dirs 2026-04-01 10:03:52 -05:00
Michael Davidsaver e181517de1 readline history, clear before append
read_history() appends to the global history array.
Clear before each read to prevent duplication.
2026-04-01 10:01:54 -05:00
Michael Davidsaver 4dfd5c7694 skip readline interactive setup when not interactive 2026-04-01 10:01:54 -05:00
ronaldomercado 2d8a6f91a9 Use consistent language for string termination (#806)
Avoid hyphen, prefer space: "null terminated"
2026-03-18 10:45:25 -05:00
Irie Railton f4ccf7bc8c iocsh command dbCreateRecord (#812)
* skeleton for implementation of dbCreateRecord iocsh exposure

* Add functionality of dbCreateRecordCallFunc
Includes adding dependancy to iocInit.h and a new error type in dbStaticLib.h

* Fix error message for case when adding record to IOC post init

* add new error message for when no record name is passed and check for empty strings

* add release note for dbCreateRecord IOC shell command

* fix issues from codeql in release notes

* fix documentation md based on codacy styling
2026-03-10 12:48:05 -05:00
Andrew Johnson e271752158 Added -d option to caRepeater, sets debug level
Added debug messages for client verification.

With -d the repeater shows client events, e.g.

  $ caRepeater -d
  CA Repeater: Attached and initialized
  New client on port 60307
  Verified 1 active clients
  New client on port 52541
  Verified 2 active clients
  Client on port 60307 refused message
  Deleted client on port 60307
  Client on port 52541 refused message
  Deleted client on port 52541
  ^C

Running "caRepeater -dd" also shows beacon forwarding and
individual client verification:

  $ caRepeater -dd
  CA Repeater: Attached and initialized
  New client on port 49968
  Client on port 49968 is alive
  Verified 1 active clients
  Sent to port 49968
  Sent to port 49968
  Sent to port 49968
  New client on port 65377
  Sent to port 49968
  Client on port 49968 is alive
  Client on port 65377 is alive
  Verified 2 active clients
  Sent to port 49968
  Sent to port 65377
  Sent to port 49968
  Sent to port 65377
  Client on port 49968 refused message
  Deleted client on port 49968
  Sent to port 65377
  Sent to port 65377
  Client on port 65377 refused message
  Deleted client on port 65377
  ^C
2026-03-10 12:42:18 -05:00
Andrew Johnson 01e1073163 Fix editorconfig failure 2026-03-10 12:42:18 -05:00
ReBarsotti-HZB 5b23dcb466 Added Doxygen annotations to iocInit.h (#804)
Doxygen annotations for iocInit.h
2026-03-05 11:43:14 -06:00
Minijackson 89784a114e setup codeowners for the CODEOWNERS and documentation files 2026-03-04 09:58:05 -06:00
ronaldomercado c7b899dca3 Annotate dbbase (#815)
* add doxygen tags

* add dbBase to be processed by sphinx
2026-03-03 18:13:52 -06:00
Edmund Blomley 8dbeec9a6d Improve instructions for adding new release notes (#828)
* Add mention to not modifying the release notes files as suggested in #824.

* Switch order to first mention how to add release notes
2026-03-03 18:12:06 -06:00