Andrew Johnson
463ddf4694
Improvements to make-notes.pl script
...
Also fixes output title line
2025-06-18 11:12:43 -05:00
Andrew Johnson
389f51e55c
Rename new-notes/PR-587 file; fix code block in PR-644
2025-06-18 11:12:43 -05:00
Andrew Johnson
855696b4b1
Adjust our release note and the new-notes/README file
2025-06-18 11:12:43 -05:00
Andrew Johnson
e45da11703
Allow users to skip build steps during doc development
2025-06-18 11:12:43 -05:00
Andrew Johnson
94b37fafb6
Fix heading levels in filters documentation
2025-06-18 11:12:43 -05:00
Andrew Johnson
8ecf71c0a4
Fix the anchors in links to other markdown files
...
Need to lower-case the anchors in links to other EPICS markdown docs.
2025-06-18 11:12:43 -05:00
Andrew Johnson
5aff8cee30
Adjust generated RELEASE_NOTES.md
...
- Use a Sphinx/Myst {include} directive to pull the text from all previous
RELEASE files into the output, which makes the website sidebar index work
properly.
- Exclude the RELEASE files from the files given to RTD to publish, they
aren't needed now and generate warnings if included.
- Updated the intro paragraph in all RELEASE files.
2025-06-18 11:12:43 -05:00
Andrew Johnson
32517665b9
Tell doxygen about some essential C/C++ macros
2025-06-18 11:12:43 -05:00
Andrew Johnson
d4ad7c315e
Adjust toctree links to previous releases
2025-06-18 11:12:43 -05:00
Andrew Johnson
99682610a0
Fix header levels in some .dbd.pod files
2025-06-18 11:12:43 -05:00
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
0223ee8465
add space for consistency
2025-06-18 10:15:34 -05:00
fe3ccfcafd
ensure uft8 encoding in pod files
2025-06-18 10:15:34 -05:00
37741efa38
allow =fields ranges in *.dbd.pod
2025-06-18 10:15:34 -05:00
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
4750b7ee93
document fdManager changes
2025-06-04 12:43:27 -05:00
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
72ca94e04c
cleanup coding style in fdManager
2025-06-04 12:43:27 -05:00
3de1d93059
fdManager: filter poll flags for Window's sake
2025-06-04 12:43:27 -05:00
8855d15a3b
make fdManagerPrivate::fdReg volatile to avoid codacy warning
2025-06-04 12:43:27 -05:00
87bb7d430f
use smart pointers in fdManager
2025-06-04 12:43:27 -05:00
3963b35c17
fix codacy warning: make fdManagerPrivate constructor explicit
2025-06-04 12:43:27 -05:00
ec5badc737
fdManager uses poll() on Darwin too
2025-06-04 12:43:27 -05:00
ca48a217a5
Keep implementation details of fdManager out of header file
2025-06-04 12:43:27 -05:00
27db57d386
fdManager use std::vector
2025-06-04 12:43:27 -05:00
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
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
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] 1da177e4c3
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