A version manager tracking product dependencies
Python Shell M4 Other
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
bin
callbacks
ci
doc
etc
lib
python
site
tests
ups
.gitignore
.travis.yml
MAKING_A_RELEASE
Makefile.in
README
README.md
Release_Notes
branches
configure
configure.ac
git.version
gpl.txt
release-new-version.sh

README.md

Build Status

EUPS : A Unix Product Versioning System

A system similar to environment modules that allows for simple management of multiple versions of software on a UNIX machine, as well as their dependencies.

Example usage:

source /path/to/eups/bin/setups.sh  # Initialize EUPS
setup lsst_distrib 11.0             # Add the LSST software stack v11 to the path
unsetup lsst_distrib                # Remove the currently set up LSST software stack

Installing

./configure --prefix=/path/to/eups --with-eups=/path/to/managed/software/products
make
make install

where /path/to/eups is the directory where EUPS will be installed, while /path/to/managed/software/products is the path where software managed by EUPS will be installed. It is recommended that the latter is not a subpath of the former.

Manual

Details on using EUPS are given in the manual, doc/eups.tex. To produce a readable copy, cd doc and say:

    latex eups.tex; dvips -f eups.dvi > eups.ps

or

    pdflatex eups.tex

WARNING: The manual is significantly out of date; caveat reader!

Legal

Copyright (C) 2003-2016 Nikhil Padmanabhan and Robert Lupton npadmana@princeton.edu and rhl@astro.princeton.edu

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.

Note that this package is distributed free of cost, and the user is free to update any/all parts of the code. This is with the implicit assumption that the original code will be acknowledged.