Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Integration Candidate: 2020-09-09 #876

Merged
merged 15 commits into from
Sep 15, 2020
Merged

Integration Candidate: 2020-09-09 #876

merged 15 commits into from
Sep 15, 2020

Conversation

yammajamma
Copy link
Contributor

@yammajamma yammajamma commented Sep 10, 2020

Describe the contribution
Fix #846
Fix #858
Fix #862
Fix #863
Fix #870
Fix #873

Testing performed
Bundle CI - https://github.com/nasa/cFS/pull/139/checks

Expected behavior changes
PR #872 - Deconflict CFE_ES_LIB_ALREADY_LOADED and CFE_ES_ERR_SYS_LOG_TRUNCATED EIDs

PR #868 - Scrub all CFE references/uses of OSAL IDs to use the proper osal_id_t type. Any place that an OSAL ID is stored in memory or passed in an API call are changed to the osal_id_t type, rather than uint32. Conversions between this and other types (e.g. bare integer) is done using the OSAL-supplied conversion helpers.

PR #865 - After the changes implemented in #101, there may be routing table entries with no subscribers (RoutePtr->ListHeadPtr would be NULL.) This could cause a seg-fault. Also, even if there are entries in the routing table, there will be no event generated if the unsubscribe does not find a matching route entry.

PR #864 - Adds debug message.

PR #871 - Applies the appid/taskid pattern to Generic Counter resources.

PR #875 - Adds test for SB subscribe/unusubscribe/unsubscribe.

System(s) tested on
Ubuntu - CI

Additional context
nasa/cFS#139

Contributor Info - All information REQUIRED for consideration of pull request
Jacob Hageman, NASA-GSFC
Joseph Hickey, Vantage Systems, Inc.
Chris Knight, NASA-ARC

skliper and others added 13 commits September 4, 2020 11:34
Use the OSAL-supplied typedef `osal_id_t` to store OSAL IDs,
along with OSAL-supplied conversion/cast routines when interfacing
this value with other modules.
Apply the appid/taskid pattern to Generic Counter resources.
No real logic change - just putting the repeated logic into
inline functions.
CFE_ES_LIB_ALREADY_LOADED and CFE_ES_ERR_SYS_LOG_TRUNCATED
Fix #846, Deconflict CFE_ES_LIB_ALREADY_LOADED and CFE_ES_ERR_SYS_LOG_TRUNCATED
Fix #863, Add debug message from SendEvents
fix #862 - unsub of a message ID that is already unsubbed
Fix #873, Add test for SB subscribe/unusubscribe/unsubscribe
Fix #769, Adds name to struct/union/enum typedefs
@yammajamma yammajamma merged commit 60917a2 into main Sep 15, 2020
yammajamma added a commit to nasa/cFS that referenced this pull request Sep 15, 2020
Integration Candidate: 2020-09-09

Integration candidate includes:
nasa/cFE#876
nasa/osal#596
nasa/cFS-GroundSystem#135
@astrogeco astrogeco added this to the 7.0.0 milestone Sep 28, 2020
# for free to join this conversation on GitHub. Already have an account? # to comment