Changes

From SME Server
Jump to navigationJump to search
1,109 bytes added ,  15:03, 2 December 2012
Line 65: Line 65:     
==MOVING PACKAGES FROM ONE REPO TO ANOTHER==
 
==MOVING PACKAGES FROM ONE REPO TO ANOTHER==
 +
 
The update cycle involves moving packages manually from:
 
The update cycle involves moving packages manually from:
 
  -smedev to smetest (infrequent)
 
  -smedev to smetest (infrequent)
 
  -smetest to smeupdates-testing
 
  -smetest to smeupdates-testing
 
  -smeupdates-testing to smeudates
 
  -smeupdates-testing to smeudates
 +
 +
Packages can be moved (mv) or copied (cp). For all intent and purposes, only the copy command (cp) is required. These operations are supervised by an automated update scripts. This script runs every two hours and checks all repositories and tries to do the right thing as far as moving packages around and cleaning up where packages came from. The automated scripts will take care of ensuring all the right actions (eg multiple RPMs, SRPM, removal of older versions) are taken for a particular package, look at the repository update emails (emails from releases@contribs.org) to the updatesteam list to see how it flows. For multiple RPMs (eg clamav) it is only needed to move one RPM, and then the whole family of RPMs and the SRPM moves. Also the scripts ensure that there is always at least one SRPM associated with a family of RPMs (noting that one SRPM will generate one or more RPMs depending on the .spec file).
 +
 +
So how to move packages?  As an example, lets take a clamav set of three RPMS available for version 7.  As soon as available, the build system automated script will drop them in smetest.

Navigation menu