[RTEMS Project] #2855: Next generation of RTEMS documentation
RTEMS trac
trac at rtems.org
Thu Dec 22 00:34:09 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 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.
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.
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.
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:1>
RTEMS Project <http://www.rtems.org/>
RTEMS Project
More information about the bugs
mailing list