[179] 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)
Wed Apr 23 15:37:06 2008

Cc: athena10@mit.edu
Message-Id: <94E54174-B2B9-4828-9353-6AE378498A02@mit.edu>
From: Jonathan Reed <jdreed@MIT.EDU>
To: Timothy G Abbott <tabbott@mit.edu>
In-Reply-To: <Pine.LNX.4.64L.0804231056240.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: Wed, 23 Apr 2008 15:36:11 -0400


On Apr 23, 2008, at 1:57 PM, Timothy G Abbott wrote:
> I agree that the transition will require some release engineering.   
> The main tricky thing will be people's dotfiles -- both that some  
> people won't have the .bashrc that includes the system .bashrc  
> (which I've already proposed a solution to, though we'd want to be  
> sure that solution was completely deployed before switching shells),  
> and that commands they ran in their .cshrc.mine will no longer  
> work.  If one were to go with "switching everyone from tcsh to  
> bash", we could probably notify them using get_message (or email)  
> and point them to documentation on how to translate their dotfiles.   
> We might also want to make "setenv" point people to this  
> documentation for a transitional period, since I think that'll be  
> the most common difference.

Notifying people is going to be hard.  People ignore lert/gms and  
email for important things like deactivations - I have no reason to  
believe it would work any more effectively for notifying users of  
shell changes.  Dotfiles are going to be a problem, particularly for  
professors who customized their accounts years ago, are reluctant to  
come in for support, and are reluctant to play with new settings and/ 
or start from scratch.   I'm trying to think of any other recent major  
changes in order to set some precedent.  The WinAthena AFS->DFS  
migration doesn't really count, as it was a small percentage of the  
community to begin with.   Perhaps some folks who were around during  
the NFS->AFS migration can offer some insight as to how to manage this?

> I don't think that Athena can stick with tcsh forever, so this  
> transitional work must happen at some point.  Yes, there will be a  
> lot of support calls.  But they'll probably all happen in a short  
> interval which can be planned for in advance (e.g. SIPB can make  
> sure the SIPB office is well-staffed during business hours that  
> week, if you want to direct people there, OLC can make sure they  
> double-cover shifts that week, etc.).

I agree this change needs to happen, I just remain unconvinced that  
this is the right time to do it.  Also, we'd need to think hard about  
when this "short interval" would.  Summer is a terrible time, as is  
the beginning of term.  I'd say the earliest we'd want to do this is  
~2 weeks after Reg Day in Sept.

Thinking some more about this, I wonder whether it really would be  
terrible to only transition new accounts, rather than the entire  
world.  If we're going to update our docs anyway, we could have "For  
bash users" and "For tcsh users" sections, along with a "How do I know  
what shell I'm using?" stock answer.  Maybe it might be easier if we  
knew it would only affect the frosh and incoming grad students,  
particularly since they are largely a captive audience during  
Orientation and we can tailor our presentations to take the new shell  
change into account.

-Jon

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