9fans - fans of the OS Plan 9 from Bell Labs
 help / color / mirror / Atom feed
From: anothy@cosym.net
To: 9fans@cse.psu.edu
Subject: [9fans] /n/dump and CVS/SCCS/etc.
Date: Thu, 10 Jan 2002 12:22:02 -0500	[thread overview]
Message-ID: <20020110172207.7331019999@mail.cse.psu.edu> (raw)

rob's point is (as usual) dead on: these two tools cover different
problem spaces. the CVS type tools make no attempt at things
like backing up old mailboxes - nor should they. they're
designed to do a very specific set of tasks: source code control.
/n/dump, by contrast, is designed as a more general-purpose
archive. this cover many of the needs of source code control,
but not all, and many things outside that problem domain.
consider the following example:

i used to work on a project developing a messaging service using
Plan 9 (well, Inferno mainly, but running on Plan 9). we used the
dumps to provide a stable running version of the service while we
continued working on the same tree. basically, we defined an
environment variable "dumpdate", and did various things like:
	bind /n/dump/$dumpdate/dis /dis
and ran our service. it eliminated the need to do any sort of
check-out or maintain multiple trees. all we had to do was note,
in exactly one place, when we had a stable version. and since that
went into a file, we got, for free, a history of what dates we had
considered stable. had we needed finer granularity, we could
easialy have defined $bindate, $libdate, and so on.

it has been asked if one tool can cover both problem domains. i
don't believe it completely can. what _would_ be nice - and quite
practical, i think - is a source code control tool built on top of
what /n/dump provides. proto files indexing things in history
could make short work of building releases or milestone builds. i
don't have a clear idea how best to handle changelogs and such.

so... who wants to build it? ☺
ア



             reply	other threads:[~2002-01-10 17:22 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2002-01-10 17:22 anothy [this message]
2002-01-10 18:13 ` Boyd Roberts
2002-01-11 14:20   ` Boyd Roberts

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20020110172207.7331019999@mail.cse.psu.edu \
    --to=anothy@cosym.net \
    --cc=9fans@cse.psu.edu \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).