Latest revision |
Your text |
Line 1: |
Line 1: |
| = MeeGo = | | = MeeGo = |
| | | |
- | In general the community OBS should map to the release OBS.
| + | Targets: |
- | | + | * Use MeeGo:1.0:Core : Latest Release |
- | The release OBS projects are:
| + | * Use MeeGo:Current:Core : Latest snapshot |
- | * MeeGo:1.0 | + | * Use MeeGo:1.0.80.1.20100514.1:Core : for weekly snapshots See: http://wiki.meego.com/MeeGo_Release_Creation#Weekly_Builds_and_Build_Numbers |
- | * MeeGo:1.0:Core
| + | |
- | * MeeGo:1.0:Core:Update
| + | |
- | * MeeGo:1.0:Core:Update:Testing | + | |
- | * MeeGo:1.0:Extra | + | |
- | * MeeGo:1.0:Extra:Update
| + | |
- | * MeeGo:1.0:Extra:Update:Testing
| + | |
- | * MeeGo:1.0:Handset
| + | |
- | * MeeGo:1.0:IVI
| + | |
- | * MeeGo:1.0:IVI:Update
| + | |
- | * MeeGo:1.0:IVI:Update:Testing
| + | |
- | * MeeGo:1.0:Netbook
| + | |
- | * MeeGo:1.0:Netbook:Update
| + | |
- | * MeeGo:1.0:Netbook:Update:Testing
| + | |
- | * MeeGo:1.0:Staging
| + | |
- | * MeeGo:1.0:non-oss
| + | |
- | * MeeGo:1.0:non-oss:Update
| + | |
- | * MeeGo:1.0:non-oss:Update:Testing
| + | |
- | | + | |
- | We will assume that there are no naming conflicts and consolidate these into the following build targets:
| + | |
- | * MeeGo_1.0
| + | |
- | * MeeGo_1.0_Update
| + | |
- | * MeeGo_1.0_Update_Testing (? do we need this)
| + | |
- | | + | |
- | and then provide a corresponding virtual target that always points to the current weekly snapshot:
| + | |
- | * MeeGo_Current
| + | |
- | | + | |
- | and 2 named snapshots for previous releases:1.0.80.1.20100514.1
| + | |
- | * MeeGo_1.0.80.1.20100514.1
| + | |
- | | + | |
- | See: http://wiki.meego.com/Release_Engineering/Release_Versioning | + | |
- | | + | |
| | | |
| === MeeGo:1.0:Core === | | === MeeGo:1.0:Core === |
Line 105: |
Line 74: |
| | | |
| Since this project is a target it needs a prjconf | | Since this project is a target it needs a prjconf |
- |
| |
- | === MeeGo Current ===
| |
- |
| |
- | On the be we must have done:
| |
- | <pre>
| |
- | ln -s /backend_storage/obs/meego/current/armv7l_full/ /srv/obs/build/MeeGo:current/standard/armv7el/:full
| |
- | ln -s /backend_storage/obs/meego/current/ia64_full/ /srv/obs/build/MeeGo:current/standard/ia64/:full
| |
- | </pre>
| |
- |
| |
- |
| |
- | <pre>
| |
- | build=1.0.90.4.20100928.1
| |
- | BASE=/backend_storage/obs/meego
| |
- | DL=$BASE/${build}/
| |
- | PRJ=$BASE/current
| |
- |
| |
- | # download
| |
- | FROM="mirrors.kernel.org"
| |
- | FROMDIR="/meego/builds/1.0.90/${build}/"
| |
- |
| |
- | mkdir -p $DL
| |
- | cd $DL
| |
- |
| |
- | LFTPCOMMAND="mirror --parallel=2 -c -i .rpm -x /images/ -x /debug/ $FROMDIR ."
| |
- | lftp -c "open -e '$LFTPCOMMAND' $FROM"
| |
- |
| |
- | mkdir -p $BASE/delete_me
| |
- | mv $BASE/w-2 $BASE/delete_me
| |
- | # rm -rf delete_me &
| |
- | mv $BASE/w-1 $BASE/w-2
| |
- | mv $BASE/current $BASE/w-1
| |
- |
| |
- | mkdir -p $BASE/current/armv5l_full
| |
- | mkdir -p $BASE/current/armv7l_full
| |
- | mkdir -p $BASE/current/i586_full
| |
- |
| |
- | find $BASE/${build}/core/repos/ia32/ -name *rpm | xargs -I@ ln @ $BASE/current/i586_full
| |
- | find $BASE/${build}/core/repos/armv5tel/ -name *rpm | xargs -I@ ln @ $BASE/current/armv5l_full
| |
- | find $BASE/${build}/core/repos/armv7l/ -name *rpm | xargs -I@ ln @ $BASE/current/armv7l_full
| |
- |
| |
- | chown -R obsrun:obsrun $BASE/current/
| |
- | </pre>
| |
- |
| |
- | Now on the be:
| |
- | <pre>
| |
- | /usr/lib/obs/server/bs_admin --rescan-repository MeeGo:current standard i586
| |
- | /usr/lib/obs/server/bs_admin --rescan-repository MeeGo:current standard armv5el
| |
- | /usr/lib/obs/server/bs_admin --rescan-repository MeeGo:current standard armv7el
| |
- | </pre>
| |
- |
| |
| | | |
| [[Category:OpenSuse build service]] | | [[Category:OpenSuse build service]] |