OSG Release Series
About This Document
This document introduces the different OSG release series and how to update from one to a newer one.
Introduction to OSG Series
An OSG release series is what it sounds like! That is, each series is a sequence of OSG software releases. For example, the 3.2 release series contains OSG software 3.2.0, 3.2.1, …, 3.2.26, etc. Further, a release series corresponds to a set of Yum software repositories, including ones for development, testing, and production use. The Yum repositories for one release series are completely distinct from the repositories for a different release series, even though they may share some packages in common. A particular release within a series is really just a snapshot of packages and their exact versions at one point in time. Generally, when you install software from a release series, say 3.2, you get the most current versions of software packages within that series, regardless of the current release version.
When a new OSG Series is released, it is an opportunity for the OSG Technology area to add major new software packages, make substantial updates to existing packages, and remove obsolete packages. When a new series is initially released, most packages are identical to the previous release, but two adjacent series will diverge over time.
OSG Release Series
Since the start of the RPM-based OSG software stack, we have offered the following release series:
- OSG 3.1 started in April 2012, and was end-of-lifed in April 2015. While the files have not been removed, it is strongly recommended that it not be installed anymore. Historically, there were 3.0.x releases as well, but there was no separate release series for 3.0 and 3.1; we simply went from 3.0.10 to 3.1.0 in the same repositories.
- OSG 3.2 started in November 2013, and is still available today. The main differences between it and 3.1 were the introduction of glideinWMS 3.2, HTCondor 8.0, and Hadoop/HDFS 2.0; also the gLite CE Monitor system was dropped in favor of osg-info-services.
- OSG 3.3 will start in August 2015. The main differences between it and 3.2 are the dropping of EL5 support, the addition of EL7 support.
There is one more OSG Series called "upcoming" which contains major updates planned for a future release series. The yum repositories for upcoming (eg, osg-upcoming, osg-upcoming-testing) are available from all OSG 3.x series, and individual packages can be installed from Upcoming without needing to update entirely to a new series.
Note, however, that packages in the "upcoming" repositories are tested against the most recent OSG series.
Installing an OSG Release Series
(under "Install OSG Repositories") for instructions on installing the OSG repositories.
Updating from OSG 3.1 or 3.2 to 3.2 or 3.3
If you have an existing installation based on OSG 3.1 or 3.2 (which will be referred to as the old series), and want to upgrade to 3.2 or 3.3 (the new series), we recommend the following procedure:
First, remove the old series yum repositories:
[root@client ~]$ rpm -e osg-release
This step ensures that any local modifications to
*.repo files will not prevent installing the new series repos.
*.repo files should appear under
/etc/yum.repos.d/ with the
After installing the new OSG repositories (the next step) you may want to apply any changes made in the
*.rpmsave files to the new
Install the OSG repositories:
[root@client ~]$ rpm -Uvh URL
URL is one of the following:
Clean yum cache:
[root@client ~]$ yum clean all --enablerepo=*
[root@client ~]$ yum update
This command will update all packages on your system.
If you are not having the expected result or having problems with Yum please see Yum Troubleshooting
The program CEMon (found in the package
) is no longer available starting in OSG 3.2. OSG Info Services (package
) now provides the same functionality. To migrate CEMon configuration to OSG Info Services, perform the following procedure (after following the above update instructions):
osg-configure-infoservices are installed:
[root@ce ~]# rpm -q osg-info-services osg-configure-infoservices
If there is a CEMon configuration file at
/etc/osg/config.d/30-cemon.ini, copy its settings to the OSG Info Services configuration file at
- Run osg-configure to configure OSG Info Services:
[root@ce ~]# osg-configure -c -m infoservices
- Enable and start the osg-info-services service:
[root@ce ~]# chkconfig osg-info-services on
[root@ce ~]# service osg-info-services start
- Remove CEMon and related packages:
[root@ce ~]# yum erase glite-ce-monitor glite-ce-osg-ce-plugin osg-configure-cemon
- In the output from this command, yum should not list other packages than those three. If it lists other packages, cancel the erase operation, make sure the other packages are updated to their OSG 3.2 (or 3.3) versions (they should have ".osg32" or ".osg33" in their versions), and try again.