mailing list of musl libc
 help / color / mirror / code / Atom feed
* documenting musl
@ 2012-09-08  2:40 Rich Felker
  2012-09-08  6:36 ` Isaac Dunham
                   ` (2 more replies)
  0 siblings, 3 replies; 23+ messages in thread
From: Rich Felker @ 2012-09-08  2:40 UTC (permalink / raw)
  To: musl

Hi all,

One item that's been on my todo list for a while, but didn't really
make it into the last email, is creating some kind of documentation
for musl. 

One document, which I would call simply the "manual", should cover
everything you need to know if you're writing applications against
musl or building existing applications against musl. It should contain
introductory materials on the standards and extensions musl aims to
support, feature test macros, etc. It should also document musl's
locale behavior, quality of implementation guarantees, and anything
ISO C or POSIX requires an implementation to document (i.e.
implementation-defined behavior). In some cases, the documentation may
defer to that for the compiler being used. The manual should further
document any additional behavior guarantees for functions beyond
what's required in the standard, as well as behavior for all supported
non-standard functions.

A second possible document would be oriented towards people wanting to
learn from the source, port musl to new platforms, add features or
customize it for unusual usage cases, reuse parts of musl in other
software, etc. This document would explain the source tree layout and
build system, use of weak symbols and object file dependency graph
issues, stdio and pthread internal interfaces including thread
cancellation architecture, porting requirements, and so on.

For getting the documentation done, and ideal situation would be for a
FOSS documentation guru with an interest in musl to show up and
volunteer to organize the documentation effort, write major portions,
and maintain it. In the absence of such a miracle, perhaps we could
turn the above ramblings into a sort of outline for the proposed
documentation, and use the wiki to draft unofficial documents that
cover some of the same topics. I think the wiki would be especially
appropriate for the developer/hacking documentation, since it's less
official in nature and more community-oriented.

Ideas? Volunteers?

Rich


^ permalink raw reply	[flat|nested] 23+ messages in thread

end of thread, other threads:[~2012-09-09  8:04 UTC | newest]

Thread overview: 23+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-09-08  2:40 documenting musl Rich Felker
2012-09-08  6:36 ` Isaac Dunham
2012-09-08  8:44   ` Daniel Cegiełka
2012-09-08 11:48     ` Kurt H Maier
2012-09-08 12:35       ` Daniel Cegiełka
2012-09-08 12:46         ` Rich Felker
2012-09-08 12:53           ` Daniel Cegiełka
2012-09-08 12:47         ` Kurt H Maier
2012-09-08 13:12           ` Daniel Cegiełka
2012-09-08 13:16             ` Kurt H Maier
2012-09-08 13:42               ` Daniel Cegiełka
2012-09-08 14:09                 ` Kurt H Maier
2012-09-09  1:43             ` John Spencer
2012-09-08 14:24           ` Isaac Dunham
2012-09-08 15:07   ` Isaac Dunham
2012-09-08 19:46   ` Szabolcs Nagy
2012-09-08 11:44 ` Justin Cormack
2012-09-08 14:53   ` Isaac Dunham
2012-09-09  3:09 ` nwmcsween
2012-09-09  4:15   ` Rich Felker
2012-09-09  4:15     ` nwmcsween
2012-09-09  6:12       ` Rich Felker
2012-09-09  8:04     ` Justin Cormack

Code repositories for project(s) associated with this public inbox

	https://git.vuxu.org/mirror/musl/

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).