Date: Mon, 27 Sep 1999 02:50:11 -0700 (PDT) From: <jkoshy@FreeBSD.org> To: Jeroen Ruigrok/Asmodai <asmodai@wxs.nl> Cc: nik@FreeBSD.org, doc@freebsd.org Subject: Re: FreeBSD versions in the docs Message-ID: <199909270950.CAA76053@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
asmodai> The problem is that the interfaces/applications/whole system [pick yon asmodai> poison] tends to change dramatically in CURRENT, diverging a lot from asmodai> STABLE. Documenting -current is not the issue here. We are looking at ways to keep ONE set of documentation sources that could be used to generate OS release specific versions of processed documentation. This is primarily aimed at serving multiple -STABLE branches, and not -CURRENT, if I understood Nik correctly. Today, in those places where there was a change, our documentation is correct for either FreeBSD 2.X or 3.X, but not both. We currently don't have the infrastructure in place to handle text which is slightly different depending on the OS version. Think of tutorials that attempt to explain PPP setup, or e-mail configuration. Most (99%?) of the tutorial could be common to all FreeBSD releases, with a few version specific differences. asmodai> I think that the best way is to make a CURRENT/STABLE split of doc. This may not be a good idea, because: (a) In most cases the changes between the -STABLE-1 and -STABLE-2 will not be extensive (a few filenames will change etc). Branching the FDP source just because descriptions are slightly different is IMO overkill. (b) A lot of documentation is only loosely dependent on the exact OS version or branch. (c) Other side effects on the FDP build infrastructure (tracking content reorganizations or tool changes across multiple CVS branches, for example). nik> 3. Use parameter entities; [snip] asmodai> How does DocBook know where to get the appropriate OS version asmodai> from then? As part of the document build process, we would define the appropriate entities to be either "INCLUDE" or "IGNORE", (e.g:- from the command line). This technique as provides a simple (crude?) way to conditionally include portions of the document into the processing run. asmodai> Just take a look at every commercial related Operating System out [snip] asmodai> but otherwise they don't document the different versions asmodai> all in one document. True, the final product typically is about one version only but internally they could be using a common set of documentation sources to generate the version specific documentation. Koshy <jkoshy@freebsd.org> To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-doc" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199909270950.CAA76053>