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 COMBINED 2020-04-29 and 2020-05-06 #692

Merged
merged 36 commits into from
May 13, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
36 commits
Select commit Hold shift + click to select a range
4dd5bda
Fix #637, Remove old CFE_ARINC653-related tests
lethuillierg Apr 24, 2020
cff18ab
Fix #641, string operations on GCC9
jphickey Apr 27, 2020
a3230cb
Fix #484, Deprecate output to shell command
skliper Apr 27, 2020
f211a06
Fix #523, SB Subscription report control on separate MID
skliper Apr 28, 2020
48d7a11
Fix #551, Remove duplicate CFE_TIME_Local1HzISR prototype
skliper May 5, 2020
aa94b2e
fix #661 - TBL events update
CDKnightNASA May 5, 2020
306f286
Fix #519, Deprecate CFS/FS time conversion APIs
skliper May 5, 2020
8642f8a
Fix #618, stubs must not depend on real msgid implementation
jphickey May 5, 2020
d4f62ed
Fix #411, rework exception handling in CFE
jphickey Apr 29, 2020
87b87c8
Update #411, documentation updates
jphickey May 6, 2020
7c17fd8
Fix #676, reference to deprecated CFE_SPACECRAFT_ID
jphickey May 6, 2020
4908b72
Issue #666, Define aligned message headers
jphickey May 6, 2020
5e71fe2
Issue #666, Change message definitions to ensure alignment
jphickey May 6, 2020
b3a9974
Merge pull request #640 from lethuillierg/issue_637
astrogeco May 8, 2020
d30c229
Merge pull request #645 from skliper/fix484-exec-in-shell
astrogeco May 8, 2020
0f363dd
Merge pull request #642 from jphickey/fix-641-stringops
astrogeco May 8, 2020
159ab75
Merge pull request #647 from skliper/fix523-sb-sub-rpt-mid
astrogeco May 8, 2020
532c0dc
Merge pull request #668 from skliper/fix551-dup-local1hzisr-proto
astrogeco May 8, 2020
492664b
Merge pull request #677 from jphickey/fix-676-fix-deprecated-symbol
astrogeco May 8, 2020
2a0494e
Issue #666, Change message definitions to ensure alignment
jphickey May 6, 2020
733eb94
Merge pull request #653 from jphickey/fix-411-exceptions
astrogeco May 8, 2020
1d99380
Merge pull request #678 from jphickey/fix-666-sb-message-alignment
astrogeco May 8, 2020
d2c54cc
Merge pull request #674 from jphickey/fix-618-stub-msgid-dependency
astrogeco May 8, 2020
fd802f3
Merge pull request #669 from CDKnightNASA/fix-661-tbl_events_fix
astrogeco May 8, 2020
4c392cc
Merge pull request #670 from skliper/fix#519-dep-fstime-conversions
astrogeco May 8, 2020
9cb0b5d
Fix #639, Remove ES_APP_DEBUG functionality
skliper Apr 28, 2020
56e024c
Fix #399, Deprecate decompress
skliper Apr 24, 2020
b58ff99
Fix #559, Resolve doxygen warnings
skliper May 8, 2020
99f670b
Merge pull request #646 from skliper/fix639-es-app-debug
skliper May 11, 2020
4102f47
Merge pull request #638 from skliper/fix399-decompress-untraced
skliper May 11, 2020
c8d8bf8
Merge pull request #648 from lbleier-GSFC/fix559-fixdocwarnings
skliper May 11, 2020
7b56b85
HOTFIX: Remove dprecated CFE_FS_IsGzFile test
skliper May 11, 2020
6f06b16
HOTFIX: Update to #674, use metadata for packet length.
jphickey May 11, 2020
5b66886
Fix #491, Add UT macros
skliper May 11, 2020
7622827
Merge pull request #695 from skliper/fix491-ut-macros
skliper May 11, 2020
f89193f
Increase version to 6.7.17, update Readme and tidy-up markdown.
astrogeco May 13, 2020
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
98 changes: 59 additions & 39 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,110 +4,130 @@ Travis-CI: [![Build Status](https://travis-ci.com/nasa/cFE.svg)](https://travis-

This repository contains NASA's Core Flight Executive (cFE), which is a framework component of the Core Flight System.

This is a collection of services and associated framework to be located in the `cfe` subdirectory of a cFS Mission Tree. The Core Flight System is bundled at https://github.com/nasa/cFS, which includes build and execution instructions.
This is a collection of services and associated framework to be located in the `cfe` subdirectory of a cFS Mission Tree. The Core Flight System is bundled at <https://github.com/nasa/cFS>, which includes build and execution instructions.

## Version History

#### Development Build: 6.7.16
### Development Build: 6.7.17

- No longer automatically decompresses apps/libraries as part of load
- Deletes now unused CFE_ES_CountObjectCallback and CFE_ES_ListResourcesDebug. Flags were unused
- Removes all conditional preprocessing blocks related to CFE_ARINC653.
- Ensure clean build, no warnings on string operations using GCC 9.3.0.
- When OMIT_DEPRECATED = true attempt to send output to shell command will result in command error counter increment (unrecognized function code)
- SBN will need to init command with new MID
- Documentation links and references will now work properly
- API CFE_ES_ProcessCoreException is removed, replaced with async event.
- Removed duplicate prototype in cfe_time_utils.h
- Removes unused defines and adds documentation to TBL event defines.
- Deprecates CFE_TIME_CFE2FSSeconds and CFE_TIME_FS2CFESeconds.
- Unit tests now build and run when MESSAGE_FORMAT_IS_CCSDS_VER_2 is configured.
- Build now works with both extended headers and OMIT_DEPRECATED options set.
- No more alignment warnings
- Adds new unit test macros
- See <https://github.com/nasa/cFE/pull/692> for more details

### Development Build: 6.7.16

- Users must now select OSAL options via the CMake file in their defs directory, rather than the osconfig.h file.
- See https://github.com/nasa/cFE/pull/672 for more details
- See <https://github.com/nasa/cFE/pull/672> for more details

#### Development Build: 6.7.15
### Development Build: 6.7.15

- Upon power on reset, default system log mode set to overwrite. Upon processor reset, default system log mode set to discard.
- No longer locks while locked (no issue observed on linux/posix, but user reported issue on FreeRTOS 10)
- Internal `CFE_TBL_LoadFromFile()` API changed slightly to add AppName as a parameter. Return value from `LoadFromFile()` no longer relevant for event generation.
- Updates `CFE_TBL_CleanUpApp` such that it now checks the 'used flag' prior to calling `CFE_TBL_RemoveAccessLink` for a given TblHandle. Also sets the AppId to `CFE_TBL_NOT_OWNED` after removing the access descriptor link from linked list.
- Removed `OS_FS_SUCCESS, OS_FS_ERROR , OS_FS_ERR_INVALID_POINTER, OS_FS_ERR_NO_FREE_FDS , OS_FS_ERR_INVALID_FD, and OS_FS_UNIMPLEMENTED` from `osapi-os-filesys.h`
- See https://github.com/nasa/cFE/pull/649 for more details
- See <https://github.com/nasa/cFE/pull/649> for more details

#### Development Build: 6.7.14
### Development Build: 6.7.14

- Exposes the `CFE_SB_IsValidMsgId()` for application usage.
- `CFE_SB_GetLastSenderID` will now detect if it is being called prior to a message being sent on a given pipe.
- Mismatches between PSP/BSP/OS are now detected and warned about during make prep. Only the `CFE_SYSTEM_PSPNAME` is actually required to be specified for a CFE build now. Others can be omitted.
- See https://github.com/nasa/cFE/pull/635 for more details
- See <https://github.com/nasa/cFE/pull/635> for more details

#### Development Build: 6.7.13
### Development Build: 6.7.13

- RTEMS builds without error.
- Use the INTERFACE_COMPILE_DEFINITIONS and INTERFACE_INCLUDE_DIRECTORIES properties from the osal target and apply them to the entire CFE build as a directory-scope property. No impact until these are set in OSAL.
- Minor other updates (see https://github.com/nasa/cFE/pull/615)
- Minor other updates (see <https://github.com/nasa/cFE/pull/615>)

#### Development Build: 6.7.12
### Development Build: 6.7.12

- Cmd code (and checksum) are always in the same place (matches GSFC spec for command secondary header)
- No impact to behavior. Previously the perf log dump file frequently contained errors due to out of order or otherwise corrupted entries, which is now fixed.
- Minor other updates (see https://github.com/nasa/cFE/pull/586)
- Minor other updates (see <https://github.com/nasa/cFE/pull/586>)

#### Development Build: 6.7.11
### Development Build: 6.7.11

- Improve documentation
- Update makefile to report branch coverage
- Minor other updates (see https://github.com/nasa/cFE/pull/566)
- Minor other updates (see <https://github.com/nasa/cFE/pull/566>)

#### Development Build: 6.7.10
### Development Build: 6.7.10

- Fix potential unit test problems with name collisions
- Improve documentation
- Minor other updates (see https://github.com/nasa/cFE/pull/563)
- Minor other updates (see <https://github.com/nasa/cFE/pull/563>)

#### Development Build: 6.7.9
### Development Build: 6.7.9

- No longer requires sed "hack" to change the setting in default_config.h
- Minor other updates (see https://github.com/nasa/cFE/pull/544)
- No longer requires sed "hack" to change the setting in default_config.h
- Minor other updates (see <https://github.com/nasa/cFE/pull/544>)

### Development Build: 6.7.8

#### Development Build: 6.7.8
- Updates and cleaned up documentation and requirements
- Fixes incorrect debug messages
- Decrease child task count when one is deleted
- Minor other updates (see https://github.com/nasa/cFE/pull/530)
- Minor other updates (see <https://github.com/nasa/cFE/pull/530>)

#### Development Build: 6.7.7
### Development Build: 6.7.7

- Adds a new function, CFE_SB_GetPipeIdByName, which retrieves the pipe ID given a name of a pipe.
- Improvement in error reporting when using a pipe name that is already in use, or when the queue limit has been reached.
- Added userguide and osalguide to the local target list to avoid makefile warning
- Minor other updates (see https://github.com/nasa/cFE/pull/511)
- Minor other updates (see <https://github.com/nasa/cFE/pull/511>)

#### Development Build: 6.7.6
### Development Build: 6.7.6

- Adds OMIT_DEPRECATED prep flag
- Adds and enforces strict warnings
- Software Bus now increments sequence counter even if there are no subscribers
- Warning, comment, and code coverage cleanup (see https://github.com/nasa/cFE/pull/490)
- Warning, comment, and code coverage cleanup (see <https://github.com/nasa/cFE/pull/490>)

#### Development Build: 6.7.5
### Development Build: 6.7.5

- Added CI static analysis check
- Resolved static analysis warnings
- Minor other updates (see https://github.com/nasa/cFE/pull/479)
- Minor other updates (see <https://github.com/nasa/cFE/pull/479>)

#### Development Build: 6.7.4
### Development Build: 6.7.4

- Minor updates (see https://github.com/nasa/cFE/pull/448)
- Minor updates (see <https://github.com/nasa/cFE/pull/448>)

#### Development Build: 6.7.3
### Development Build: 6.7.3

- Minor updates (see https://github.com/nasa/cFE/pull/413)
- Minor updates (see <https://github.com/nasa/cFE/pull/413>)

#### Development Build: 6.7.2
### Development Build: 6.7.2

- Minor bugs and enhancements (see https://github.com/nasa/cFE/pull/388)
- Minor bugs and enhancements (see <https://github.com/nasa/cFE/pull/388>)

#### Development Build: 6.7.1
### Development Build: 6.7.1

- Fix strlen in CFE_ES_TaskInit https://github.com/nasa/cFE/pull/23
- Minor bug fixes (see https://github.com/nasa/cFE/pull/378)
- Fix strlen in CFE_ES_TaskInit <https://github.com/nasa/cFE/pull/23>
- Minor bug fixes (see <https://github.com/nasa/cFE/pull/378>)

### ***OFFICIAL RELEASE: 6.7.0***
### **_OFFICIAL RELEASE: 6.7.0_**

- This is a point release from an internal repository
- Changes are detailed in [cFS repo](https://github.com/nasa/cFS) release documentation
- Apache 2.0

### ***OFFICIAL RELEASE: 6.6.0a***
### **_OFFICIAL RELEASE: 6.6.0a_**

- This is a point release from an internal repository
- Apache 2.0
Expand All @@ -121,6 +141,6 @@ See all open issues and closed to milestones later than this version.

## Getting Help

For best results, submit issues:questions or issues:help wanted requests at https://github.com/nasa/cFS.
For best results, submit issues:questions or issues:help wanted requests at <https://github.com/nasa/cFS>.

Official cFS page: http://cfs.gsfc.nasa.gov
Official cFS page: <http://cfs.gsfc.nasa.gov>
Loading