Skip to content

Conversation

@yammajamma
Copy link
Contributor

@yammajamma yammajamma commented Aug 24, 2020

Describe the contribution
Fix #794
Fix #795
Fix #92
Fix #711
Fix #733
Fix #736
Fix #597
Fix #529
Fix #781

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

Expected behavior changes
PR #819 - Add msg stubs, update SB_UT to use them, and remove msg module include from unit tests

PR #801 - Collapses time options down to just 32 bit second, 16 bit subsecond, always big endian. Removes old defines, and triggers an error if the configuration is set to a format that was removed.

PR #726 - Enables source selection and out-of-tree mission-defined overrides in the msg directory

System(s) tested on
Ubuntu - CI

Additional context
nasa/cFS#130

Contributor Info - All information REQUIRED for consideration of pull request
Jacob Hageman, NASA-GSFC

Jacob Hageman and others added 9 commits August 14, 2020 10:47
Implements message header module such that users
can customize or extend as needed.
 - Separates code for easier selection
 - Implements consistent getter/setter APIs
 - Fix #736/#781: MsgId logic no longer overrides bits in init
 - Fix #529: Get size supports max size
 - Adds single big endian time implementation, but not selected
 - Adds msg module to module list
 - Adds msg module to cppcheck
- Fix #733: Validate checksum description update
- Fix #597: Remove local endian SID macros
- Updates SB to use msg module
- General cleanup
- Removes dependencies on old macros
- Simplifies unit tests
- Treats msg module as internal code for now (temporary)
Fix #711, Separate secondary header access functions
Fix #795, Remove legacy time header format support
Fix #794, Add msg stubs and update SB UT
@astrogeco
Copy link
Contributor

@skliper check out error in Travis https://travis-ci.com/github/nasa/cFS/jobs/377032649
is this expected based on #801?

[ 67%] Built target osal_timer_UT

[ 67%] Building C object cfe-core/CMakeFiles/cfe-core.dir/src/sb/cfe_sb_task.c.o

In file included from /home/travis/build/nasa/cFS/cfe/fsw/cfe-core/src/sb/cfe_sb_task.c:44:0:

/home/travis/build/nasa/cFS/cfe/fsw/cfe-core/src/sb/cfe_sb_verify.h:85:6: error: #error Legacy CFE_MISSION_SB_PACKET_TIME_FORMAT implementations no longer supported in core

     #error Legacy CFE_MISSION_SB_PACKET_TIME_FORMAT implementations no longer supported in core

      ^~~~~

cfe-core/CMakeFiles/cfe-core.dir/build.make:296: recipe for target 'cfe-core/CMakeFiles/cfe-core.dir/src/sb/cfe_sb_task.c.o' failed

Jacob Hageman and others added 5 commits August 24, 2020 18:10
@astrogeco astrogeco merged commit 06c0826 into main Aug 25, 2020
astrogeco added a commit to nasa/cFS that referenced this pull request Aug 25, 2020
Contains: 

nasa/cFE#833
nasa/osal#576
nasa/to_lab#58
nasa/sch_lab#52

1. Update submodules for IC-20200819

2. Update cfe to reflect HOTFIX nasa/cFE#838

3. Point submodules to main for IC-20200819

Co-authored-by: Yasir Khan <[email protected]>
@skliper
Copy link
Contributor

skliper commented Sep 9, 2020

Note this also fixes #839 per 1d68ce8 from #840

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment