Fix #559, Resolve doxygen warnings#648
Conversation
fsw/cfe-core/src/inc/cfe_sb.h
Outdated
| ** \param[in] MsgPtr A pointer to the message to be sent. This must point | ||
| ** to the first byte of the software bus message header | ||
| ** (#CFE_SB_Msg_t). | ||
| ** ("::"CFE_SB_Msg_t). |
There was a problem hiding this comment.
Curious why old reference didn't work? What does "::" do?
There was a problem hiding this comment.
Part of the autolink system: http://www.doxygen.nl/manual/autolink.html (item 3 under "Links to functions"
There was a problem hiding this comment.
I double checked, I'm noticing that the literal "::" appears as well. I missed that, I may need to revisit
There was a problem hiding this comment.
Did the # cause an error/warning? Note 3 from that reference seems to say # should work? "For Javadoc compatibility a # may be used instead of a :: in the patterns above."
There was a problem hiding this comment.
It was, yes, which is why I changed it, and got no error as a result.
fsw/cfe-core/src/inc/cfe_sb.h
Outdated
| ** \param[in] MsgPtr A pointer to the message to be sent. This must point | ||
| ** to the first byte of the software bus message header | ||
| ** (#CFE_SB_Msg_t). | ||
| ** ("::"CFE_SB_Msg_t). |
fsw/cfe-core/src/inc/cfe_sb_msg.h
Outdated
| ** | ||
| ** \par Command Structure | ||
| ** #CFE_SB_CmdHdr_t | ||
| ** cfe_sb.h::CFE_SB_CmdHdr_t |
There was a problem hiding this comment.
Do these show up as links? Curious why old reference didn't work
fsw/cfe-core/src/sb/cfe_sb_priv.h
Outdated
| ** \par Assumptions, External Events, and Notes: | ||
| ** - For statically defined messages, a function call will not work. The | ||
| ** macros #CFE_SB_CMD_HDR_SIZE and #CFE_SB_TLM_HDR_SIZE are available for use | ||
| ** macros cfe_sb.h::CFE_SB_CMD_HDR_SIZE and cfe_sb.h::CFE_SB_TLM_HDR_SIZE are available for use |
There was a problem hiding this comment.
These are not working, I missed them too. Will fix
| # Project related configuration options, shared for all cFE doxygen outputs | ||
| #--------------------------------------------------------------------------- | ||
| @INCLUDE_PATH = @MISSION_SOURCE_DIR@ | ||
| DOXYFILE_ENCODING = UTF-8 |
There was a problem hiding this comment.
Were all deleted settings the defaults?
There was a problem hiding this comment.
Where can a user go find what the defaults are?
There was a problem hiding this comment.
doxygen will create a config file with the defaults, doxygen -g configfile
There was a problem hiding this comment.
Would it be worthwhile to add a comment that says "to see defaults run doxygen -g configfile" ?
As we experienced last week, doxygen knowledge is sparse, and this might help.
|
I guess I missed a few of these. I thought they were working. I will need to revisit and push a fix |
|
@lbleier-GSFC I like the simplification. Can you post a built version of this so we can see how these changes will affect the generated doc? |
|
When it's ready go ahead and tag with the "ready for CCB" label |
I am not quite sure what you're asking for. The entire documentation? Where would I post it? |
Likely just the pdf that gets built from the latex directory. |
|
Drag and drop to add it to a comment here |
Latex doesn't get generated, as per the config file. I don't see any relevant PDFs |
I wonder why we don't for doc, we do for osalguide and usersguide. Want to try enabling it and see if you can build the pdf? Enable latex, enter the build/doc/detaildesign/latex directory and type make, if it works it'll create a refman.pdf (or whatever name it's set to) which can be dropped here. |
I am trying to build but it's failing, I'll need to investigate |
I managed to build a PDF despite a ton of warnings and File: |
|
CCB-20200506 - APPROVED, Open new tickets for LaTeX mission docs and missing function documentation. |
@skliper @lbleier-GSFC did we open tickets for these? |
Yes, #682 and #681, looks like the latter has already been fixed in #686 |
|
@lbleier-GSFC can you resolve these conflicts? |
I'm not quite sure what the conflict is. Both the |
|
I recommend rebasing your changes on top of IC, and resolve conflicts there. |
|
Also needs squash |
894e6e0 to
b58ff99
Compare
|
@astrogeco - Resolved and squashed. |
Fix nasa#559, Resolve doxygen warnings
Describe the contribution
Fixes #559, resolving all doxygen warnings
Testing performed
Steps taken to test the contribution:
warnings.logmake docExpected behavior changes
A clear and concise description of how this contribution will change behavior and level of impact.
Contributor Info - All information REQUIRED for consideration of pull request
Full name and company/organization/center of all contributors ("Personal" if individual work)