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

cFE Integration candidate: 2021-01-19 #1109

Merged
merged 40 commits into from
Jan 27, 2021
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
40 commits
Select commit Hold shift + click to select a range
ad74393
Fix #1074, Refactor CFE_TIME_RegisterSynchCallback
skliper Jan 7, 2021
73717b8
Fix #449, Add OS_printf to CFE_ES_SYSLOG_APPEND
skliper Jan 7, 2021
778aafb
Fix #488, Pad msg headers to 64 bit
skliper Jan 7, 2021
856c88a
Fix #903, Add CFE_SB_GetUserData padding check
skliper Sep 23, 2020
1b31bd9
Fix #877, Remove duplicate CFE_MISSION_REV define
skliper Jan 11, 2021
483b7c0
Fix #901, Remove UT_CheckForOpenSockets references
skliper Jan 11, 2021
a32ed2a
Fix #904, Update cpuname targets.cmake documentation
skliper Jan 11, 2021
ad9ae56
Fix #1090, UT event check bounds
jphickey Jan 12, 2021
266ed95
Fix #1052, Refactor UT_ClearForceFail to UT_ClearDefaultReturnValue
zanzaben Jan 4, 2021
63b4347
Fix #1068, Create Security Policy
arielswalker Dec 17, 2020
3852145
Fix #933, Remove SenderReporting from SB global
skliper Jan 14, 2021
6b5f77a
Fix #985, globalize "resource ID" definitions
jphickey Jan 12, 2021
b17cd1e
Fix #1073, refactor SB API for proper global locks
jphickey Jan 12, 2021
21bf38a
Fix #945, Finish CFE_PLATFORM_ES_PERF_MAX_IDS removal
skliper Jan 19, 2021
d1c5ab0
Fix #954, Handle debug events in unit test
skliper Jan 19, 2021
fc97a62
Fix #955, Remove OS_printf stub count checks in UT
skliper Jan 19, 2021
4d406db
Merge pull request #1048 from ArielSAdamsNASA/main
astrogeco Jan 21, 2021
8559cf3
Merge pull request #1086 from skliper/fix904-cpuname_doc
astrogeco Jan 21, 2021
0658a01
Merge pull request #1091 from jphickey/fix-1090-ut-eventcheck-bounds
astrogeco Jan 21, 2021
bd87123
Merge pull request #1076 from skliper/fix449-consistent_log
astrogeco Jan 21, 2021
f9abb48
Merge pull request #1099 from skliper/fix933-rm_senderreporting
astrogeco Jan 21, 2021
9f8a776
Merge pull request #1106 from skliper/fix954-test_w_debug_events
astrogeco Jan 21, 2021
c403d0e
Merge pull request #1085 from skliper/fix901-rm-ut-checkforopensockets
astrogeco Jan 21, 2021
6618ce1
Merge pull request #1053 from zanzaben/fix1052_Rename_UT_ClearForceFail
astrogeco Jan 22, 2021
6ca043d
Merge pull request #905 from skliper/fix903-getuserdata-padcheck
astrogeco Jan 25, 2021
a68947e
Merge pull request #1077 from skliper/fix488-header_alignment
astrogeco Jan 25, 2021
c9f9d42
Merge pull request #1075 from skliper/fix1074-multiple_returns
astrogeco Jan 25, 2021
95ec2da
Merge pull request #1092 from jphickey/fix-1073-sb-locking
astrogeco Jan 25, 2021
1927e61
Merge pull request #1107 from skliper/fix955-os_printf_count
astrogeco Jan 25, 2021
5b1d054
Merge pull request #1084 from skliper/fix877-one_missionrev_2_rule_th…
astrogeco Jan 25, 2021
cc514bc
Merge pull request #1104 from skliper/fix945-platform_perf_max_id
astrogeco Jan 25, 2021
28c746c
Fix #1089, Cleanup strncpy use - unit tests
skliper Jan 12, 2021
5edcf20
Fix #1089, Cleanup strncpy use - main code
skliper Jan 13, 2021
26a0e06
Fix #932, Update UT for CFE_MISSION* string sizing
skliper Jan 14, 2021
a4aa481
Merge pull request #1098 from skliper/fix1089-clean_strncpy
astrogeco Jan 25, 2021
137768d
Fix #982, use separate pipe info data struct
jphickey Jan 15, 2021
79cfde6
Merge pull request #1102 from jphickey/fix-982-separate-pipeinfo
astrogeco Jan 26, 2021
383438d
Fix #1134, Add UtDebug output to CFE_ES_WriteToSysLog stub
skliper Jan 26, 2021
a991e96
Merge pull request #1135 from skliper/fix1134-writetosyslog_utdebug
astrogeco Jan 26, 2021
f221911
Bump to v6.8.0-rc1+dev290
astrogeco Jan 27, 2021
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Bump to v6.8.0-rc1+dev290
Update ReadMe
  • Loading branch information
astrogeco committed Jan 27, 2021
commit f2219111962e268a82ab46b67567e44051c6b915
34 changes: 34 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,40 @@ The detailed cFE user's guide can be viewed at <https://github.com/nasa/cFS/blob

## Version History

### Development Build: 6.8.0-rc1+dev288

- Documentation: Add Security.md with instructions to report vulnerability
- Documentation: Update cpuname/MISSION_CPUNAMES documentation
- Fixes `UT_CheckEventHistoryFromFunc()` helper routine to read the correct number of IDs so it checks the correct number of events. Also correct bad event checks in TBL UT.
- Adds `OS_printf` to `CFE_ES_SYSLOG_APPEND` so it matches `CFE_ES_WriteToSysLog`
- Removes unused `SenderReporting` and `CFE_PLATFORM_SB_DEFAULT_REPORT_SENDER`
- Tests pass when debug events are enabled via `CFE_PLATFORM_EVS_DEFAULT_TYPE_FLAG` in platform config.
- Removes references to `UT_CheckForOpenSockets` which is no longer applicable since the UT framework resets the state for each unit test.
- Rename `UT_ClearForceFail` as `UT_ClearDefaultValue` given change in https://github.com/nasa/osal/issues/724
- Adds checks that ensure `CFE_SB_GetUserData` works with all payload data types.
- Adds header padding to 64-bit so that `CFE_SB_GetUserData` will work for message structures with elements up to 64 bit
- For primary-only header config: telemetry header required to 64 bit boundary (affects all receivers)
- For primary and extended header config: command header required padding to 64 bit boundary (affects all senders)
- Refactor `CFE_TIME_RegisterSynchCallback` to only have one return point and eliminates "possible uninitialized variable" static analysis warning
- None of these changes are expected to cause problematic.
- Addresses message delivery issues due to inconsistent locking by reworking cFE-SB API implementation. Ensures all events are generated and counters are incremented consistently by avoiding early returns in functions and using the `PendingEventID` register to record what event ID should be sent per the current operation.
- Employs the `CFE_ES_ResourceID_t` type and related patterns for managing the SB Pipe IDs.
- Will break code which directly accessed these items without going through the lookup function.
- **`CFE_SB_PipeId_t` type is no longer usable as a direct array index**, increased in size from 8 to 32 bits, and is now consistent with all other ID types in both behavior and size.
- **The "pipe stats" structure in the Pipe TLM is also changed**. This structure contained a `CFE_SB_PipeId_t` value, hence why it had to be updated because the type is now bigger. The spare bytes are also moved to the end of the struct.
- Removes `OS_printf` checks of stub calls in unit tests and checks for specific format string in history instead to confirm the right path was taken.
- Removes `CFE_MISSION_REV` from platform config.
- Removes the rest of the references and uses of `CFE_PLATFORM_ES_PERF_MAX_IDS` in favor of `CFE_MISSION_ES_PERF_MAX_IDS`
- Remove uses of strncpy and other minor hardcoded references
- Cleanup unit tests to reflect size changes in `CFE_MISSION_MAX_API_LEN` and `CFE_MISSION_MAX_PATH_LEN`.
- Moved ES pipe name and lengths to defines
- Removed PipeName and PipeDepth variables from app global
- Removed unnecessary (char *) casts
- Simplified `&stingname[0]` to `stringname` where observed
- Enables projects that have OSs with different limits to maintain a standard cmd/tlm and have unit tests pass.
- Make `CFE_ES_WriteToSysLog` stub unit test more informative by adding `UtDebug` output
- See <https://github.com/nasa/cFE/pull/1109>

### Development Build: 6.8.0-rc1+dev248

- Replace `OS_FileSysStatVolume()` with`OS_fsBlocksFree()` which will be deprecated. This call reports the number of total blocks, not just the free blocks, making the check more accurate and removing the need for a workaround for desktop machines.
Expand Down
2 changes: 1 addition & 1 deletion fsw/cfe-core/src/inc/cfe_version.h
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@


/* Development Build Macro Definitions */
#define CFE_BUILD_NUMBER 248 /*!< Development Build: Number of commits since baseline */
#define CFE_BUILD_NUMBER 288 /*!< Development Build: Number of commits since baseline */
#define CFE_BUILD_BASELINE "v6.8.0-rc1" /*!< Development Build: git tag that is the base for the current development */

/* Version Macro Definitions */
Expand Down