We have two OBS projects on the Community OBS:
Each of them has two build targets for the packages:
This setup will allow us to look-ahead on upcoming issues caused by changes done in the MeeGo 1.2 trunk.
MeeGo.com weekly release comes out on wednesdays. DE weekly release comes out on fridays.
|Day||MeeGo.com 1.2 Trunk & Project:DE:Trunk||MeeGo.com 1.2 Trunk & Project:DE:Trunk:Testing||MeeGo.com 1.2 Weekly & Project:DE:Trunk||MeeGo.com 1.2 Weekly & Project:DE:Trunk:Testing|
|Wednesday (Freeze, only fixes to make sure a proper weekly release happens are let in to Trunk)||weekly release track sanity||weekly release track acceptance|
|Thursday||sanity||acceptance||weekly release track sanity||weekly release track acceptance|
|Friday (after weekly release, repository unfreezes)||sanity||acceptance||weekly release track sanity, if OK, DE weekly release|
Weekly release == MeeGo 1.2 Trunk on wednesdays, so no need to have seperate images.
Weekly release acceptance testing needs to happen to make the fixes flow to weekly release fix.
"Normal" Sanity/acceptance serves to help prepare for next weeks changes.
Choose your origin (in the following, ORIGIN) of the package:
osc -A https://api.pub.meego.com branch -cm "To work on MeeGo DE" ORIGIN packagename
This creates home:yourusername:branches:ORIGIN.
Go to https://build.pub.meego.com/home/list_my and find your project.
If there is no repositories listed in Repositories tab, go and click "add repository" and "advanced interface" and choose Project:DE:Trunk:Testing as project, "standard" as repository, new name "standard" and architectures armv7el, armv8el and i586.
.. do your work
After your work is done, i.e., doing the changes to the package and after you have committed the changes to your branch, it is time to check that everything is like it should be. So, lets verify the diff between your branch and the target. NOTE: If you are submitting new package to Project:DE:Trunk:Testing the diff is most probably empty.
osc -A https://api.pub.meego.com submitreq -dm "." home:yourusername:branches:ORIGIN packagename Project:DE:Trunk:Testing
After you have confirmed that the diff is ok. It is time to submit the changes:
osc -A https://api.pub.meego.com submitreq -m "What you changed" home:yourusername:branches:ORIGIN packagename Project:DE:Trunk:Testing
As a result of this command you will get request id that corresponds the request. You can check your request from the OBS webui https://build.pub.meego.com/request/show/REQUEST_ID
If you'd like to help out with release engineering, poke Stskeeps / Carsten Munk on IRC.
General procedure for reviewing requests towards Project:DE:Trunk:Testing:
Conditions and procedure for accepting a package change into Project:DE:Trunk from Project:DE:Trunk:Testing:
Multiple options, we are currently looking at having the images physically built in internal Nokia IMG service and transferred to a public download site.
Please send mail to firstname.lastname@example.org to get activated on community OBS
stskeeps sage alaukkanen jkunnari marquiz sachawla ksilinja liljeber sikemppa kjokinie msugano msafr zhurakiv japaloja