<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://wiki.meego.com/skins/common/feed.css?270"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://wiki.meego.com/index.php?title=Special:Contributions/Uhofemeier&amp;feed=atom&amp;limit=50&amp;target=Uhofemeier&amp;year=&amp;month=</id>
		<title>MeeGo wiki - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.meego.com/index.php?title=Special:Contributions/Uhofemeier&amp;feed=atom&amp;limit=50&amp;target=Uhofemeier&amp;year=&amp;month="/>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Special:Contributions/Uhofemeier"/>
		<updated>2013-05-23T04:10:13Z</updated>
		<subtitle>From MeeGo wiki</subtitle>
		<generator>MediaWiki 1.16.2</generator>

	<entry>
		<id>http://wiki.meego.com/Release_Engineering/Plans/1.2</id>
		<title>Release Engineering/Plans/1.2</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Release_Engineering/Plans/1.2"/>
				<updated>2011-07-28T20:23:39Z</updated>
		
		<summary type="html">&lt;p&gt;Uhofemeier: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== MeeGo 1.2 Release Plan (1.2.0, 1.2.1) ==&lt;br /&gt;
&lt;br /&gt;
[[File:MeeGoReleaseTimeline1.2.x.jpg]]&lt;br /&gt;
&lt;br /&gt;
=== Detailed summary ===&lt;br /&gt;
&lt;br /&gt;
1.2.0 will be branched on May-01-2011 and released on May-19-2011.  &lt;br /&gt;
&lt;br /&gt;
1.2 will keep moving forward towards the 1.2.1 release. &lt;br /&gt;
&lt;br /&gt;
1.2.0-Updates will be cherry-picked by the Meego Update team from the 1.2 Branch into 1.2.0.Updates.&lt;br /&gt;
&lt;br /&gt;
1.2.1 will be branched around Aug-10-2011 and released around Sep-01-2011.  The release will include the MeeGo Repos and Tablet 1.2.1 images.&lt;br /&gt;
&lt;br /&gt;
1.2.1-Updates will then be cherry-picked by the Meego Update team from the 1.3 Branch into 1.2.1.Updates.  At this point, 1.2.0.Updates will also be cherry-picked by the Meego update team.&lt;br /&gt;
&lt;br /&gt;
1.2.1 will be the end of the 1.2-based releases.&lt;br /&gt;
&lt;br /&gt;
=== FAQ ===&lt;br /&gt;
&lt;br /&gt;
''Note: for all responses below, any 'oss' project always has an equivalent 'non-oss' project associated with it.''&lt;br /&gt;
&lt;br /&gt;
'''I am a developer, where do I submit my changes to be included in the 1.2.1 release?'''&lt;br /&gt;
&lt;br /&gt;
* MeeGo:1.2:oss:Testing. &lt;br /&gt;
&lt;br /&gt;
'''I am a developer, where do I submit my changes to be included in the 1.2.0-Updates?'''&lt;br /&gt;
&lt;br /&gt;
Before 1.2.1 is released, you need to submit your changes to ''both'' the 1.2 main branch project as well as the 1.2.0-Updates project.&lt;br /&gt;
&lt;br /&gt;
So both:&lt;br /&gt;
&lt;br /&gt;
* MeeGo:1.2:oss:Testing&lt;br /&gt;
&lt;br /&gt;
* MeeGo:1.2.0:oss:Update:Testing&lt;br /&gt;
&lt;br /&gt;
The reason is so that your change is also included in the future 1.2.1 release.&lt;br /&gt;
&lt;br /&gt;
After 1.2.1 is released, you will submit your changes just to:&lt;br /&gt;
&lt;br /&gt;
* MeeGo:1.2.0:oss:Update:Testing&lt;br /&gt;
&lt;br /&gt;
'''I am a developer, where do I submit my changes to be included in the 1.2.1-Updates after 1.2.1 is released?'''&lt;br /&gt;
&lt;br /&gt;
When 1.2.1 is released, there will be projects created called:&lt;br /&gt;
&lt;br /&gt;
* MeeGo:1.2.1:oss:Update&lt;br /&gt;
* MeeGo:1.2.1:oss:Update:Testing&lt;br /&gt;
&lt;br /&gt;
This is where you will submit those changes targeting 1.2.1-Update.  If your change is also targeting 1.2.0-Update, you should also submit to that project as well (MeeGo:1.2.0:oss:Update:Testing).&lt;br /&gt;
&lt;br /&gt;
'''Where can I get a quick reference list of repositories and OBS projects used for MeeGo?'''&lt;br /&gt;
&lt;br /&gt;
* [[Release_Engineering/Repo_List|MeeGo Repository and OBS projects list]]&lt;br /&gt;
&lt;br /&gt;
'''What kinds of changes are accepted into 1.2.0-Update?'''&lt;br /&gt;
&lt;br /&gt;
Only bugs that are accepted as 1.2.0-Update blockers will be accepted into this project.  Anyone can propose a bug to be an update blocker bug for 1.2.0, and Release Engineering with feedback from the CCB makes decisions on accepting/rejecting their status as blockers.&lt;br /&gt;
&lt;br /&gt;
For more info on how this work, please go to this wiki:&lt;br /&gt;
&lt;br /&gt;
* [[Release_Engineering/Release_Timeline/Branching_phase#Which_changes_are_accepted_into_Branch|Which changes are accepted into a Branch]]&lt;br /&gt;
&lt;br /&gt;
''' What kinds of changes are accepted for the 1.2.1 release?'''&lt;br /&gt;
&lt;br /&gt;
Only bugs that are accepted as 1.2 blockers will be accepted into this project.  Anyone can propose a bug to be a blocker bug for 1.2, and Release Engineering with feedback from the CCB makes decisions on accepting/rejecting their status as blockers.&lt;br /&gt;
&lt;br /&gt;
For more info on how this work, please go to this wiki:&lt;br /&gt;
&lt;br /&gt;
* [[Release_Engineering/Release_Timeline/Branching_phase#Which_changes_are_accepted_into_Branch|Which changes are accepted into a Branch]]&lt;br /&gt;
&lt;br /&gt;
== MeeGo 1.2.0/1.2.1 Bug Track Process ==&lt;br /&gt;
&lt;br /&gt;
For MeeGo 1.2.0/1.2.1 bug track process, please refer to [http://wiki.meego.com/Quality/How_To_Report_Bugs#1.2.0.2F1.2.1_Bug_Tracking_Process 1.2.0/1.2.1 bug track process]&lt;br /&gt;
&lt;br /&gt;
== MeeGo 1.2 Release Plan by Date ==&lt;br /&gt;
&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Iteration !! Iteration&amp;lt;br/&amp;gt;Start -- End&amp;lt;br/&amp;gt;Dates !! MeeGo Release Focus !! Status&amp;lt;br/&amp;gt;URL !! Features&amp;lt;br/&amp;gt;Bugfixes&amp;lt;br/&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ff9900&amp;quot; | 1.1.80.0&lt;br /&gt;
| 2010-09-30 -- 2010-10-06&lt;br /&gt;
| MM1: Trunk opened for 1.2 development on 2010-09-30.&lt;br /&gt;
|Released&amp;lt;br/&amp;gt;[http://archive.meego.com/MeeGo/builds/1.1.80/1.1.80.0.20101005.1/ Download]&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.80.0|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ff9900&amp;quot; | 1.1.80.1&lt;br /&gt;
| 2010-10-07 -- 2010-10-13&lt;br /&gt;
| &lt;br /&gt;
|Released&amp;lt;br/&amp;gt;[http://archive.meego.com/MeeGo/builds/1.1.80/1.1.80.1.20101012.1/ Download]&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.80.1|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ff9900&amp;quot; | 1.1.80.2&lt;br /&gt;
| 2010-10-14 -- 2010-10-20&lt;br /&gt;
| &lt;br /&gt;
|Released&amp;lt;br/&amp;gt;[http://archive.meego.com/MeeGo/builds/1.1.80/1.1.80.2.20101019.1/ Download]&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.80.2|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ff9900&amp;quot; | 1.1.80.3&lt;br /&gt;
| 2010-10-21 -- 2010-10-27&lt;br /&gt;
| &lt;br /&gt;
|Released&amp;lt;br/&amp;gt;[http://archive.meego.com/MeeGo/builds/1.1.80/1.1.80.3.20101026.1/ Download]&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.80.3|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ff9900&amp;quot; | 1.1.80.4&lt;br /&gt;
| 2010-10-28 -- 2010-11-03&lt;br /&gt;
| &lt;br /&gt;
|Released&amp;lt;br/&amp;gt;[http://archive.meego.com/MeeGo/builds/1.1.80/1.1.80.4.20101102.1/ Download]&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.80.4|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ff9900&amp;quot; | 1.1.80.5&lt;br /&gt;
| 2010-11-04 -- 2010-11-10&lt;br /&gt;
| &lt;br /&gt;
|Released&amp;lt;br/&amp;gt;[http://archive.meego.com/MeeGo/builds/1.1.80/1.1.80.5.20101109.1/ Download]&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.80.5|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ff9900&amp;quot; | 1.1.80.6&lt;br /&gt;
| 2010-11-11 -- 2010-11-17&lt;br /&gt;
| &lt;br /&gt;
|Released&amp;lt;br/&amp;gt;[http://archive.meego.com/MeeGo/builds/1.1.80/1.1.80.6.20101116.1/ Download]&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.80.6|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ff9900&amp;quot; | 1.1.80.7&lt;br /&gt;
| 2010-11-18 -- 2010-11-24&lt;br /&gt;
| &lt;br /&gt;
|Released&amp;lt;br/&amp;gt;[http://archive.meego.com/MeeGo/builds/1.1.80/1.1.80.7.20101123.1/ Download]&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.80.7|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffff00&amp;quot; | 1.1.80.8&lt;br /&gt;
| 2010-11-25 -- 2010-12-01&lt;br /&gt;
| MM2: Most intrusive changes delivered. Normal feature development continues after 2010-12-01. i18n code scans begin.&lt;br /&gt;
|Released&amp;lt;br/&amp;gt;[http://archive.meego.com/MeeGo/builds/1.1.80/1.1.80.8.20101130.1/ Download]&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.80.8|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffff00&amp;quot; | 1.1.80.9&lt;br /&gt;
| 2010-12-02 -- 2010-12-08&lt;br /&gt;
|&lt;br /&gt;
|Released&amp;lt;br/&amp;gt;[http://archive.meego.com/MeeGo/builds/1.1.80/1.1.80.9.20101207.1/ Download]&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.80.9|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffff00&amp;quot; | 1.1.80.10&lt;br /&gt;
| 2010-12-09 -- 2010-12-15&lt;br /&gt;
|&lt;br /&gt;
|Released&amp;lt;br/&amp;gt;[http://archive.meego.com/MeeGo/builds/1.1.80/1.1.80.10.20101214.1/ Download]&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.80.10|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffff00&amp;quot; | 1.1.80.11&lt;br /&gt;
| 2010-12-16 -- 2010-12-22&lt;br /&gt;
| MM2.5: checkpoint for features delivery&lt;br /&gt;
|Released&amp;lt;br/&amp;gt;[http://archive.meego.com/MeeGo/builds/1.1.80/1.1.80.11.20101221.1/ Download]&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.80.11|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffff00&amp;quot; | 1.1.80.12&lt;br /&gt;
| 2010-12-23 -- 2010-12-29&lt;br /&gt;
| Due to holidays in most of the countries, release has been skipped&lt;br /&gt;
|Skipped&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.80.12|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffff00&amp;quot; | 1.1.80.13&lt;br /&gt;
| 2010-12-30 -- 2011-01-05&lt;br /&gt;
|&lt;br /&gt;
|Released&amp;lt;br/&amp;gt;[http://archive.meego.com/MeeGo/builds/1.1.80/1.1.80.13.20110105.1/ Download]&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.80.13|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffff00&amp;quot; | 1.1.80.14&lt;br /&gt;
| 2011-01-06 -- 2011-01-12&lt;br /&gt;
|&lt;br /&gt;
|Released&amp;lt;br/&amp;gt;[http://archive.meego.com/MeeGo/builds/1.1.80/1.1.80.14.20110111.8/ Download]&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.80.14|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffff00&amp;quot; | 1.1.80.15&lt;br /&gt;
| 2011-01-13 -- 2011-01-19&lt;br /&gt;
|&lt;br /&gt;
|Released&amp;lt;br/&amp;gt;[http://archive.meego.com/MeeGo/builds/1.1.80/1.1.80.15.20110118.5/ Download]&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.80.15|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#99cc00&amp;quot; | 1.1.90.0&lt;br /&gt;
| 2011-01-20 -- 2011-01-26&lt;br /&gt;
| MM3: All planned features released, Bugfixing for most of features starts after 2011-01-26, Possibility to integrate features that are late&lt;br /&gt;
|Released&amp;lt;br/&amp;gt;[http://archive.meego.com/MeeGo/builds/1.1.80/1.1.90.0.20110125.3/ Download]&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.90.0|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#99cc00&amp;quot; | 1.1.90.1&lt;br /&gt;
| 2011-01-27 -- 2011-02-02&lt;br /&gt;
|&lt;br /&gt;
|Released&amp;lt;br/&amp;gt;[http://archive.meego.com/MeeGo/builds/1.1.90/1.1.90.1.20110201.1/ Download]&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.90.1|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#99cc00&amp;quot; | 1.1.90.2&lt;br /&gt;
| 2011-02-03 -- 2011-02-09&lt;br /&gt;
|&lt;br /&gt;
|Released&amp;lt;br/&amp;gt;[http://archive.meego.com/MeeGo/builds/trunk/1.1.90.2.20110208.4/ Download]&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.90.2|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#99cc00&amp;quot; | 1.1.90.3&lt;br /&gt;
| 2011-02-10 -- 2011-02-16&lt;br /&gt;
|&lt;br /&gt;
|Released&amp;lt;br/&amp;gt;[http://archive.meego.com/MeeGo/builds/trunk/1.1.90.3.20110215.10/ Download]&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.90.3|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#99cc00&amp;quot; | 1.1.90.4&lt;br /&gt;
| 2011-02-17 -- 2011-02-23&lt;br /&gt;
|&lt;br /&gt;
|Released&amp;lt;br/&amp;gt;[http://archive.meego.com/MeeGo/builds/trunk/1.1.90.4.20110222.2/ Download]&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.90.4|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#99cc00&amp;quot; | 1.1.90.5&lt;br /&gt;
| 2011-02-24 -- 2011-03-02&lt;br /&gt;
|&lt;br /&gt;
|Released&amp;lt;br/&amp;gt;[http://archive.meego.com/MeeGo/builds/trunk/1.1.90.5.20110301.7/ Download]&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.90.5|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#99cc00&amp;quot; | 1.1.90.6&lt;br /&gt;
| 2011-03-03 -- 2011-03-09&lt;br /&gt;
|&lt;br /&gt;
|Released&amp;lt;br/&amp;gt;[http://archive.meego.com/MeeGo/builds/trunk/1.1.90.6.20110308.5/ Download]&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.90.6|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#99cc00&amp;quot; | 1.1.90.7&lt;br /&gt;
| 2011-03-10 -- 2011-03-16&lt;br /&gt;
|&lt;br /&gt;
|Released&amp;lt;br/&amp;gt;[http://archive.meego.com/MeeGo/builds/trunk/1.1.90.7.20110315.10/ Download]&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.90.7|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#99cc00&amp;quot; | 1.1.90.8&lt;br /&gt;
| 2011-03-17 -- 2011-03-23&lt;br /&gt;
|&lt;br /&gt;
|Released&amp;lt;br/&amp;gt;[http://repo.meego.com/MeeGo/builds/trunk/1.1.90.8.20110322.2/ Download]&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.90.8|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#00ff00&amp;quot; | 1.1.99.0&lt;br /&gt;
| 2011-03-24 -- 2011-03-30&lt;br /&gt;
| &lt;br /&gt;
| |Released&amp;lt;br/&amp;gt;[http://repo.meego.com/MeeGo/builds/trunk/1.1.99.0.20110329.5/ Download]&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.99.0|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#00ff00&amp;quot; | 1.1.99.1&lt;br /&gt;
| 2011-03-31 -- 2011-04-06&lt;br /&gt;
| &lt;br /&gt;
| |Released&amp;lt;br/&amp;gt;[http://repo.meego.com/MeeGo/builds/trunk/1.1.99.1.20110405.3/ Download]&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.99.1|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#00ff00&amp;quot; | 1.1.99.2&lt;br /&gt;
| 2011-04-07 -- 2011-04-13&lt;br /&gt;
| &lt;br /&gt;
| |Released&amp;lt;br/&amp;gt;[http://repo.meego.com/MeeGo/builds/trunk/1.1.99.2.20110412.6/ Download]&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.99.2|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#00ff00&amp;quot; | 1.1.99.3&lt;br /&gt;
| 2011-04-14 -- 2011-04-20&lt;br /&gt;
| &lt;br /&gt;
| |Released&amp;lt;br/&amp;gt;[http://repo.meego.com/MeeGo/builds/trunk/1.1.99.3.20110419.9/ Download]&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.99.3|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#00ff00&amp;quot; | 1.1.99.4&lt;br /&gt;
| 2011-04-21 -- 2011-04-27&lt;br /&gt;
| MeeGo 1.2.0 Initial pre-release image available (4-26)&lt;br /&gt;
| Released&amp;lt;br/&amp;gt;[http://repo.meego.com/MeeGo/builds/trunk/1.1.99.4.20110426.4/ Download]&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.99.4|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#00ff00&amp;quot; | 1.1.99.5&lt;br /&gt;
| 2011-04-28 -- 2011-05-04&lt;br /&gt;
| MeeGo 1.2.0 Branching from 1.2 (4-29)&lt;br /&gt;
|&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.99.5|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#00ff00&amp;quot; | 1.1.99.6&lt;br /&gt;
| 2011-05-05 -- 2011-05-11&lt;br /&gt;
| MeeGo 1.2.0 Final release candidate (5-6), MeeGo 1.2.0 Signed Gold image (5-10)&lt;br /&gt;
|&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.99.6|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#339966&amp;quot; | 1.1.99.7&lt;br /&gt;
| 2011-05-12 -- 2011-05-18 &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.99.7|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#339966&amp;quot; | 1.2.0.0&lt;br /&gt;
| 2011-05-19 -- 2011-05-25 &lt;br /&gt;
| MeeGo 1.2.0 Release Day (5-19)&lt;br /&gt;
|&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.2.0.0|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#99cc00&amp;quot; | 1.2.0.90.0&lt;br /&gt;
| 2011-05-12 -- 2011-05-18 &lt;br /&gt;
| Only 'accepted' 1.2 and 1.2 Update blocker bugs will be accepted from here on until 1.2.1 release.&lt;br /&gt;
|Released&amp;lt;br/&amp;gt;[http://repo.meego.com/MeeGo/builds/1.2.0.90/1.2.0.90.0.20110517.1/ download]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#99cc00&amp;quot; | 1.2.0.90.1&lt;br /&gt;
| 2011-05-19 -- 2011-05-25&lt;br /&gt;
|&lt;br /&gt;
|Released&amp;lt;br/&amp;gt;&lt;br /&gt;
[http://repo.meego.com/MeeGo/builds/1.2.0.90/1.2.0.90.1.20110525.2/ Download]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#99cc00&amp;quot; | 1.2.0.90.2&lt;br /&gt;
| 2011-06-09 -- 2011-06-15&lt;br /&gt;
| String Freeze (June 15)&lt;br /&gt;
|Skipped&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#99cc00&amp;quot; | 1.2.0.90.3&lt;br /&gt;
| 2011-06-02 -- 2011-06-08&lt;br /&gt;
|&lt;br /&gt;
|Released&amp;lt;br/&amp;gt;&lt;br /&gt;
[http://repo.meego.com/MeeGo/builds/1.2.0.90/1.2.0.90.3.20110607.2/ Download]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#99cc00&amp;quot; | 1.2.0.90.4&lt;br /&gt;
| 2011-06-09 -- 2011-06-15&lt;br /&gt;
|&lt;br /&gt;
|Released&amp;lt;br/&amp;gt;&lt;br /&gt;
[http://repo.meego.com/MeeGo/builds/1.2.0.90/1.2.0.90.4.20110614.1/ Download]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#99cc00&amp;quot; | 1.2.0.90.5&lt;br /&gt;
| 2011-06-16 -- 2011-06-22&lt;br /&gt;
|&lt;br /&gt;
|Released&amp;lt;br/&amp;gt;&lt;br /&gt;
[http://repo.meego.com/MeeGo/builds/1.2.0.90/1.2.0.90.5.20110621.5/ Download]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#99cc00&amp;quot; | 1.2.0.90.6&lt;br /&gt;
| 2011-06-23 -- 2011-06-29&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#99cc00&amp;quot; | 1.2.0.90.7&lt;br /&gt;
| 2011-06-30 -- 2011-07-06&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#99cc00&amp;quot; | 1.2.0.90.8&lt;br /&gt;
| 2011-07-07 -- 2011-07-13&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#99cc00&amp;quot; | 1.2.0.90.9&lt;br /&gt;
| 2011-07-14 -- 2011-07-20&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#99cc00&amp;quot; | 1.2.0.90.10&lt;br /&gt;
| 2011-07-21 -- 2011-07-27&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#99cc00&amp;quot; | 1.2.0.90.11&lt;br /&gt;
| 2011-08-04 -- 2011-08-10&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#99cc00&amp;quot; | 1.2.0.90.12&lt;br /&gt;
| 2011-08-11 -- 2011-08-17&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#99cc00&amp;quot; | 1.2.0.90.13&lt;br /&gt;
| 2011-08-18 -- 2011-08-24&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#99cc00&amp;quot; | 1.2.0.90.10&lt;br /&gt;
| 2011-08-25 -- 2011-08-31&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#00ff00&amp;quot; | 1.2.0.99.0&lt;br /&gt;
| 2011-09-01 -- 2011-09-07&lt;br /&gt;
| Start stabilization phase towards release.&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#00ff00&amp;quot; | 1.2.0.99.1&lt;br /&gt;
| 2011-09-08 -- 2011-09-14&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#00ff00&amp;quot; | 1.2.0.99.2&lt;br /&gt;
| 2011-09-15 -- 2011-09-21&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#00ff00&amp;quot; | 1.2.0.99.3&lt;br /&gt;
| 2011-09-22 -- 2011-09-28&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#339966&amp;quot; | 1.2.0.99.4&lt;br /&gt;
| 2011-09-29 -- 2011-10-05&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#339966&amp;quot; | 1.2.1&lt;br /&gt;
| 2011-10-06 -- 2011-10-11&lt;br /&gt;
| MeeGo 1.2.1 Release Day (Tablet images &amp;amp; MeeGo repos)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== MeeGo 1.2 Features Status ==&lt;br /&gt;
{{#bugzilla:&lt;br /&gt;
  |columns=id,status,to,severity,version,summary&lt;br /&gt;
  |product=MeeGo Core OS Features,MeeGo Handset Features,MeeGo Netbook Features,MeeGo IVI Features&lt;br /&gt;
  |version=1.2 &lt;br /&gt;
  |bar=status&lt;br /&gt;
  |group=product&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[http://bugs.meego.com/report.cgi?x_axis_field=bug_status&amp;amp;y_axis_field=component&amp;amp;z_axis_field=product&amp;amp;query_format=report-table&amp;amp;classification=MeeGo+Features&amp;amp;product=MeeGo+Connected+TV+Features&amp;amp;product=MeeGo+Core+OS+Features&amp;amp;product=MeeGo+Handset+Features&amp;amp;product=MeeGo+IVI+Features&amp;amp;product=MeeGo+Netbook+Features&amp;amp;product=MeeGo+Tablet+Features&amp;amp;version=1.2&amp;amp;bug_severity=enhancement&amp;amp;format=table&amp;amp;action=wrap Detailed report in Featurezilla]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== MeeGo 1.2 Bugs Status ==&lt;br /&gt;
{{#bugzilla:&lt;br /&gt;
  |columns=id,status,to,severity,version,summary&lt;br /&gt;
  |product=MeeGo SDK,OS Base,OS Middleware,Handset User Experience,Netbook User Experience,Netbook IVI Experience&lt;br /&gt;
  |version=1.2 &lt;br /&gt;
  |bar=status&lt;br /&gt;
  |group=product&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[http://bugs.meego.com/report.cgi?x_axis_field=bug_status&amp;amp;y_axis_field=component&amp;amp;z_axis_field=product&amp;amp;query_format=report-table&amp;amp;classification=MeeGo+Platform&amp;amp;product=Automotive+User+Experience&amp;amp;product=Handset+User+Experience&amp;amp;product=MeeGo+SDK&amp;amp;product=Netbook+User+Experience&amp;amp;product=OS+Base&amp;amp;product=OS+Middleware&amp;amp;version=1.2&amp;amp;format=table&amp;amp;action=wrap Detailed report in Bugzilla]&lt;br /&gt;
&lt;br /&gt;
[[Category:Release engineering]]&lt;br /&gt;
[[Category:Meego-1.2]]&lt;/div&gt;</summary>
		<author><name>Uhofemeier</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Release_Engineering/Plans/1.2</id>
		<title>Release Engineering/Plans/1.2</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Release_Engineering/Plans/1.2"/>
				<updated>2011-07-28T19:32:18Z</updated>
		
		<summary type="html">&lt;p&gt;Uhofemeier: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== MeeGo 1.2 Release Plan (1.2.0, 1.2.1) ==&lt;br /&gt;
&lt;br /&gt;
[[File:MeeGoReleaseTimeline1.2.x.jpg]]&lt;br /&gt;
&lt;br /&gt;
=== Detailed summary ===&lt;br /&gt;
&lt;br /&gt;
1.2.0 will be branched on May-01-2011 and released on May-19-2011.  &lt;br /&gt;
&lt;br /&gt;
1.2 will keep moving forward towards the 1.2.1 release. &lt;br /&gt;
&lt;br /&gt;
1.2.0-Updates will be cherry-picked by the Meego Update team from the 1.2 Branch into 1.2.0.Updates.&lt;br /&gt;
&lt;br /&gt;
1.2.1 will be branched around Aug-10-2011 and released around Sep-01-2011.  The release will include the MeeGo Repos and Tablet 1.2.1 images.&lt;br /&gt;
&lt;br /&gt;
1.2.1-Updates will then be cherry-picked by the Meego Update team from the 1.3 Branch into 1.2.1.Updates.  At this point, 1.2.0.Updates will also be cherry-picked by the Meego update team.&lt;br /&gt;
&lt;br /&gt;
1.2.1 will be the end of the 1.2-based releases.&lt;br /&gt;
&lt;br /&gt;
=== FAQ ===&lt;br /&gt;
&lt;br /&gt;
''Note: for all responses below, any 'oss' project always has an equivalent 'non-oss' project associated with it.''&lt;br /&gt;
&lt;br /&gt;
'''I am a developer, where do I submit my changes to be included in the 1.2.1 release?'''&lt;br /&gt;
&lt;br /&gt;
* MeeGo:1.2:oss:Testing. &lt;br /&gt;
&lt;br /&gt;
'''I am a developer, where do I submit my changes to be included in the 1.2.0-Updates?'''&lt;br /&gt;
&lt;br /&gt;
Before 1.2.1 is released, you need to submit your changes to ''both'' the 1.2 main branch project as well as the 1.2.0-Updates project.&lt;br /&gt;
&lt;br /&gt;
So both:&lt;br /&gt;
&lt;br /&gt;
* MeeGo:1.2:oss:Testing&lt;br /&gt;
&lt;br /&gt;
* MeeGo:1.2.0:oss:Update:Testing&lt;br /&gt;
&lt;br /&gt;
The reason is so that your change is also included in the future 1.2.1 release.&lt;br /&gt;
&lt;br /&gt;
After 1.2.1 is released, you will submit your changes just to:&lt;br /&gt;
&lt;br /&gt;
* MeeGo:1.2.0:oss:Update:Testing&lt;br /&gt;
&lt;br /&gt;
'''I am a developer, where do I submit my changes to be included in the 1.2.1-Updates after 1.2.1 is released?'''&lt;br /&gt;
&lt;br /&gt;
When 1.2.1 is released, there will be projects created called:&lt;br /&gt;
&lt;br /&gt;
* MeeGo:1.2.1:oss:Update&lt;br /&gt;
* MeeGo:1.2.1:oss:Update:Testing&lt;br /&gt;
&lt;br /&gt;
This is where you will submit those changes targeting 1.2.1-Update.  If your change is also targeting 1.2.0-Update, you should also submit to that project as well (MeeGo:1.2.0:oss:Update:Testing).&lt;br /&gt;
&lt;br /&gt;
'''Where can I get a quick reference list of repositories and OBS projects used for MeeGo?'''&lt;br /&gt;
&lt;br /&gt;
* [[Release_Engineering/Repo_List|MeeGo Repository and OBS projects list]]&lt;br /&gt;
&lt;br /&gt;
'''What kinds of changes are accepted into 1.2.0-Update?'''&lt;br /&gt;
&lt;br /&gt;
Only bugs that are accepted as 1.2.0-Update blockers will be accepted into this project.  Anyone can propose a bug to be an update blocker bug for 1.2.0, and Release Engineering with feedback from the CCB makes decisions on accepting/rejecting their status as blockers.&lt;br /&gt;
&lt;br /&gt;
For more info on how this work, please go to this wiki:&lt;br /&gt;
&lt;br /&gt;
* [[Release_Engineering/Release_Timeline/Branching_phase#Which_changes_are_accepted_into_Branch|Which changes are accepted into a Branch]]&lt;br /&gt;
&lt;br /&gt;
''' What kinds of changes are accepted for the 1.2.1 release?'''&lt;br /&gt;
&lt;br /&gt;
Only bugs that are accepted as 1.2 blockers will be accepted into this project.  Anyone can propose a bug to be a blocker bug for 1.2, and Release Engineering with feedback from the CCB makes decisions on accepting/rejecting their status as blockers.&lt;br /&gt;
&lt;br /&gt;
For more info on how this work, please go to this wiki:&lt;br /&gt;
&lt;br /&gt;
* [[Release_Engineering/Release_Timeline/Branching_phase#Which_changes_are_accepted_into_Branch|Which changes are accepted into a Branch]]&lt;br /&gt;
&lt;br /&gt;
== MeeGo 1.2.0/1.2.1 Bug Track Process ==&lt;br /&gt;
&lt;br /&gt;
For MeeGo 1.2.0/1.2.1 bug track process, please refer to [http://wiki.meego.com/Quality/How_To_Report_Bugs#1.2.0.2F1.2.1_Bug_Tracking_Process 1.2.0/1.2.1 bug track process]&lt;br /&gt;
&lt;br /&gt;
== MeeGo 1.2 Release Plan by Date ==&lt;br /&gt;
&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Iteration !! Iteration&amp;lt;br/&amp;gt;Start -- End&amp;lt;br/&amp;gt;Dates !! MeeGo Release Focus !! Status&amp;lt;br/&amp;gt;URL !! Features&amp;lt;br/&amp;gt;Bugfixes&amp;lt;br/&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ff9900&amp;quot; | 1.1.80.0&lt;br /&gt;
| 2010-09-30 -- 2010-10-06&lt;br /&gt;
| MM1: Trunk opened for 1.2 development on 2010-09-30.&lt;br /&gt;
|Released&amp;lt;br/&amp;gt;[http://archive.meego.com/MeeGo/builds/1.1.80/1.1.80.0.20101005.1/ Download]&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.80.0|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ff9900&amp;quot; | 1.1.80.1&lt;br /&gt;
| 2010-10-07 -- 2010-10-13&lt;br /&gt;
| &lt;br /&gt;
|Released&amp;lt;br/&amp;gt;[http://archive.meego.com/MeeGo/builds/1.1.80/1.1.80.1.20101012.1/ Download]&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.80.1|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ff9900&amp;quot; | 1.1.80.2&lt;br /&gt;
| 2010-10-14 -- 2010-10-20&lt;br /&gt;
| &lt;br /&gt;
|Released&amp;lt;br/&amp;gt;[http://archive.meego.com/MeeGo/builds/1.1.80/1.1.80.2.20101019.1/ Download]&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.80.2|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ff9900&amp;quot; | 1.1.80.3&lt;br /&gt;
| 2010-10-21 -- 2010-10-27&lt;br /&gt;
| &lt;br /&gt;
|Released&amp;lt;br/&amp;gt;[http://archive.meego.com/MeeGo/builds/1.1.80/1.1.80.3.20101026.1/ Download]&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.80.3|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ff9900&amp;quot; | 1.1.80.4&lt;br /&gt;
| 2010-10-28 -- 2010-11-03&lt;br /&gt;
| &lt;br /&gt;
|Released&amp;lt;br/&amp;gt;[http://archive.meego.com/MeeGo/builds/1.1.80/1.1.80.4.20101102.1/ Download]&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.80.4|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ff9900&amp;quot; | 1.1.80.5&lt;br /&gt;
| 2010-11-04 -- 2010-11-10&lt;br /&gt;
| &lt;br /&gt;
|Released&amp;lt;br/&amp;gt;[http://archive.meego.com/MeeGo/builds/1.1.80/1.1.80.5.20101109.1/ Download]&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.80.5|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ff9900&amp;quot; | 1.1.80.6&lt;br /&gt;
| 2010-11-11 -- 2010-11-17&lt;br /&gt;
| &lt;br /&gt;
|Released&amp;lt;br/&amp;gt;[http://archive.meego.com/MeeGo/builds/1.1.80/1.1.80.6.20101116.1/ Download]&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.80.6|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ff9900&amp;quot; | 1.1.80.7&lt;br /&gt;
| 2010-11-18 -- 2010-11-24&lt;br /&gt;
| &lt;br /&gt;
|Released&amp;lt;br/&amp;gt;[http://archive.meego.com/MeeGo/builds/1.1.80/1.1.80.7.20101123.1/ Download]&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.80.7|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffff00&amp;quot; | 1.1.80.8&lt;br /&gt;
| 2010-11-25 -- 2010-12-01&lt;br /&gt;
| MM2: Most intrusive changes delivered. Normal feature development continues after 2010-12-01. i18n code scans begin.&lt;br /&gt;
|Released&amp;lt;br/&amp;gt;[http://archive.meego.com/MeeGo/builds/1.1.80/1.1.80.8.20101130.1/ Download]&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.80.8|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffff00&amp;quot; | 1.1.80.9&lt;br /&gt;
| 2010-12-02 -- 2010-12-08&lt;br /&gt;
|&lt;br /&gt;
|Released&amp;lt;br/&amp;gt;[http://archive.meego.com/MeeGo/builds/1.1.80/1.1.80.9.20101207.1/ Download]&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.80.9|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffff00&amp;quot; | 1.1.80.10&lt;br /&gt;
| 2010-12-09 -- 2010-12-15&lt;br /&gt;
|&lt;br /&gt;
|Released&amp;lt;br/&amp;gt;[http://archive.meego.com/MeeGo/builds/1.1.80/1.1.80.10.20101214.1/ Download]&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.80.10|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffff00&amp;quot; | 1.1.80.11&lt;br /&gt;
| 2010-12-16 -- 2010-12-22&lt;br /&gt;
| MM2.5: checkpoint for features delivery&lt;br /&gt;
|Released&amp;lt;br/&amp;gt;[http://archive.meego.com/MeeGo/builds/1.1.80/1.1.80.11.20101221.1/ Download]&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.80.11|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffff00&amp;quot; | 1.1.80.12&lt;br /&gt;
| 2010-12-23 -- 2010-12-29&lt;br /&gt;
| Due to holidays in most of the countries, release has been skipped&lt;br /&gt;
|Skipped&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.80.12|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffff00&amp;quot; | 1.1.80.13&lt;br /&gt;
| 2010-12-30 -- 2011-01-05&lt;br /&gt;
|&lt;br /&gt;
|Released&amp;lt;br/&amp;gt;[http://archive.meego.com/MeeGo/builds/1.1.80/1.1.80.13.20110105.1/ Download]&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.80.13|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffff00&amp;quot; | 1.1.80.14&lt;br /&gt;
| 2011-01-06 -- 2011-01-12&lt;br /&gt;
|&lt;br /&gt;
|Released&amp;lt;br/&amp;gt;[http://archive.meego.com/MeeGo/builds/1.1.80/1.1.80.14.20110111.8/ Download]&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.80.14|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffff00&amp;quot; | 1.1.80.15&lt;br /&gt;
| 2011-01-13 -- 2011-01-19&lt;br /&gt;
|&lt;br /&gt;
|Released&amp;lt;br/&amp;gt;[http://archive.meego.com/MeeGo/builds/1.1.80/1.1.80.15.20110118.5/ Download]&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.80.15|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#99cc00&amp;quot; | 1.1.90.0&lt;br /&gt;
| 2011-01-20 -- 2011-01-26&lt;br /&gt;
| MM3: All planned features released, Bugfixing for most of features starts after 2011-01-26, Possibility to integrate features that are late&lt;br /&gt;
|Released&amp;lt;br/&amp;gt;[http://archive.meego.com/MeeGo/builds/1.1.80/1.1.90.0.20110125.3/ Download]&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.90.0|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#99cc00&amp;quot; | 1.1.90.1&lt;br /&gt;
| 2011-01-27 -- 2011-02-02&lt;br /&gt;
|&lt;br /&gt;
|Released&amp;lt;br/&amp;gt;[http://archive.meego.com/MeeGo/builds/1.1.90/1.1.90.1.20110201.1/ Download]&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.90.1|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#99cc00&amp;quot; | 1.1.90.2&lt;br /&gt;
| 2011-02-03 -- 2011-02-09&lt;br /&gt;
|&lt;br /&gt;
|Released&amp;lt;br/&amp;gt;[http://archive.meego.com/MeeGo/builds/trunk/1.1.90.2.20110208.4/ Download]&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.90.2|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#99cc00&amp;quot; | 1.1.90.3&lt;br /&gt;
| 2011-02-10 -- 2011-02-16&lt;br /&gt;
|&lt;br /&gt;
|Released&amp;lt;br/&amp;gt;[http://archive.meego.com/MeeGo/builds/trunk/1.1.90.3.20110215.10/ Download]&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.90.3|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#99cc00&amp;quot; | 1.1.90.4&lt;br /&gt;
| 2011-02-17 -- 2011-02-23&lt;br /&gt;
|&lt;br /&gt;
|Released&amp;lt;br/&amp;gt;[http://archive.meego.com/MeeGo/builds/trunk/1.1.90.4.20110222.2/ Download]&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.90.4|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#99cc00&amp;quot; | 1.1.90.5&lt;br /&gt;
| 2011-02-24 -- 2011-03-02&lt;br /&gt;
|&lt;br /&gt;
|Released&amp;lt;br/&amp;gt;[http://archive.meego.com/MeeGo/builds/trunk/1.1.90.5.20110301.7/ Download]&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.90.5|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#99cc00&amp;quot; | 1.1.90.6&lt;br /&gt;
| 2011-03-03 -- 2011-03-09&lt;br /&gt;
|&lt;br /&gt;
|Released&amp;lt;br/&amp;gt;[http://archive.meego.com/MeeGo/builds/trunk/1.1.90.6.20110308.5/ Download]&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.90.6|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#99cc00&amp;quot; | 1.1.90.7&lt;br /&gt;
| 2011-03-10 -- 2011-03-16&lt;br /&gt;
|&lt;br /&gt;
|Released&amp;lt;br/&amp;gt;[http://archive.meego.com/MeeGo/builds/trunk/1.1.90.7.20110315.10/ Download]&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.90.7|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#99cc00&amp;quot; | 1.1.90.8&lt;br /&gt;
| 2011-03-17 -- 2011-03-23&lt;br /&gt;
|&lt;br /&gt;
|Released&amp;lt;br/&amp;gt;[http://repo.meego.com/MeeGo/builds/trunk/1.1.90.8.20110322.2/ Download]&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.90.8|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#00ff00&amp;quot; | 1.1.99.0&lt;br /&gt;
| 2011-03-24 -- 2011-03-30&lt;br /&gt;
| &lt;br /&gt;
| |Released&amp;lt;br/&amp;gt;[http://repo.meego.com/MeeGo/builds/trunk/1.1.99.0.20110329.5/ Download]&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.99.0|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#00ff00&amp;quot; | 1.1.99.1&lt;br /&gt;
| 2011-03-31 -- 2011-04-06&lt;br /&gt;
| &lt;br /&gt;
| |Released&amp;lt;br/&amp;gt;[http://repo.meego.com/MeeGo/builds/trunk/1.1.99.1.20110405.3/ Download]&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.99.1|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#00ff00&amp;quot; | 1.1.99.2&lt;br /&gt;
| 2011-04-07 -- 2011-04-13&lt;br /&gt;
| &lt;br /&gt;
| |Released&amp;lt;br/&amp;gt;[http://repo.meego.com/MeeGo/builds/trunk/1.1.99.2.20110412.6/ Download]&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.99.2|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#00ff00&amp;quot; | 1.1.99.3&lt;br /&gt;
| 2011-04-14 -- 2011-04-20&lt;br /&gt;
| &lt;br /&gt;
| |Released&amp;lt;br/&amp;gt;[http://repo.meego.com/MeeGo/builds/trunk/1.1.99.3.20110419.9/ Download]&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.99.3|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#00ff00&amp;quot; | 1.1.99.4&lt;br /&gt;
| 2011-04-21 -- 2011-04-27&lt;br /&gt;
| MeeGo 1.2.0 Initial pre-release image available (4-26)&lt;br /&gt;
| Released&amp;lt;br/&amp;gt;[http://repo.meego.com/MeeGo/builds/trunk/1.1.99.4.20110426.4/ Download]&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.99.4|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#00ff00&amp;quot; | 1.1.99.5&lt;br /&gt;
| 2011-04-28 -- 2011-05-04&lt;br /&gt;
| MeeGo 1.2.0 Branching from 1.2 (4-29)&lt;br /&gt;
|&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.99.5|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#00ff00&amp;quot; | 1.1.99.6&lt;br /&gt;
| 2011-05-05 -- 2011-05-11&lt;br /&gt;
| MeeGo 1.2.0 Final release candidate (5-6), MeeGo 1.2.0 Signed Gold image (5-10)&lt;br /&gt;
|&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.99.6|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#339966&amp;quot; | 1.1.99.7&lt;br /&gt;
| 2011-05-12 -- 2011-05-18 &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.99.7|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#339966&amp;quot; | 1.2.0.0&lt;br /&gt;
| 2011-05-19 -- 2011-05-25 &lt;br /&gt;
| MeeGo 1.2.0 Release Day (5-19)&lt;br /&gt;
|&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.2.0.0|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#99cc00&amp;quot; | 1.2.0.90.0&lt;br /&gt;
| 2011-05-12 -- 2011-05-18 &lt;br /&gt;
| Only 'accepted' 1.2 and 1.2 Update blocker bugs will be accepted from here on until 1.2.1 release.&lt;br /&gt;
|Released&amp;lt;br/&amp;gt;[http://repo.meego.com/MeeGo/builds/1.2.0.90/1.2.0.90.0.20110517.1/ download]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#99cc00&amp;quot; | 1.2.0.90.1&lt;br /&gt;
| 2011-05-19 -- 2011-05-25&lt;br /&gt;
|&lt;br /&gt;
|Released&amp;lt;br/&amp;gt;&lt;br /&gt;
[http://repo.meego.com/MeeGo/builds/1.2.0.90/1.2.0.90.1.20110525.2/ Download]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#99cc00&amp;quot; | 1.2.0.90.2&lt;br /&gt;
| 2011-06-09 -- 2011-06-15&lt;br /&gt;
| String Freeze (June 15)&lt;br /&gt;
|Skipped&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#99cc00&amp;quot; | 1.2.0.90.3&lt;br /&gt;
| 2011-06-02 -- 2011-06-08&lt;br /&gt;
|&lt;br /&gt;
|Released&amp;lt;br/&amp;gt;&lt;br /&gt;
[http://repo.meego.com/MeeGo/builds/1.2.0.90/1.2.0.90.3.20110607.2/ Download]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#99cc00&amp;quot; | 1.2.0.90.4&lt;br /&gt;
| 2011-06-09 -- 2011-06-15&lt;br /&gt;
|&lt;br /&gt;
|Released&amp;lt;br/&amp;gt;&lt;br /&gt;
[http://repo.meego.com/MeeGo/builds/1.2.0.90/1.2.0.90.4.20110614.1/ Download]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#99cc00&amp;quot; | 1.2.0.90.5&lt;br /&gt;
| 2011-06-16 -- 2011-06-22&lt;br /&gt;
|&lt;br /&gt;
|Released&amp;lt;br/&amp;gt;&lt;br /&gt;
[http://repo.meego.com/MeeGo/builds/1.2.0.90/1.2.0.90.5.20110621.5/ Download]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#99cc00&amp;quot; | 1.2.0.90.6&lt;br /&gt;
| 2011-06-23 -- 2011-06-29&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#99cc00&amp;quot; | 1.2.0.90.7&lt;br /&gt;
| 2011-06-30 -- 2011-07-06&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#99cc00&amp;quot; | 1.2.0.90.8&lt;br /&gt;
| 2011-07-07 -- 2011-07-13&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#99cc00&amp;quot; | 1.2.0.90.9&lt;br /&gt;
| 2011-07-14 -- 2011-07-20&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#99cc00&amp;quot; | 1.2.0.90.10&lt;br /&gt;
| 2011-07-21 -- 2011-07-27&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#99cc00&amp;quot; | 1.2.0.90.11&lt;br /&gt;
| 2011-08-04 -- 2011-08-10&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#99cc00&amp;quot; | 1.2.0.90.12&lt;br /&gt;
| 2011-08-11 -- 2011-08-17&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#99cc00&amp;quot; | 1.2.0.90.13&lt;br /&gt;
| 2011-08-18 -- 2011-08-24&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#99cc00&amp;quot; | 1.2.0.90.10&lt;br /&gt;
| 2011-08-25 -- 2011-08-31&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#00ff00&amp;quot; | 1.2.0.99.0&lt;br /&gt;
| 2011-07-28 -- 2011-08-03&lt;br /&gt;
| Start stabilization phase towards release.&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#00ff00&amp;quot; | 1.2.0.99.1&lt;br /&gt;
| 2011-08-04 -- 2011-08-10&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#00ff00&amp;quot; | 1.2.0.99.2&lt;br /&gt;
| 2011-08-11 -- 2011-08-17&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#00ff00&amp;quot; | 1.2.0.99.3&lt;br /&gt;
| 2011-08-18 -- 2011-08-24&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#339966&amp;quot; | 1.2.0.99.4&lt;br /&gt;
| 2011-08-25 -- 2011-08-31&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#339966&amp;quot; | 1.2.1&lt;br /&gt;
| 2011-09-01 -- 2011-09-07&lt;br /&gt;
| MeeGo 1.2.1 Release Day (Tablet images &amp;amp; MeeGo repos)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== MeeGo 1.2 Features Status ==&lt;br /&gt;
{{#bugzilla:&lt;br /&gt;
  |columns=id,status,to,severity,version,summary&lt;br /&gt;
  |product=MeeGo Core OS Features,MeeGo Handset Features,MeeGo Netbook Features,MeeGo IVI Features&lt;br /&gt;
  |version=1.2 &lt;br /&gt;
  |bar=status&lt;br /&gt;
  |group=product&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[http://bugs.meego.com/report.cgi?x_axis_field=bug_status&amp;amp;y_axis_field=component&amp;amp;z_axis_field=product&amp;amp;query_format=report-table&amp;amp;classification=MeeGo+Features&amp;amp;product=MeeGo+Connected+TV+Features&amp;amp;product=MeeGo+Core+OS+Features&amp;amp;product=MeeGo+Handset+Features&amp;amp;product=MeeGo+IVI+Features&amp;amp;product=MeeGo+Netbook+Features&amp;amp;product=MeeGo+Tablet+Features&amp;amp;version=1.2&amp;amp;bug_severity=enhancement&amp;amp;format=table&amp;amp;action=wrap Detailed report in Featurezilla]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== MeeGo 1.2 Bugs Status ==&lt;br /&gt;
{{#bugzilla:&lt;br /&gt;
  |columns=id,status,to,severity,version,summary&lt;br /&gt;
  |product=MeeGo SDK,OS Base,OS Middleware,Handset User Experience,Netbook User Experience,Netbook IVI Experience&lt;br /&gt;
  |version=1.2 &lt;br /&gt;
  |bar=status&lt;br /&gt;
  |group=product&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[http://bugs.meego.com/report.cgi?x_axis_field=bug_status&amp;amp;y_axis_field=component&amp;amp;z_axis_field=product&amp;amp;query_format=report-table&amp;amp;classification=MeeGo+Platform&amp;amp;product=Automotive+User+Experience&amp;amp;product=Handset+User+Experience&amp;amp;product=MeeGo+SDK&amp;amp;product=Netbook+User+Experience&amp;amp;product=OS+Base&amp;amp;product=OS+Middleware&amp;amp;version=1.2&amp;amp;format=table&amp;amp;action=wrap Detailed report in Bugzilla]&lt;br /&gt;
&lt;br /&gt;
[[Category:Release engineering]]&lt;br /&gt;
[[Category:Meego-1.2]]&lt;/div&gt;</summary>
		<author><name>Uhofemeier</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Build_Infrastructure</id>
		<title>Build Infrastructure</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Build_Infrastructure"/>
				<updated>2011-07-01T15:52:51Z</updated>
		
		<summary type="html">&lt;p&gt;Uhofemeier: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== MeeGo Build Infrastructure ==&lt;br /&gt;
&lt;br /&gt;
The heart of the Build Infrastructure of MeeGo is the upstream project [http://wiki.opensuse.org/Portal:Build_Service openSUSE Build Service (OBS)]. It is an automated system used for building software packages, collaboration of developers, release management, maintenance, and much more. Moblin started using OBS in June 2008 and released Moblin 2.0 and Moblin 2.1, as well as other derivative releases. OBS has proven to be a very reliable, quickly evolving infrastructure. It is rich with distribution building and maintenance features. The Linux Foundation is dedicated to the further development of OBS and has a team, including two full-time OBS maintainers, contributing to its development and its use by MeeGo and the Ecosystem. &lt;br /&gt;
&lt;br /&gt;
MeeGo currently uses OBS version 2.1.6. To learn more about version 2.1 and the additional features in it, see the upstream project details: [http://wiki.opensuse.org/openSUSE:Build_Service_Roadmap roadmap].&lt;br /&gt;
&lt;br /&gt;
There are 2 build system instances that are relevant to MeeGo:&lt;br /&gt;
* MeeGo build system: Essentially, if you're a package maintainer/developer which is part of MeeGo, you get an account here.&lt;br /&gt;
* MeeGo public build system (AKA community OBS): For anyone to build applications or libraries against MeeGo. Anyone with a meego.com account can use this.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Overview - What does it do? ===&lt;br /&gt;
Let's set out some basics about the OBS.&lt;br /&gt;
&lt;br /&gt;
# It's a build system. You put source on it and say &amp;quot;use this repository&amp;quot; and it builds a minimal SDK-like chroot using the deb/rpms it finds in that repository&lt;br /&gt;
# It has packages - a package corresponds to a tarball and a spec/dsc&lt;br /&gt;
# It has projects - a project is like a directory with packages&lt;br /&gt;
# When a package is built it is &amp;quot;published&amp;quot; from the project where it was uploaded into a corresponding repository (which can be used to build other projects)&lt;br /&gt;
# The repositories can also be used by devices to download binary packages.&lt;br /&gt;
&lt;br /&gt;
[[File:Splash-community.png|right|300px]]&lt;br /&gt;
===MeeGo Build Service ===&lt;br /&gt;
The [http://build.meego.com MeeGo build system] is part of meego.com infrastructure and supports several important kinds of development:&lt;br /&gt;
&lt;br /&gt;
* Applications to run on MeeGo&lt;br /&gt;
* Team Repositories&lt;br /&gt;
* Personal Repositories&lt;br /&gt;
&lt;br /&gt;
Having these areas allow us to support:&lt;br /&gt;
* Managing packages as part of their acceptance into MeeGo core&lt;br /&gt;
* Deprecating packages from MeeGo core&lt;br /&gt;
&lt;br /&gt;
=== MeeGo Community Build Service OBS ===&lt;br /&gt;
There's also a [[Build_Infrastructure/Community_Builder|MeeGo Build Service]] available.&lt;br /&gt;
&lt;br /&gt;
=== [[Build_Infrastructure/Packagers_Developers|Packagers/Developers]] ===&lt;br /&gt;
* [[Build_Infrastructure/Packagers_Developers#How_to_get_started|How to get started.]]&lt;br /&gt;
* [[Build_Infrastructure/Packagers_Developers#How_to_use_the_webinterface|How to use the web interface to view, manage and build your packages.]]&lt;br /&gt;
* [[Build_Infrastructure/Packagers_Developers#How_to_use_the_commandline_client|How to use the command line client for daily operations]]&lt;br /&gt;
* [[Build_Infrastructure/Packagers_Developers#MeeGo_Packaging_guidelines_and_Howto|MeeGo Packaging guidelines and howto]]&lt;br /&gt;
* [[Build_Infrastructure/Packagers_Developers#QA_Processes_around_the_OBS|QA Processes around the OBS]]&lt;br /&gt;
* [[Build_Infrastructure/Packagers_Developers#Multi-Architecture_and_Multi-Distribution_packaging|Multi-Architecture and Multi-Distribution packaging]]&lt;br /&gt;
* [[Build_Infrastructure/Packagers_Developers#Tips_.26_Tricks|Verifying Your Package Changes Locally and Online]]&lt;br /&gt;
* [[Build_Infrastructure/Packagers_Developers#Troubleshooting|Troubleshooting]]&lt;br /&gt;
* [[Build_Infrastructure/Packagers_Developers#IRC_.2F_mailinglists_.2F_contact|irc / mailing lists / contact]]&lt;br /&gt;
&lt;br /&gt;
[[File:peep_skate.png|right]]&lt;br /&gt;
&lt;br /&gt;
=== [[Build_Infrastructure/Developing_OBS|Developing for the openSUSE Build Service]] ===&lt;br /&gt;
* [http://en.opensuse.org/openSUSE:Build_Service_private_instance How to set up a Build Service locally for testing]&lt;br /&gt;
* [[Build_Infrastructure/Sysadmin_Distro|More on setting up an OBS server]]&lt;br /&gt;
** [[Build_Infrastructure/Sysadmin_Distro#Seamless_cross-compilation.2C_cross-toolchain_integration|Seamless cross-compilation, cross-toolchain integration]]&lt;br /&gt;
* What's the [http://en.opensuse.org/openSUSE:Build_Service_Tutorial#Create_Patterns metadata (prjconf/prj), attributes, admin-tools for?]&lt;br /&gt;
&lt;br /&gt;
[[File:peep_netbook.png|right]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Build Infrastructure]]&lt;/div&gt;</summary>
		<author><name>Uhofemeier</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Build_Infrastructure</id>
		<title>Build Infrastructure</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Build_Infrastructure"/>
				<updated>2011-07-01T15:52:02Z</updated>
		
		<summary type="html">&lt;p&gt;Uhofemeier: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== MeeGo Build Infrastructure ==&lt;br /&gt;
&lt;br /&gt;
The heart of the Build Infrastructure of MeeGo is the upstream project [http://wiki.opensuse.org/Portal:Build_Service openSUSE Build Service (OBS)]. It is an automated system used for building software packages, collaboration of developers, release management, maintenance, and much more. Moblin started using OBS in June 2008 and released Moblin 2.0 and Moblin 2.1, as well as other derivative releases. OBS has proven to be a very reliable, quickly evolving infrastructure. It is rich with distribution building and maintenance features. The Linux Foundation is dedicated to the further development of OBS and has a team, including two full-time OBS maintainers, contributing to its development and its use by MeeGo and the Ecosystem. &lt;br /&gt;
&lt;br /&gt;
MeeGo currently uses OBS version 2.1.6. To learn more about version 2.1 and the additional features in it, see the upstream project details: [http://wiki.opensuse.org/openSUSE:Build_Service_Roadmap roadmap].&lt;br /&gt;
&lt;br /&gt;
There are 2 build system instances that are relevant to MeeGo:&lt;br /&gt;
* MeeGo build system: Essentially, if you're a package maintainer/developer which is part of MeeGo, you get an account here.&lt;br /&gt;
* MeeGo public build system (AKA community OBS): For anyone to build applications or libraries against MeeGo. Anyone with a meego.com account can use this.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Overview - What does it do? ===&lt;br /&gt;
Let's set out some basics about the OBS.&lt;br /&gt;
&lt;br /&gt;
# It's a build system. You put source on it and say &amp;quot;use this repository&amp;quot; and it builds a minimal SDK-like chroot using the deb/rpms it finds in that repository&lt;br /&gt;
# It has packages - a package corresponds to a tarball and a spec/dsc&lt;br /&gt;
# It has projects - a project is like a directory with packages&lt;br /&gt;
# When a package is built it is &amp;quot;published&amp;quot; from the project where it was uploaded into a corresponding repository (which can be used to build other projects)&lt;br /&gt;
# The repositories can also be used by devices to download binary packages.&lt;br /&gt;
&lt;br /&gt;
[[File:Splash-community.png|right|300px]]&lt;br /&gt;
===MeeGo Build System ===&lt;br /&gt;
The [http://build.meego.com MeeGo build system] is part of meego.com infrastructure and supports several important kinds of development:&lt;br /&gt;
&lt;br /&gt;
* Applications to run on MeeGo&lt;br /&gt;
* Team Repositories&lt;br /&gt;
* Personal Repositories&lt;br /&gt;
&lt;br /&gt;
Having these areas allow us to support:&lt;br /&gt;
* Managing packages as part of their acceptance into MeeGo core&lt;br /&gt;
* Deprecating packages from MeeGo core&lt;br /&gt;
&lt;br /&gt;
=== MeeGo Build Service OBS ===&lt;br /&gt;
There's also a [[Build_Infrastructure/Community_Builder|MeeGo Build Service]] available.&lt;br /&gt;
&lt;br /&gt;
=== [[Build_Infrastructure/Packagers_Developers|Packagers/Developers]] ===&lt;br /&gt;
* [[Build_Infrastructure/Packagers_Developers#How_to_get_started|How to get started.]]&lt;br /&gt;
* [[Build_Infrastructure/Packagers_Developers#How_to_use_the_webinterface|How to use the web interface to view, manage and build your packages.]]&lt;br /&gt;
* [[Build_Infrastructure/Packagers_Developers#How_to_use_the_commandline_client|How to use the command line client for daily operations]]&lt;br /&gt;
* [[Build_Infrastructure/Packagers_Developers#MeeGo_Packaging_guidelines_and_Howto|MeeGo Packaging guidelines and howto]]&lt;br /&gt;
* [[Build_Infrastructure/Packagers_Developers#QA_Processes_around_the_OBS|QA Processes around the OBS]]&lt;br /&gt;
* [[Build_Infrastructure/Packagers_Developers#Multi-Architecture_and_Multi-Distribution_packaging|Multi-Architecture and Multi-Distribution packaging]]&lt;br /&gt;
* [[Build_Infrastructure/Packagers_Developers#Tips_.26_Tricks|Verifying Your Package Changes Locally and Online]]&lt;br /&gt;
* [[Build_Infrastructure/Packagers_Developers#Troubleshooting|Troubleshooting]]&lt;br /&gt;
* [[Build_Infrastructure/Packagers_Developers#IRC_.2F_mailinglists_.2F_contact|irc / mailing lists / contact]]&lt;br /&gt;
&lt;br /&gt;
[[File:peep_skate.png|right]]&lt;br /&gt;
&lt;br /&gt;
=== [[Build_Infrastructure/Developing_OBS|Developing for the openSUSE Build Service]] ===&lt;br /&gt;
* [http://en.opensuse.org/openSUSE:Build_Service_private_instance How to set up a Build Service locally for testing]&lt;br /&gt;
* [[Build_Infrastructure/Sysadmin_Distro|More on setting up an OBS server]]&lt;br /&gt;
** [[Build_Infrastructure/Sysadmin_Distro#Seamless_cross-compilation.2C_cross-toolchain_integration|Seamless cross-compilation, cross-toolchain integration]]&lt;br /&gt;
* What's the [http://en.opensuse.org/openSUSE:Build_Service_Tutorial#Create_Patterns metadata (prjconf/prj), attributes, admin-tools for?]&lt;br /&gt;
&lt;br /&gt;
[[File:peep_netbook.png|right]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Build Infrastructure]]&lt;/div&gt;</summary>
		<author><name>Uhofemeier</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Build_Infrastructure/Packagers_Developers</id>
		<title>Build Infrastructure/Packagers Developers</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Build_Infrastructure/Packagers_Developers"/>
				<updated>2011-06-28T23:20:10Z</updated>
		
		<summary type="html">&lt;p&gt;Uhofemeier: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;These pages are in preparation - contributions welcome.&lt;br /&gt;
&lt;br /&gt;
 Note: See [[OBS|the OBS wiki page]] for explanation of the different OBS services MeeGo offers.&lt;br /&gt;
&lt;br /&gt;
This track will give you a brief introduction to the features and capabilities of the OBS instance hosted at build.meego.com. &lt;br /&gt;
Note: You need an account to access build.meego.com.  &lt;br /&gt;
If you have no account, you can still learn how the OBS works at the upstream project's own instance [http://build.opensuse.org http://build.opensuse.org] .&lt;br /&gt;
&lt;br /&gt;
In this track, you'll learn how to use the web interface, the commandline client and create your first package.&lt;br /&gt;
The packaging guidelines and more advanced topics are also covered.&lt;br /&gt;
&lt;br /&gt;
== How to get started ==&lt;br /&gt;
&lt;br /&gt;
You need an account on build.meego.com. To request an account: &lt;br /&gt;
# Go to [http://bugs.meego.com MeeGo bugzilla]. &lt;br /&gt;
# Click New in the upper navigational bar to begin filing a bug. &lt;br /&gt;
# On the next page, click MeeGo Community Infrastructure. &lt;br /&gt;
# On the following page, click Build Service and file your bug.&lt;br /&gt;
&lt;br /&gt;
== How to use the web interface ==&lt;br /&gt;
A series of pages will make you familiar with webinterface basics. It's divided into several subpages:&lt;br /&gt;
* [[Build_Infrastructure/Packagers_Developers/WebUI_part_1|Part 1 - Login and first steps]]&lt;br /&gt;
* [[Build_Infrastructure/Packagers_Developers/WebUI_part_2|Part 2 - Creating a link and adding a repository]]&lt;br /&gt;
* [[Developing_in_a_MeeGo_Environment#Building_your_package:_Step_by_step|Part 3 - Your first own package]]&lt;br /&gt;
&lt;br /&gt;
== How to use the commandline client ==&lt;br /&gt;
* Part 1 - [[Build_Infrastructure/Packagers_Developers/CLI_Part_1|initial setup]]&lt;br /&gt;
* Part 2 - [[Build_Infrastructure/Packagers_Developers/CLI_Part_2|checkout of projects, commit]]&lt;br /&gt;
* Part 3 - [[Build_Infrastructure/Packagers_Developers/CLI_Part_2|branch packages to home project]]&lt;br /&gt;
* part 4 - [[Build_Infrastructure/Packagers_Developers/CLI_Part_4|more commands: localcheckbuild]]&lt;br /&gt;
&lt;br /&gt;
== MeeGo Packaging guidelines and Howto ==&lt;br /&gt;
* [[Packaging|Packaging]]&lt;br /&gt;
* [[Packaging/Guidelines|Packaging Guidelines]]&lt;br /&gt;
* [[SDK/Docs/1.0/Packaging/Tutorial|Packaging Tutorial]]&lt;br /&gt;
&lt;br /&gt;
== [[Build_Infrastructure/QA|QA Processes around the OBS]] ==&lt;br /&gt;
See the [[Quality]] page.&lt;br /&gt;
&lt;br /&gt;
== Verifying Your Package Changes Locally and Online ==&lt;br /&gt;
* [[Build_Infrastructure/Packagers_Developers/Using_OBS_chroot_for_development|Using OBS chroot for development]]&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
* '''I'm getting &amp;quot;error: Package already exists: %package debuginfo&amp;quot;''' &amp;amp;mdash; Disable the debuginfo flag for the repo/arch that gives you this problem.  You will probably still get a debuginfo package.  This appears to happen when OBS creates debuginfo packages by default, and so this flag causes a sort of doubling-up of the debuginfo package.&lt;br /&gt;
&lt;br /&gt;
== IRC / mailinglists / contact ==&lt;br /&gt;
&lt;br /&gt;
If you need help, you can join #meego on irc.freenode.net . See also [[Community communication|this page]] about all MeeGo IRC channels.&lt;br /&gt;
&lt;br /&gt;
You can join [http://lists.meego.com/listinfo/meego-dev MeeGo-dev] and [http://lists.meego.com/listinfo/meego-packaging MeeGo-packaging] mailing lists [http://lists.meego.com/mailman/listinfo over here].&lt;br /&gt;
&lt;br /&gt;
[[Category:Build Infrastructure]]&lt;/div&gt;</summary>
		<author><name>Uhofemeier</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Build_Infrastructure/Packagers_Developers</id>
		<title>Build Infrastructure/Packagers Developers</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Build_Infrastructure/Packagers_Developers"/>
				<updated>2011-06-28T23:18:59Z</updated>
		
		<summary type="html">&lt;p&gt;Uhofemeier: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;These pages are in preparation - contributions welcome.&lt;br /&gt;
&lt;br /&gt;
 Note: See [[OBS|the OBS wiki page]] for explanation of the different OBS services MeeGo offers.&lt;br /&gt;
&lt;br /&gt;
This track will give you a brief introduction to the features and capabilities of the OBS instance hosted at build.meego.com. &lt;br /&gt;
Note: You need an account to access build.meego.com.  &lt;br /&gt;
If you have no account, you can still learn how the OBS works at the upstream project's own instance [http://build.opensuse.org http://build.opensuse.org] .&lt;br /&gt;
&lt;br /&gt;
In this track, you'll learn how to use the web interface, the commandline client and create your first package.&lt;br /&gt;
The packaging guidelines and more advanced topics are also covered.&lt;br /&gt;
&lt;br /&gt;
== How to get started ==&lt;br /&gt;
&lt;br /&gt;
You need an account on build.meego.com. To request an account: &lt;br /&gt;
# Go to [http://bugs.meego.com MeeGo bugzilla]. &lt;br /&gt;
# Click New in the upper navigational bar to begin filing a bug. &lt;br /&gt;
# On the next page, click MeeGo Community Infrastructure. &lt;br /&gt;
# On the following page, click Build Service and file your bug.&lt;br /&gt;
&lt;br /&gt;
== How to use the web interface ==&lt;br /&gt;
A series of pages will make you familiar with webinterface basics. It's divided into several subpages:&lt;br /&gt;
* [[Build_Infrastructure/Packagers_Developers/WebUI_part_1|Part 1 - Login and first steps]]&lt;br /&gt;
* [[Build_Infrastructure/Packagers_Developers/WebUI_part_2|Part 2 - Creating a link and adding a repository]]&lt;br /&gt;
* [[Developing_in_a_MeeGo_Environment#Building_your_package:_Step_by_step|Part 3 - Your first own package]]&lt;br /&gt;
&lt;br /&gt;
== How to use the commandline client ==&lt;br /&gt;
* Part 1 - [[Build_Infrastructure/Packagers_Developers/CLI_Part_1|initial setup]]&lt;br /&gt;
* Part 2 - [[Build_Infrastructure/Packagers_Developers/CLI_Part_2|checkout of projects, commit]]&lt;br /&gt;
* Part 3 - [http://wiki.meego.com/Build_Infrastructure/Packagers_Developers/CLI_Part_2]&lt;br /&gt;
* part 4 - [[Build_Infrastructure/Packagers_Developers/CLI_Part_4|more commands: localcheckbuild]]&lt;br /&gt;
&lt;br /&gt;
== MeeGo Packaging guidelines and Howto ==&lt;br /&gt;
* [[Packaging|Packaging]]&lt;br /&gt;
* [[Packaging/Guidelines|Packaging Guidelines]]&lt;br /&gt;
* [[SDK/Docs/1.0/Packaging/Tutorial|Packaging Tutorial]]&lt;br /&gt;
&lt;br /&gt;
== [[Build_Infrastructure/QA|QA Processes around the OBS]] ==&lt;br /&gt;
See the [[Quality]] page.&lt;br /&gt;
&lt;br /&gt;
== Verifying Your Package Changes Locally and Online ==&lt;br /&gt;
* [[Build_Infrastructure/Packagers_Developers/Using_OBS_chroot_for_development|Using OBS chroot for development]]&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
* '''I'm getting &amp;quot;error: Package already exists: %package debuginfo&amp;quot;''' &amp;amp;mdash; Disable the debuginfo flag for the repo/arch that gives you this problem.  You will probably still get a debuginfo package.  This appears to happen when OBS creates debuginfo packages by default, and so this flag causes a sort of doubling-up of the debuginfo package.&lt;br /&gt;
&lt;br /&gt;
== IRC / mailinglists / contact ==&lt;br /&gt;
&lt;br /&gt;
If you need help, you can join #meego on irc.freenode.net . See also [[Community communication|this page]] about all MeeGo IRC channels.&lt;br /&gt;
&lt;br /&gt;
You can join [http://lists.meego.com/listinfo/meego-dev MeeGo-dev] and [http://lists.meego.com/listinfo/meego-packaging MeeGo-packaging] mailing lists [http://lists.meego.com/mailman/listinfo over here].&lt;br /&gt;
&lt;br /&gt;
[[Category:Build Infrastructure]]&lt;/div&gt;</summary>
		<author><name>Uhofemeier</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Release_Engineering/Repo_List</id>
		<title>Release Engineering/Repo List</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Release_Engineering/Repo_List"/>
				<updated>2011-06-07T22:03:17Z</updated>
		
		<summary type="html">&lt;p&gt;Uhofemeier: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Repos to use when creating images.&lt;br /&gt;
&lt;br /&gt;
== Build repos ==&lt;br /&gt;
&lt;br /&gt;
=== Trunk repos and projects ===&lt;br /&gt;
&lt;br /&gt;
Related OBS projects are: &lt;br /&gt;
&lt;br /&gt;
- Trunk &lt;br /&gt;
 &lt;br /&gt;
- Trunk:non-oss  &lt;br /&gt;
&lt;br /&gt;
Daily snapshots&lt;br /&gt;
&lt;br /&gt;
- [http://repo.meego.com/MeeGo/snapshots/stable/ Daily Trunk snapshots]&lt;br /&gt;
&lt;br /&gt;
=== Trunk:Testing repos and projects ===&lt;br /&gt;
&lt;br /&gt;
Related OBS projects are: &lt;br /&gt;
&lt;br /&gt;
- Trunk:Testing &lt;br /&gt;
 &lt;br /&gt;
- Trunk:non-oss:Testing&lt;br /&gt;
&lt;br /&gt;
Daily snapshots&lt;br /&gt;
&lt;br /&gt;
- [http://repo.meego.com/MeeGo/snapshots/testing Daily Trunk:Testing snapshots]&lt;br /&gt;
&lt;br /&gt;
=== MeeGo 1.2 repos and projects (targeting 1.2.1) ===&lt;br /&gt;
&lt;br /&gt;
Related OBS projects are: &lt;br /&gt;
&lt;br /&gt;
- MeeGo:1.2:oss &lt;br /&gt;
 &lt;br /&gt;
- MeeGo:1.2:non-oss  &lt;br /&gt;
&lt;br /&gt;
Daily snapshots:&lt;br /&gt;
&lt;br /&gt;
- [http://repo.meego.com/MeeGo/snapshots/stable Daily MeeGo:1.2 snapshots]&lt;br /&gt;
&lt;br /&gt;
=== MeeGo 1.2:Testing repos and projects (targeting 1.2.1) ===&lt;br /&gt;
&lt;br /&gt;
Related OBS projects are: &lt;br /&gt;
&lt;br /&gt;
- MeeGo:1.2:oss:Testing&lt;br /&gt;
 &lt;br /&gt;
- MeeGo:1.2:non-oss:Testing&lt;br /&gt;
&lt;br /&gt;
Daily snapshots:&lt;br /&gt;
&lt;br /&gt;
- [http://repo.meego.com/MeeGo/snapshots/testing Daily MeeGo:1.2:Testing snapshots]&lt;br /&gt;
&lt;br /&gt;
=== MeeGo 1.2.0:oss:Update repo (MeeGo 1.2.0 Updates reside here) ===&lt;br /&gt;
&lt;br /&gt;
Related OBS projects are: &lt;br /&gt;
&lt;br /&gt;
- MeeGo:1.2.0:oss:Update&lt;br /&gt;
 &lt;br /&gt;
- MeeGo:1.2.0:non-oss:Update&lt;br /&gt;
&lt;br /&gt;
== OBS MeeGo Build Targets ==&lt;br /&gt;
&lt;br /&gt;
MeeGo Build Targets to use when building pkgs in MeeGo.&lt;br /&gt;
&lt;br /&gt;
=== To Build against Trunk ===&lt;br /&gt;
&lt;br /&gt;
# Login to build.meego.com&lt;br /&gt;
# Go your project with the pkgs you want to build&lt;br /&gt;
# Click on the 'Repositories' tab&lt;br /&gt;
# Click on 'Add repositories'&lt;br /&gt;
# Check 'MeeGo Trunk'&lt;br /&gt;
&lt;br /&gt;
This ensures that the pkgs in your project are building against the MeeGo Trunk repo.&lt;br /&gt;
&lt;br /&gt;
=== To Build against Trunk:Testing ===&lt;br /&gt;
&lt;br /&gt;
# Login to build.meego.com&lt;br /&gt;
# Go your project with the pkgs you want to build&lt;br /&gt;
# Click on the 'Repositories' tab&lt;br /&gt;
# Click on 'Add repositories'&lt;br /&gt;
# Check 'MeeGo Trunk:Testing'&lt;br /&gt;
&lt;br /&gt;
This ensures that the pkgs in your project are building against the MeeGo Trunk:Testing repo.&lt;br /&gt;
&lt;br /&gt;
=== To Build against MeeGo 1.2 ===&lt;br /&gt;
&lt;br /&gt;
# Login to build.meego.com&lt;br /&gt;
# Go your project with the pkgs you want to build&lt;br /&gt;
# Click on the 'Repositories' tab&lt;br /&gt;
# Click on 'Add repositories'&lt;br /&gt;
# Check 'MeeGo 1.2'&lt;br /&gt;
&lt;br /&gt;
This ensures that the pkgs in your project are building against the MeeGo Trunk repo.&lt;br /&gt;
&lt;br /&gt;
=== To Build against MeeGo 1.2:Testing ===&lt;br /&gt;
&lt;br /&gt;
# Login to build.meego.com&lt;br /&gt;
# Go your project with the pkgs you want to build&lt;br /&gt;
# Click on the 'Repositories' tab&lt;br /&gt;
# Click on 'Add repositories'&lt;br /&gt;
# Check 'MeeGo 1.2 Testing'&lt;br /&gt;
&lt;br /&gt;
This ensures that the pkgs in your project are building against the MeeGo Trunk:Testing repo.&lt;br /&gt;
&lt;br /&gt;
[[Category:Release engineering]]&lt;/div&gt;</summary>
		<author><name>Uhofemeier</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Release_Engineering/Repo_List</id>
		<title>Release Engineering/Repo List</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Release_Engineering/Repo_List"/>
				<updated>2011-06-07T22:02:48Z</updated>
		
		<summary type="html">&lt;p&gt;Uhofemeier: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Repos to use when creating images.&lt;br /&gt;
&lt;br /&gt;
== Build repos ==&lt;br /&gt;
&lt;br /&gt;
=== Trunk repos and projects ===&lt;br /&gt;
&lt;br /&gt;
Related OBS projects are: &lt;br /&gt;
&lt;br /&gt;
- Trunk &lt;br /&gt;
 &lt;br /&gt;
- Trunk:non-oss  &lt;br /&gt;
&lt;br /&gt;
Daily snapshots&lt;br /&gt;
&lt;br /&gt;
- [http://repo.meego.com/MeeGo/snapshots/stable/ Daily Trunk snapshots]&lt;br /&gt;
&lt;br /&gt;
=== Trunk:Testing repos and projects ===&lt;br /&gt;
&lt;br /&gt;
Related OBS projects are: &lt;br /&gt;
&lt;br /&gt;
- Trunk:Testing &lt;br /&gt;
 &lt;br /&gt;
- Trunk:non-oss:Testing&lt;br /&gt;
&lt;br /&gt;
Daily snapshots&lt;br /&gt;
&lt;br /&gt;
- [http://repo.meego.com/MeeGo/snapshots/testing Daily Trunk:Testing snapshots]&lt;br /&gt;
&lt;br /&gt;
=== MeeGo 1.2 repos and projects (targeting 1.2.1) ===&lt;br /&gt;
&lt;br /&gt;
Related OBS projects are: &lt;br /&gt;
&lt;br /&gt;
- MeeGo:1.2:oss &lt;br /&gt;
 &lt;br /&gt;
- MeeGo:1.2:non-oss  &lt;br /&gt;
&lt;br /&gt;
Daily snapshots:&lt;br /&gt;
&lt;br /&gt;
- [http://repo.meego.com/MeeGo/snapshots/stable Daily MeeGo:1.2 snapshots]&lt;br /&gt;
&lt;br /&gt;
=== MeeGo 1.2:Testing repos and projects (targeting 1.2.1) ===&lt;br /&gt;
&lt;br /&gt;
Related OBS projects are: &lt;br /&gt;
&lt;br /&gt;
- MeeGo:1.2:oss:Testing&lt;br /&gt;
 &lt;br /&gt;
- MeeGo:1.2:non-oss:Testing&lt;br /&gt;
&lt;br /&gt;
Daily snapshots:&lt;br /&gt;
&lt;br /&gt;
- [http://repo.meego.com/MeeGo/snapshots/testing Daily MeeGo:1.2:Testing snapshots]&lt;br /&gt;
&lt;br /&gt;
=== MeeGo 1.2.0:oss:Update repo (MeeGo 1.2.0 Updates reside here) ===&lt;br /&gt;
&lt;br /&gt;
Related OBS projects are: &lt;br /&gt;
&lt;br /&gt;
- MeeGo:1.2.0:oss:Update&lt;br /&gt;
 &lt;br /&gt;
- MeeGo:1.2.0:non-oss:Update&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== OBS MeeGo Build Targets ==&lt;br /&gt;
&lt;br /&gt;
MeeGo Build Targets to use when building pkgs in MeeGo.&lt;br /&gt;
&lt;br /&gt;
=== To Build against Trunk ===&lt;br /&gt;
&lt;br /&gt;
# Login to build.meego.com&lt;br /&gt;
# Go your project with the pkgs you want to build&lt;br /&gt;
# Click on the 'Repositories' tab&lt;br /&gt;
# Click on 'Add repositories'&lt;br /&gt;
# Check 'MeeGo Trunk'&lt;br /&gt;
&lt;br /&gt;
This ensures that the pkgs in your project are building against the MeeGo Trunk repo.&lt;br /&gt;
&lt;br /&gt;
=== To Build against Trunk:Testing ===&lt;br /&gt;
&lt;br /&gt;
# Login to build.meego.com&lt;br /&gt;
# Go your project with the pkgs you want to build&lt;br /&gt;
# Click on the 'Repositories' tab&lt;br /&gt;
# Click on 'Add repositories'&lt;br /&gt;
# Check 'MeeGo Trunk:Testing'&lt;br /&gt;
&lt;br /&gt;
This ensures that the pkgs in your project are building against the MeeGo Trunk:Testing repo.&lt;br /&gt;
&lt;br /&gt;
=== To Build against MeeGo 1.2 ===&lt;br /&gt;
&lt;br /&gt;
# Login to build.meego.com&lt;br /&gt;
# Go your project with the pkgs you want to build&lt;br /&gt;
# Click on the 'Repositories' tab&lt;br /&gt;
# Click on 'Add repositories'&lt;br /&gt;
# Check 'MeeGo 1.2'&lt;br /&gt;
&lt;br /&gt;
This ensures that the pkgs in your project are building against the MeeGo Trunk repo.&lt;br /&gt;
&lt;br /&gt;
=== To Build against MeeGo 1.2:Testing ===&lt;br /&gt;
&lt;br /&gt;
# Login to build.meego.com&lt;br /&gt;
# Go your project with the pkgs you want to build&lt;br /&gt;
# Click on the 'Repositories' tab&lt;br /&gt;
# Click on 'Add repositories'&lt;br /&gt;
# Check 'MeeGo 1.2 Testing'&lt;br /&gt;
&lt;br /&gt;
This ensures that the pkgs in your project are building against the MeeGo Trunk:Testing repo.&lt;br /&gt;
&lt;br /&gt;
[[Category:Release engineering]]&lt;/div&gt;</summary>
		<author><name>Uhofemeier</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Release_Engineering/Repo_List</id>
		<title>Release Engineering/Repo List</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Release_Engineering/Repo_List"/>
				<updated>2011-06-07T22:02:16Z</updated>
		
		<summary type="html">&lt;p&gt;Uhofemeier: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Repos to use when creating images.&lt;br /&gt;
&lt;br /&gt;
== Build repos ==&lt;br /&gt;
&lt;br /&gt;
=== Trunk repos and projects ===&lt;br /&gt;
&lt;br /&gt;
Related OBS projects are: &lt;br /&gt;
&lt;br /&gt;
- Trunk &lt;br /&gt;
 &lt;br /&gt;
- Trunk:non-oss  &lt;br /&gt;
&lt;br /&gt;
Daily snapshots&lt;br /&gt;
&lt;br /&gt;
- [http://repo.meego.com/MeeGo/snapshots/stable/ Daily Trunk snapshots]&lt;br /&gt;
&lt;br /&gt;
=== Trunk:Testing repos and projects ===&lt;br /&gt;
&lt;br /&gt;
Related OBS projects are: &lt;br /&gt;
&lt;br /&gt;
- Trunk:Testing &lt;br /&gt;
 &lt;br /&gt;
- Trunk:non-oss:Testing&lt;br /&gt;
&lt;br /&gt;
Daily snapshots&lt;br /&gt;
&lt;br /&gt;
- [http://repo.meego.com/MeeGo/snapshots/testing Daily Trunk:Testing snapshots]&lt;br /&gt;
&lt;br /&gt;
=== MeeGo 1.2 repos and projects (targeting 1.2.1) ===&lt;br /&gt;
&lt;br /&gt;
Related OBS projects are: &lt;br /&gt;
&lt;br /&gt;
- MeeGo:1.2:oss &lt;br /&gt;
 &lt;br /&gt;
- MeeGo:1.2:non-oss  &lt;br /&gt;
&lt;br /&gt;
Daily snapshots:&lt;br /&gt;
&lt;br /&gt;
- [http://repo.meego.com/MeeGo/snapshots/stable Daily MeeGo:1.2 snapshots]&lt;br /&gt;
&lt;br /&gt;
=== MeeGo 1.2:Testing repos and projects (targeting 1.2.1) ===&lt;br /&gt;
&lt;br /&gt;
Related OBS projects are: &lt;br /&gt;
&lt;br /&gt;
- MeeGo:1.2:oss:Testing&lt;br /&gt;
 &lt;br /&gt;
- MeeGo:1.2:non-oss:Testing&lt;br /&gt;
&lt;br /&gt;
Daily snapshots:&lt;br /&gt;
&lt;br /&gt;
- [http://repo.meego.com/MeeGo/snapshots/testing Daily MeeGo:1.2:Testing snapshots]&lt;br /&gt;
&lt;br /&gt;
=== MeeGo 1.2.0:oss:Update repo MeeGo 1.2.0 Updates reside here) ===&lt;br /&gt;
&lt;br /&gt;
Related OBS projects are: &lt;br /&gt;
&lt;br /&gt;
- MeeGo:1.2.0:oss:Update&lt;br /&gt;
 &lt;br /&gt;
- MeeGo:1.2.0:non-oss:Update&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== OBS MeeGo Build Targets ==&lt;br /&gt;
&lt;br /&gt;
MeeGo Build Targets to use when building pkgs in MeeGo.&lt;br /&gt;
&lt;br /&gt;
=== To Build against Trunk ===&lt;br /&gt;
&lt;br /&gt;
# Login to build.meego.com&lt;br /&gt;
# Go your project with the pkgs you want to build&lt;br /&gt;
# Click on the 'Repositories' tab&lt;br /&gt;
# Click on 'Add repositories'&lt;br /&gt;
# Check 'MeeGo Trunk'&lt;br /&gt;
&lt;br /&gt;
This ensures that the pkgs in your project are building against the MeeGo Trunk repo.&lt;br /&gt;
&lt;br /&gt;
=== To Build against Trunk:Testing ===&lt;br /&gt;
&lt;br /&gt;
# Login to build.meego.com&lt;br /&gt;
# Go your project with the pkgs you want to build&lt;br /&gt;
# Click on the 'Repositories' tab&lt;br /&gt;
# Click on 'Add repositories'&lt;br /&gt;
# Check 'MeeGo Trunk:Testing'&lt;br /&gt;
&lt;br /&gt;
This ensures that the pkgs in your project are building against the MeeGo Trunk:Testing repo.&lt;br /&gt;
&lt;br /&gt;
=== To Build against MeeGo 1.2 ===&lt;br /&gt;
&lt;br /&gt;
# Login to build.meego.com&lt;br /&gt;
# Go your project with the pkgs you want to build&lt;br /&gt;
# Click on the 'Repositories' tab&lt;br /&gt;
# Click on 'Add repositories'&lt;br /&gt;
# Check 'MeeGo 1.2'&lt;br /&gt;
&lt;br /&gt;
This ensures that the pkgs in your project are building against the MeeGo Trunk repo.&lt;br /&gt;
&lt;br /&gt;
=== To Build against MeeGo 1.2:Testing ===&lt;br /&gt;
&lt;br /&gt;
# Login to build.meego.com&lt;br /&gt;
# Go your project with the pkgs you want to build&lt;br /&gt;
# Click on the 'Repositories' tab&lt;br /&gt;
# Click on 'Add repositories'&lt;br /&gt;
# Check 'MeeGo 1.2 Testing'&lt;br /&gt;
&lt;br /&gt;
This ensures that the pkgs in your project are building against the MeeGo Trunk:Testing repo.&lt;br /&gt;
&lt;br /&gt;
[[Category:Release engineering]]&lt;/div&gt;</summary>
		<author><name>Uhofemeier</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Release_Engineering</id>
		<title>Release Engineering</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Release_Engineering"/>
				<updated>2011-05-04T16:09:51Z</updated>
		
		<summary type="html">&lt;p&gt;Uhofemeier: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Release Engineering team manages planning and producing all the MeeGo releases, including the weekly engineering releases, milestone releases, and MeeGo product releases. The team maintains the process and tooling for organized and automated build and release creation and maintains hardware platform-specific software in MeeGo.&lt;br /&gt;
&lt;br /&gt;
== Team ==&lt;br /&gt;
&lt;br /&gt;
* '''[http://meego.com/users/rolla Rolla Selbak]'''  is the MeeGo release engineering manager. She is responsible for the MeeGo release engineering process and code line policy, and for overseeing and supporting the planning and production of MeeGo releases.&lt;br /&gt;
* '''[http://meego.com/users/peter Peter Zhu]''' is the MeeGo Core OS release lead, responsible for planning and producing core OS releases.&lt;br /&gt;
* '''[http://meego.com/users/ulf Ulf Hofemeier]''' is the MeeGo Handset release lead, responsible for planning and producing handset releases.&lt;br /&gt;
* '''[http://meego.com/users/Praj Praj Karur Mohan]''' is the MeeGo Tablet release lead, responsible for planning and producing tablet releases.&lt;br /&gt;
* '''[http://meego.com/users/Tgraydon Tracy Graydon]''' is the MeeGo IVI release lead, responsible for planning and producing IVI releases.&lt;br /&gt;
* '''[http://meego.com/users/Yyin2 Yin Yan]''' is the MeeGo Netbook &amp;amp; TV release lead, responsible for planning and producing Netbook &amp;amp; TV releases.&lt;br /&gt;
&lt;br /&gt;
== Terms and conventions ==&lt;br /&gt;
&lt;br /&gt;
=== Supported CPU architectures ===&lt;br /&gt;
* '''ia32''' - 32bit [[wikipedia:Intel Atom|Intel Atom]], [[wikipedia:Intel Core 2|Intel Core 2]] or better CPU (support for [[wikipedia:SSSE3|SSSE3]] is required)&lt;br /&gt;
* '''armv7el''' - [[wikipedia:ARM_architecture|ARM architecture]] version 7 compatible CPUs (Cortex-A8, Thumb-2, NEON, VPFv3, [[wikipedia:Endianness|Little-endian]])&lt;br /&gt;
* '''armv8el''' (OBS scheduler name), '''armv7hl''' (RPM base architecture) [[wikipedia:ARM_architecture|ARM architecture]] version 7 compatible CPUs, with hard-float ABI (VFPv3-D16, subarchitectures exist for NEON and Thumb2)&lt;br /&gt;
&lt;br /&gt;
== Build Infrastructure ==&lt;br /&gt;
* [[Build_Infrastructure|What does it do? How to request an account, etc.]]&lt;br /&gt;
&lt;br /&gt;
=== Release Versioning ===&lt;br /&gt;
* [[Release_Engineering/Release_Versioning|MeeGo Release and Builds Versioning]]&lt;br /&gt;
&lt;br /&gt;
== Release Process ==&lt;br /&gt;
&lt;br /&gt;
* [[Release_Engineering/Release_Timeline|Release 6-month lifecycle timeline]]&lt;br /&gt;
* [[Release_Engineering/Process|MeeGo release process]]&lt;br /&gt;
* [[Release_Engineering/New_Package_Checklist|Checklist for new package submissions]]&lt;br /&gt;
* [[Release_Engineering/Submission_Checklist|Developer's checklist for code submissions]]&lt;br /&gt;
* [[Release_Engineering/Repo_List|Repos to use for MeeGo]]&lt;br /&gt;
* [[Release_Engineering/Software_update_process|MeeGo Software update process]]&lt;br /&gt;
&lt;br /&gt;
== Release Plans ==&lt;br /&gt;
* [[Release_Engineering/Plans/1.1|MeeGo 1.1 release planning]]&lt;br /&gt;
* [[Release_Engineering/Plans/1.2|MeeGo 1.2 release planning]]&lt;br /&gt;
&lt;br /&gt;
== Downloads ==&lt;br /&gt;
&lt;br /&gt;
* [http://repo.meego.com/MeeGo/releases/ MeeGo Official Releases]&lt;br /&gt;
* [http://repo.meego.com/MeeGo/updates/ MeeGo Updates]&lt;br /&gt;
* [http://repo.meego.com/MeeGo/builds/ MeeGo development releases]&lt;br /&gt;
&lt;br /&gt;
[[Category:Release engineering]]&lt;/div&gt;</summary>
		<author><name>Uhofemeier</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Release_Engineering</id>
		<title>Release Engineering</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Release_Engineering"/>
				<updated>2011-05-04T16:09:34Z</updated>
		
		<summary type="html">&lt;p&gt;Uhofemeier: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Release Engineering team manages planning and producing all the MeeGo releases, including the weekly engineering releases, milestone releases, and MeeGo product releases. The team maintains the process and tooling for organized and automated build and release creation and maintains hardware platform-specific software in MeeGo.&lt;br /&gt;
&lt;br /&gt;
== Team ==&lt;br /&gt;
&lt;br /&gt;
* '''[http://meego.com/users/rolla Rolla Selbak]'''  is the MeeGo release engineering manager. She is responsible for the MeeGo release engineering process and code line policy, and for overseeing and supporting the planning and production of MeeGo releases.&lt;br /&gt;
* '''[http://meego.com/users/peter Peter Zhu]''' is the MeeGo Core OS release lead, responsible for planning and producing core OS releases.&lt;br /&gt;
* '''[http://meego.com/users/ulf Ulf Hofemeier]''' is the MeeGo Handset release lead, responsible for planning and producing handset releases.&lt;br /&gt;
* '''[http://meego.com/users/Praj Praj Karur Mohan]''' is the MeeGo Tablet release lead, responsible for planning and producing tablet releases.&lt;br /&gt;
* '''[http://meego.com/users/Tgraydon Tracy Graydon]''' is the MeeGo IVI release lead, responsible for planning and producing IVI releases.&lt;br /&gt;
* '''[http://meego.com/users/Yyin2 Yin Yan]''' is the MeeGo Netbook &amp;amp; TV release lead, responsible for planning and producing Netbook &amp;amp; TV releases.&lt;br /&gt;
&lt;br /&gt;
== Terms and conventions ==&lt;br /&gt;
&lt;br /&gt;
=== Supported CPU architectures ===&lt;br /&gt;
* '''ia32''' - 32bit [[wikipedia:Intel Atom|Intel Atom]], [[wikipedia:Intel Core 2|Intel Core 2]] or better CPU (support for [[wikipedia:SSSE3|SSSE3]] is required)&lt;br /&gt;
* '''armv7el''' - [[wikipedia:ARM_architecture|ARM architecture]] version 7 compatible CPUs (Cortex-A8, Thumb-2, NEON, VPFv3, [[wikipedia:Endianness|Little-endian]])&lt;br /&gt;
* '''armv8el''' (OBS scheduler name), '''armv7hl''' (RPM base architecture) [[wikipedia:ARM_architecture|ARM architecture]] version 7 compatible CPUs, with hard-float ABI (VFPv3-D16, subarchitectures exist for NEON and Thumb2)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Build Infrastructure ==&lt;br /&gt;
* [[Build_Infrastructure|What does it do? How to request an account, etc.]]&lt;br /&gt;
&lt;br /&gt;
=== Release Versioning ===&lt;br /&gt;
* [[Release_Engineering/Release_Versioning|MeeGo Release and Builds Versioning]]&lt;br /&gt;
&lt;br /&gt;
== Release Process ==&lt;br /&gt;
&lt;br /&gt;
* [[Release_Engineering/Release_Timeline|Release 6-month lifecycle timeline]]&lt;br /&gt;
* [[Release_Engineering/Process|MeeGo release process]]&lt;br /&gt;
* [[Release_Engineering/New_Package_Checklist|Checklist for new package submissions]]&lt;br /&gt;
* [[Release_Engineering/Submission_Checklist|Developer's checklist for code submissions]]&lt;br /&gt;
* [[Release_Engineering/Repo_List|Repos to use for MeeGo]]&lt;br /&gt;
* [[Release_Engineering/Software_update_process|MeeGo Software update process]]&lt;br /&gt;
&lt;br /&gt;
== Release Plans ==&lt;br /&gt;
* [[Release_Engineering/Plans/1.1|MeeGo 1.1 release planning]]&lt;br /&gt;
* [[Release_Engineering/Plans/1.2|MeeGo 1.2 release planning]]&lt;br /&gt;
&lt;br /&gt;
== Downloads ==&lt;br /&gt;
&lt;br /&gt;
* [http://repo.meego.com/MeeGo/releases/ MeeGo Official Releases]&lt;br /&gt;
* [http://repo.meego.com/MeeGo/updates/ MeeGo Updates]&lt;br /&gt;
* [http://repo.meego.com/MeeGo/builds/ MeeGo development releases]&lt;br /&gt;
&lt;br /&gt;
[[Category:Release engineering]]&lt;/div&gt;</summary>
		<author><name>Uhofemeier</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Release_Engineering</id>
		<title>Release Engineering</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Release_Engineering"/>
				<updated>2011-05-04T16:07:57Z</updated>
		
		<summary type="html">&lt;p&gt;Uhofemeier: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Release Engineering team manages planning and producing all the MeeGo releases, including the weekly engineering releases, milestone releases, and MeeGo product releases. The team maintains the process and tooling for organized and automated build and release creation and maintains hardware platform-specific software in MeeGo.&lt;br /&gt;
&lt;br /&gt;
== Team ==&lt;br /&gt;
&lt;br /&gt;
* '''[http://meego.com/users/rolla Rolla Selbak]'''  is the MeeGo release engineering manager. She is responsible for the MeeGo release engineering process and code line policy, and for overseeing and supporting the planning and production of MeeGo releases.&lt;br /&gt;
* '''[http://meego.com/users/peter Peter Zhu]''' is the MeeGo Core OS release lead, responsible for planning and producing core OS releases.&lt;br /&gt;
* '''[http://meego.com/users/ulf Ulf Hofemeier]''' is the MeeGo Handset release lead, responsible for planning and producing handset releases.&lt;br /&gt;
* '''[http://meego.com/users/Praj Praj Karur Mohan]''' is the MeeGo Tablet release lead, responsible for planning and producing tablet releases.&lt;br /&gt;
* '''[http://meego.com/users/Tgraydon Tracy Graydon]''' is the MeeGo IVI release lead, responsible for planning and producing IVI releases.&lt;br /&gt;
* '''[http://meego.com/users/Yyin2 Yin Yan]''' is the MeeGo Netbook &amp;amp; TV release lead, responsible for planning and producing Netbook &amp;amp; TV releases.&lt;br /&gt;
&lt;br /&gt;
== Terms and conventions ==&lt;br /&gt;
&lt;br /&gt;
=== Supported CPU architectures ===&lt;br /&gt;
* '''ia32''' - 32bit [[wikipedia:Intel Atom|Intel Atom]], [[wikipedia:Intel Core 2|Intel Core 2]] or better CPU (support for [[wikipedia:SSSE3|SSSE3]] is required)&lt;br /&gt;
* '''armv7el''' - [[wikipedia:ARM_architecture|ARM architecture]] version 7 compatible CPUs (Cortex-A8, Thumb-2, NEON, VPFv3, [[wikipedia:Endianness|Little-endian]])&lt;br /&gt;
* '''armv8el''' (OBS scheduler name), '''armv7hl''' (RPM base architecture) [[wikipedia:ARM_architecture|ARM architecture]] version 7 compatible CPUs, with hard-float ABI (VFPv3-D16, subarchitectures exist for NEON and Thumb2)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Build Infrastructure ===&lt;br /&gt;
* [[Build_Infrastructure|What does it do? How to request an account, etc.]]&lt;br /&gt;
&lt;br /&gt;
=== Release Versioning ===&lt;br /&gt;
* [[Release_Engineering/Release_Versioning|MeeGo Release and Builds Versioning]]&lt;br /&gt;
&lt;br /&gt;
== Release Process ==&lt;br /&gt;
&lt;br /&gt;
* [[Release_Engineering/Release_Timeline|Release 6-month lifecycle timeline]]&lt;br /&gt;
* [[Release_Engineering/Process|MeeGo release process]]&lt;br /&gt;
* [[Release_Engineering/New_Package_Checklist|Checklist for new package submissions]]&lt;br /&gt;
* [[Release_Engineering/Submission_Checklist|Developer's checklist for code submissions]]&lt;br /&gt;
* [[Release_Engineering/Repo_List|Repos to use for MeeGo]]&lt;br /&gt;
* [[Release_Engineering/Software_update_process|MeeGo Software update process]]&lt;br /&gt;
&lt;br /&gt;
== Release Plans ==&lt;br /&gt;
* [[Release_Engineering/Plans/1.1|MeeGo 1.1 release planning]]&lt;br /&gt;
* [[Release_Engineering/Plans/1.2|MeeGo 1.2 release planning]]&lt;br /&gt;
&lt;br /&gt;
== Downloads ==&lt;br /&gt;
&lt;br /&gt;
* [http://repo.meego.com/MeeGo/releases/ MeeGo Official Releases]&lt;br /&gt;
* [http://repo.meego.com/MeeGo/updates/ MeeGo Updates]&lt;br /&gt;
* [http://repo.meego.com/MeeGo/builds/ MeeGo development releases]&lt;br /&gt;
&lt;br /&gt;
[[Category:Release engineering]]&lt;/div&gt;</summary>
		<author><name>Uhofemeier</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Release_Engineering</id>
		<title>Release Engineering</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Release_Engineering"/>
				<updated>2011-04-22T16:17:09Z</updated>
		
		<summary type="html">&lt;p&gt;Uhofemeier: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Release Engineering team manages planning and producing all the MeeGo releases, including the weekly engineering releases, milestone releases, and MeeGo product releases. The team maintains the process and tooling for organized and automated build and release creation and maintains hardware platform-specific software in MeeGo.&lt;br /&gt;
&lt;br /&gt;
== Team ==&lt;br /&gt;
&lt;br /&gt;
* '''[http://meego.com/users/rolla Rolla Selbak]'''  is the MeeGo release engineering manager. She is responsible for the MeeGo release engineering process and code line policy, and for overseeing and supporting the planning and production of MeeGo releases.&lt;br /&gt;
* '''[http://meego.com/users/peter Peter Zhu]''' is the MeeGo Core OS release lead, responsible for planning and producing core OS releases.&lt;br /&gt;
* '''[http://meego.com/users/ulf Ulf Hofemeier]''' is the MeeGo Handset release lead, responsible for planning and producing handset releases.&lt;br /&gt;
* '''[http://meego.com/users/Praj Praj Karur Mohan]''' is the MeeGo Tablet release lead, responsible for planning and producing tablet releases.&lt;br /&gt;
* '''[http://meego.com/users/Tgraydon Tracy Graydon]''' is the MeeGo IVI release lead, responsible for planning and producing IVI releases.&lt;br /&gt;
* '''[http://meego.com/users/Yyin2 Yin Yan]''' is the MeeGo Netbook &amp;amp; TV release lead, responsible for planning and producing Netbook &amp;amp; TV releases.&lt;br /&gt;
&lt;br /&gt;
== Terms and conventions ==&lt;br /&gt;
&lt;br /&gt;
=== Supported CPU architectures ===&lt;br /&gt;
* '''ia32''' - 32bit [[wikipedia:Intel Atom|Intel Atom]], [[wikipedia:Intel Core 2|Intel Core 2]] or better CPU (support for [[wikipedia:SSSE3|SSSE3]] is required)&lt;br /&gt;
* '''armv7el''' - [[wikipedia:ARM_architecture|ARM architecture]] version 7 compatible CPUs (Cortex-A8, Thumb-2, NEON, VPFv3, [[wikipedia:Endianness|Little-endian]])&lt;br /&gt;
* '''armv8el''' (OBS scheduler name), '''armv7hl''' (RPM base architecture) [[wikipedia:ARM_architecture|ARM architecture]] version 7 compatible CPUs, with hard-float ABI (VFPv3-D16, subarchitectures exist for NEON and Thumb2)&lt;br /&gt;
&lt;br /&gt;
=== Release Versioning ===&lt;br /&gt;
* [[Release_Engineering/Release_Versioning|MeeGo Release and Builds Versioning]]&lt;br /&gt;
&lt;br /&gt;
== Release Process ==&lt;br /&gt;
&lt;br /&gt;
* [[Release_Engineering/Release_Timeline|Release lifecycle timeline]]&lt;br /&gt;
* [[Release_Engineering/Process|MeeGo release process]]&lt;br /&gt;
* [[Release_Engineering/New_Package_Checklist|A 6-step checklist for package submissions]]&lt;br /&gt;
* [[Release_Engineering/Submission_Checklist|Developer's checklist for code submissions]]&lt;br /&gt;
* [[Release_Engineering/Repo_List|Repos to use for MeeGo]]&lt;br /&gt;
* [[Release_Engineering/Software_update_process|MeeGo Software update process]]&lt;br /&gt;
&lt;br /&gt;
== Release Plans ==&lt;br /&gt;
* [[Release_Engineering/Plans/1.1|MeeGo 1.1 release planning]]&lt;br /&gt;
* [[Release_Engineering/Plans/1.2|MeeGo 1.2 release planning]]&lt;br /&gt;
&lt;br /&gt;
== Downloads ==&lt;br /&gt;
&lt;br /&gt;
* [http://repo.meego.com/MeeGo/releases/ MeeGo Official Releases]&lt;br /&gt;
* [http://repo.meego.com/MeeGo/updates/ MeeGo Updates]&lt;br /&gt;
* [http://repo.meego.com/MeeGo/builds/ MeeGo development releases]&lt;br /&gt;
&lt;br /&gt;
[[Category:Release engineering]]&lt;/div&gt;</summary>
		<author><name>Uhofemeier</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Release_Engineering/New_Package_Checklist</id>
		<title>Release Engineering/New Package Checklist</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Release_Engineering/New_Package_Checklist"/>
				<updated>2011-04-21T22:07:17Z</updated>
		
		<summary type="html">&lt;p&gt;Uhofemeier: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== New package checklist ==&lt;br /&gt;
&lt;br /&gt;
This a checklist which developers have to follow to submit a new package to MeeGo OBS of http://build.meego.com. This checklist talks about only specical parts for new package, for other commen practise required to submit code to MeeGo, please follow [[Release_Engineering/Submission_Checklist|Submission Checklist]]&lt;br /&gt;
&lt;br /&gt;
Following this checklist will ensure smooth submission and acceptance of NEW package. &lt;br /&gt;
&lt;br /&gt;
=== Step 1: Have your Program Manager provide you with an SBOM (Software Bill of Materials.) ===&lt;br /&gt;
An SBOM is required to be completed by the P.M and submitted to the Release Engineering team when packages for specific verticals/products are going to be introduced into MeeGo.&lt;br /&gt;
&lt;br /&gt;
=== Step 2: Agreed upon by copyright owner ===&lt;br /&gt;
&lt;br /&gt;
Please make sure copyright owner of this new package agree putting it in public MeeGo OBS of http://build.meego.com. Especially if it's owned by a company, we need to be more careful. &lt;br /&gt;
* For package owned by Intel, please make sure it passes open source PDT.&lt;br /&gt;
* If this package is from community&lt;br /&gt;
** Talks to maintainer via project mailing list to ask for permission &lt;br /&gt;
** If first approach is unavailable, please make sure it is in at least two other linux distributions&lt;br /&gt;
&lt;br /&gt;
=== Step 3: Appropriate license ===&lt;br /&gt;
&lt;br /&gt;
Please make sure appropriate license is attached to this new package. Specially MeeGo doesn't allow a package of GPLV3 into default build of non-netbook image. So make sure it doesn't need to be installed by default if it's GPLV3. Otherwise, if this new package is GPLV3 and/or has dependency of another GPLV3 package, you either stop here or you could do following to move further&lt;br /&gt;
* Remove GPLv3 parts or parts requires another GPLV3 package OR&lt;br /&gt;
* Rewrite GPLv3 parts by yourself so that this package doens't need to be GPLV3 OR&lt;br /&gt;
* Revert back to a non-GPLV3 version&lt;br /&gt;
&lt;br /&gt;
=== Step 4: It must be with a FEA# ===&lt;br /&gt;
&lt;br /&gt;
Make sure this new package is with a feature. If there is no FEA# for the package, file one by yourself and get it approved by Program Manager&lt;br /&gt;
&lt;br /&gt;
=== Step 5: Submit to correct target project ===&lt;br /&gt;
&lt;br /&gt;
Depends on what this new package for and desire of copyright owner for that package, you might choose to submit different project&lt;br /&gt;
&lt;br /&gt;
* Trunk:Testing which is staging project for Trunk for all of open sourced packages&lt;br /&gt;
* Trunk:non-oss:Testing which staging project for Trunk:non-oss for all those packages MeeGo could redistribute but copyright owner(s) don't want to get them open-sourced like some 3D gfx packages and phone call specific packages.&lt;br /&gt;
&lt;br /&gt;
=== Step 6: Claim ownership ===&lt;br /&gt;
Once your package are accepted, please claim ownership for this package use &amp;quot;osc reqms --role bugowner&amp;quot;. For detail, please reference of [[Packaging/Guidelines#Maintaining_a_Package|Maintain a package]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Release engineering]]&lt;/div&gt;</summary>
		<author><name>Uhofemeier</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Release_Engineering/New_Package_Checklist</id>
		<title>Release Engineering/New Package Checklist</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Release_Engineering/New_Package_Checklist"/>
				<updated>2011-04-21T20:47:19Z</updated>
		
		<summary type="html">&lt;p&gt;Uhofemeier: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== New package checklist ==&lt;br /&gt;
&lt;br /&gt;
This a checklist which developers have to follow to submit a new package to MeeGo OBS of http://build.meego.com. This checklist talks about only specical parts for new package, for other commen practise required to submit code to MeeGo, please follow [[Release_Engineering/Submission_Checklist|Submission Checklist]]&lt;br /&gt;
&lt;br /&gt;
Following this checklist will ensure smooth submission and acceptance of NEW package. &lt;br /&gt;
&lt;br /&gt;
=== Step 1: Have your Program Manager provide you with an SBOM (Software Bill of Materials.) ===&lt;br /&gt;
An SBOM is required to be completed by the P.M and submitted to the Release Engineering team when packages for specific verticals/products are going to be introduced into MeeGo.&lt;br /&gt;
&lt;br /&gt;
=== Step 2: Agreed upon by copyright owner ===&lt;br /&gt;
&lt;br /&gt;
Please make sure copyright owner of this new package agree putting it in public MeeGo OBS of http://build.meego.com. Especially if it's owned by a company, we need to be more careful. &lt;br /&gt;
* For package owned by Intel, please make sure it passes open source PDT. Nokia has similar process inside.&lt;br /&gt;
* If this package is from community&lt;br /&gt;
** Talks to maintainer via project mailing list to ask for permission &lt;br /&gt;
** If first approach is unavailable, please make sure it is in at least two other linux distributions&lt;br /&gt;
&lt;br /&gt;
=== Step 3: Appropriate license ===&lt;br /&gt;
&lt;br /&gt;
Please make sure appropriate license is attached to this new package. Specially MeeGo doesn't allow a package of GPLV3 into default build of non-netbook image. So make sure it doesn't need to be installed by default if it's GPLV3. Otherwise, if this new package is GPLV3 and/or has dependency of another GPLV3 package, you either stop here or you could do following to move further&lt;br /&gt;
* Remove GPLv3 parts or parts requires another GPLV3 package OR&lt;br /&gt;
* Rewrite GPLv3 parts by yourself so that this package doens't need to be GPLV3 OR&lt;br /&gt;
* Revert back to a non-GPLV3 version&lt;br /&gt;
&lt;br /&gt;
=== Step 4: It must be with a FEA# ===&lt;br /&gt;
&lt;br /&gt;
Make sure this new package is with a feature. If there is no FEA# for the package, file one by yourself and get it approved by Program Manager&lt;br /&gt;
&lt;br /&gt;
=== Step 5: Submit to correct target project ===&lt;br /&gt;
&lt;br /&gt;
Depends on what this new package for and desire of copyright owner for that package, you might choose to submit different project&lt;br /&gt;
&lt;br /&gt;
* Trunk:Testing which is staging project for Trunk for all of open sourced packages&lt;br /&gt;
* Trunk:non-oss:Testing which staging project for Trunk:non-oss for all those packages MeeGo could redistribute but copyright owner(s) don't want to get them open-sourced like some 3D gfx packages and phone call specific packages.&lt;br /&gt;
&lt;br /&gt;
=== Step 6: Claim ownership ===&lt;br /&gt;
Once your package are accepted, please claim ownership for this package use &amp;quot;osc reqms --role bugowner&amp;quot;. For detail, please reference of [[Packaging/Guidelines#Maintaining_a_Package|Maintain a package]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Release engineering]]&lt;/div&gt;</summary>
		<author><name>Uhofemeier</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Build_Infrastructure/Packagers_Developers/Using_OBS_chroot_for_development</id>
		<title>Build Infrastructure/Packagers Developers/Using OBS chroot for development</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Build_Infrastructure/Packagers_Developers/Using_OBS_chroot_for_development"/>
				<updated>2011-04-18T15:41:12Z</updated>
		
		<summary type="html">&lt;p&gt;Uhofemeier: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In OBS, you can build packages both in the OBS server (build.meego.com),&lt;br /&gt;
or do a local build.&lt;br /&gt;
&lt;br /&gt;
When you do an OBS local build for a package, OBS creates a local chroot under /var/tmp/build-root.&lt;br /&gt;
OBS first prepares the chroot by installing dependant packages from the OBS server inside the chroot&lt;br /&gt;
(that is, IF they are found in the OBS repository you're building against). After that, it takes your&lt;br /&gt;
tarball, spec (and possible patches), builds things inside chroot and gives you a new RPM package.&lt;br /&gt;
&lt;br /&gt;
== Doing a local build with OBS ==&lt;br /&gt;
&lt;br /&gt;
'''First get a new package to your home project by using one of these:'''&lt;br /&gt;
&lt;br /&gt;
'''1. Copying/linking a package which exists in the OBS server'''&lt;br /&gt;
 - osc copypac/linkpac &amp;lt;repository&amp;gt;/&amp;lt;package&amp;gt; home:myusername&lt;br /&gt;
 - osc co home:myusername/&amp;lt;package&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''2. Creating a new package'''&lt;br /&gt;
&lt;br /&gt;
 - create new package in OBS web UI OR 'osc meta pkg -e home:myusername &amp;lt;mypackage&amp;gt;'&lt;br /&gt;
 - osc co home:myusername/&amp;lt;mypackage&amp;gt;&lt;br /&gt;
 - Add the spec file, tarball, patches to the project and you're ready to build.&lt;br /&gt;
&lt;br /&gt;
If you have a source RPM that you want to rebuild, extract it with '''rpm2cpio &amp;lt;the.src.rpm&amp;gt; | cpio -idmv''' and you get the spec file, tarball and possible patches.&lt;br /&gt;
&lt;br /&gt;
Local build command: '''osc build &amp;lt;options&amp;gt; &amp;lt;repository&amp;gt; &amp;lt;target architecture&amp;gt;''' (see 'osc help build' for details)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Using the OBS chroot for development ==&lt;br /&gt;
This assumes that the package dependencies have been solved and the package has been succesfully built using the local build. Let's say you have built a package called '''mypackage.rpm'''. This means that the chroot now contains all the dependencies and tools needed to develop that package. (The instructions below assume your distro is using sudo, adjust the commands accordingly if you're not using e.g. Ubuntu)&lt;br /&gt;
&lt;br /&gt;
'''Rebuilding the sources inside OBS chroot'''&lt;br /&gt;
 - Make a directory for the package: sudo mkdir /var/tmp/build-root/home/abuild/mypackage&lt;br /&gt;
 - Copy/untar the sources under the directory above&lt;br /&gt;
 - Move to the chroot: sudo chroot /var/tmp/build-root&lt;br /&gt;
 - cd /home/abuild/mypackage&lt;br /&gt;
 - Develop the code normally&lt;br /&gt;
 - call configure &amp;amp; make and whatever is needed to build your package&lt;br /&gt;
 - 'exit' when you're done working inside the chroot&lt;br /&gt;
&lt;br /&gt;
'''Repackaging the code that was developed inside the chroot'''&lt;br /&gt;
 - sudo tar -czf mypackage.tar /var/tmp/build-root/home/abuild/mypackage&lt;br /&gt;
 - copy the tarball into your OBS project which contains the previously packaged version&lt;br /&gt;
 - adjust mypackage.spec to use the tarball and possible dependency/file changes etc&lt;br /&gt;
 - osc build &amp;lt;options&amp;gt; &amp;lt;repository&amp;gt; &amp;lt;target architecture&amp;gt;&lt;/div&gt;</summary>
		<author><name>Uhofemeier</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Packaging</id>
		<title>Packaging</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Packaging"/>
				<updated>2011-04-18T15:10:32Z</updated>
		
		<summary type="html">&lt;p&gt;Uhofemeier: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page needs re-writing&lt;br /&gt;
&lt;br /&gt;
It should outline MeeGo policy in the areas of packaging and should link to support pages covering reference and tutorial material.&lt;br /&gt;
Don't forget that readers will come from other rpm distros and from deb distros too.&lt;br /&gt;
&lt;br /&gt;
== Creating Packages for MeeGo ==&lt;br /&gt;
&lt;br /&gt;
* The package format used by MeeGo is [[:wikipedia:RPM Package Manager|RPM]]. If you are a packager and used to DEB packages, see [[Packaging/Deb conversion example| conversion example]].&lt;br /&gt;
* MeeGo build tools and Infrastructure derive from Moblin.&lt;br /&gt;
* MeeGo uses [[Build_System| OpenSUSE Build Services (OBS)]]; see [[Build Infrastructure]] for details.&lt;br /&gt;
&lt;br /&gt;
== Packaging Guidelines ==&lt;br /&gt;
&lt;br /&gt;
Evolving [[Packaging/Guidelines|packaging guidelines]]...&lt;br /&gt;
&lt;br /&gt;
== Upstream ==&lt;br /&gt;
&lt;br /&gt;
MeeGo is an independent distribution : the only upstream is the projects included into MeeGo such as: kernel.org, X.org, Qt, etc. MeeGo policy is to push all bug fixes to upstream projects.&lt;br /&gt;
&lt;br /&gt;
Why not be &amp;lt;your-favourite-distro&amp;gt;-based? Having an upstream distribution has advantages and disadvantages:&lt;br /&gt;
* Advantages: you benefit from all the packaging, QA and maintenance done in the upstream distribution, thus there is a large selection of available ported software.&lt;br /&gt;
* Disadvantages: you have to align your build infrastructure with your upstream. You are dependent on the release cycle and architecture choices of upstream.&lt;br /&gt;
&lt;br /&gt;
MeeGo is tailored for its target devices, which are quite specific.&lt;br /&gt;
&lt;br /&gt;
MeeGo will be Linux Standard Base (LSB) compliant.&lt;br /&gt;
&lt;br /&gt;
[[Category:Packaging]]&lt;/div&gt;</summary>
		<author><name>Uhofemeier</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Build_Infrastructure/Packagers_Developers/CLI_Part_2</id>
		<title>Build Infrastructure/Packagers Developers/CLI Part 2</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Build_Infrastructure/Packagers_Developers/CLI_Part_2"/>
				<updated>2011-04-18T14:58:50Z</updated>
		
		<summary type="html">&lt;p&gt;Uhofemeier: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= How to use the MeeGo / OBS Command Line Interface, Part 2 =&lt;br /&gt;
&lt;br /&gt;
You've used the set up the 'osc' tool in [[Build_Infrastructure/Packagers_Developers/CLI_Part_1|Part 1]] and now it's time to check out your project for local editing and build.&lt;br /&gt;
&lt;br /&gt;
== Find the project to checkout ==&lt;br /&gt;
&lt;br /&gt;
You can list projects you can check out using 'osc ls'. You will see your home project you created in the Web UI listed too:&lt;br /&gt;
&lt;br /&gt;
 $ osc ls&lt;br /&gt;
 MeeGo&lt;br /&gt;
 MeeGo:Base:build&lt;br /&gt;
 MeeGo:Devel&lt;br /&gt;
 MeeGo:Trunk&lt;br /&gt;
 MeeGo:Trunk:Extra&lt;br /&gt;
 MeeGo:Trunk:Extra:rebuild&lt;br /&gt;
 ...&lt;br /&gt;
 home:&amp;lt;login&amp;gt;&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
== Change to your OBS area ==&lt;br /&gt;
&lt;br /&gt;
Create a directory for doing work and change directory into it:&lt;br /&gt;
&lt;br /&gt;
 $ mkdir ~/obs&lt;br /&gt;
 $ cd ~/obs&lt;br /&gt;
&lt;br /&gt;
== Check out the desired project ==&lt;br /&gt;
&lt;br /&gt;
This is a lot like using Subversion or CVS as the model is 'checkout' and 'checkin' (abbreviated 'co' and 'ci', respectively):&lt;br /&gt;
&lt;br /&gt;
 $ osc co home:&amp;lt;login&amp;gt;&lt;br /&gt;
 A home:&amp;lt;login&amp;gt;&lt;br /&gt;
 A home:&amp;lt;login&amp;gt;:bash&lt;br /&gt;
 A home:&amp;lt;login&amp;gt;:bash/Makefile&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
You will now find your checked out project ready for modification and rebuild under home:&amp;lt;login&amp;gt;/&amp;lt;packagename&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Branching a package to your home project ==&lt;br /&gt;
&lt;br /&gt;
If using MeeGo OBS:&lt;br /&gt;
&lt;br /&gt;
 $ osc branch MeeGo.com:Trunk:Testing &amp;lt;packagename&amp;gt; home:&amp;lt;login&amp;gt;:&amp;lt;whatever&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Summary and next steps ==&lt;br /&gt;
&lt;br /&gt;
This guide gave an introduction on how to use the osc tool to checkout sources.&lt;br /&gt;
The next page will cover building your project. Click [[Build_Infrastructure/Packagers_Developers/CLI_Part_3|TBD]] to open the 3rd part.&lt;br /&gt;
&lt;br /&gt;
[[Category:Build Infrastructure]]&lt;/div&gt;</summary>
		<author><name>Uhofemeier</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Build_Infrastructure/Packagers_Developers</id>
		<title>Build Infrastructure/Packagers Developers</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Build_Infrastructure/Packagers_Developers"/>
				<updated>2011-04-15T17:48:32Z</updated>
		
		<summary type="html">&lt;p&gt;Uhofemeier: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;These pages are in preparation - contributions welcome.&lt;br /&gt;
&lt;br /&gt;
This track will give you a brief introduction to the features and capabilities of the OBS instance hosted at build.meego.com. &lt;br /&gt;
Note: You need an account to access build.meego.com.  &lt;br /&gt;
If you have no account, you can still learn how the openSUSE Build Service works at the upstream project's own instance [http://build.opensuse.org http://build.opensuse.org] .&lt;br /&gt;
&lt;br /&gt;
In this track, you'll learn how to use the webinterface, the commandline client and create your first package.&lt;br /&gt;
The packaging guidelines and more advanced topics are also covered.&lt;br /&gt;
&lt;br /&gt;
== How to get started ==&lt;br /&gt;
&lt;br /&gt;
You need an account on build.meego.com:&lt;br /&gt;
&lt;br /&gt;
You will need a meego.com account. To request an account: &lt;br /&gt;
# Go to [http://bugs.meego.com MeeGo bugzilla]. &lt;br /&gt;
# Click New in the upper navigational bar to begin filing a bug. &lt;br /&gt;
# On the next page, click MeeGo Community Infrastructure. &lt;br /&gt;
# On the following page, click Build Service and file your bug.&lt;br /&gt;
&lt;br /&gt;
== How to use the webinterface ==&lt;br /&gt;
A series of pages will make you familiar with webinterface basics. It's divided into several subpages:&lt;br /&gt;
* [[Build_Infrastructure/Packagers_Developers/WebUI_part_1|Part 1 - Login and first steps]]&lt;br /&gt;
* [[Build_Infrastructure/Packagers_Developers/WebUI_part_2|Part 2 - Creating a link and adding a repository]]&lt;br /&gt;
* [http://wiki.meego.com/Developing_in_a_MeeGo_Environment#Building_your_package|Step_by_step  Part 3 - Your first own package]&lt;br /&gt;
&lt;br /&gt;
== OBS - User Home ==&lt;br /&gt;
* [[OBS_-_User_Home|How to use]]&lt;br /&gt;
&lt;br /&gt;
== How to use the commandline client ==&lt;br /&gt;
* Part 1 - [[Build_Infrastructure/Packagers_Developers/CLI_Part_1|initial setup]]&lt;br /&gt;
* Part 2 - [[Build_Infrastructure/Packagers_Developers/CLI_Part_2|checkout of projects, commit]]&lt;br /&gt;
* Part 3 - branch, edit, localbuild, commit, submitreq&lt;br /&gt;
* part 4 - [[Build_Infrastructure/Packagers_Developers/CLI_Part_4|more commands: localcheckbuild]]&lt;br /&gt;
&lt;br /&gt;
== MeeGo Packaging guidelines and Howto ==&lt;br /&gt;
* [[Packaging|Packaging]]&lt;br /&gt;
* [[Packaging/Guidelines|Packaging Guidelines]]&lt;br /&gt;
* [[SDK/Docs/1.0/Packaging/Tutorial|Packaging Tutorial]]&lt;br /&gt;
&lt;br /&gt;
== [[Build_Infrastructure/QA|QA Processes around the OBS]] ==&lt;br /&gt;
See the [[Quality]] page.&lt;br /&gt;
&lt;br /&gt;
== Verifying Your Package Changes Locally and Online ==&lt;br /&gt;
* [[Build_Infrastructure/Packagers_Developers/Using_OBS_chroot_for_development|Using OBS chroot for development]]&lt;br /&gt;
&lt;br /&gt;
== IRC / mailinglists / contact ==&lt;br /&gt;
&lt;br /&gt;
If you need help, you can join #meego or #meego-dev on irc.freenode.net . See also [[Community communication|this page]] about all MeeGo IRC channels.&lt;br /&gt;
&lt;br /&gt;
You can join [http://lists.meego.com/listinfo/meego-dev MeeGo-dev] and [http://lists.meego.com/listinfo/meego-packaging MeeGo-packaging] mailing lists [http://lists.meego.com/mailman/listinfo over here].&lt;br /&gt;
&lt;br /&gt;
[[Category:Build Infrastructure]]&lt;/div&gt;</summary>
		<author><name>Uhofemeier</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Build_Infrastructure/Packagers_Developers</id>
		<title>Build Infrastructure/Packagers Developers</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Build_Infrastructure/Packagers_Developers"/>
				<updated>2011-04-15T17:44:45Z</updated>
		
		<summary type="html">&lt;p&gt;Uhofemeier: /* How to use the webinterface */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;These pages are in preparation - contributions welcome.&lt;br /&gt;
&lt;br /&gt;
This track will give you a brief introduction to the features and capabilities of the OBS instance hosted at build.meego.com. &lt;br /&gt;
Note: You need an account to access build.meego.com.  &lt;br /&gt;
If you have no account, you can still learn how the openSUSE Build Service works at the upstream project's own instance [http://build.opensuse.org http://build.opensuse.org] .&lt;br /&gt;
&lt;br /&gt;
In this track, you'll learn how to use the webinterface, the commandline client and create your first package.&lt;br /&gt;
The packaging guidelines and more advanced topics are also covered.&lt;br /&gt;
&lt;br /&gt;
== How to get started ==&lt;br /&gt;
&lt;br /&gt;
You need an account on build.meego.com:&lt;br /&gt;
&lt;br /&gt;
You will need a meego.com account. To request an account: &lt;br /&gt;
# Go to [http://bugs.meego.com MeeGo bugzilla]. &lt;br /&gt;
# Click New in the upper navigational bar to begin filing a bug. &lt;br /&gt;
# On the next page, click MeeGo Community Infrastructure. &lt;br /&gt;
# On the following page, click Build Service and file your bug.&lt;br /&gt;
&lt;br /&gt;
== How to use the webinterface ==&lt;br /&gt;
A series of pages will make you familiar with webinterface basics. It's divided into several subpages:&lt;br /&gt;
* [[Build_Infrastructure/Packagers_Developers/WebUI_part_1|Part 1 - Login and first steps]]&lt;br /&gt;
* [[Build_Infrastructure/Packagers_Developers/WebUI_part_2|Part 2 - Creating a link and adding a repository]]&lt;br /&gt;
*http://wiki.meego.com/Developing_in_a_MeeGo_Environment#Building_your_package:_Step_by_step  Part 3 - Your first own package&lt;br /&gt;
&lt;br /&gt;
== OBS - User Home ==&lt;br /&gt;
* [[OBS_-_User_Home|How to use]]&lt;br /&gt;
&lt;br /&gt;
== How to use the commandline client ==&lt;br /&gt;
* Part 1 - [[Build_Infrastructure/Packagers_Developers/CLI_Part_1|initial setup]]&lt;br /&gt;
* Part 2 - [[Build_Infrastructure/Packagers_Developers/CLI_Part_2|checkout of projects, commit]]&lt;br /&gt;
* Part 3 - branch, edit, localbuild, commit, submitreq&lt;br /&gt;
* part 4 - [[Build_Infrastructure/Packagers_Developers/CLI_Part_4|more commands: localcheckbuild]]&lt;br /&gt;
&lt;br /&gt;
== MeeGo Packaging guidelines and Howto ==&lt;br /&gt;
* [[Packaging|Packaging]]&lt;br /&gt;
* [[Packaging/Guidelines|Packaging Guidelines]]&lt;br /&gt;
* [[SDK/Docs/1.0/Packaging/Tutorial|Packaging Tutorial]]&lt;br /&gt;
&lt;br /&gt;
== [[Build_Infrastructure/QA|QA Processes around the OBS]] ==&lt;br /&gt;
See the [[Quality]] page.&lt;br /&gt;
&lt;br /&gt;
== Verifying Your Package Changes Locally and Online ==&lt;br /&gt;
* [[Build_Infrastructure/Packagers_Developers/Using_OBS_chroot_for_development|Using OBS chroot for development]]&lt;br /&gt;
&lt;br /&gt;
== IRC / mailinglists / contact ==&lt;br /&gt;
&lt;br /&gt;
If you need help, you can join #meego or #meego-dev on irc.freenode.net . See also [[Community communication|this page]] about all MeeGo IRC channels.&lt;br /&gt;
&lt;br /&gt;
You can join [http://lists.meego.com/listinfo/meego-dev MeeGo-dev] and [http://lists.meego.com/listinfo/meego-packaging MeeGo-packaging] mailing lists [http://lists.meego.com/mailman/listinfo over here].&lt;br /&gt;
&lt;br /&gt;
[[Category:Build Infrastructure]]&lt;/div&gt;</summary>
		<author><name>Uhofemeier</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Build_Infrastructure/Packagers_Developers/WebUI_part_2</id>
		<title>Build Infrastructure/Packagers Developers/WebUI part 2</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Build_Infrastructure/Packagers_Developers/WebUI_part_2"/>
				<updated>2011-04-15T17:39:10Z</updated>
		
		<summary type="html">&lt;p&gt;Uhofemeier: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Creating a link and adding a repository =&lt;br /&gt;
&lt;br /&gt;
Welcome to the MeeGo OBS webinterface guide - part 2. We'll show you how you can log in and use the web interface hosted at build.meego.com. This includes login, adding a link to a package in your personal workspace (home:) and how to build that package by adding a repository.&lt;br /&gt;
&lt;br /&gt;
== Start page and Login ==&lt;br /&gt;
&lt;br /&gt;
Open your favorite browser and navigate to https://build.meego.com. You'll be directed to the start page.&lt;br /&gt;
&lt;br /&gt;
[[File:Build_meego_startpage.png|center|alt=build.meego.com|build.meego.com start page.]]&lt;br /&gt;
&lt;br /&gt;
To proceed, you'll need to log in and authenticate with your username and your password.&lt;br /&gt;
Enter the data in the upper right corner.&lt;br /&gt;
&lt;br /&gt;
[[File:Build_meego_startpage_arrow.png|center|alt=build.meego.com|build.meego.com log in.]]&lt;br /&gt;
&lt;br /&gt;
After successful authentication, you'll end up on the start page again - with new options visible.&lt;br /&gt;
&lt;br /&gt;
[[File:Build_meego_startpage_loggedin.png|center|alt=build.meego.com|build.meego.com log in.]]&lt;br /&gt;
&lt;br /&gt;
== Create a link to a package in your home: ==&lt;br /&gt;
&lt;br /&gt;
Enter &amp;quot;My Projects&amp;quot; by clicking on the link at the bottom left. You'll see this page as setup in part 1:&lt;br /&gt;
&lt;br /&gt;
[[File:Build_meego_my_projects.png|center]]&lt;br /&gt;
&lt;br /&gt;
Now let's create a link to a package and add a repository to build against. A link is basically a pointer to sources of an already existing package in another project. By *repository*, we mean a build target - like Trunk/Fedora_12/openSUSE_11.2. Let's follow these steps:&lt;br /&gt;
# Add link to the existing package.&lt;br /&gt;
# Add repository / build target.&lt;br /&gt;
# Enable the build (optional, if not already enabled).&lt;br /&gt;
# Observe the build on the monitor page&lt;br /&gt;
# Look at package's page &lt;br /&gt;
&lt;br /&gt;
=== Add link to existing package ===&lt;br /&gt;
Right below packages, there's &amp;quot;Link Package from other Project&amp;quot; . &lt;br /&gt;
&lt;br /&gt;
[[File:Build_meego_empty_home_arrow.png|center]]&lt;br /&gt;
&lt;br /&gt;
Open that page and enter for &lt;br /&gt;
 Name of original project:&lt;br /&gt;
 MeeGo:1.0:Core&lt;br /&gt;
and for&lt;br /&gt;
 Name of package in original project:&lt;br /&gt;
 bash&lt;br /&gt;
- we'll leave &amp;quot;Name of linked package in target project&amp;quot; empty.&lt;br /&gt;
&lt;br /&gt;
This is shown on the next picture:&lt;br /&gt;
&lt;br /&gt;
[[File:Build_meego_addlink1.png|center]]&lt;br /&gt;
&lt;br /&gt;
Proceed with &amp;quot;Create Link&amp;quot; and you'll be redirected to your home again. You'll see a new package &amp;quot;bash&amp;quot; and a notice about the link being added.&lt;br /&gt;
&lt;br /&gt;
[[File:Build_meego_link_added_arrows.png|center]]&lt;br /&gt;
&lt;br /&gt;
Wonderful, we've added a pointer to the sources - now we need a build repository added, so the builder knows the target-distribution.&lt;br /&gt;
&lt;br /&gt;
=== Add repository / build target ===&lt;br /&gt;
To do this, click on &amp;quot;Add Repository&amp;quot;. This will look like:&lt;br /&gt;
&lt;br /&gt;
[[File:Build_meego_add_repo.png|center]]&lt;br /&gt;
&lt;br /&gt;
Now select &amp;quot;Meego:Trunk/standard&amp;quot; as target repository:&lt;br /&gt;
&lt;br /&gt;
[[File:Build_meego_add_repo_2.png|center]]&lt;br /&gt;
&lt;br /&gt;
(If it is not in the initial list, see if there an an Advanced link to a more comprehensive list). This will take you back to your home: project. The build repository might be disabled: if so, klick on the cogwheel to enable it.&lt;br /&gt;
&lt;br /&gt;
[[File:Build_meego_trunk_added_arrows.png|center]]&lt;br /&gt;
&lt;br /&gt;
Congratulations, it is configured. On a heavily loaded server, it can sometimes take a few minutes for your changes to become effective, but your linked package will automatically begin building.&lt;br /&gt;
&lt;br /&gt;
=== Package page, build log and project monitor page ===&lt;br /&gt;
Next, it is time to explore the Monitor page, the package detail page and the build log. Just click on the links and explore the web interface.&lt;br /&gt;
&lt;br /&gt;
I recommend starting with your home project's top level 'overview' page - click on the Overview tab and you may see something like this:&lt;br /&gt;
&lt;br /&gt;
[[File:Build_meego_home_project_failed_build.png|center]]&lt;br /&gt;
&lt;br /&gt;
This page has shown that some builds for some packages failed to complete successfully. Let's go look at the package itself. Click on the 'Packages' tab and then on 'bash'. You'll see the package detail page:&lt;br /&gt;
&lt;br /&gt;
[[File:Build_meego_package_overview.png|center]]&lt;br /&gt;
&lt;br /&gt;
What failed? You can click on ''failed'' for either of the packages builds to inspect the build log. Below are the top of that page:&lt;br /&gt;
&lt;br /&gt;
[[File:Build_meego_building_log.png|center]]&lt;br /&gt;
... and the bottom of the build log page:&lt;br /&gt;
[[File:Build_meego_building_log2.png|center]]&lt;br /&gt;
&lt;br /&gt;
The comment at the end hints that the package probably built OK and rpms were produced, but that there were style violations in the packaging tests mandated by the MeeGo project. In fact, all that is confirmed some lines above when the rpmlint test is started:&lt;br /&gt;
&lt;br /&gt;
[[File:Build_meego_building_log_err.png|center]]&lt;br /&gt;
&lt;br /&gt;
Return using your browser back button to your home project Overview page. Click on the Monitor tab, and you'll see something like:&lt;br /&gt;
&lt;br /&gt;
[[File:Build_meego_building_monitor.png|center]]&lt;br /&gt;
&lt;br /&gt;
So you can monitor something as it is building, let's add the ''acl'' package too. Click on the ''Packages'' tab. Then, click ''Link package'' from another project. Enter ''MeeGo:1.0:Core'' as the original project and ''acl'' as the name of package, and click ''Create Link''. Return to your home project. Click on the Monitor tab and it will look like:&lt;br /&gt;
&lt;br /&gt;
[[File:Build_meego_building_monitor_2.png|center]]&lt;br /&gt;
&lt;br /&gt;
Feel free to inspect the logs as each version of the package is building.&lt;br /&gt;
&lt;br /&gt;
== Repository Output: Built Packages ==&lt;br /&gt;
&lt;br /&gt;
To find the RPMs you built, go to your home project page and click Repositories. From there click on the repository name. For example, ''Trunk'':&lt;br /&gt;
&lt;br /&gt;
[[File:Build_meego_built_repos_arrow.png]]&lt;br /&gt;
&lt;br /&gt;
And from there, click on ''Go to download repository''. You'll see something like this:&lt;br /&gt;
&lt;br /&gt;
[[File:Build_meego_built_repos_download.png]]&lt;br /&gt;
&lt;br /&gt;
Your rpms can be found in the subdirectories, and the .repo file is suitable for use with zypper, yum or other repository-friendly package management tools.&lt;br /&gt;
&lt;br /&gt;
== Summary ==&lt;br /&gt;
&lt;br /&gt;
We've had a look at adding a linked package. We watched it build automatically, pulling in prerequisite source packages, and inspected the logs. We also located the final output: built package files: source and binary rpm files. In our next step, we'll show how you can set up your own first package using the web interface -- continue at [[Build_Infrastructure/Packagers_Developers/WebUI_part_3|Part 3]].&lt;/div&gt;</summary>
		<author><name>Uhofemeier</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Build_Infrastructure/Packagers_Developers/WebUI_part_1</id>
		<title>Build Infrastructure/Packagers Developers/WebUI part 1</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Build_Infrastructure/Packagers_Developers/WebUI_part_1"/>
				<updated>2011-04-15T17:38:08Z</updated>
		
		<summary type="html">&lt;p&gt;Uhofemeier: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= How to use the MeeGo / OBS Web Interface =&lt;br /&gt;
&lt;br /&gt;
Welcome to the MeeGo / OBS Web Interface guide. We'll show you how you can log in and use the interface being hosted at build.meego.com. This includes login, creation of the personal home: project, monitoring and creating a simple package using the interface.  &lt;br /&gt;
&lt;br /&gt;
== Register for an OBS account ==&lt;br /&gt;
http://bugs.meego.com&lt;br /&gt;
&lt;br /&gt;
== Start page and Login ==&lt;br /&gt;
&lt;br /&gt;
Open your favorite browser and navigate to https://build.meego.com (MeeGo)&lt;br /&gt;
&lt;br /&gt;
[[File:Build_meego_startpage.png|center|alt=build.meego.com|build.meego.com startpage.]]&lt;br /&gt;
&lt;br /&gt;
To proceed, you'll need to log in and authenticate with your username and your password.&lt;br /&gt;
Click on Login and enter the data in the upper right corner.&lt;br /&gt;
&lt;br /&gt;
[[File:Build_meego_startpage_arrow.png|center|alt=build.meego.com|build.meego.com login.]]&lt;br /&gt;
&lt;br /&gt;
After successful authentication, you'll end up on the start page again - with new options visible.&lt;br /&gt;
We'll go through most of them in detail, but first lets create your home: in the next step.&lt;br /&gt;
&lt;br /&gt;
[[File:Build_meego_startpage_loggedin.png|center|alt=build.meego.com|build.meego.com login.]]&lt;br /&gt;
&lt;br /&gt;
== Create your home: project ==&lt;br /&gt;
&lt;br /&gt;
Every developer has his/her home:&amp;lt;userid&amp;gt; project where he/she has write access by default. This is like your personal&lt;br /&gt;
project or dashboard where you can experiment and play. But first you need to enter some lines to describe your home project. Click on the link &amp;quot;Home Project&amp;quot; at the bottom left and answer the questions. &lt;br /&gt;
&lt;br /&gt;
[[File:Build_meego_startpage_loggedin_arrow_home.png|center|alt=build.meego.com|build.meego.com log in.]]&lt;br /&gt;
&lt;br /&gt;
Now you are redirected to your home: . It will be empty for now, but as you see in the picture below, you can add ''packages'' containing the sources/build recipes and ''projects'' which are the containers for the build targets. As you can see, you're the default maintainer which grants you full write access to this project. You're also the bug owner of your project. &lt;br /&gt;
&lt;br /&gt;
[[File:Build_meego_home_project.png|center]]&lt;br /&gt;
&lt;br /&gt;
== My Projects, Server Status ==&lt;br /&gt;
Let's leave for now your home: for a bit and explore the build service. Click on &amp;quot;My Projects&amp;quot; on the left at the bottom. This opens a page listing your watched projects and your involvements in projects or packages.&lt;br /&gt;
&lt;br /&gt;
[[File:Build_meego_my_projects.png|center]]&lt;br /&gt;
&lt;br /&gt;
Now, let's visit the main monitor page by clicking on &amp;quot;Server Status&amp;quot;. You see here the status of the services, some graphs and graphics showing the currently running and completed jobs an the overall load.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Build_meego_monitor_page.png|center]]&lt;br /&gt;
&lt;br /&gt;
== Summary and next steps ==&lt;br /&gt;
&lt;br /&gt;
This guide gave an introduction on how to log in and se tup your home: and how to reach &amp;quot;My Projects&amp;quot; and the &amp;quot;Server Status&amp;quot; pages.&lt;br /&gt;
Now it's time to create your own package and build it. Click [[Build_Infrastructure/Packagers_Developers/WebUI_part_2|here]] to open the 2nd part.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Build Infrastructure]]&lt;/div&gt;</summary>
		<author><name>Uhofemeier</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Release_Engineering/Process</id>
		<title>Release Engineering/Process</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Release_Engineering/Process"/>
				<updated>2011-04-14T22:09:39Z</updated>
		
		<summary type="html">&lt;p&gt;Uhofemeier: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== The iterative development model - weekly cycles ==&lt;br /&gt;
&lt;br /&gt;
Between releases in the active development cycle, work for MeeGo will run in weekly iterations, producing nightly builds and weekly releases from the Trunk. The resulting build from each iteration is used to track development progress.  The diagram below shows the timing for the weekly cycle - unless otherwise noted in the diagram, all times are GMT.&lt;br /&gt;
&lt;br /&gt;
== Development Builds ==&lt;br /&gt;
&lt;br /&gt;
Daily is the repository where the trunk output with the latest changes lands. This is the bleeding edge of development. This repository can be added to images but should be disabled by default. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Iteration cycle schedule ==&lt;br /&gt;
&lt;br /&gt;
MeeGo images created and delivered to [[Quality|QA]] and are non-official images. They serve to test major changes introduced into the Trunk testing. Release Engineers have the discretion to accept, reject, or queue submitted changes after the image has been finalized. Feedback may be given to make sure the usability of the upcoming weekly releases for the users of MeeGo.&amp;lt;br&amp;gt;&lt;br /&gt;
In principle, changes can still go in for the final weekly release, if the changes meet the following criteria:&lt;br /&gt;
* The change is not a major API change&lt;br /&gt;
* The change is not a base system or tool-chain change&lt;br /&gt;
* The change addresses a showstopper found by [[Quality|QA]] in the image release&lt;br /&gt;
* ... &lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;[[File:WeeklyReleaseCycle.png|frame|left|'''Timing for Weekly Iteration Cycle (all times GMT unless otherwise noted)''']]&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== How the code reaches the Trunk/Release ==&lt;br /&gt;
&lt;br /&gt;
Integrating new code to Trunk or a release must not break the MeeGo reference images. The reference images represent product categories, SDK, and other configurations that need to be in place for MeeGo to function, development to continue, and products to use MeeGo. MeeGo will provide facilities to help developers test against the different references. &amp;lt;br&amp;gt;&lt;br /&gt;
The first level of integration is called Staging, where developers work with the packages in OBS development projects. The package maintainer pushes the project towards the MeeGo :Testing projects. MeeGo will provide an automated testing facility where test cases can be contributed. This will provide results from the different MeeGo references, since in many cases it is not feasible to obtain all the different reference devices. &amp;lt;br&amp;gt;&lt;br /&gt;
When test results are of a sufficient standard, the package maintainer pushes his/her code towards the MeeGo :Testing project. These contributions are reviewed by the MeeGo Distribution/Platform maintainers and tested against the current Trunk. If they pass, QA packages are promoted to the Trunk. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;[[File:MeeGoIntegrationFlow.JPG]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Package quality expectation in devel:* projects ===&lt;br /&gt;
&lt;br /&gt;
* Package is following [[Packaging/Guidelines|packaging guidelines]]&lt;br /&gt;
* Package is compilable against [[Release_Engineering/Repo_List|target project]] &lt;br /&gt;
* Package is tested on relevant hardware platform&lt;br /&gt;
* '''If package introducing intrusive changes, maintainer should inform Release Engineering team by sending mail to meego-releases@meego.com mailing list&lt;br /&gt;
'''&lt;br /&gt;
&lt;br /&gt;
=== Package quality expectations for submissions into *:Testing projects ===&lt;br /&gt;
&lt;br /&gt;
==== Step 1: Review by Release Engineers ====&lt;br /&gt;
&lt;br /&gt;
* Package follows [[Packaging/Guidelines|packaging guidelines]]&lt;br /&gt;
* A new package must have a Feature in bugzilla corresponding to it. &lt;br /&gt;
** If none exist, file a feature request through bugzilla with a description of why this package is needed in MeeGo.&lt;br /&gt;
** This feature request must then be approved in the product management forum and set to state ACCEPTED.&lt;br /&gt;
* Package upgrades must have a Feature or Bug # corresponding to it.&lt;br /&gt;
** If none exists, file new Bug or Feature and describe why this change is needed in MeeGo&lt;br /&gt;
** For minor upgrades to pkgs that mostly include bug fixes, a Bug will suffice.  For major upgrades that include new features or major API changes, a Feature # is required.&lt;br /&gt;
** '''Note:''' If your package upgrade doesn't touch code, and is merely a cosmetic (configuration) change, no Bug number is required.   &lt;br /&gt;
* Package is submitted from corresponding devel:* project by one of project maintainers.&lt;br /&gt;
* Package has clear change description and references to bugs and/or features (see [[Packaging/Guidelines#External_References|packaging guidelines on format]])&lt;br /&gt;
* Bug or Feature referenced must have proper values in following fields:&lt;br /&gt;
** Status = RESOLVED&lt;br /&gt;
** Version = MeeGo release to which item is targeting&lt;br /&gt;
** Target Build = MeeGo weekly build to which item is targeting&lt;br /&gt;
&lt;br /&gt;
==== Step 2: Compilation and Images ====&lt;br /&gt;
&lt;br /&gt;
* Packages should compile correctly in *:Testing repositories for all target architectures&lt;br /&gt;
* Packages should not break compilation of other dependant packages&lt;br /&gt;
* Packages should not break creation of all needed reference images&lt;br /&gt;
&lt;br /&gt;
Note: Processing of requests containing packages that delve lower in the dependency hierarchy may be postponed (usually done during the weekends). This is due to the fact that processing the said package(s) will trigger a lot of rebuilds and the builders are comparatively idle during the weekends. [[Release_Engineering/lower_level_pkgs|Here]] is a sample list of 'special' packages.&lt;br /&gt;
&lt;br /&gt;
==== Step 3: Developer Submission Check-list ====&lt;br /&gt;
&lt;br /&gt;
* Here is a helpful check-list that developer's can go through before a submission.  It covers all of the the above in an easy-to-follow manner.  It also includes an FAQ and top common problems that developers go through when submitting that ends up in a rejection of the request.&lt;br /&gt;
&lt;br /&gt;
[[Release_Engineering/Submission_Checklist|Developer Submission Checklist]]&lt;br /&gt;
&lt;br /&gt;
=== Acceptance criteria for Trunk ===&lt;br /&gt;
&lt;br /&gt;
* Release Engineers are responsible for smoke-testing medium and big changes on relevant hardware.&lt;br /&gt;
* Based on QA test results, accumulated changes to be promoted to Trunk (or Release) if those changes are not causing any regressions compared to Trunk (or Release)&lt;br /&gt;
&lt;br /&gt;
=== Release acceptance criteria ===&lt;br /&gt;
&lt;br /&gt;
* All required images should be built and smoke-tested by responsible release &lt;br /&gt;
* All required images should have no regressions, based on QA reports&lt;br /&gt;
** If build has no regressions, release is made&lt;br /&gt;
** If build contains regressions, based on QA reports Release Manager makes a decision&lt;br /&gt;
*** release with documented limitations&lt;br /&gt;
*** introduce some changes and re-iterate release procedure&lt;br /&gt;
&lt;br /&gt;
== Making a product out of MeeGo Release ==&lt;br /&gt;
&lt;br /&gt;
MeeGo supports a wide range of different categories of products and the release process tries to accommodate the different requirements of each product category. The Release process takes into account the following three aspects of successful product creation: &lt;br /&gt;
# Fast time-to-market by supporting QA in contributed reference HW for all contributions &lt;br /&gt;
# Fast development cycles by providing facilities to do upstream development within MeeGo and enabling easy synchronization to weekly releases via the release preview practice &lt;br /&gt;
# Fully open toolset for any HW or SW vendor to use for efficient SW creation &lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;[[File:MeeGoReleaseCollaboration.JPG]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Release engineering]]&lt;/div&gt;</summary>
		<author><name>Uhofemeier</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Release_Engineering/Process</id>
		<title>Release Engineering/Process</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Release_Engineering/Process"/>
				<updated>2011-04-14T22:08:44Z</updated>
		
		<summary type="html">&lt;p&gt;Uhofemeier: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== The iterative development model - weekly cycles ==&lt;br /&gt;
&lt;br /&gt;
Between releases in the active development cycle, work for MeeGo will run in weekly iterations, producing nightly builds and weekly releases from the Trunk. The resulting build from each iteration is used to track development progress.  The diagram below shows the timing for the weekly cycle - unless otherwise noted in the diagram, all times are GMT.&lt;br /&gt;
&lt;br /&gt;
== Development Builds ==&lt;br /&gt;
&lt;br /&gt;
Daily is the repository where the trunk output with the latest changes lands. This is the bleeding edge of development. This repository can be added to images but should be disabled by default. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Iteration cycle schedule ==&lt;br /&gt;
&lt;br /&gt;
MeeGo images created and delivered to [[Quality|QA]] and are non-official images. They serve to test major changes introduced into the Trunk testing. Release Engineers have the discretion to accept, reject, or queue submitted changes after the image has been finalized. Feedback may be given to make sure the usability of the upcoming weekly releases for the users of MeeGo.&amp;lt;br&amp;gt;&lt;br /&gt;
In principle, changes can still go in for the final weekly release, if the changes meet the following criteria:&lt;br /&gt;
* The change is not a major API change&lt;br /&gt;
* The change is not a base system or tool-chain change&lt;br /&gt;
* The change addresses a showstopper found by [[Quality|QA]] in the image release&lt;br /&gt;
* ... &lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;[[File:WeeklyReleaseCycle.png|frame|left|'''Timing for Weekly Iteration Cycle (all times GMT unless otherwise noted)''']]&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== How the code reaches the Trunk/Release ==&lt;br /&gt;
&lt;br /&gt;
Integrating new code to Trunk or a release must not break the MeeGo reference images. The reference images represent product categories, SDK, and other configurations that need to be in place for MeeGo to function, development to continue, and products to use MeeGo. MeeGo will provide facilities to help developers test against the different references. &amp;lt;br&amp;gt;&lt;br /&gt;
The first level of integration is called Staging, where developers work with the packages in OBS development projects. The package maintainer pushes the project towards the MeeGo :Testing projects. MeeGo will provide an automated testing facility where test cases can be contributed. This will provide results from the different MeeGo references, since in many cases it is not feasible to obtain all the different reference devices. &amp;lt;br&amp;gt;&lt;br /&gt;
When test results are of a sufficient standard, the package maintainer pushes his/her code towards the MeeGo :Testing project. These contributions are reviewed by the MeeGo Distribution/Platform maintainers and tested against the current Trunk. If they pass, QA packages are promoted to the Trunk. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;[[File:MeeGoIntegrationFlow.JPG]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Package quality expectation in devel:* projects ===&lt;br /&gt;
&lt;br /&gt;
* Package is following [[Packaging/Guidelines|packaging guidelines]]&lt;br /&gt;
* Package is compilable against [[Release_Engineering/Repo_List|target project]] &lt;br /&gt;
* Package is tested on relevant hardware platform&lt;br /&gt;
* '''If package introducing intrusive changes, maintainer should inform Release Engineering team by sending mail to meego-releases@meego.com mailing list&lt;br /&gt;
'''&lt;br /&gt;
&lt;br /&gt;
=== Package quality expectations for submissions into *:Testing projects ===&lt;br /&gt;
&lt;br /&gt;
==== Step 1: Review by Release Engineers ====&lt;br /&gt;
&lt;br /&gt;
* Package follows [[Packaging/Guidelines|packaging guidelines]]&lt;br /&gt;
* A new package must have a Feature in bugzilla corresponding to it. &lt;br /&gt;
** If none exist, file a feature request through bugzilla with a description of why this package is needed in MeeGo.&lt;br /&gt;
** This feature request must then be approved in the product management forum and set to state ACCEPTED.&lt;br /&gt;
* Package upgrades must have a Feature or Bug # corresponding to it.&lt;br /&gt;
** If none exists, file new Bug or Feature and describe why this change is needed in MeeGo&lt;br /&gt;
** For minor upgrades to pkgs that mostly include bug fixes, a Bug will suffice.  For major upgrades that include new features or major API changes, a Feature # is required.&lt;br /&gt;
** '''Note:''' In case your package upgrade doesn't touch code, but is a cosmetic (configuration) change, a Bug number is not required.   &lt;br /&gt;
* Package is submitted from corresponding devel:* project by one of project maintainers.&lt;br /&gt;
* Package has clear change description and references to bugs and/or features (see [[Packaging/Guidelines#External_References|packaging guidelines on format]])&lt;br /&gt;
* Bug or Feature referenced must have proper values in following fields:&lt;br /&gt;
** Status = RESOLVED&lt;br /&gt;
** Version = MeeGo release to which item is targeting&lt;br /&gt;
** Target Build = MeeGo weekly build to which item is targeting&lt;br /&gt;
&lt;br /&gt;
==== Step 2: Compilation and Images ====&lt;br /&gt;
&lt;br /&gt;
* Packages should compile correctly in *:Testing repositories for all target architectures&lt;br /&gt;
* Packages should not break compilation of other dependant packages&lt;br /&gt;
* Packages should not break creation of all needed reference images&lt;br /&gt;
&lt;br /&gt;
Note: Processing of requests containing packages that delve lower in the dependency hierarchy may be postponed (usually done during the weekends). This is due to the fact that processing the said package(s) will trigger a lot of rebuilds and the builders are comparatively idle during the weekends. [[Release_Engineering/lower_level_pkgs|Here]] is a sample list of 'special' packages.&lt;br /&gt;
&lt;br /&gt;
==== Step 3: Developer Submission Check-list ====&lt;br /&gt;
&lt;br /&gt;
* Here is a helpful check-list that developer's can go through before a submission.  It covers all of the the above in an easy-to-follow manner.  It also includes an FAQ and top common problems that developers go through when submitting that ends up in a rejection of the request.&lt;br /&gt;
&lt;br /&gt;
[[Release_Engineering/Submission_Checklist|Developer Submission Checklist]]&lt;br /&gt;
&lt;br /&gt;
=== Acceptance criteria for Trunk ===&lt;br /&gt;
&lt;br /&gt;
* Release Engineers are responsible for smoke-testing medium and big changes on relevant hardware.&lt;br /&gt;
* Based on QA test results, accumulated changes to be promoted to Trunk (or Release) if those changes are not causing any regressions compared to Trunk (or Release)&lt;br /&gt;
&lt;br /&gt;
=== Release acceptance criteria ===&lt;br /&gt;
&lt;br /&gt;
* All required images should be built and smoke-tested by responsible release &lt;br /&gt;
* All required images should have no regressions, based on QA reports&lt;br /&gt;
** If build has no regressions, release is made&lt;br /&gt;
** If build contains regressions, based on QA reports Release Manager makes a decision&lt;br /&gt;
*** release with documented limitations&lt;br /&gt;
*** introduce some changes and re-iterate release procedure&lt;br /&gt;
&lt;br /&gt;
== Making a product out of MeeGo Release ==&lt;br /&gt;
&lt;br /&gt;
MeeGo supports a wide range of different categories of products and the release process tries to accommodate the different requirements of each product category. The Release process takes into account the following three aspects of successful product creation: &lt;br /&gt;
# Fast time-to-market by supporting QA in contributed reference HW for all contributions &lt;br /&gt;
# Fast development cycles by providing facilities to do upstream development within MeeGo and enabling easy synchronization to weekly releases via the release preview practice &lt;br /&gt;
# Fully open toolset for any HW or SW vendor to use for efficient SW creation &lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;[[File:MeeGoReleaseCollaboration.JPG]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Release engineering]]&lt;/div&gt;</summary>
		<author><name>Uhofemeier</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Release_Engineering/Process</id>
		<title>Release Engineering/Process</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Release_Engineering/Process"/>
				<updated>2011-04-14T22:02:29Z</updated>
		
		<summary type="html">&lt;p&gt;Uhofemeier: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== The iterative development model - weekly cycles ==&lt;br /&gt;
&lt;br /&gt;
Between releases in the active development cycle, work for MeeGo will run in weekly iterations, producing nightly builds and weekly releases from the Trunk. The resulting build from each iteration is used to track development progress.  The diagram below shows the timing for the weekly cycle - unless otherwise noted in the diagram, all times are GMT.&lt;br /&gt;
&lt;br /&gt;
== Development Builds ==&lt;br /&gt;
&lt;br /&gt;
Daily is the repository where the trunk output with the latest changes lands. This is the bleeding edge of development. This repository can be added to images but should be disabled by default. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Iteration cycle schedule ==&lt;br /&gt;
&lt;br /&gt;
MeeGo images created and delivered to [[Quality|QA]] and are non-official images. They serve to test major changes introduced into the Trunk testing. Release Engineers have the discretion to accept, reject, or queue submitted changes after the image has been finalized. Feedback may be given to make sure the usability of the upcoming weekly releases for the users of MeeGo.&amp;lt;br&amp;gt;&lt;br /&gt;
In principle, changes can still go in for the final weekly release, if the changes meet the following criteria:&lt;br /&gt;
* The change is not a major API change&lt;br /&gt;
* The change is not a base system or tool-chain change&lt;br /&gt;
* The change addresses a showstopper found by [[Quality|QA]] in the image release&lt;br /&gt;
* ... &lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;[[File:WeeklyReleaseCycle.png|frame|left|'''Timing for Weekly Iteration Cycle (all times GMT unless otherwise noted)''']]&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== How the code reaches the Trunk/Release ==&lt;br /&gt;
&lt;br /&gt;
Integrating new code to Trunk or a release must not break the MeeGo reference images. The reference images represent product categories, SDK, and other configurations that need to be in place for MeeGo to function, development to continue, and products to use MeeGo. MeeGo will provide facilities to help developers test against the different references. &amp;lt;br&amp;gt;&lt;br /&gt;
The first level of integration is called Staging, where developers work with the packages in OBS development projects. The package maintainer pushes the project towards the MeeGo :Testing projects. MeeGo will provide an automated testing facility where test cases can be contributed. This will provide results from the different MeeGo references, since in many cases it is not feasible to obtain all the different reference devices. &amp;lt;br&amp;gt;&lt;br /&gt;
When test results are of a sufficient standard, the package maintainer pushes his/her code towards the MeeGo :Testing project. These contributions are reviewed by the MeeGo Distribution/Platform maintainers and tested against the current Trunk. If they pass, QA packages are promoted to the Trunk. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;[[File:MeeGoIntegrationFlow.JPG]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Package quality expectation in devel:* projects ===&lt;br /&gt;
&lt;br /&gt;
* Package is following [[Packaging/Guidelines|packaging guidelines]]&lt;br /&gt;
* Package is compilable against [[Release_Engineering/Repo_List|target project]] &lt;br /&gt;
* Package is tested on relevant hardware platform&lt;br /&gt;
* '''If package introducing intrusive changes, maintainer should inform Release Engineering team by sending mail to meego-releases@meego.com mailing list&lt;br /&gt;
'''&lt;br /&gt;
&lt;br /&gt;
=== Package quality expectations for submissions into *:Testing projects ===&lt;br /&gt;
&lt;br /&gt;
==== Step 1: Review by Release Engineers ====&lt;br /&gt;
&lt;br /&gt;
* Package follows [[Packaging/Guidelines|packaging guidelines]]&lt;br /&gt;
* A new package must have a Feature in bugzilla corresponding to it. &lt;br /&gt;
** If none exist, file a feature request through bugzilla with a description of why this package is needed in MeeGo.&lt;br /&gt;
** This feature request must then be approved in the product management forum and set to state ACCEPTED.&lt;br /&gt;
* Package upgrades must have a Feature or Bug # corresponding to it.&lt;br /&gt;
** If none exists, file new Bug or Feature and describe why this change is needed in MeeGo&lt;br /&gt;
** For minor upgrades to pkgs that mostly include bug fixes, a Bug will suffice.  For major upgrades that include new features or major API changes, a Feature # is required.&lt;br /&gt;
* Package is submitted from corresponding devel:* project by one of project maintainers.&lt;br /&gt;
* Package has clear change description and references to bugs and/or features (see [[Packaging/Guidelines#External_References|packaging guidelines on format]])&lt;br /&gt;
* Bug or Feature referenced must have proper values in following fields:&lt;br /&gt;
** Status = RESOLVED&lt;br /&gt;
** Version = MeeGo release to which item is targeting&lt;br /&gt;
** Target Build = MeeGo weekly build to which item is targeting&lt;br /&gt;
&lt;br /&gt;
==== Step 2: Compilation and Images ====&lt;br /&gt;
&lt;br /&gt;
* Packages should compile correctly in *:Testing repositories for all target architectures&lt;br /&gt;
* Packages should not break compilation of other dependant packages&lt;br /&gt;
* Packages should not break creation of all needed reference images&lt;br /&gt;
&lt;br /&gt;
Note: Processing of requests containing packages that delve lower in the dependency hierarchy may be postponed (usually done during the weekends). This is due to the fact that processing the said package(s) will trigger a lot of rebuilds and the builders are comparatively idle during the weekends. [[Release_Engineering/lower_level_pkgs|Here]] is a sample list of 'special' packages.&lt;br /&gt;
&lt;br /&gt;
==== Step 3: Developer Submission Check-list ====&lt;br /&gt;
&lt;br /&gt;
* Here is a helpful check-list that developer's can go through before a submission.  It covers all of the the above in an easy-to-follow manner.  It also includes an FAQ and top common problems that developers go through when submitting that ends up in a rejection of the request.&lt;br /&gt;
&lt;br /&gt;
[[Release_Engineering/Submission_Checklist|Developer Submission Checklist]]&lt;br /&gt;
&lt;br /&gt;
=== Acceptance criteria for Trunk ===&lt;br /&gt;
&lt;br /&gt;
* Release Engineers are responsible for smoke-testing medium and big changes on relevant hardware.&lt;br /&gt;
* Based on QA test results, accumulated changes to be promoted to Trunk (or Release) if those changes are not causing any regressions compared to Trunk (or Release)&lt;br /&gt;
&lt;br /&gt;
=== Release acceptance criteria ===&lt;br /&gt;
&lt;br /&gt;
* All required images should be built and smoke-tested by responsible release &lt;br /&gt;
* All required images should have no regressions, based on QA reports&lt;br /&gt;
** If build has no regressions, release is made&lt;br /&gt;
** If build contains regressions, based on QA reports Release Manager makes a decision&lt;br /&gt;
*** release with documented limitations&lt;br /&gt;
*** introduce some changes and re-iterate release procedure&lt;br /&gt;
&lt;br /&gt;
== Making a product out of MeeGo Release ==&lt;br /&gt;
&lt;br /&gt;
MeeGo supports a wide range of different categories of products and the release process tries to accommodate the different requirements of each product category. The Release process takes into account the following three aspects of successful product creation: &lt;br /&gt;
# Fast time-to-market by supporting QA in contributed reference HW for all contributions &lt;br /&gt;
# Fast development cycles by providing facilities to do upstream development within MeeGo and enabling easy synchronization to weekly releases via the release preview practice &lt;br /&gt;
# Fully open toolset for any HW or SW vendor to use for efficient SW creation &lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;[[File:MeeGoReleaseCollaboration.JPG]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Release engineering]]&lt;/div&gt;</summary>
		<author><name>Uhofemeier</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Build_Infrastructure/Sysadmin_Distro/OBS_setup_openSUSE114</id>
		<title>Build Infrastructure/Sysadmin Distro/OBS setup openSUSE114</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Build_Infrastructure/Sysadmin_Distro/OBS_setup_openSUSE114"/>
				<updated>2011-01-13T19:07:51Z</updated>
		
		<summary type="html">&lt;p&gt;Uhofemeier: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; Please check http://gitorious.org/opensuse/build-service/blobs/master/dist/README.SETUP&lt;br /&gt;
 for the latest setup instructions!&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
These steps are to setup Open Build Service 1.7.5 on an openSuSE 11.2 installation.  Currently this document describes how to setup an evaluation/test setup and is not meant as a production setup.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Most users won't need to install their own OBS and can just use an account on a publicly accessible OBS.  Once public access is allowed to the global MeeGo OBS, there will be a link to obtain access.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
There are cases where vendors may rather have full control of their builds and keep source private due to licensing restrictions, etc.  These instructions are for these special cases.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
MeeGo will switch to version 2.1 of the Build Service which is to be released soon. These instructions will be updated for the new version as soon as possible.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Add Repositories&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
First, we have to add the openSUSE:Tools repository to zypper for qemu-svn and other updated tools.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
      cd /etc/zypp/repos.d/;&lt;br /&gt;
      wget http://download.opensuse.org/repositories/openSUSE:/Tools/openSUSE_11.2/openSUSE:Tools.repo&lt;br /&gt;
      zypper ref&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Accept the trust key.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Setup the Client&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Install the Client Packages&amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*For obs worker:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
      zypper in obs-worker qemu-svn mount-static bash-static&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Point To The Server&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Edit the file /etc/sysconfig/obs-worker in order to point to correct repository server. (The example server is 192.168.1.1)&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
      # vi /etc/sysconfig/obs-worker&lt;br /&gt;
      OBS_SRC_SERVER=&amp;quot;192.168.1.1:5352&amp;quot;&lt;br /&gt;
      OBS_REPO_SERVERS=&amp;quot;192.168.1.1:5252&amp;quot;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Start the Client&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Start the worker service&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
      chkconfig --add obsworker&lt;br /&gt;
      rcobsworker start&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Setup the server&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Install the Server packages&amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*For server:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
      zypper in obs-server obs-signer obs-utils createrepo nfs-client obs-api memcached lighttpd&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;MySQL Setup&amp;lt;/h3&amp;gt;&lt;br /&gt;
Start daemon by default:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
      chkconfig --add mysql&lt;br /&gt;
      rcmysql start&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Secure the installation&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
      /usr/bin/mysql_secure_installation&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Create the databases:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
      mysql -u root -p&lt;br /&gt;
      mysql&amp;gt; create database api_production;&lt;br /&gt;
      mysql&amp;gt; create database webui_production;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Add the obs user for these databases (substitute the correct password in):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
      GRANT all privileges&lt;br /&gt;
            ON api_production.* &lt;br /&gt;
            TO 'obs'@'%', 'obs'@'localhost' IDENTIFIED BY '************';&lt;br /&gt;
      GRANT all privileges&lt;br /&gt;
            ON webui_production.* &lt;br /&gt;
            TO 'obs'@'%', 'obs'@'localhost' IDENTIFIED BY '************';&lt;br /&gt;
      FLUSH PRIVILEGES;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now, configure OBS to use MySQL, first the API server.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
      vi /srv/www/obs/api/config/database.yml&lt;br /&gt;
      #change the production section&lt;br /&gt;
      production:&lt;br /&gt;
        adapter: mysql&lt;br /&gt;
        database: api_production&lt;br /&gt;
        username: obs&lt;br /&gt;
        password: ************&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
And setup the webui to use MySQL...&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
      vi /srv/www/obs/webui/config/database.yml&lt;br /&gt;
      #change the production section&lt;br /&gt;
      production:&lt;br /&gt;
        adapter: mysql&lt;br /&gt;
        database: webui_production&lt;br /&gt;
        username: obs&lt;br /&gt;
        password: ************&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Populate the database&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
      cd /srv/www/obs/api/&lt;br /&gt;
      RAILS_ENV=&amp;quot;production&amp;quot; &lt;br /&gt;
      rake db:setup&lt;br /&gt;
 &lt;br /&gt;
      cd /srv/www/obs/webui/&lt;br /&gt;
      RAILS_ENV=&amp;quot;production&amp;quot; &lt;br /&gt;
      rake db:setup&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
If this fails, check /srv/www/obs/api/config/environments/production.rb and /srv/www/obs/webui/config/environments/production.rb for configuration of the SOURCE_HOST and FRONTEND_HOST.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Setup lighttpd for webui&amp;lt;/h3&amp;gt;&lt;br /&gt;
Make sure vhosts are enabled by uncommenting the following line:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
       # vi /etc/lighttpd/lighttpd.conf&lt;br /&gt;
       include_shell &amp;quot;cat /etc/lighttpd/vhosts.d/*.conf&amp;quot;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Setup the regular webui on 80, api on 81, and 82 is the repository.&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
       vi /etc/lighttpd/vhosts.d/obs.conf&lt;br /&gt;
       $SERVER[&amp;quot;socket&amp;quot;] == &amp;quot;:80&amp;quot; {&lt;br /&gt;
         rails_app   = &amp;quot;webui&amp;quot;&lt;br /&gt;
         rails_root  = &amp;quot;/srv/www/obs/webui&amp;quot;&lt;br /&gt;
         rails_procs = 3&lt;br /&gt;
         # production/development are typical values here&lt;br /&gt;
         rails_mode  = &amp;quot;production&amp;quot;&lt;br /&gt;
         log_root = &amp;quot;/srv/www/obs/webui/log&amp;quot;&lt;br /&gt;
         include &amp;quot;vhosts.d/rails.inc&amp;quot;&lt;br /&gt;
       }&lt;br /&gt;
       $SERVER[&amp;quot;socket&amp;quot;] == &amp;quot;:81&amp;quot; {&lt;br /&gt;
         rails_app   = &amp;quot;api&amp;quot;&lt;br /&gt;
         rails_root  = &amp;quot;/srv/www/obs/api&amp;quot;&lt;br /&gt;
         rails_procs = 3&lt;br /&gt;
         # production/development are typical values here&lt;br /&gt;
         rails_mode  = &amp;quot;production&amp;quot;&lt;br /&gt;
         log_root = &amp;quot;/srv/www/obs/api/log&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
         include &amp;quot;vhosts.d/rails.inc&amp;quot;&lt;br /&gt;
       }&lt;br /&gt;
       $SERVER[&amp;quot;socket&amp;quot;] == &amp;quot;:82&amp;quot; {&lt;br /&gt;
         server.name = &amp;quot;192.168.1.1&amp;quot;&lt;br /&gt;
         server.document-root = &amp;quot;/srv/obs/repos/&amp;quot;&lt;br /&gt;
         dir-listing.activate = &amp;quot;enable&amp;quot;&lt;br /&gt;
       }&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
lighttpd requires some extra modules to be enabled: mod_access, mod_rewrite, mod_magnet, and mod_fastcgi. Do so by editing /etc/lighttpd/modules.conf:&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
      # vi /etc/lighttpd/modules.conf&lt;br /&gt;
    server.modules = (&lt;br /&gt;
      &amp;quot;mod_access&amp;quot;,&lt;br /&gt;
    #  &amp;quot;mod_alias&amp;quot;,&lt;br /&gt;
    #  &amp;quot;mod_auth&amp;quot;,&lt;br /&gt;
    #  &amp;quot;mod_evasive&amp;quot;,&lt;br /&gt;
    #  &amp;quot;mod_redirect&amp;quot;,&lt;br /&gt;
      &amp;quot;mod_rewrite&amp;quot;,&lt;br /&gt;
    #  &amp;quot;mod_setenv&amp;quot;,&lt;br /&gt;
    #  &amp;quot;mod_usertrack&amp;quot;,&lt;br /&gt;
    )&lt;br /&gt;
 &lt;br /&gt;
    ##&lt;br /&gt;
    ## mod_magnet&lt;br /&gt;
    ##&lt;br /&gt;
    include &amp;quot;conf.d/magnet.conf&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
    ##&lt;br /&gt;
    ## FastCGI (mod_fastcgi)&lt;br /&gt;
    ##&lt;br /&gt;
    include &amp;quot;conf.d/fastcgi.conf&amp;quot;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
You need also to configure /srv/www/obs/webui/config/environments/production.rb to point to correct server names:&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
      # vi /srv/www/obs/webui/config/environments/production.rb&lt;br /&gt;
      FRONTEND_HOST = &amp;quot;192.168.1.1&amp;quot;&lt;br /&gt;
      FRONTEND_PORT = 81&lt;br /&gt;
      FRONTEND_PROTOCOL = 'http'&lt;br /&gt;
      BUGZILLA_HOST = nil&lt;br /&gt;
      DOWNLOAD_URL = &amp;quot;http://192.168.1.1:82&amp;quot;&lt;br /&gt;
      ICHAIN_MODE = &amp;quot;off&amp;quot;&lt;br /&gt;
      BASE_NAMESPACE = nil&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Do the same for /srv/www/obs/api/config/environments/production.rb. As soon your backend is not on the same machine as the api (frontend), change the following:&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
      # vi /srv/www/obs/api/config/environments/production.rb&lt;br /&gt;
      SOURCE_HOST = &amp;quot;192.168.1.1&amp;quot;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Add the server to start by default.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
      chkconfig --add memcached&lt;br /&gt;
      chkconfig --add lighttpd&lt;br /&gt;
      chkconfig --add obsapidelayed&lt;br /&gt;
      chkconfig --add obswebuidelayed&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
ligthttpd user and group need to be the onwer of api and webui dirs (as well as log and tmp):&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
      chown -R lighttpd.lighttpd /srv/www/obs/{api,webui}&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;BSConfig.pm&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
The file &amp;lt;i&amp;gt;/usr/lib/obs/server/BSConfig.pm&amp;lt;/i&amp;gt; is used to configure several settings for the Build Service.  One of the major components is setting up the $hostname variable to the correct value.  Currently I have this set to the IP address of the server.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
       my $hostname = '192.168.1.1';&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
The list of directories in /srv/obs/repos/ is the repositories, so I changed the $repodownload:&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
       our $repodownload = &amp;quot;http://$hostname:82/&amp;quot;;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Verification&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
At this point you should be able to open a browser and go to your server and login to OBS.  Port 80 should be the webui, port 81 should be the api, and port 82 should be the repository directory.  The default username/password is Admin/opensuse.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Start By Default&amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;The OBS should start automatically, so they should be added to chkconfig to do so:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
       chkconfig --add obsrepserver obssrcserver obsscheduler obsdispatcher obspublisher obswarden obssigner&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Setting up Cross Compile&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Configure build types&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
To setup cross compile, add the appropriate machine types to /etc/sysconfig/obs-server.  For example, the following will enable ARM builds.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
       # vi /etc/sysconfig/obs-server&lt;br /&gt;
       OBS_SCHEDULER_ARCHITECTURES=&amp;quot;i586 armv5el armv7el“&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Cloning Repositories&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;prj and prjconf&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The project settings and the project config is an important part of the project and should be copied to the local project setup.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
      osc -A &amp;lt;remote API URL&amp;gt; meta prj &amp;lt;repository name&amp;gt; &amp;gt; prj.txt&lt;br /&gt;
      osc -A &amp;lt;remote API URL&amp;gt; meta prjconf &amp;lt;repository name&amp;gt; &amp;gt; prjconf.txt&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Modify the prj.txt file to name valid users in the userid fields.  Once modified, the settings and configuration can be applied to the local project.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
      osc -A &amp;lt;local API URL&amp;gt; meta prj &amp;lt;repository name&amp;gt; -F prj.txt&lt;br /&gt;
      osc -A &amp;lt;local API URL&amp;gt; meta prjconf &amp;lt;repository name&amp;gt; -F prjconf.txt&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Mirror&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
obs_mirror_project (/usr/sbin/obs_mirror_project) is used to copy an external OBS project.  The script needed to be modified to use build.meego.com as apposed to the hard coded download.opensuse.org site. You need an login to build.meego.com to execute this script.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
/usr/sbin/obs_mirror_project &amp;lt;repository name&amp;gt; &amp;lt;type&amp;gt; &amp;lt;arch&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Rescan Repository&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Once the download of the project is complete, you have to rescan the local repository.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
/usr/lib/obs/server/bs_admin --rescan-repository &amp;lt;repository name&amp;gt; &amp;lt;type&amp;gt; &amp;lt;arch&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Troubleshooting&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Here are common issues that have been seen and how to resolve them.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;HTTP Error 500&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Check &amp;lt;b&amp;gt;/srv/www/obs/api/config/environments/production.rb&amp;lt;/b&amp;gt;&lt;br /&gt;
 and &amp;lt;b&amp;gt;/srv/www/obs/webui/config/environments/production.rb&amp;lt;/b&amp;gt; for configuration of the &lt;br /&gt;
&amp;lt;b&amp;gt;SOURCE_HOST&amp;lt;/b&amp;gt; and &amp;lt;b&amp;gt;FRONTEND_HOST&amp;lt;/b&amp;gt;.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Cannot load person data for Admin in application_helper&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Make sure you set the permissions on the api and webui directories.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
      chown -R lighttpd.lighttpd /srv/www/obs/{api,webui}&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
If this doesn't work then try to recreate the databases:&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
      # mysql -u root -p&lt;br /&gt;
      mysql&amp;gt; drop database api_production;&lt;br /&gt;
      mysql&amp;gt; drop database webui_production;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Rerun the mysql database setup from above and re-run rake.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;h2&amp;gt;External Links&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
[http://wiki.maemo.org/OpenSuse_Build_Service/Installation Maemo OBS Installation]&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
[http://wiki.maemo.org/OpenSuse_Build_Service/Fremantle_Setup Maemo Fremantel Setup]&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
[[User:Liam | Liam]]&lt;br /&gt;
&lt;br /&gt;
[[User:Dl9pf | Dl9pf]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Build Infrastructure]]&lt;/div&gt;</summary>
		<author><name>Uhofemeier</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Build_Infrastructure/Sysadmin_Distro/OBS_setup_openSUSE114</id>
		<title>Build Infrastructure/Sysadmin Distro/OBS setup openSUSE114</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Build_Infrastructure/Sysadmin_Distro/OBS_setup_openSUSE114"/>
				<updated>2011-01-13T19:06:06Z</updated>
		
		<summary type="html">&lt;p&gt;Uhofemeier: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; Please check http://gitorious.org/opensuse/build-service/blobs/master/dist/README.SETUP&lt;br /&gt;
 for the latest setup instructions!&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
These steps are to setup Open Build Service 1.7.5 on an openSuSE 11.2 installation.  Currently this document describes how to setup an evaluation/test setup and is not meant as a production setup.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Most users won't need to install their own OBS and can just use an account on a publicly accessible OBS.  Once public access is allowed to the global MeeGo OBS, there will be a link to obtain access.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
There are cases where vendors may rather have full control of their builds and keep source private due to licensing restrictions, etc.  These instructions are for these special cases.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
MeeGo will switch to version 2.1 of the Build Service which is to be released soon. These instructions will be updated for the new version as soon as possible.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Add Repositories&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
First, we have to add the openSUSE:Tools repository to zypper for qemu-svn and other updated tools.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
      cd /etc/zypp/repos.d/;&lt;br /&gt;
      wget http://download.opensuse.org/repositories/openSUSE:/Tools/openSUSE_11.2/openSUSE:Tools.repo&lt;br /&gt;
      zypper ref&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Accept the trust key.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Setup the Client&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Install the Client Packages&amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*For obs worker:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
      zypper in obs-worker qemu-svn mount-static bash-static&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Point To The Server&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Edit the file /etc/sysconfig/obs-worker in order to point to correct repository server. (The example server is 192.168.1.1)&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
      # vi /etc/sysconfig/obs-worker&lt;br /&gt;
      OBS_SRC_SERVER=&amp;quot;192.168.1.1:5352&amp;quot;&lt;br /&gt;
      OBS_REPO_SERVERS=&amp;quot;192.168.1.1:5252&amp;quot;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Start the Client&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Start the worker service&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
      chkconfig --add obsworker&lt;br /&gt;
      rcobsworker start&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Setup the server&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Install the Server packages&amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*For server:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
      zypper in obs-server obs-signer obs-utils createrepo nfs-client obs-api memcached lighttpd&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;MySQL Setup&amp;lt;/h3&amp;gt;&lt;br /&gt;
Start daemon by default:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
      chkconfig --add mysql&lt;br /&gt;
      rcmysql start&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Secure the installation&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
      /usr/bin/mysql_secure_installation&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Create the databases:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
      mysql -u root -p&lt;br /&gt;
      mysql&amp;gt; create database api_production;&lt;br /&gt;
      mysql&amp;gt; create database webui_production;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Add the obs user for these databases (substitute the correct password in):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
      GRANT all privileges&lt;br /&gt;
            ON api_production.* &lt;br /&gt;
            TO 'obs'@'%', 'obs'@'localhost' IDENTIFIED BY '************';&lt;br /&gt;
      GRANT all privileges&lt;br /&gt;
            ON webui_production.* &lt;br /&gt;
            TO 'obs'@'%', 'obs'@'localhost' IDENTIFIED BY '************';&lt;br /&gt;
      FLUSH PRIVILEGES;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now, configure OBS to use MySQL, first the API server.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
      vi /srv/www/obs/api/config/database.yml&lt;br /&gt;
      #change the production section&lt;br /&gt;
      production:&lt;br /&gt;
        adapter: mysql&lt;br /&gt;
        database: api_production&lt;br /&gt;
        username: obs&lt;br /&gt;
        password: ************&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
And setup the webui to use MySQL...&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
      vi /srv/www/obs/webui/config/database.yml&lt;br /&gt;
      #change the production section&lt;br /&gt;
      production:&lt;br /&gt;
        adapter: mysql&lt;br /&gt;
        database: webui_production&lt;br /&gt;
        username: obs&lt;br /&gt;
        password: ************&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Populate the database&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
      cd /srv/www/obs/api/&lt;br /&gt;
      RAILS_ENV=&amp;quot;production&amp;quot; &lt;br /&gt;
      rake db:setup&lt;br /&gt;
 &lt;br /&gt;
      cd /srv/www/obs/webui/&lt;br /&gt;
      RAILS_ENV=&amp;quot;production&amp;quot; &lt;br /&gt;
      rake db:migrate&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
If this fails, check /srv/www/obs/api/config/environments/production.rb and /srv/www/obs/webui/config/environments/production.rb for configuration of the SOURCE_HOST and FRONTEND_HOST.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Setup lighttpd for webui&amp;lt;/h3&amp;gt;&lt;br /&gt;
Make sure vhosts are enabled by uncommenting the following line:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
       # vi /etc/lighttpd/lighttpd.conf&lt;br /&gt;
       include_shell &amp;quot;cat /etc/lighttpd/vhosts.d/*.conf&amp;quot;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Setup the regular webui on 80, api on 81, and 82 is the repository.&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
       vi /etc/lighttpd/vhosts.d/obs.conf&lt;br /&gt;
       $SERVER[&amp;quot;socket&amp;quot;] == &amp;quot;:80&amp;quot; {&lt;br /&gt;
         rails_app   = &amp;quot;webui&amp;quot;&lt;br /&gt;
         rails_root  = &amp;quot;/srv/www/obs/webui&amp;quot;&lt;br /&gt;
         rails_procs = 3&lt;br /&gt;
         # production/development are typical values here&lt;br /&gt;
         rails_mode  = &amp;quot;production&amp;quot;&lt;br /&gt;
         log_root = &amp;quot;/srv/www/obs/webui/log&amp;quot;&lt;br /&gt;
         include &amp;quot;vhosts.d/rails.inc&amp;quot;&lt;br /&gt;
       }&lt;br /&gt;
       $SERVER[&amp;quot;socket&amp;quot;] == &amp;quot;:81&amp;quot; {&lt;br /&gt;
         rails_app   = &amp;quot;api&amp;quot;&lt;br /&gt;
         rails_root  = &amp;quot;/srv/www/obs/api&amp;quot;&lt;br /&gt;
         rails_procs = 3&lt;br /&gt;
         # production/development are typical values here&lt;br /&gt;
         rails_mode  = &amp;quot;production&amp;quot;&lt;br /&gt;
         log_root = &amp;quot;/srv/www/obs/api/log&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
         include &amp;quot;vhosts.d/rails.inc&amp;quot;&lt;br /&gt;
       }&lt;br /&gt;
       $SERVER[&amp;quot;socket&amp;quot;] == &amp;quot;:82&amp;quot; {&lt;br /&gt;
         server.name = &amp;quot;192.168.1.1&amp;quot;&lt;br /&gt;
         server.document-root = &amp;quot;/srv/obs/repos/&amp;quot;&lt;br /&gt;
         dir-listing.activate = &amp;quot;enable&amp;quot;&lt;br /&gt;
       }&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
lighttpd requires some extra modules to be enabled: mod_access, mod_rewrite, mod_magnet, and mod_fastcgi. Do so by editing /etc/lighttpd/modules.conf:&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
      # vi /etc/lighttpd/modules.conf&lt;br /&gt;
    server.modules = (&lt;br /&gt;
      &amp;quot;mod_access&amp;quot;,&lt;br /&gt;
    #  &amp;quot;mod_alias&amp;quot;,&lt;br /&gt;
    #  &amp;quot;mod_auth&amp;quot;,&lt;br /&gt;
    #  &amp;quot;mod_evasive&amp;quot;,&lt;br /&gt;
    #  &amp;quot;mod_redirect&amp;quot;,&lt;br /&gt;
      &amp;quot;mod_rewrite&amp;quot;,&lt;br /&gt;
    #  &amp;quot;mod_setenv&amp;quot;,&lt;br /&gt;
    #  &amp;quot;mod_usertrack&amp;quot;,&lt;br /&gt;
    )&lt;br /&gt;
 &lt;br /&gt;
    ##&lt;br /&gt;
    ## mod_magnet&lt;br /&gt;
    ##&lt;br /&gt;
    include &amp;quot;conf.d/magnet.conf&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
    ##&lt;br /&gt;
    ## FastCGI (mod_fastcgi)&lt;br /&gt;
    ##&lt;br /&gt;
    include &amp;quot;conf.d/fastcgi.conf&amp;quot;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
You need also to configure /srv/www/obs/webui/config/environments/production.rb to point to correct server names:&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
      # vi /srv/www/obs/webui/config/environments/production.rb&lt;br /&gt;
      FRONTEND_HOST = &amp;quot;192.168.1.1&amp;quot;&lt;br /&gt;
      FRONTEND_PORT = 81&lt;br /&gt;
      FRONTEND_PROTOCOL = 'http'&lt;br /&gt;
      BUGZILLA_HOST = nil&lt;br /&gt;
      DOWNLOAD_URL = &amp;quot;http://192.168.1.1:82&amp;quot;&lt;br /&gt;
      ICHAIN_MODE = &amp;quot;off&amp;quot;&lt;br /&gt;
      BASE_NAMESPACE = nil&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Do the same for /srv/www/obs/api/config/environments/production.rb. As soon your backend is not on the same machine as the api (frontend), change the following:&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
      # vi /srv/www/obs/api/config/environments/production.rb&lt;br /&gt;
      SOURCE_HOST = &amp;quot;192.168.1.1&amp;quot;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Add the server to start by default.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
      chkconfig --add memcached&lt;br /&gt;
      chkconfig --add lighttpd&lt;br /&gt;
      chkconfig --add obsapidelayed&lt;br /&gt;
      chkconfig --add obswebuidelayed&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
ligthttpd user and group need to be the onwer of api and webui dirs (as well as log and tmp):&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
      chown -R lighttpd.lighttpd /srv/www/obs/{api,webui}&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;BSConfig.pm&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
The file &amp;lt;i&amp;gt;/usr/lib/obs/server/BSConfig.pm&amp;lt;/i&amp;gt; is used to configure several settings for the Build Service.  One of the major components is setting up the $hostname variable to the correct value.  Currently I have this set to the IP address of the server.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
       my $hostname = '192.168.1.1';&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
The list of directories in /srv/obs/repos/ is the repositories, so I changed the $repodownload:&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
       our $repodownload = &amp;quot;http://$hostname:82/&amp;quot;;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Verification&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
At this point you should be able to open a browser and go to your server and login to OBS.  Port 80 should be the webui, port 81 should be the api, and port 82 should be the repository directory.  The default username/password is Admin/opensuse.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Start By Default&amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;The OBS should start automatically, so they should be added to chkconfig to do so:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
       chkconfig --add obsrepserver obssrcserver obsscheduler obsdispatcher obspublisher obswarden obssigner&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Setting up Cross Compile&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Configure build types&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
To setup cross compile, add the appropriate machine types to /etc/sysconfig/obs-server.  For example, the following will enable ARM builds.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
       # vi /etc/sysconfig/obs-server&lt;br /&gt;
       OBS_SCHEDULER_ARCHITECTURES=&amp;quot;i586 armv5el armv7el“&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Cloning Repositories&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;prj and prjconf&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The project settings and the project config is an important part of the project and should be copied to the local project setup.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
      osc -A &amp;lt;remote API URL&amp;gt; meta prj &amp;lt;repository name&amp;gt; &amp;gt; prj.txt&lt;br /&gt;
      osc -A &amp;lt;remote API URL&amp;gt; meta prjconf &amp;lt;repository name&amp;gt; &amp;gt; prjconf.txt&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Modify the prj.txt file to name valid users in the userid fields.  Once modified, the settings and configuration can be applied to the local project.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
      osc -A &amp;lt;local API URL&amp;gt; meta prj &amp;lt;repository name&amp;gt; -F prj.txt&lt;br /&gt;
      osc -A &amp;lt;local API URL&amp;gt; meta prjconf &amp;lt;repository name&amp;gt; -F prjconf.txt&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Mirror&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
obs_mirror_project (/usr/sbin/obs_mirror_project) is used to copy an external OBS project.  The script needed to be modified to use build.meego.com as apposed to the hard coded download.opensuse.org site. You need an login to build.meego.com to execute this script.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
/usr/sbin/obs_mirror_project &amp;lt;repository name&amp;gt; &amp;lt;type&amp;gt; &amp;lt;arch&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Rescan Repository&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Once the download of the project is complete, you have to rescan the local repository.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
/usr/lib/obs/server/bs_admin --rescan-repository &amp;lt;repository name&amp;gt; &amp;lt;type&amp;gt; &amp;lt;arch&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Troubleshooting&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Here are common issues that have been seen and how to resolve them.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;HTTP Error 500&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Check &amp;lt;b&amp;gt;/srv/www/obs/api/config/environments/production.rb&amp;lt;/b&amp;gt;&lt;br /&gt;
 and &amp;lt;b&amp;gt;/srv/www/obs/webui/config/environments/production.rb&amp;lt;/b&amp;gt; for configuration of the &lt;br /&gt;
&amp;lt;b&amp;gt;SOURCE_HOST&amp;lt;/b&amp;gt; and &amp;lt;b&amp;gt;FRONTEND_HOST&amp;lt;/b&amp;gt;.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Cannot load person data for Admin in application_helper&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Make sure you set the permissions on the api and webui directories.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
      chown -R lighttpd.lighttpd /srv/www/obs/{api,webui}&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
If this doesn't work then try to recreate the databases:&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
      # mysql -u root -p&lt;br /&gt;
      mysql&amp;gt; drop database api_production;&lt;br /&gt;
      mysql&amp;gt; drop database webui_production;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Rerun the mysql database setup from above and re-run rake.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;h2&amp;gt;External Links&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
[http://wiki.maemo.org/OpenSuse_Build_Service/Installation Maemo OBS Installation]&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
[http://wiki.maemo.org/OpenSuse_Build_Service/Fremantle_Setup Maemo Fremantel Setup]&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
[[User:Liam | Liam]]&lt;br /&gt;
&lt;br /&gt;
[[User:Dl9pf | Dl9pf]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Build Infrastructure]]&lt;/div&gt;</summary>
		<author><name>Uhofemeier</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/User:Rolla/image-creation-notes</id>
		<title>User:Rolla/image-creation-notes</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/User:Rolla/image-creation-notes"/>
				<updated>2010-12-27T18:24:28Z</updated>
		
		<summary type="html">&lt;p&gt;Uhofemeier: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''!!! FIRST CHECK IF ALL REPOS HAVE FINISHED BUILDING AND NOTHING FAILS TOO BADLY !!!'''&lt;br /&gt;
&lt;br /&gt;
ssh download.meego.com  &lt;br /&gt;
&lt;br /&gt;
sudo su repos&lt;br /&gt;
&lt;br /&gt;
cd  &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
*AS USER repos&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*If Tuesday&lt;br /&gt;
     pushd /srv/www/vhosts/repo.m2.org/MeeGo&lt;br /&gt;
     cp -al builds/trunk/daily builds/trunk/{BUILDID}&lt;br /&gt;
     popd&lt;br /&gt;
     cd ./bin&lt;br /&gt;
     sh diff-trunk-repos {_LAST_BUILDID} {BUILDID}&lt;br /&gt;
     *check changelog to insure correct repos were are being used to diff&lt;br /&gt;
     ~repos/bin/sync-repos&lt;br /&gt;
&lt;br /&gt;
*Check repo.meego.com/MeeGo/ for expected change&lt;br /&gt;
&lt;br /&gt;
*If Trunk-Daily&lt;br /&gt;
     pushd /srv/www/vhosts/repo.m2.org/MeeGo&lt;br /&gt;
     cp -al builds/trunk/daily /srv/www/vhosts/trunk-daily/builds/trunk/{BUILDID}&lt;br /&gt;
     *copy sdk repo&lt;br /&gt;
     cd /srv/www/vhosts/repo.m2.org/MeeGo&lt;br /&gt;
     cp -al sdk/target/repos/meego/trunk /srv/www/vhosts/trunk-daily/builds/trunk/{BUILDID}/sdk&lt;br /&gt;
     popd&lt;br /&gt;
     cd ./bin&lt;br /&gt;
     sh ./diff-trunk-daily-repos {_LAST_BUILDID} {BUILDID}&lt;br /&gt;
     *check changelog to insure correct repos were are being used to diff&lt;br /&gt;
     cp ChangeLog-trunk-daily-* /srv/www/vhosts/trunk-daily/builds/trunk/{BUILDID}/.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Check download.meego.com/trunk-daily/ for expected change&lt;br /&gt;
&lt;br /&gt;
*If Testing-Daily&lt;br /&gt;
     pushd /srv/www/vhosts/testing&lt;br /&gt;
     cp -al trunk /srv/www/vhosts/testing-daily/builds/trunk/{BUILDID}&lt;br /&gt;
     *copy sdk repo&lt;br /&gt;
     cd /srv/www/vhosts/repo.m2.org/MeeGo&lt;br /&gt;
     cp -al sdk/target/repos/meego/trunk /srv/www/vhosts/testing-daily/builds/trunk/{BUILDID}/sdk&lt;br /&gt;
     popd&lt;br /&gt;
     cd ./bin&lt;br /&gt;
     sh ./diff-testing-daily-repos {_LAST_BUILDID} {BUILDID}&lt;br /&gt;
     *check changelog to insure correct repos were are being used to diff&lt;br /&gt;
     cp ChangeLog-trunk-daily-* /srv/www/vhosts/testing-daily/builds/trunk/{BUILDID}/.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Check download.meego.com/testing-daily/ for expected change&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
exit back to user&lt;br /&gt;
&lt;br /&gt;
ssh 192.168.50.8 (AKA image server)&lt;br /&gt;
&lt;br /&gt;
sudo su  &lt;br /&gt;
&lt;br /&gt;
cd&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*AS USER root&lt;br /&gt;
&lt;br /&gt;
'''*using SCREEN is preferred'''&lt;br /&gt;
&lt;br /&gt;
screen -r  &lt;br /&gt;
&lt;br /&gt;
pushd /root/images/image-configurations  &lt;br /&gt;
&lt;br /&gt;
*For Tuesday Images&lt;br /&gt;
/root/create-daily.sh {BUILDID} 1 Trunk&lt;br /&gt;
*For trunk-daily Images&lt;br /&gt;
/root/create-daily.sh {BUILDID} 4 Trunk&lt;br /&gt;
*For testing-daily Images&lt;br /&gt;
/root/create-daily.sh {BUILDID} 5 Trunk&lt;br /&gt;
&lt;br /&gt;
(use cntrl-a-d to detach the screen, and screen -r &amp;lt;id&amp;gt; to reattach)&lt;br /&gt;
&lt;br /&gt;
'''IF GENERATING THE IMAGES FAILS!!'''&lt;br /&gt;
&lt;br /&gt;
Make sure no MIC processes are left running before you attempt running the script.&lt;br /&gt;
&lt;br /&gt;
*AS USER root&lt;br /&gt;
&lt;br /&gt;
/usr/local/bin/cleanup-dead-mic&lt;br /&gt;
&lt;br /&gt;
*Check to insure all images are created&lt;br /&gt;
cd ./{BUILDID}/core/images/&lt;br /&gt;
cd ./{BUILDID}/IVI/images/&lt;br /&gt;
cd ./{BUILDID}/handset/images/&lt;br /&gt;
cd ./{BUILDID}/netbook/images/&lt;br /&gt;
&lt;br /&gt;
* RSYNC the images back to the download server&lt;br /&gt;
&lt;br /&gt;
WEEKLY: rsync -avz &amp;lt;build_id&amp;gt; rsync://192.168.50.95/m2public/builds/&amp;lt;build_major_release_number&amp;gt;  &lt;br /&gt;
 &lt;br /&gt;
TRUNK-DAILY: rsync -avz &amp;lt;build_id&amp;gt; rsync://192.168.50.95/trunk-daily/builds/&amp;lt;build_major_release_number&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
TESTING-DAILY: rsync -avz &amp;lt;build_id&amp;gt; rsync://192.168.50.95/testing-daily/builds/&amp;lt;build_major_release_number&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
    e.g.&lt;br /&gt;
    WEEKLY: rsync -avz 1.1.80.3.20101022.1 rsync://192.168.50.95/m2public/builds/1.1.80/&lt;br /&gt;
    TRUNK-DAILY: rsync -avz trunk-daily-1.1.80.9.20101206.1 rsync://192.168.50.95/trunk-daily/builds/1.1.80/&lt;br /&gt;
    TESTING-DAILY: rsync -avz testing-daily-1.1.80.9.20101206.1 rsync://192.168.50.95/testing-daily/builds/1.1.80/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
* If Weekly Tuesday, sync the repos and images back to external site&lt;br /&gt;
&lt;br /&gt;
exit back to downloads.meego.com to sync to repo.meego.com  &lt;br /&gt;
&lt;br /&gt;
on download.meego.com  &lt;br /&gt;
&lt;br /&gt;
sudo su repos  &lt;br /&gt;
&lt;br /&gt;
cd /home/repos/bin  &lt;br /&gt;
&lt;br /&gt;
sync-repos  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* go though all bugs and features in change log and insure that the bugs&lt;br /&gt;
and features has been marked released.&lt;/div&gt;</summary>
		<author><name>Uhofemeier</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/User:Rolla/image-creation-notes</id>
		<title>User:Rolla/image-creation-notes</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/User:Rolla/image-creation-notes"/>
				<updated>2010-12-14T00:07:28Z</updated>
		
		<summary type="html">&lt;p&gt;Uhofemeier: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''!!! FIRST CHECK IF ALL REPOS HAVE FINISHED BUILDING AND NOTHING FAILS TOO BADLY !!!'''&lt;br /&gt;
&lt;br /&gt;
ssh download.meego.com  &lt;br /&gt;
&lt;br /&gt;
sudo su repos&lt;br /&gt;
&lt;br /&gt;
cd  &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
*AS USER repos&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*If Tuesday&lt;br /&gt;
     pushd /srv/www/vhosts/repo.m2.org/MeeGo&lt;br /&gt;
     cp -al builds/trunk/daily builds/trunk/{BUILDID}&lt;br /&gt;
     popd&lt;br /&gt;
     cd ./bin&lt;br /&gt;
     sh diff-trunk-repos {_LAST_BUILDID} {BUILDID}&lt;br /&gt;
     *check changelog to insure correct repos were are being used to diff&lt;br /&gt;
     ~repos/bin/sync-repos&lt;br /&gt;
&lt;br /&gt;
*Check repo.meego.com/MeeGo/ for expected change&lt;br /&gt;
&lt;br /&gt;
*If Trunk-Daily&lt;br /&gt;
     pushd /srv/www/vhosts/repo.m2.org/MeeGo&lt;br /&gt;
     cp -al builds/trunk/daily /srv/www/vhosts/trunk-daily/builds/trunk/{BUILDID}&lt;br /&gt;
     *copy sdk repo&lt;br /&gt;
     cd /srv/www/vhosts/repo.m2.org/MeeGo&lt;br /&gt;
     cp -al sdk/target/repos/meego/trunk /srv/www/vhosts/trunk-daily/builds/trunk/{BUILDID}/sdk&lt;br /&gt;
     popd&lt;br /&gt;
     cd ./bin&lt;br /&gt;
     sh ./diff-trunk-daily-repos {_LAST_BUILDID} {BUILDID}&lt;br /&gt;
     *check changelog to insure correct repos were are being used to diff&lt;br /&gt;
     cp ChangeLog-trunk-daily-* /srv/www/vhosts/trunk-daily/builds/trunk/{BUILDID}/.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Check download.meego.com/trunk-daily/ for expected change&lt;br /&gt;
&lt;br /&gt;
*If Testing-Daily&lt;br /&gt;
     pushd /srv/www/vhosts/testing&lt;br /&gt;
     cp -al trunk /srv/www/vhosts/testing-daily/builds/trunk/{BUILDID}&lt;br /&gt;
     *copy sdk repo&lt;br /&gt;
     cd /srv/www/vhosts/repo.m2.org/MeeGo&lt;br /&gt;
     cp -al sdk/target/repos/meego/trunk /srv/www/vhosts/testing-daily/builds/trunk/{BUILDID}/sdk&lt;br /&gt;
     popd&lt;br /&gt;
     cd ./bin&lt;br /&gt;
     sh ./diff-testing-daily-repos {_LAST_BUILDID} {BUILDID}&lt;br /&gt;
     *check changelog to insure correct repos were are being used to diff&lt;br /&gt;
     cp ChangeLog-trunk-daily-* /srv/www/vhosts/testing-daily/builds/trunk/{BUILDID}/.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Check download.meego.com/testing-daily/ for expected change&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
exit back to user&lt;br /&gt;
&lt;br /&gt;
ssh 192.168.50.8 (AKA image server)&lt;br /&gt;
&lt;br /&gt;
sudo su  &lt;br /&gt;
&lt;br /&gt;
cd&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*AS USER root&lt;br /&gt;
&lt;br /&gt;
'''*using SCREEN is preferred'''&lt;br /&gt;
&lt;br /&gt;
screen -r  &lt;br /&gt;
&lt;br /&gt;
pushd /root/images/image-configurations  &lt;br /&gt;
&lt;br /&gt;
*For Tuesday Images&lt;br /&gt;
../../create-daily.sh {BUILDID} 1 Trunk&lt;br /&gt;
*For trunk-daily Images&lt;br /&gt;
../../create-daily.sh {BUILDID} 4 Trunk&lt;br /&gt;
*For testing-daily Images&lt;br /&gt;
../../create-daily.sh {BUILDID} 5 Trunk&lt;br /&gt;
&lt;br /&gt;
(use cntrl-a-d to detach the screen, and screen -r &amp;lt;id&amp;gt; to reattach)&lt;br /&gt;
&lt;br /&gt;
'''IF GENERATING THE IMAGES FAILS!!'''&lt;br /&gt;
&lt;br /&gt;
Make sure no MIC processes are left running before you attempt running the script.&lt;br /&gt;
&lt;br /&gt;
*AS USER root&lt;br /&gt;
&lt;br /&gt;
/usr/local/bin/cleanup-dead-mic&lt;br /&gt;
&lt;br /&gt;
*Check to insure all images are created&lt;br /&gt;
cd ./{BUILDID}/core/images/&lt;br /&gt;
cd ./{BUILDID}/IVI/images/&lt;br /&gt;
cd ./{BUILDID}/handset/images/&lt;br /&gt;
cd ./{BUILDID}/netbook/images/&lt;br /&gt;
&lt;br /&gt;
* RSYNC the images back to the download server&lt;br /&gt;
&lt;br /&gt;
WEEKLY: rsync -avz &amp;lt;build_id&amp;gt; rsync://192.168.50.95/m2public/builds/&amp;lt;build_major_release_number&amp;gt;  &lt;br /&gt;
 &lt;br /&gt;
TRUNK-DAILY: rsync -avz &amp;lt;build_id&amp;gt; rsync://192.168.50.95/trunk-daily/builds/&amp;lt;build_major_release_number&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
TESTING-DAILY: rsync -avz &amp;lt;build_id&amp;gt; rsync://192.168.50.95/testing-daily/builds/&amp;lt;build_major_release_number&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
    e.g.&lt;br /&gt;
    WEEKLY: rsync -avz 1.1.80.3.20101022.1 rsync://192.168.50.95/m2public/builds/1.1.80/&lt;br /&gt;
    TRUNK-DAILY: rsync -avz trunk-daily-1.1.80.9.20101206.1 rsync://192.168.50.95/trunk-daily/builds/1.1.80/&lt;br /&gt;
    TESTING-DAILY: rsync -avz testing-daily-1.1.80.9.20101206.1 rsync://192.168.50.95/testing-daily/builds/1.1.80/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
* If Weekly Tuesday, sync the repos and images back to external site&lt;br /&gt;
&lt;br /&gt;
exit back to downloads.meego.com to sync to repo.meego.com  &lt;br /&gt;
&lt;br /&gt;
on download.meego.com  &lt;br /&gt;
&lt;br /&gt;
sudo su repos  &lt;br /&gt;
&lt;br /&gt;
cd /home/repos/bin  &lt;br /&gt;
&lt;br /&gt;
sync-repos  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* go though all bugs and features in change log and insure that the bugs&lt;br /&gt;
and features has been marked released.&lt;/div&gt;</summary>
		<author><name>Uhofemeier</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/User:Rolla/image-creation-notes</id>
		<title>User:Rolla/image-creation-notes</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/User:Rolla/image-creation-notes"/>
				<updated>2010-11-22T19:53:40Z</updated>
		
		<summary type="html">&lt;p&gt;Uhofemeier: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''FIRST CHECK IF ALL REPOS HAVE FINISHED BUILDING AND NOTHING FAILS TOO BADLY!!'''&lt;br /&gt;
&lt;br /&gt;
ssh download.meego.com&lt;br /&gt;
sudo su repos&lt;br /&gt;
cd&lt;br /&gt;
-Follow README.pub&lt;br /&gt;
&lt;br /&gt;
++file located /home/repos on download.meego.com&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
README.pub&lt;br /&gt;
&lt;br /&gt;
*AS USER repos&lt;br /&gt;
&lt;br /&gt;
pushd /srv/www/vhosts/repo.m2.org/MeeGo&lt;br /&gt;
&lt;br /&gt;
mv builds/trunk/preview/ builds/trunk/.preview-{_LAST_BUILDID}&lt;br /&gt;
&lt;br /&gt;
    cp -al builds/trunk/daily builds/trunk/preview&lt;br /&gt;
&lt;br /&gt;
*If Tuesday&lt;br /&gt;
     cp -al builds/trunk/daily builds/trunk/{BUILDID}&lt;br /&gt;
     popd&lt;br /&gt;
     cd ./bin&lt;br /&gt;
     sh diff-trunk-repos .preview-{_LAST_BUILDID} preview&lt;br /&gt;
     *check changelog to insure correct repos were are being used to diff&lt;br /&gt;
     pushd /srv/www/vhosts/repo.m2.org/MeeGo&lt;br /&gt;
     rm -rf builds/trunk/.preview-{_LAST_BUILDID}&lt;br /&gt;
     ~repos/bin/sync-repos&lt;br /&gt;
&lt;br /&gt;
*If Friday&lt;br /&gt;
     popd&lt;br /&gt;
     cd ./bin&lt;br /&gt;
     sh diff-trunk-repos {_LAST_BUILDID} preview&lt;br /&gt;
     *check changelog to insure correct repos were are being used to diff&lt;br /&gt;
     pushd /srv/www/vhosts/repo.m2.org/MeeGo&lt;br /&gt;
     rm -rf builds/trunk/.preview-{_LAST_BUILDID}&lt;br /&gt;
     ~repos/bin/sync-repos&lt;br /&gt;
&lt;br /&gt;
*Check *Check repo.meego.com/MeeGo/ for expected change&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
exit back to user&lt;br /&gt;
cp /home/repos/bin/Changelog-{REPO}-{REPO} /home/{USER}&lt;br /&gt;
&lt;br /&gt;
ssh 192.168.50.8 (AKA image server)&lt;br /&gt;
&lt;br /&gt;
sudo su&lt;br /&gt;
cd&lt;br /&gt;
-Follow README.pub&lt;br /&gt;
&lt;br /&gt;
++file located /root**&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
README.images&lt;br /&gt;
&lt;br /&gt;
*AS USER root&lt;br /&gt;
&lt;br /&gt;
pushd /root/images/image-configurations&lt;br /&gt;
&lt;br /&gt;
*For Tuesday Images&lt;br /&gt;
../../create-trunk.sh {BUILDID} 1 Trunk&lt;br /&gt;
*For Friday Images&lt;br /&gt;
../../create-trunk.sh {BUILDID} 2 Trunk&lt;br /&gt;
&lt;br /&gt;
'''IF GENERATING THE IMAGES FAILS!!'''&lt;br /&gt;
&lt;br /&gt;
Make sure no MIC processes are left running before you attempt running the script.&lt;br /&gt;
&lt;br /&gt;
*AS USER root&lt;br /&gt;
&lt;br /&gt;
/usr/local/bin/cleanup-dead-mic&lt;br /&gt;
&lt;br /&gt;
*Check to insure all images are created&lt;br /&gt;
cd ./{BUILDID}/core/images/&lt;br /&gt;
cd ./{BUILDID}/IVI/images/&lt;br /&gt;
cd ./{BUILDID}/handset/images/&lt;br /&gt;
cd ./{BUILDID}/netbook/images/&lt;br /&gt;
&lt;br /&gt;
rsync -avz &amp;lt;build_id&amp;gt; rsync://192.168.50.95/m2public/builds/&amp;lt;build_major_release_number&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    e.g.&lt;br /&gt;
    rsync -avz 1.1.80.3.20101022.1 rsync://192.168.50.95/m2public/builds/1.1.80/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
exit back to downloads.meego.com to sync to repo.meego.com  &lt;br /&gt;
on download.meego.com  &lt;br /&gt;
&lt;br /&gt;
sudo su repos  &lt;br /&gt;
&lt;br /&gt;
cd /home/repos/bin  &lt;br /&gt;
&lt;br /&gt;
sync-repos  &lt;br /&gt;
&lt;br /&gt;
mv Changelog-{REPO}-{REPO} changelogs  &lt;br /&gt;
&lt;br /&gt;
log out of download.meego.com  &lt;br /&gt;
&lt;br /&gt;
scp username@download.meego.com~/Change* .&lt;br /&gt;
&lt;br /&gt;
take changelog of repos and clean them up by removing for example&lt;br /&gt;
setting up repos&lt;br /&gt;
setting up old repo&lt;br /&gt;
file:///srv/www/vhosts/repo.m2.org/MeeGo/builds/trunk/.preview-1.1.80.3.20101022.1/core/repos/source&lt;br /&gt;
setting up new repo&lt;br /&gt;
file:///srv/www/vhosts/repo.m2.org/MeeGo/builds/trunk/1.1.80.3.20101026.1/core/repos/source&lt;br /&gt;
performing the diff&lt;br /&gt;
which is generated by the script but not needed in the mail&lt;br /&gt;
&lt;br /&gt;
send in mail&lt;br /&gt;
&lt;br /&gt;
TO: meego-releases@meego.com&lt;br /&gt;
SUBJECT: MeeGo Package ChangeLog {LASTBUILD} -&amp;gt; {TODAY}&lt;br /&gt;
({_LAST_BUILDID}-{_NEW_BUILDID})&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
go though all bugs and features in change log and insure that the bugs&lt;br /&gt;
and features has been marked released.&lt;/div&gt;</summary>
		<author><name>Uhofemeier</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Release_Engineering/Plans/1.2</id>
		<title>Release Engineering/Plans/1.2</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Release_Engineering/Plans/1.2"/>
				<updated>2010-10-25T22:44:28Z</updated>
		
		<summary type="html">&lt;p&gt;Uhofemeier: Changed 2010 to 2011 for MM3: All planned features released...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== MeeGo 1.2 Release Plan (!!! DRAFT !!!)==&lt;br /&gt;
&lt;br /&gt;
This plan is in '''DRAFT STATE'''. All content might be changed without any announcements.&lt;br /&gt;
&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Iteration !! Iteration&amp;lt;br/&amp;gt;start -- end&amp;lt;br/&amp;gt;dates !! MeeGo release focus !! Status&amp;lt;br/&amp;gt;URL !! Features&amp;lt;br/&amp;gt;Bugfixes&amp;lt;br/&amp;gt;Tasks&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ff9900&amp;quot; | 1.1.80.0&lt;br /&gt;
| 2010-09-30 -- 2010-10-06&lt;br /&gt;
| MM1: Trunk opened for 1.2 development on 2010-09-30.&lt;br /&gt;
|&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.80.0|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ff9900&amp;quot; | 1.1.80.1&lt;br /&gt;
| 2010-10-07 -- 2010-10-13&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.80.1|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ff9900&amp;quot; | 1.1.80.2&lt;br /&gt;
| 2010-10-14 -- 2010-10-20&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.80.2|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ff9900&amp;quot; | 1.1.80.3&lt;br /&gt;
| 2010-10-21 -- 2010-10-27&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.80.3|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ff9900&amp;quot; | 1.1.80.4&lt;br /&gt;
| 2010-10-28 -- 2010-11-03&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.80.4|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ff9900&amp;quot; | 1.1.80.5&lt;br /&gt;
| 2010-11-04 -- 2010-11-10&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.80.5|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ff9900&amp;quot; | 1.1.80.6&lt;br /&gt;
| 2010-11-11 -- 2010-11-17&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.80.6|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ff9900&amp;quot; | 1.1.80.7&lt;br /&gt;
| 2010-11-18 -- 2010-11-24&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.80.7|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffff00&amp;quot; | 1.1.80.8&lt;br /&gt;
| 2010-11-25 -- 2010-12-01&lt;br /&gt;
| MM2: Most intrusive changes delivered. Normal feature development continues after 2010-12-01. i18n code scans begin.&lt;br /&gt;
|&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.80.8|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffff00&amp;quot; | 1.1.80.9&lt;br /&gt;
| 2010-12-02 -- 2010-12-08&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.80.9|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffff00&amp;quot; | 1.1.80.10&lt;br /&gt;
| 2010-12-09 -- 2010-12-15&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.80.10|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffff00&amp;quot; | 1.1.80.11&lt;br /&gt;
| 2010-12-16 -- 2010-12-22&lt;br /&gt;
| MM2.5: checkpoint for features delivery&lt;br /&gt;
|&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.80.11|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffff00&amp;quot; | 1.1.80.12&lt;br /&gt;
| 2010-12-23 -- 2010-12-29&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.80.12|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffff00&amp;quot; | 1.1.80.13&lt;br /&gt;
| 2010-12-30 -- 2011-01-05&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.80.13|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffff00&amp;quot; | 1.1.80.14&lt;br /&gt;
| 2011-01-06 -- 2011-01-12&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.80.14|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffff00&amp;quot; | 1.1.80.15&lt;br /&gt;
| 2011-01-13 -- 2011-01-19&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.80.15|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#99cc00&amp;quot; | 1.1.90.0&lt;br /&gt;
| 2011-01-20 -- 2011-01-26&lt;br /&gt;
| MM3: All planned features released, Bugfixing for most of features starts after 2011-01-26, Possibility to integrate features that are late&lt;br /&gt;
|&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.90.0|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#99cc00&amp;quot; | 1.1.90.1&lt;br /&gt;
| 2011-01-27 -- 2011-02-02&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.90.1|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#99cc00&amp;quot; | 1.1.90.2&lt;br /&gt;
| 2011-02-03 -- 2011-02-09&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.90.2|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#99cc00&amp;quot; | 1.1.90.3&lt;br /&gt;
| 2011-02-10 -- 2011-02-16&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.90.3|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#99cc00&amp;quot; | 1.1.90.4&lt;br /&gt;
| 2011-02-17 -- 2011-02-23&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.90.4|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#99cc00&amp;quot; | 1.1.90.5&lt;br /&gt;
| 2011-02-24 -- 2011-03-02&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.90.5|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#99cc00&amp;quot; | 1.1.90.6&lt;br /&gt;
| 2011-03-03 -- 2011-03-09&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.90.6|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#99cc00&amp;quot; | 1.1.90.7&lt;br /&gt;
| 2011-03-10 -- 2011-03-16&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.90.7|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#99cc00&amp;quot; | 1.1.90.8&lt;br /&gt;
| 2011-03-17 -- 2011-03-23&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.90.8|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#00ff00&amp;quot; | 1.1.99.0&lt;br /&gt;
| 2011-03-24 -- 2011-03-30&lt;br /&gt;
| MM4: MeeGo 1.2 Release candidate 1 (preparation of marketing materials, to be published on 2011-03-30)&lt;br /&gt;
|&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.99.0|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#00ff00&amp;quot; | 1.1.99.1&lt;br /&gt;
| 2011-03-31 -- 2011-04-06&lt;br /&gt;
| MeeGo 1.2 Release candidate 2 (to be published on 2011-04-06)&lt;br /&gt;
|&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.99.1|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#00ff00&amp;quot; | 1.1.99.2&lt;br /&gt;
| 2011-04-07 -- 2011-04-13&lt;br /&gt;
| MeeGo 1.2 Release candidate 3 (to be published on 2011-04-13)&lt;br /&gt;
|&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.99.2|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#00ff00&amp;quot; | 1.1.99.3&lt;br /&gt;
| 2011-04-14 -- 2011-04-20&lt;br /&gt;
| MeeGo 1.2 Release candidate 4 (to be published on 2011-04-20)&lt;br /&gt;
|&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.99.3|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#339966&amp;quot; | 1.2.0.0&lt;br /&gt;
| 2011-04-21 -- 2011-04-27&lt;br /&gt;
| MM5: MeeGo 1.2 Release for Core, Netbooks, Handsets, ... (General availability, release to web on 2011-04-27)&lt;br /&gt;
|&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.2.0.0|Details]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== MeeGo 1.2 Features Status ==&lt;br /&gt;
{{#bugzilla:&lt;br /&gt;
  |columns=id,status,to,severity,version,summary&lt;br /&gt;
  |product=MeeGo Core OS Features,MeeGo Handset Features,MeeGo Netbook Features,MeeGo IVI Features&lt;br /&gt;
  |version=1.2 &lt;br /&gt;
  |bar=status&lt;br /&gt;
  |group=product&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[http://bugs.meego.com/report.cgi?x_axis_field=bug_status&amp;amp;y_axis_field=component&amp;amp;z_axis_field=product&amp;amp;query_format=report-table&amp;amp;classification=MeeGo+Features&amp;amp;product=MeeGo+Connected+TV+Features&amp;amp;product=MeeGo+Core+OS+Features&amp;amp;product=MeeGo+Handset+Features&amp;amp;product=MeeGo+IVI+Features&amp;amp;product=MeeGo+Netbook+Features&amp;amp;product=MeeGo+Tablet+Features&amp;amp;version=1.2&amp;amp;bug_severity=enhancement&amp;amp;format=table&amp;amp;action=wrap Detailed report in Featurezilla]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== MeeGo 1.2 Bugs Status ==&lt;br /&gt;
{{#bugzilla:&lt;br /&gt;
  |columns=id,status,to,severity,version,summary&lt;br /&gt;
  |product=MeeGo SDK,OS Base,OS Middleware,Handset User Experience,Netbook User Experience,Netbook IVI Experience&lt;br /&gt;
  |version=1.2 &lt;br /&gt;
  |bar=status&lt;br /&gt;
  |group=product&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[http://bugs.meego.com/report.cgi?x_axis_field=bug_status&amp;amp;y_axis_field=component&amp;amp;z_axis_field=product&amp;amp;query_format=report-table&amp;amp;classification=MeeGo+Platform&amp;amp;product=Automotive+User+Experience&amp;amp;product=Handset+User+Experience&amp;amp;product=MeeGo+SDK&amp;amp;product=Netbook+User+Experience&amp;amp;product=OS+Base&amp;amp;product=OS+Middleware&amp;amp;version=1.2&amp;amp;format=table&amp;amp;action=wrap Detailed report in Bugzilla]&lt;/div&gt;</summary>
		<author><name>Uhofemeier</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Release_Engineering/Plans/1.2</id>
		<title>Release Engineering/Plans/1.2</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Release_Engineering/Plans/1.2"/>
				<updated>2010-10-25T22:43:04Z</updated>
		
		<summary type="html">&lt;p&gt;Uhofemeier: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== MeeGo 1.2 Release Plan (!!! DRAFT !!!)==&lt;br /&gt;
&lt;br /&gt;
This plan is in '''DRAFT STATE'''. All content might be changed without any announcements.&lt;br /&gt;
&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Iteration !! Iteration&amp;lt;br/&amp;gt;start -- end&amp;lt;br/&amp;gt;dates !! MeeGo release focus !! Status&amp;lt;br/&amp;gt;URL !! Features&amp;lt;br/&amp;gt;Bugfixes&amp;lt;br/&amp;gt;Tasks&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ff9900&amp;quot; | 1.1.80.0&lt;br /&gt;
| 2010-09-30 -- 2010-10-06&lt;br /&gt;
| MM1: Trunk opened for 1.2 development on 2010-09-30.&lt;br /&gt;
|&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.80.0|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ff9900&amp;quot; | 1.1.80.1&lt;br /&gt;
| 2010-10-07 -- 2010-10-13&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.80.1|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ff9900&amp;quot; | 1.1.80.2&lt;br /&gt;
| 2010-10-14 -- 2010-10-20&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.80.2|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ff9900&amp;quot; | 1.1.80.3&lt;br /&gt;
| 2010-10-21 -- 2010-10-27&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.80.3|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ff9900&amp;quot; | 1.1.80.4&lt;br /&gt;
| 2010-10-28 -- 2010-11-03&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.80.4|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ff9900&amp;quot; | 1.1.80.5&lt;br /&gt;
| 2010-11-04 -- 2010-11-10&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.80.5|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ff9900&amp;quot; | 1.1.80.6&lt;br /&gt;
| 2010-11-11 -- 2010-11-17&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.80.6|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ff9900&amp;quot; | 1.1.80.7&lt;br /&gt;
| 2010-11-18 -- 2010-11-24&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.80.7|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffff00&amp;quot; | 1.1.80.8&lt;br /&gt;
| 2010-11-25 -- 2010-12-01&lt;br /&gt;
| MM2: Most intrusive changes delivered. Normal feature development continues after 2010-12-01. i18n code scans begin.&lt;br /&gt;
|&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.80.8|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffff00&amp;quot; | 1.1.80.9&lt;br /&gt;
| 2010-12-02 -- 2010-12-08&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.80.9|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffff00&amp;quot; | 1.1.80.10&lt;br /&gt;
| 2010-12-09 -- 2010-12-15&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.80.10|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffff00&amp;quot; | 1.1.80.11&lt;br /&gt;
| 2010-12-16 -- 2010-12-22&lt;br /&gt;
| MM2.5: checkpoint for features delivery&lt;br /&gt;
|&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.80.11|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffff00&amp;quot; | 1.1.80.12&lt;br /&gt;
| 2010-12-23 -- 2010-12-29&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.80.12|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffff00&amp;quot; | 1.1.80.13&lt;br /&gt;
| 2010-12-30 -- 2011-01-05&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.80.13|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffff00&amp;quot; | 1.1.80.14&lt;br /&gt;
| 2011-01-06 -- 2011-01-12&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.80.14|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffff00&amp;quot; | 1.1.80.15&lt;br /&gt;
| 2011-01-13 -- 2011-01-19&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.80.15|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#99cc00&amp;quot; | 1.1.90.0&lt;br /&gt;
| 2011-01-20 -- 2011-01-26&lt;br /&gt;
| MM3: All planned features released, Bugfixing for most of features starts after 2010-01-26, Possibility to integrate features that are late&lt;br /&gt;
|&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.90.0|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#99cc00&amp;quot; | 1.1.90.1&lt;br /&gt;
| 2011-01-27 -- 2011-02-02&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.90.1|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#99cc00&amp;quot; | 1.1.90.2&lt;br /&gt;
| 2011-02-03 -- 2011-02-09&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.90.2|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#99cc00&amp;quot; | 1.1.90.3&lt;br /&gt;
| 2011-02-10 -- 2011-02-16&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.90.3|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#99cc00&amp;quot; | 1.1.90.4&lt;br /&gt;
| 2011-02-17 -- 2011-02-23&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.90.4|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#99cc00&amp;quot; | 1.1.90.5&lt;br /&gt;
| 2011-02-24 -- 2011-03-02&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.90.5|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#99cc00&amp;quot; | 1.1.90.6&lt;br /&gt;
| 2011-03-03 -- 2011-03-09&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.90.6|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#99cc00&amp;quot; | 1.1.90.7&lt;br /&gt;
| 2011-03-10 -- 2011-03-16&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.90.7|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#99cc00&amp;quot; | 1.1.90.8&lt;br /&gt;
| 2011-03-17 -- 2011-03-23&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.90.8|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#00ff00&amp;quot; | 1.1.99.0&lt;br /&gt;
| 2011-03-24 -- 2011-03-30&lt;br /&gt;
| MM4: MeeGo 1.2 Release candidate 1 (preparation of marketing materials, to be published on 2011-03-30)&lt;br /&gt;
|&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.99.0|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#00ff00&amp;quot; | 1.1.99.1&lt;br /&gt;
| 2011-03-31 -- 2011-04-06&lt;br /&gt;
| MeeGo 1.2 Release candidate 2 (to be published on 2011-04-06)&lt;br /&gt;
|&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.99.1|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#00ff00&amp;quot; | 1.1.99.2&lt;br /&gt;
| 2011-04-07 -- 2011-04-13&lt;br /&gt;
| MeeGo 1.2 Release candidate 3 (to be published on 2011-04-13)&lt;br /&gt;
|&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.99.2|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#00ff00&amp;quot; | 1.1.99.3&lt;br /&gt;
| 2011-04-14 -- 2011-04-20&lt;br /&gt;
| MeeGo 1.2 Release candidate 4 (to be published on 2011-04-20)&lt;br /&gt;
|&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.99.3|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#339966&amp;quot; | 1.2.0.0&lt;br /&gt;
| 2011-04-21 -- 2011-04-27&lt;br /&gt;
| MM5: MeeGo 1.2 Release for Core, Netbooks, Handsets, ... (General availability, release to web on 2011-04-27)&lt;br /&gt;
|&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.2.0.0|Details]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== MeeGo 1.2 Features Status ==&lt;br /&gt;
{{#bugzilla:&lt;br /&gt;
  |columns=id,status,to,severity,version,summary&lt;br /&gt;
  |product=MeeGo Core OS Features,MeeGo Handset Features,MeeGo Netbook Features,MeeGo IVI Features&lt;br /&gt;
  |version=1.2 &lt;br /&gt;
  |bar=status&lt;br /&gt;
  |group=product&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[http://bugs.meego.com/report.cgi?x_axis_field=bug_status&amp;amp;y_axis_field=component&amp;amp;z_axis_field=product&amp;amp;query_format=report-table&amp;amp;classification=MeeGo+Features&amp;amp;product=MeeGo+Connected+TV+Features&amp;amp;product=MeeGo+Core+OS+Features&amp;amp;product=MeeGo+Handset+Features&amp;amp;product=MeeGo+IVI+Features&amp;amp;product=MeeGo+Netbook+Features&amp;amp;product=MeeGo+Tablet+Features&amp;amp;version=1.2&amp;amp;bug_severity=enhancement&amp;amp;format=table&amp;amp;action=wrap Detailed report in Featurezilla]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== MeeGo 1.2 Bugs Status ==&lt;br /&gt;
{{#bugzilla:&lt;br /&gt;
  |columns=id,status,to,severity,version,summary&lt;br /&gt;
  |product=MeeGo SDK,OS Base,OS Middleware,Handset User Experience,Netbook User Experience,Netbook IVI Experience&lt;br /&gt;
  |version=1.2 &lt;br /&gt;
  |bar=status&lt;br /&gt;
  |group=product&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[http://bugs.meego.com/report.cgi?x_axis_field=bug_status&amp;amp;y_axis_field=component&amp;amp;z_axis_field=product&amp;amp;query_format=report-table&amp;amp;classification=MeeGo+Platform&amp;amp;product=Automotive+User+Experience&amp;amp;product=Handset+User+Experience&amp;amp;product=MeeGo+SDK&amp;amp;product=Netbook+User+Experience&amp;amp;product=OS+Base&amp;amp;product=OS+Middleware&amp;amp;version=1.2&amp;amp;format=table&amp;amp;action=wrap Detailed report in Bugzilla]&lt;/div&gt;</summary>
		<author><name>Uhofemeier</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Release_Engineering/Plans/1.2</id>
		<title>Release Engineering/Plans/1.2</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Release_Engineering/Plans/1.2"/>
				<updated>2010-10-25T22:41:57Z</updated>
		
		<summary type="html">&lt;p&gt;Uhofemeier: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== MeeGo 1.2 Release Plan (!!! DRAFT !!!)==&lt;br /&gt;
&lt;br /&gt;
This plan is in '''DRAFT STATE'''. All content might be changed without any announcements.&lt;br /&gt;
&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Iteration !! Iteration&amp;lt;br/&amp;gt;start -- end&amp;lt;br/&amp;gt;dates !! MeeGo release focus !! Status&amp;lt;br/&amp;gt;URL !! Features&amp;lt;br/&amp;gt;Bugfixes&amp;lt;br/&amp;gt;Tasks&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ff9900&amp;quot; | 1.1.80.0&lt;br /&gt;
| 2010-09-30 -- 2010-10-06&lt;br /&gt;
| MM1: Trunk opened for 1.2 development on 2010-09-30.&lt;br /&gt;
|&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.80.0|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ff9900&amp;quot; | 1.1.80.1&lt;br /&gt;
| 2010-10-07 -- 2010-10-13&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.80.1|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ff9900&amp;quot; | 1.1.80.2&lt;br /&gt;
| 2010-10-14 -- 2010-10-20&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.80.2|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ff9900&amp;quot; | 1.1.80.3&lt;br /&gt;
| 2010-10-21 -- 2010-10-27&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.80.3|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ff9900&amp;quot; | 1.1.80.4&lt;br /&gt;
| 2010-10-28 -- 2010-11-03&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.80.4|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ff9900&amp;quot; | 1.1.80.5&lt;br /&gt;
| 2010-11-04 -- 2010-11-10&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.80.5|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ff9900&amp;quot; | 1.1.80.6&lt;br /&gt;
| 2010-11-11 -- 2010-11-17&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.80.6|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ff9900&amp;quot; | 1.1.80.7&lt;br /&gt;
| 2010-11-18 -- 2010-11-24&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.80.7|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffff00&amp;quot; | 1.1.80.8&lt;br /&gt;
| 2010-11-25 -- 2010-12-01&lt;br /&gt;
| MM2: Most intrusive changes delivered. Normal feature development continues after 2011-12-01. i18n code scans begin.&lt;br /&gt;
|&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.80.8|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffff00&amp;quot; | 1.1.80.9&lt;br /&gt;
| 2010-12-02 -- 2010-12-08&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.80.9|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffff00&amp;quot; | 1.1.80.10&lt;br /&gt;
| 2010-12-09 -- 2010-12-15&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.80.10|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffff00&amp;quot; | 1.1.80.11&lt;br /&gt;
| 2010-12-16 -- 2010-12-22&lt;br /&gt;
| MM2.5: checkpoint for features delivery&lt;br /&gt;
|&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.80.11|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffff00&amp;quot; | 1.1.80.12&lt;br /&gt;
| 2010-12-23 -- 2010-12-29&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.80.12|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffff00&amp;quot; | 1.1.80.13&lt;br /&gt;
| 2010-12-30 -- 2011-01-05&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.80.13|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffff00&amp;quot; | 1.1.80.14&lt;br /&gt;
| 2011-01-06 -- 2011-01-12&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.80.14|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffff00&amp;quot; | 1.1.80.15&lt;br /&gt;
| 2011-01-13 -- 2011-01-19&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.80.15|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#99cc00&amp;quot; | 1.1.90.0&lt;br /&gt;
| 2011-01-20 -- 2011-01-26&lt;br /&gt;
| MM3: All planned features released, Bugfixing for most of features starts after 2010-01-26, Possibility to integrate features that are late&lt;br /&gt;
|&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.90.0|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#99cc00&amp;quot; | 1.1.90.1&lt;br /&gt;
| 2011-01-27 -- 2011-02-02&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.90.1|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#99cc00&amp;quot; | 1.1.90.2&lt;br /&gt;
| 2011-02-03 -- 2011-02-09&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.90.2|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#99cc00&amp;quot; | 1.1.90.3&lt;br /&gt;
| 2011-02-10 -- 2011-02-16&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.90.3|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#99cc00&amp;quot; | 1.1.90.4&lt;br /&gt;
| 2011-02-17 -- 2011-02-23&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.90.4|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#99cc00&amp;quot; | 1.1.90.5&lt;br /&gt;
| 2011-02-24 -- 2011-03-02&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.90.5|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#99cc00&amp;quot; | 1.1.90.6&lt;br /&gt;
| 2011-03-03 -- 2011-03-09&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.90.6|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#99cc00&amp;quot; | 1.1.90.7&lt;br /&gt;
| 2011-03-10 -- 2011-03-16&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.90.7|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#99cc00&amp;quot; | 1.1.90.8&lt;br /&gt;
| 2011-03-17 -- 2011-03-23&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.90.8|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#00ff00&amp;quot; | 1.1.99.0&lt;br /&gt;
| 2011-03-24 -- 2011-03-30&lt;br /&gt;
| MM4: MeeGo 1.2 Release candidate 1 (preparation of marketing materials, to be published on 2011-03-30)&lt;br /&gt;
|&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.99.0|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#00ff00&amp;quot; | 1.1.99.1&lt;br /&gt;
| 2011-03-31 -- 2011-04-06&lt;br /&gt;
| MeeGo 1.2 Release candidate 2 (to be published on 2011-04-06)&lt;br /&gt;
|&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.99.1|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#00ff00&amp;quot; | 1.1.99.2&lt;br /&gt;
| 2011-04-07 -- 2011-04-13&lt;br /&gt;
| MeeGo 1.2 Release candidate 3 (to be published on 2011-04-13)&lt;br /&gt;
|&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.99.2|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#00ff00&amp;quot; | 1.1.99.3&lt;br /&gt;
| 2011-04-14 -- 2011-04-20&lt;br /&gt;
| MeeGo 1.2 Release candidate 4 (to be published on 2011-04-20)&lt;br /&gt;
|&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.1.99.3|Details]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#339966&amp;quot; | 1.2.0.0&lt;br /&gt;
| 2011-04-21 -- 2011-04-27&lt;br /&gt;
| MM5: MeeGo 1.2 Release for Core, Netbooks, Handsets, ... (General availability, release to web on 2011-04-27)&lt;br /&gt;
|&lt;br /&gt;
| [[Release_Engineering/Plans/1.2/1.2.0.0|Details]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== MeeGo 1.2 Features Status ==&lt;br /&gt;
{{#bugzilla:&lt;br /&gt;
  |columns=id,status,to,severity,version,summary&lt;br /&gt;
  |product=MeeGo Core OS Features,MeeGo Handset Features,MeeGo Netbook Features,MeeGo IVI Features&lt;br /&gt;
  |version=1.2 &lt;br /&gt;
  |bar=status&lt;br /&gt;
  |group=product&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[http://bugs.meego.com/report.cgi?x_axis_field=bug_status&amp;amp;y_axis_field=component&amp;amp;z_axis_field=product&amp;amp;query_format=report-table&amp;amp;classification=MeeGo+Features&amp;amp;product=MeeGo+Connected+TV+Features&amp;amp;product=MeeGo+Core+OS+Features&amp;amp;product=MeeGo+Handset+Features&amp;amp;product=MeeGo+IVI+Features&amp;amp;product=MeeGo+Netbook+Features&amp;amp;product=MeeGo+Tablet+Features&amp;amp;version=1.2&amp;amp;bug_severity=enhancement&amp;amp;format=table&amp;amp;action=wrap Detailed report in Featurezilla]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== MeeGo 1.2 Bugs Status ==&lt;br /&gt;
{{#bugzilla:&lt;br /&gt;
  |columns=id,status,to,severity,version,summary&lt;br /&gt;
  |product=MeeGo SDK,OS Base,OS Middleware,Handset User Experience,Netbook User Experience,Netbook IVI Experience&lt;br /&gt;
  |version=1.2 &lt;br /&gt;
  |bar=status&lt;br /&gt;
  |group=product&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[http://bugs.meego.com/report.cgi?x_axis_field=bug_status&amp;amp;y_axis_field=component&amp;amp;z_axis_field=product&amp;amp;query_format=report-table&amp;amp;classification=MeeGo+Platform&amp;amp;product=Automotive+User+Experience&amp;amp;product=Handset+User+Experience&amp;amp;product=MeeGo+SDK&amp;amp;product=Netbook+User+Experience&amp;amp;product=OS+Base&amp;amp;product=OS+Middleware&amp;amp;version=1.2&amp;amp;format=table&amp;amp;action=wrap Detailed report in Bugzilla]&lt;/div&gt;</summary>
		<author><name>Uhofemeier</name></author>	</entry>

	</feed>