[4023] in Release_7.7_team

home help back first fref pref prev next nref lref last post

Re: Plan for moving tetex to a locker

daemon@ATHENA.MIT.EDU (William Cattey)
Sun Sep 21 02:26:30 2003

Date: Sun, 21 Sep 2003 02:26:26 -0400
Content-Type: text/plain; charset=US-ASCII; format=flowed
Mime-Version: 1.0 (Apple Message framework v552)
Cc: William Cattey <wdc@mit.edu>, release-team@mit.edu
To: Greg Hudson <ghudson@mit.edu>
From: William Cattey <wdc@MIT.EDU>
In-Reply-To: <200309210531.h8L5VawM001817@error-messages.mit.edu>
Message-Id: <874E6A85-EBFC-11D7-9E7F-000A957B2E52@mit.edu>
Content-Transfer-Encoding: 7bit

What can we offer laptop Athena users of 9.3 so that they'll be able to 
run TeX when disconnected?

-wdc

On Sunday, September 21, 2003, at 01:31 AM, Greg Hudson wrote:

> tex doesn't really fit in the release because:
>
>   * It's big, and most of the bulk is data files which can be shared
>     between platforms.
>
>   * It takes a long time to build, and a lot of the build time is
>     creating data files which can be shared between platforms.
>
>   * It has a big compressed tarfile of data files, which CVS can't
>     version well.
>
>   * It likes to put symlinks in both its source tarfile and its data
>     tarfile, and CVS can't deal with those.
>
>   * It likes to install utilities with generic-looking names like
>     "access" and "readlink", which the release is cleaner without.
>
>   * When we make big upgrades, we frequently break things, which means
>     leaving the old version around for users to run is good.  We can
>     do that more easily with lockers.
>
>   * Lockers would allow us to more easily delegate maintenance to tex
>     experts who aren't members of our team, like we've done in the
>     past with the gnu locker.  I don't think there is currently anyone
>     we'd want to delegate control to, but in the past there have been
>     people like amu who were both more motivated and more able to
>     maintain a tex installation than we were.  That situation might
>     arise again in the future.
>
> Here is my plan for the locker setup:
>
>   * We build and maintain lockers with names like tetex-2.0.4, using
>     RCS to maintain the sources.
>
>   * We seize control of the tex locker (currently owned by cfields and
>     bert) and fill it with attachandrun scripts pointing at
>     tetex-2.0.4.  If we build a newer version of tetex or a different
>     distribution of tex, we can update those attachandrun scripts.
>
>   * For the next full release (9.3), we replace our tetex installation
>     with attachandrun scripts in the release pointing at the tex
>     locker.
>
> I have prepared a tetex-2.0.4 locker as a proof of concept.  I'm
> guessing it should move to the athena cell before this plan goes live,
> but that can be done with a volume dump since there are no AFS path
> references in the locker.
>
> I believe this plan will take negligible effort and will significantly
> reduce our time spent maintaining the tex installation, as well as the
> size of the release.  Setting up the tetex-2.0.4 locker was a snap.


home help back first fref pref prev next nref lref last post