Welcome to the UofM NLP Lab!
If you will be using the nlp project space, please be sure to:
- Set your default permissions so that new files and directories that you create will be group read/writable:
- add "
umask 007" to your ".cshrc" file
- When you create a new directory in /project/nlp, /project/nlp03, /project/nlp04, or /scratch/nlp, you need to do two things:
- Change the directory's group to nlp using
chgrp nlp
- Set the directory's sticky bit using
chmod +s
- Subscribe to the
nlp newsgroup, to receive announcements about lab facilities:
send mail to nlp-request@cs.umn.edu with subject subscribe.
If you didn't change your umask immediately, or didn't set sticky bit somewhere, you will have to:
- run
chmod -R 770 on all your group-unreadable files and directories
- run
chgrp -R nlp on all your group-unreadable files
- run
chmod +s on all your group-unreadable directories to set the sticky bit that controls group inheritance
Subversion access to lab source code:
cd to the directory where you want distrib to live
- If you are on the same filesystem (the cs.umn.edu domain) type:
svn co file:///project/nlp/svn/trunk
- If you are remote type:
svn co svn+ssh://username@machine.cs.umn.edu/project/nlp/svn/trunk
...where "username" is replaced with your username and "machine" is replaced with some machine in the cs domain. It will ask you for your password 3 times, this is normal. If you want to setup password-free ssh access, see here.
- Once that works, you should just be able to use "svn update", etc. and remotely it will ask for your password once, locally you shouldn't need a password.
Subversion access to paper repository:
Instructions are the same as above, except replace "/project/nlp/svn/slush" with "/project/nlp/paper_repos"
Using our Makefile:
Read up on the GNU Makefile tutorial to decipher some of the more arcane incantations used
in our Makefile.
Subversion access to lab source code using Eclipse:
- Open Eclipse.
- Select File...New...Other.
- In the "Select a wizard" popup window, select SVN...Checkout Projects from SVN. If you don't have this option, you'll need to install the Subclipse module first.
- A new window will appear called "Checkout from SVN."
- Select "Create a new repository location" then click "Next."
- Enter the following information for the repository URL (replacing USERNAME with your user name): svn+ssh://USERNAME@caesar.cs.umn.edu/project/nlp/svn
- Click Next.
- A window may pop up called "Enter SSH credentials." If it does, enter your cs password, click the Save information box, then click Next.
- When the "Enter SVN Author Name" box pops up, click "OK."
- The "Checkout from SVN" window should now appear, and should list all of the projects in the repository. Select the one you want (ex: forestranger), then click "Finish."
System requirements (for a home system/laptop):
To run on an Ubuntu system, you need at least the following packages (NLPers, please add as you encounter them):
- Standard C/C++ compilers and libraries -- Slush Server
- Boost development -- multi-threading (Ubuntu package)
- Sun Java 6 JDK -- Slush Client (Ubuntu package)
- Subversion -- Source code management (Ubuntu package)
Download slush tarball
slush-1236.tar.gz
slush-1133.tar.gz
slush-1130.tar.gz
slush-1108.tar.gz
Bugzilla
If you work on the NLP lab software, please sign up for a bugzilla account at http://bugzilla.cs.umn.edu