OSG Upcoming Software Repositories Installation Guide¶
Here we describe the OSG Upcoming Software Repositories, their purpose, and how to use them.
This document is intended for site administrators.
Overview and Purpose¶
Certain sites have requested new versions of software that would be considered "disruptive" or "experimental" -- upgrading to them would likely require manual intervention before the site would come back up. We do not want sites to unwittingly upgrade to these versions. For the benefit of the sites that do want to upgrade, we want to provide the same assurance of quality and production-readiness that we provide to the software we currently ship now.
Due to the relatively small number of such packages, a full fork of the OSG 3 distribution was not warranted. Instead, we have created a separate set of repositories that contain only the "disruptive" versions of the software.
These repositories have the same structure as our standard repositories. For example, there is an
osg-upcoming-testing repository and an
A full installation of our software stack is not be possible using only the
osg-upcoming repositories, since they contain a small subset of the software we ship. Both the main
osg and the
osg-upcoming repositories will need to be enabled for the installation to work. Because of this, interoperability will be maintained between the main
Depending on test results from sites, some packages in
osg-upcoming may eventually end up in the main
osg branch. The rest of the packages will eventually form the nucleus of the next fork of the software stack (e.g. "OSG 3.5").
Installation and Usage¶
The following directions must be followed to install software from the Upcoming repositories.
First, install the standard OSG YUM repositories as per the YUM repositories guide.
Enabling Upcoming repositories¶
You should have a file called
osg-upcoming.repo (el7) or
osg-el6-upcoming.repo (el6) located in
/etc/yum.repos.d. At the top, it should have a section looking like this (el7):
[osg-upcoming] name=OSG Software for Enterprise Linux 7 - Upcoming - $basearch #baseurl=http://repo.opensciencegrid.org/upcoming/el7/$basearch/release mirrorlist=http://repo.opensciencegrid.org/mirror/upcoming/el7/$basearch/release failovermethod=priority priority=98 enabled=0 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-OSG consider_as_osg=yes
Edit this file, and under the section
enabled=1. This will enable the production upcoming software repositories. Future YUM installs will bring in software from the upcoming repositories.
To get help, please use this page.