150 lines
6.2 KiB
HTML
150 lines
6.2 KiB
HTML
<!-- MHonArc v2.5.0b2 -->
|
|
<!--X-Subject: Re: cvs development -->
|
|
<!--X-From-R13: Uenag Fnlybe <tgnlybeNcvpnagr.pbz> -->
|
|
<!--X-Date: Wed, 16 Feb 2000 19:41:52 -0500 (EST) -->
|
|
<!--X-Message-Id: 200002170041.TAA21147@pace.picante.com -->
|
|
<!--X-Content-Type: text/plain -->
|
|
<!--X-Reference: A5F46F4ED18FD211ABEE00105AC6CF077F7C6E@email.cu-portland.edu -->
|
|
<!--X-Head-End-->
|
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML//EN">
|
|
<html>
|
|
<head>
|
|
<title>Re: cvs development</title>
|
|
<link rev="made" href="mailto:gtaylor@picante.com">
|
|
</head>
|
|
<body>
|
|
<!--X-Body-Begin-->
|
|
<!--X-User-Header-->
|
|
<!--X-User-Header-End-->
|
|
<!--X-TopPNI-->
|
|
<hr>
|
|
[<a href="msg01542.html">Date Prev</a>][<a href="msg01544.html">Date Next</a>][<a href="msg01541.html">Thread Prev</a>][<a href="msg01561.html">Thread Next</a>][<a href="maillist.html#01543">Date Index</a>][<a href="threads.html#01543">Thread Index</a>]
|
|
<!--X-TopPNI-End-->
|
|
<!--X-MsgBody-->
|
|
<!--X-Subject-Header-Begin-->
|
|
<h1>Re: cvs development</h1>
|
|
<hr>
|
|
<!--X-Subject-Header-End-->
|
|
<!--X-Head-of-Message-->
|
|
<ul>
|
|
<li><em>To</em>: "Ldp-Discuss \(E-mail\)" <<A HREF="mailto:ldp-discuss@lists.linuxdoc.org">ldp-discuss@lists.linuxdoc.org</A>></li>
|
|
<li><em>Subject</em>: Re: cvs development </li>
|
|
<li><em>From</em>: Grant Taylor <<A HREF="mailto:gtaylor@picante.com">gtaylor@picante.com</A>></li>
|
|
<li><em>Date</em>: Wed, 16 Feb 2000 19:41:21 -0500</li>
|
|
<li><em>In-reply-to</em>: Your message of "Wed, 16 Feb 2000 15:47:12 PST." <<a href="msg01541.html">A5F46F4ED18FD211ABEE00105AC6CF077F7C6E@email.cu-portland.edu</a>> </li>
|
|
<li><em>Resent-cc</em>: recipient list not shown: ;</li>
|
|
<li><em>Resent-date</em>: 17 Feb 2000 00:41:32 -0000</li>
|
|
<li><em>Resent-from</em>: <A HREF="mailto:ldp-discuss@lists.debian.org">ldp-discuss@lists.debian.org</A></li>
|
|
<li><em>Resent-message-id</em>: <A3CkFD.A.RrF.8O0q4@murphy></li>
|
|
<li><em>Resent-sender</em>: <A HREF="mailto:ldp-discuss-request@lists.debian.org">ldp-discuss-request@lists.debian.org</A></li>
|
|
</ul>
|
|
<!--X-Head-of-Message-End-->
|
|
<!--X-Head-Body-Sep-Begin-->
|
|
<hr>
|
|
<!--X-Head-Body-Sep-End-->
|
|
<!--X-Body-of-Message-->
|
|
<pre>
|
|
>>>>> Gregory Leblanc <GLeblanc@cu-portland.edu> writes:
|
|
|
|
> Ahh, yeah, I see. I guess that we probably need to define what kind
|
|
> of processing will be done on documents in the CVS repository. I
|
|
> hadn't given any thought to pre-processing, since I don't have a
|
|
> "need" for it right now, nor time to figure it out. The only things
|
|
> that had ocured to me was the processing of the SGML source into
|
|
> HTML/PS/PDF/Whatever. If we're going to do pre-processing,
|
|
> especially if it will query an external database, then things will
|
|
> be HUGELY more complex. Generating TOCs/Indexes from the SGML
|
|
> source shouldn't be that dificult, but querying external
|
|
> datasources, hm... Thoughts?
|
|
|
|
I can easily rearrange my scripts to query by doing an http get
|
|
against my website. The scripts themselves are part of the document,
|
|
and are just regular Perl, which we can provide on any reasonable CVS
|
|
server platform. Add a few choice Perl modules and that's that.
|
|
|
|
But this doesn't really solve the real problem:
|
|
|
|
A particular version of my HOWTO is defined as the union of
|
|
|
|
a) A particular version of my SGML source file, and
|
|
b) The state of my database at the instant I commit/build
|
|
|
|
It's actually impossible for the full-blown automagic process to
|
|
reconstruct a historical version from CVS, because they removed
|
|
time-travel from Postgres. At the moment, complete historical
|
|
versions exist out there in the ether, somewhere, maybe...
|
|
|
|
We can eliminate the confusion by me generating a full SGML file
|
|
locally and checking that in, but then (because checkins are not based
|
|
purely on checkouts) I become the only source of updates and it rather
|
|
defeats the `C' in CVS. It also forces a schism in my existing CVS
|
|
file's history, since I've got several versioned components rather
|
|
than one complete SGML file.
|
|
|
|
Eons ago, Lars and I had half settled up on a system whereby most
|
|
HOWTOs would be built with a "stock" makefile, or a document could
|
|
come with it's own Makefile to do perverse things. Between the GNU
|
|
make include mechanism and a bit of standard "install" and "build"
|
|
macro writing on your part, operations common to all documents and
|
|
particular to the build environment can be administratively
|
|
centralized. If we do this, and arrange to build only on commit, then
|
|
both the problem of my build complexity and of my two-part versioning
|
|
snafu evaporate and we can all live happily ever after...
|
|
|
|
FWIW, I don't think you can really escape makefiles even without my
|
|
complicating presence: all those impending DocBook documents will
|
|
build mostly the same but will have assorted figures to massage.
|
|
Multi-component documents, like those with figures, are just way
|
|
easier to handle with the rule and dependency features of makefiles.
|
|
|
|
--
|
|
Grant Taylor - gtaylor@picante.com - <A HREF="http://www.picante.com/~gtaylor/">http://www.picante.com/~gtaylor/</A>
|
|
Linux Printing HOWTO: <A HREF="http://www.picante.com/~gtaylor/pht/">http://www.picante.com/~gtaylor/pht/</A>
|
|
|
|
|
|
--
|
|
To UNSUBSCRIBE, email to ldp-discuss-request@lists.debian.org
|
|
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
|
|
|
|
</pre>
|
|
|
|
<!--X-Body-of-Message-End-->
|
|
<!--X-MsgBody-End-->
|
|
<!--X-Follow-Ups-->
|
|
<hr>
|
|
<!--X-Follow-Ups-End-->
|
|
<!--X-References-->
|
|
<ul><li><strong>References</strong>:
|
|
<ul>
|
|
<li><strong><a name="01541" href="msg01541.html">RE: cvs development</a></strong>
|
|
<ul><li><em>From:</em> Gregory Leblanc <GLeblanc@cu-portland.edu></li></ul></li>
|
|
</ul></li></ul>
|
|
<!--X-References-End-->
|
|
<!--X-BotPNI-->
|
|
<ul>
|
|
<li>Prev by Date:
|
|
<strong><a href="msg01542.html">RE: Latest Documents Updates link</a></strong>
|
|
</li>
|
|
<li>Next by Date:
|
|
<strong><a href="msg01544.html">Re: Feedback</a></strong>
|
|
</li>
|
|
<li>Previous by thread:
|
|
<strong><a href="msg01541.html">RE: cvs development</a></strong>
|
|
</li>
|
|
<li>Next by thread:
|
|
<strong><a href="msg01561.html">RE: cvs development</a></strong>
|
|
</li>
|
|
<li>Index(es):
|
|
<ul>
|
|
<li><a href="maillist.html#01543"><strong>Date</strong></a></li>
|
|
<li><a href="threads.html#01543"><strong>Thread</strong></a></li>
|
|
</ul>
|
|
</li>
|
|
</ul>
|
|
|
|
<!--X-BotPNI-End-->
|
|
<!--X-User-Footer-->
|
|
<!--X-User-Footer-End-->
|
|
</body>
|
|
</html>
|