[RTEMS Project] #2855: Next generation of RTEMS documentation
RTEMS trac
trac at rtems.org
Fri Dec 23 08:34:04 UTC 2016
#2855: Next generation of RTEMS documentation
-----------------------------+-------------------
Reporter: sebastian.huber | Owner:
Type: enhancement | Status: new
Priority: normal | Milestone: 5.0
Component: Documentation | Version: 4.12
Severity: normal | Resolution:
Keywords: |
-----------------------------+-------------------
Comment (by sebastian.huber):
Replying to [comment:1 chrisj]:
> In regards to the ESA link, the license needs some clarification. We
have ECSS members and non-members and it is not clear to me what the
actual intent of the license is. Also accessing the docs needs a login and
password and I am not sure what is involved in getting them, however RTEMS
is open source so should we reference "behind a wall" docs? I would prefer
we do not if that can be done.
I think everyone can get access to this site. You are probably not allowed
to redistribute the documents without permission.
Other standards are more difficult to access, e.g. IEC 61508 or DO-178B.
>
> The wiki needs to be general and contain information not version or
release specific information. We cannot snapshot the wiki and provide it
as part of a release. Take for example the removal of the SIS BSP in 4.12,
that BSP still exists in 4.11, 4.10 etc, so if the BSP documentation,
generated, post processed or otherwise is in the wiki do you delete all
references to the SIS in the wiki so the content is valid for 4.12 or do
we leave the information in the wiki for those 4.11, 4.10, etc users who
still have that BSP. A wiki great for developer documentation and
workflows, or fluid things like a step through of booting a PC with PXE,
iPXE, etc to RTEMS.
Ok, so the BSP pages from the wiki should move into BSP README files.
>
> Doxygen. I do not agree with formal API documentation being generated
from the source for users. A user manual for a formal API needs to be user
focused with all error, conditions of use, and real examples. An API
interface is a formal contract between the developers of RTEMS and users
that these interfaces are stable and do not change. There will be
duplication for API functions however I do not see this as a problem
because the churn on these interfaces should be almost nothing. For
internal or developer documentation doxygen is great, there are others
such as Linux Kernel Cross-Reference (LXR). I use http://fxr.watson.org/
from time to time.
It would be really nice to generate the header files with Doxygen comments
and the sphinx parts from one common file, e.g. in XML. This could be also
used to contain the specification and test cases.
>
> Finally I would like say how excited I am by the chat, tickets and focus
on the documentation. If getting the docs with what ever content into
Sphinx has helped start this process then I am happy.
--
Ticket URL: <http://devel.rtems.org/ticket/2855#comment:2>
RTEMS Project <http://www.rtems.org/>
RTEMS Project
More information about the bugs
mailing list