zsh-workers
 help / color / mirror / code / Atom feed
From: Oliver Kiddle <opk@u.genie.co.uk>
To: zsh-workers@sunsite.auc.dk
Subject: Re: Completion system directories
Date: Wed, 03 May 2000 12:35:00 +0100	[thread overview]
Message-ID: <39100EE4.8EE393ED@u.genie.co.uk> (raw)
In-Reply-To: <1000503103025.ZM21416@candle.brasslantern.com>

Bart Schaefer wrote:
> 
> On May 3, 11:14am, Sven Wischnowsky wrote:
> } Subject: Completion system directories
> }
> } Here is my suggestion for moving functions around.
> 
> Structurally I think this looks fine.  I'm occassionally alarmed that we
> need a hierarchy this deep, but the idea is that it condenses somewhat
> upon installation, right?  E.g. it would lose the {Core,Zsh,...} layer.

It looks good to me. I'm quite happy with a deep hierarchy - I prefer it when directory listings don't scroll up endlessly. 

> } - Bart didn't like `Core', right? Any suggestions?
> Right.  Perhaps "Kernel"?  "System"?

I prefer 'Core' to those as they might be wrongly associated with the UNIX kernel/system by anyone first seeing them. I would be more inclined to use 'Base' and then rename the directory which would have been 'Base' in Core. 

> } - Should it be `Utilities' instead of `Utils'?
> 
> Probably.  Actually I think they should all be singular e.g. "Utility".
> (Cf. "Util" et al.; too bad about "Functions" and "StartupFiles" [*].)

I agree with Bart here. I'm not convinced by the idea of using capitalised first letters for all the directories. It looks especially strange with things like 'Bsd' and 'Aix'.
 
> } - There must be a better name than `Types', too...
> 
> "Flavor"?  "Class"?

Please not 'Flavor'. I think it is better to avoid any words which have different spellings in America and Britain if at all possible.

How about 'Entity'?
 
[ snipped a few more points where my answer would be 'I agree' ]

> } And finally: what is the easiest way to make these changes in the CVS
> } repository? Is there really no simpler way than using `cvs add' and
> } `cvs remove'?

It would be useful to be able to check out previous releases in the future so if the repository is going to be hacked then it would be better to try to leave things so that a 3.1.7 can be checked out in the future. Either by making the changes before 3.1.7 (the CVS doesn't go back to 3.1.6 does it?) or is it possible to just copy the RCS files (instead of mv) and clear out some of the tags from the copies so the old RCS files are still there but we have the history in the new ones. Of course it wouldn't be the first time if I'm talking complete crap about CVS so ignore me if I am.

While we're on the subject of cvs can people be a little careful with the ChangeLog - I've fixed it a couple of times when the merge has gone wrong. For an example, do:
cvs diff -r 1.183 -r 1.184 ChangeLog
An update before a commit might make it less likely?

> [*] On the subject of renaming, I've never liked "StartupFiles".  It
> misleads people who don't read carefully into copying those files into
> /etc (I recognize parts of RedHat's distributed /etc/z* in our samples).
> And those samples still refer to zsh 2.7, which never even existed!!
> Those files should be touched up and the directory renamed (perhaps to
> "Samples").

I'm not convinced that the example startup files have much value anymore as they are quite out of date. I have added a section for startup files to the contributed part of the web pages and I think it would be better to point people to there if they want examples and to remove those in the distribution. This might also reduce the chances of people mistaking them for example global startup files (I'll add a note to the web page to clarify that they are example user startup files). If anyone wants to contribute their startup files, I'll add them. I've already linked to Adam's. 

Oliver


  parent reply	other threads:[~2000-05-03 11:35 UTC|newest]

Thread overview: 11+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2000-05-03  9:14 Sven Wischnowsky
2000-05-03  9:57 ` Adam Spiers
2000-05-03 10:52   ` Bart Schaefer
2000-05-03 10:30 ` Bart Schaefer
2000-05-03 11:03   ` Andrej Borsenkow
2000-05-03 11:10   ` Peter Stephenson
2000-05-03 11:24     ` Geoff Wing
2000-05-03 16:35       ` Bart Schaefer
2000-05-03 16:51         ` Peter Stephenson
2000-05-03 11:35   ` Oliver Kiddle [this message]
2000-05-03 16:23     ` CVS merge conflicts (Re: Completion system directories) Bart Schaefer

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=39100EE4.8EE393ED@u.genie.co.uk \
    --to=opk@u.genie.co.uk \
    --cc=zsh-workers@sunsite.auc.dk \
    /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.
Code repositories for project(s) associated with this public inbox

	https://git.vuxu.org/mirror/zsh/

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).