Andrew Johnson
9eca4bc448
Add an H1 to the older RELEASE-<ver>.md files
2025-06-18 11:12:43 -05:00
Andrew Johnson
d2c73046f4
Updated Release Checklist
...
Includes instructions on how to generate a new Release-<ver>.md
file at the right time during the release process – it won't work
properly if done earlier.
2025-06-18 11:12:43 -05:00
Andrew Johnson
62b8653c39
Change links to older RELEASE docs into a toctree
2025-06-18 11:12:43 -05:00
Andrew Johnson
1515f4d792
CentOS-7 lacks perl-version
2025-06-18 11:12:43 -05:00
Andrew Johnson
91063e4caa
Add links to older release notes files, update wording
2025-06-18 11:12:43 -05:00
Andrew Johnson
7b010cecd8
Update text
2025-06-18 11:12:43 -05:00
Andrew Johnson
569e94b9fe
Add 'make release' target
...
It does nothing unless EPICS_DEV_SNAPSHOT is empty though.
2025-06-18 11:12:43 -05:00
Andrew Johnson
bb78ba223c
Don't rely on EPICS_DEV_SNAPSHOT being "-DEV"
2025-06-18 11:12:43 -05:00
Andrew Johnson
42ba2875cc
Created PR, renamed notes entry file
2025-06-18 11:12:43 -05:00
Andrew Johnson
5a7b5b3709
Build RELEASE_NOTES.md from new-notes/ files
...
Adds new-notes files for the PRs already merged.
Future conflicts in the now-deleted RELEASE_NOTES.md file must be
turned into new-notes/PR-nnn.md files when resolving them.
2025-06-18 11:12:43 -05:00
Andrew Johnson
7876a5f5cf
Split RELEASE_NOTES.md into multiple files
...
Also added notes entries from PVA modules, back to 7.0.5.
2025-06-18 11:12:43 -05:00
Andrew Johnson
2bf9e70ac8
Move list of headers out of Makefile
2025-06-18 11:12:43 -05:00
zimoch
0223ee8465
add space for consistency
2025-06-18 10:15:34 -05:00
zimoch
fe3ccfcafd
ensure uft8 encoding in pod files
2025-06-18 10:15:34 -05:00
zimoch
37741efa38
allow =fields ranges in *.dbd.pod
2025-06-18 10:15:34 -05:00
zimoch
51b57e0043
beautify md table layouts by padding
2025-06-18 10:15:34 -05:00
Michael Davidsaver
333446e0fe
dbDbLink: debug detect dbPutLink w/o locking
...
Cross-check ownership when lockset debug tracking is enabled.
2025-06-16 18:11:26 -07:00
Michael Davidsaver
8735a7b17c
dbCa: fix db_process() w/o locking
2025-06-16 18:11:26 -07:00
Andrew Johnson
81ba6a8a24
Fix INSTALL_DOC rule
...
Fixes #607
2025-06-11 11:57:45 -05:00
Atif Ali
5c87283866
remove trailing spaces
2025-06-09 15:02:34 -05:00
Atif Ali
1b167f5de8
fix typo in docs for build instructions
2025-06-09 15:02:34 -05:00
Andrew Johnson
2f0fbbe1c6
Update Windows CI runners to Win-22 and MSC-22
2025-06-04 13:17:19 -05:00
zimoch
4750b7ee93
document fdManager changes
2025-06-04 12:43:27 -05:00
zimoch
c9f80d82cc
silence Codacy warning
2025-06-04 12:43:27 -05:00
Michael Davidsaver
93f6c4692f
fdManagerTest: quiet codacy warnings
2025-06-04 12:43:27 -05:00
zimoch
72ca94e04c
cleanup coding style in fdManager
2025-06-04 12:43:27 -05:00
zimoch
3de1d93059
fdManager: filter poll flags for Window's sake
2025-06-04 12:43:27 -05:00
zimoch
8855d15a3b
make fdManagerPrivate::fdReg volatile to avoid codacy warning
2025-06-04 12:43:27 -05:00
zimoch
87bb7d430f
use smart pointers in fdManager
2025-06-04 12:43:27 -05:00
zimoch
3963b35c17
fix codacy warning: make fdManagerPrivate constructor explicit
2025-06-04 12:43:27 -05:00
zimoch
ec5badc737
fdManager uses poll() on Darwin too
2025-06-04 12:43:27 -05:00
zimoch
ca48a217a5
Keep implementation details of fdManager out of header file
2025-06-04 12:43:27 -05:00
zimoch
27db57d386
fdManager use std::vector
2025-06-04 12:43:27 -05:00
zimoch
02d25c3c48
fdManager uses poll() on Windows and RTEMS too
...
RTEMS needs to use the "new" network stack
Windows has poll since Vista
Don't use poll on cygwin: it emulates poll() using select().
2025-06-04 12:43:27 -05:00
zimoch
4d63e65b9d
fdManager changed to use poll()
...
The implementation using select() limits file desciptors to FD_SETSIZE,
typically 1024 on Linux. This number is too low for some applications,
for example for the CA gateway.
Therefore, Linux builds use poll() instead.
2025-06-04 12:43:27 -05:00
Michael Davidsaver
9731d07e68
add fdManager test
2025-06-04 12:43:27 -05:00
Michael Davidsaver
3daba7803b
remove fdmgrTest
...
Not a unittest, and not functional.
2025-06-04 12:43:27 -05:00
zimoch
ea402b0f73
fix for architectures where sizeof(void*) > sizeof(long), i.e. windows-x64
2025-06-04 10:14:59 -05:00
Érico Nogueira
21368dc7b4
Don't include linux/ header in osdSockUnsentCount.
...
Per the manpage in the file's comment, SIOCOUTQ is equivalent to the
TIOCOUTQ ioctl, whose value can be obtained by including <sys/ioctl.h>,
which allows us to avoid including any system-specific headers. This is
desirable so that, on a musl system, it won't be necessary to install
kernel headers in order to build epics-base.
Since it's first been checked into Git, the Linux kernel has defined
SIOCOUTQ to be TIOCOUTQ [1].
From the three main libc options on Linux: glibc and uclibc use the
kernel headers, so both ioctls are available; and musl defines only
TIOCOUTQ in their own headers.
[1] https://github.com/torvalds/linux/commit/1da177e4c3f41524e886b7f1b8a0c1fc7321cac2
2025-06-04 09:55:04 -05:00
Andrew Johnson
a7c2292d48
Add Release note (using new-notes scheme from PR #628 )
2025-06-04 09:52:44 -05:00
Andrew Johnson
0f6fd8fff7
Improve 'help' self-description message
2025-06-04 09:52:44 -05:00
Andrew Johnson
c485055bd5
asSet* commands don't need DBD loaded
2025-06-04 09:52:44 -05:00
Andrew Johnson
35923b5085
Use "Invalid" instead of "Illegal" in error messages
2025-06-04 09:52:44 -05:00
Andrew Johnson
42e7cbc71d
Add color to the softIoc verbose output
2025-06-04 09:52:44 -05:00
Andrew Johnson
8c6336014a
Update & color error/warning messages from db/dbd parser
2025-06-04 09:52:44 -05:00
Andrew Johnson
52d9ef1d20
Improve iocsh tests, update extected output
2025-06-04 09:52:44 -05:00
Andrew Johnson
c0da3dd1f9
Make default iocsh prompt green
...
The bldEnvData.pl script now syntax-checks the envParam
default values, allowing ANSI color macros to be used
in the IOCSH_PS1 parameter.
2025-06-04 09:52:44 -05:00
Andrew Johnson
55d918e74c
Add more colour to iocsh output messages
...
Includes some unification of error text, narrower wrap margin.
'var' output now lists the variable types.
2025-06-04 09:52:44 -05:00
zimoch
c67982aa3f
Always search homebrew and MacPorts directories
...
This allows other modules like pvxs to find files there, too.
Also, the install locations of homebrew and MacPorts are now
detected rather than assumed.
If a package is installed in both, the homebrew version is preferred.
2025-05-21 09:41:44 -05:00
Timo Korhonen
0cbc4eb107
fixes in pod files to resolve issues in conversion to markdown.
2025-05-21 09:09:34 -05:00