Skip to content
New issue

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

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

Already on GitHub? Sign in 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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment