Commit Graph

17608 Commits

Author SHA1 Message Date
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