Changes

From SME Server
Jump to navigationJump to search
1,179 bytes added ,  00:09, 14 February 2008
Releasing a package
Line 166: Line 166:     
CVS cheat sheet [[:Package_Modification/More cvs commands]]
 
CVS cheat sheet [[:Package_Modification/More cvs commands]]
 +
 +
====Releasing a package====
 +
After the make build command the build system will try and build your package. After a successful build it will be put in the smetest repository. You should be notified of the result of the build by e-mail.
 +
 +
Once a package is build succesfully you should verify your changes, ideally you would have a bug to verify for each modification. After verification of all relevant changes and bugs you can release the package like this:
 +
<ol></li><li>Login to shell.contribs.org like this:
 +
 +
ssh username@shell.contribs.org
 +
</li><li>Navigate to the teams directory:
 +
 +
cd teams
 +
</li><li>The teams directory contains a few directories of which two are relevant, the first is called updates which will hold the SME Server packages, the other is called contribs and will hold build contribs.
 +
Suppose we would like to release our contrib we would proceed like this:
 +
 +
cd contribs/7
 +
</li><li>Now copy the relevant package from smetest to smecontribs
 +
 +
cp smetest/package-name-version.rpm smecontribs/</li></ol>
 +
 +
{{Note box|Within a period of two hours the package should be moved to the smecontribs repository and be available as soon as the mirrors synchronize.}}
    
===Workflow===
 
===Workflow===

Navigation menu