Subject: Re: simplifying htdocs build procedure (long term)
To: None <netbsd-docs@netbsd.org>
From: Rui Paulo <rpaulo@fnop.net>
List: netbsd-docs
Date: 02/01/2006 12:44:04
Hiroki Sato <hrs@NetBSD.org> writes:

> Rui Paulo <rpaulo@fnop.net> wrote
>   in <87k6cg3vtj.fsf@quark.mobile.fnop.net>:
>
> rp> Some points:
> rp>
> rp> * If the tools didn't need X11, then we could put it on the NetBSD build
> rp>   boxes, but since they do, we need another solution.
>
>  If you mean X11 as a running X11 server, it is not needed.

No, I mean having the X sets installed.

>  However, some graphics manipulation tools depend on X11
>  libraries and some depend on Gnome components (XML parser
>  and so on).  Should we eliminate dependency on such libraries, too?

From my perception from admins@, they will oppose to install the X
sets on the WWW server. And www.netbsd.org already has a high load, so
even if we could remove the X11 dependency the regen needed to be done
probably at the build machines.

> rp> * Petra pointed out that we could create another dir in our cvs tree,
> rp>   but this still has the problem of generated files under CVS control
> rp>   (which is sub-optimal IMHO).
> rp>
> rp> * Relying on a developer to do the regen is sub-optimal too.
>
>  Hmm, I think imposing regen to the developers puts them
>  to annoyance since they have to install all of the toolchains.
>  Thorny thing.

Sorry, I meant 'on just one developer'.

> rp> How does FreeBSD do it ?
>
>  Simply doing "cvs update" the whole directory tree periodically
>  and building it on the www server.  The www mirror admins fetch
>  the resulting file via HTTP or CVSup (basically CVSup can be used
>  for regular files as a rsync replacement).

I see. I think this isn't a solution for us.

-- 
Rui Paulo - rpaulo@fnop.net