[174] in athena10

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

Re: System Dotfiles (was Re: /svn/athena r22913

daemon@ATHENA.MIT.EDU (Jonathan Reed)
Tue Apr 22 23:15:08 2008

Cc: Greg Hudson <ghudson@mit.edu>, athena10@mit.edu
Message-Id: <CE7D6005-36A6-4C0C-A5DC-1D020FEFEE5A@mit.edu>
From: Jonathan Reed <jdreed@MIT.EDU>
To: Timothy G Abbott <tabbott@mit.edu>
In-Reply-To: <Pine.LNX.4.64L.0804221932280.23969@vinegar-pot.mit.edu>
Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes
Content-Transfer-Encoding: 7bit
Mime-Version: 1.0 (Apple Message framework v919.2)
Date: Tue, 22 Apr 2008 23:14:15 -0400

> - Whether we want to set the noclobber option.  I think we don't.

It's helpful, particularly for files with a longevity less than that  
which is required to show up in OldFiles.  People who care can use >!  
to override it.

> - Whether we want to set IGNOREEOF (this is important if people are  
> using zwrite on the command line a lot, but I don't see that much  
> these days). I currently favor no.

I like having this set.  I'm sure I'm not the only person who has  
accidentally pressed Ctrl-D in the wrong xterm before.  Putting people  
in the mindset of explicitly logging out is also a good thing, IMHO.

> - Whether we want to keep the bit of code that resets HOME (this  
> seems to go awry sometimes).  I think we should do tests and make a  
> decision.

I'm confused as to which bit of code we're talking about.

> - Whether we're intending to switch the default shell away from  
> tcsh.  I think we should.

Ugh.  Are there any compelling non-religious reasons for doing this?   
I understand the desire to move away from building our own tcsh, but  
surely Ubuntu provides a working tcsh.  tcsh has been the default  
since ~forever, and tons of example code and dotfiles make this  
assumption.  For example, this will break things like "setup", which  
does not yet exist in bash.  There's a lot of third party software and  
course lockers that rely on "setup", and changing those would require  
a lot of outreach.  If we want to debate the merits of one shell over  
another, that's fine, but I think this is the wrong forum, and I think  
such a change is completely outside the scope of the project.  Unless  
you're talking about switching the default shell only for accounts  
created after a certain date, and that would suck from a support  
standpoint.

I think we need to seriously consider who will benefit from these  
changes, and why we might want to make them.  Someone who uses their  
UNIX box every hour of every day would find noclobber and ignoreeof  
annoying, I'm sure.   However, for a novice or occasional user, they  
can be quite friendly options.

$0.02

-Jon

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