REDHAWK 2.2.6
The effort in REDHAWK 2.2.6 focused on:
- Resolving an exception that occurred when calling the
AllocationManager
'slistAllocations
method with no arguments. - Adding developer documentation to explain how to enable JacORB for Java components.
- Fixing typos in component sample code comments.
- Implementing fixes to properly initialize the persona device logger.
- Changing
_bindir
to_libdir
in the generated.spec
file for generated C++ components. - Adding a return code to
cleanomni
to indicate when one of the steps failed. In the event of an error,cleanomni
still attempts each step of the cleanup process before exiting with a non-zero status. - Modifying Device Manager behavior to no longer hang on shutdown when non-DCD devices/services remain registered.
- Resolving an issue with the
DeviceManager
exiting during device and service registrations due to unhandled exceptions. - Updating the behavior of the GPP's memory threshold monitoring to more accurately reflect real world usage. The available memory is calculated using
MemAvailable
, which provides the best estimate per the Linux kernel and does not include swap memory. The default value for the free memory threshold is now the lesser of 20% of total memory, or 6GB. - Resolving a dead lock issue that occurred during the
omniEvents
check point operation. - Preventing the file system from crashing when files are removed while
list()
is invoked. - Resolving handling of process lifecycle by the GPP when process identifiers are reused on a busy system. Adding safeguard against the GPP terminating processes when the process identifier and process group identifier are not the same.
Fixes
The following fixes were completed in REDHAWK 2.2.6:
Core Framework Fixes
- Fixed display of
property.api()
for Python sandbox components. - Added
DigitalScanningTuner
interface to C++ andOutDigitalScanningTunerPort
to Java. - Updated the Python output in the Custom Transport Technical Notes.
- Added comparison of
sri.blocking
to comparison of two SRIs.
IDE Fixes
- Removed the Help button from the Properties tab of the Softpkg Editor in the IDE.
- Increased the
thread.sleep
value in order to let all processes completely stop. - Resolved issue with Browse Properties dialog to display all matching criteria for the filtered text.
Documentation Fixes
- Updated the formatting in all REDHAWK Specifications and fixed inconsistencies and errors in cross references and text.
- Corrected capitalization of Event Service.
- Corrected inconsistent capitalization and incorrect glossary references of the term, sandbox.
- Removed the term, role, from the subscriber and publisher implementation information in the Working with Events page of the REDHAWK Manual.
- Revised and reorganized the BulkIO data transfer and Stream API information and added the Attachable Streams page to the REDHAWK Manual.
- Updated the Overview Tab information in the SoftPkg Editor page of the REDHAWK Manual.
- Updated text and graphics in the Waveform Editor page of the REDHAWK Manual.
- Added REDHAWK asset
README.md
files, REDHAWK asset release notes, and the updates repository information to the main website page. - Updated screen captures in the Creating a REDHAWK Shared Library Project page, the Plot Settings Dialog page, and the Using the Octave Wizard page of the REDHAWK Manual.
- Updated
STDOUT
references in the log configuration information andstdout
references in the code examples in the Configuring Logger Settings page of the REDHAWK Manual. - Updated property access information in the Managing and Defining Properties page of the REDHAWK Manual.
- Added a section, IDE and Code Generation Support, to explain how to create a programmable device and a persona device using the IDE and code generators.
- Added instructions for using the REDHAWK Updates repository.
- Removed 2.1.x beta information from the website.
Special Resolution
The following previously reported Known Issues have been closed in REDHAWK 2.2.6 with the following resolutions:
IDE Special Resolutions
- Deleting project does not close all related open editors - Cannot Reproduce - This bug could not be reproduced against REDHAWK 2.2.5.
- IllegalArgumentException when cancelling FindBy Wizards - Cannot Reproduce - This bug could not be reproduced against REDHAWK 2.2.5.
- CI RCPTT test fails for red x on testDomainConnectionLoss - Fixed by Other Issue - Fixed by update in 2.2.3 release: Improved the robustness of Domain Manager refresh in the Explorer view so that it is less likely to require a manual refresh when the Domain Manager is unexpectedly terminated and restarted.
Documentation Special Resolutions
- TOC disappears in the left frame of the Manual upon subheading selection - Cannot Reproduce - This bug could not be reproduced against REDHAWK 2.2.5.
- Typo in REDHAWK ICD - Fixed by Other Issue - Fixed by update in REDHAWK 2.2.4 release: Updating the REDHAWK SCA Specification and the REDHAWK ICD Specification with the application launch sequence that includes
initializeProperties
.