Qrux wrote: > On Jun 2, 2012, at 9:22 PM, Bruce Dubbs wrote: > >> This is mostly for Matt, but others may take note. >> >> I was adding new pages to LFS and had a hard time getting pkg-config to >> be recognized by jhalfs. What I found out was that the xml code: >> >> <?dbhtml filename="pkg-config.html"?> >> >> and the file name >> >> pkg-config-0.26-internal-glib.tar.gz >> >> are related. > > Other than history, is there a reason that LFS has to be XML first, > then parsed into scripts by automated systems? > > How about inverting it? We could have LFS scripts, and when it's > time to render the book, simply add some steps to that process to > "inject" the contents of those scripts? > > The scripts don't have to be "working scripts", per se, but simply the > snippets in the book. > > Point being, automated systems could take these scripts (perhaps with > comment-based annotations) and wrap whatever else they needed to > around them (e.g., package systems). > > Surely, this would kill many birds with one stone; i.e., it would be > possible to have release faster (since the root work-product is code), > and if the book is rendered from the scripts, it would allow better > testing by automated systems. > > And, since the book remains a work-product, (regardless of it being > rendered partly from scripts--which would be transparent to the > reader), it would still give folks the flexibility to roll their own > customizations. > > This also has the benefit, then, of being treatable as a more regular > software project; i.e., the code can be released as soon as it's been > tested (which would be easier to verify if multiple automated systems > could demonstrate that a particular snapshot/release-candidate built > properly). Then, the book can follow. > > This seems like a way for a broader technical audience to contribute > to the project in technical ways, without getting caught up in the > strangeness that is editing the book; i.e., there must be more people > who are Unix/Linux hackers than there are people who are versed in > editing DocBook XML and also happen to be hackers.
That sounds like a great idea. Why don't you prototype it so we can see how it works and we can compare the output to the current book. -- Bruce -- http://linuxfromscratch.org/mailman/listinfo/lfs-dev FAQ: http://www.linuxfromscratch.org/faq/ Unsubscribe: See the above information page