These release notes describe changes that have been made since the previous
release of this series of EPICS Base. Note that changes which were merged up
from commits to the 3.15 branch are described
further down this file
under the 3.15 release to which they were originally committed. Thus it is
important to read more than just the first section to understand everything that
has changed in each release.
The PVA submodules each have their own individual sets of release notes which
should also be read to understand what has changed since earlier releases.
EPICS Release 7.0.7
Doxygen Annotations
Thanks to several attendees at the 2022 EPICS Codeathon the number of header
files with Doxygen annotations in the EPICS Core has again increased.
Build System updates
The top-level make targets uninstall, archuninstall and similar no
longer trigger the clean target which empties build directories, this
was a bug introduced in 7.0.5.
The make distclean target now properly deletes the generated file(s)
modules/RELEASE.<host>.local which are essential to build the external
submodules under the modules directory, and should not crash if the
build is configured with INSTALL_LOCATION pointing to an empty external directory (i.e. if you run make distclean twice in succession). When
INSTALL_LOCATION is set in the files configure/CONFIG_SITE or
configure/CONFIG_SITE.local the modules/RELEASE.<host>.local file
will now be regenerated in case the install path has been modified.
Note that passing INSTALL_LOCATION=<path> on the make command-line will
only work if you have run make distclean immediately beforehand, as the
modules/RELEASE.<host>.local file must be recreated using the new path.
Enhancements to capr.pl
The capr.pl script can now display records from older Base versions to
which fields have since been added, and shows long strings and array data
up to 10 elements, use the new -n option to increase that number.
The script is fully event-driven and prints all the field data received by
the end of the CA wait time (-w option which defaults to 2 seconds).
The interest level can now be specified using the -l option before the
PV name, and the new -D flag outputs debugging information.
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Bumps epicscorelibs from 7.0.6.99.2.0 to 7.0.7.99.0.0.
Changelog
Sourced from epicscorelibs's changelog.
... (truncated)
Commits
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)