Meego Wiki
From MeeGo wiki
(Difference between revisions)
Jump to: navigation, search
 
(One intermediate revision not shown)
Line 1: Line 1:
-
[[OBS Light]]
+
If you have (or are thinking about) selecting MeeGo but you cannot put all the code you want to build on OBS, the public, cloud-based MeeGo building tool, or if you are more comfortable with the tradition of local build tools based on a chroot than with a full cloud-based system like OBS, you might find the learning curve a bit steep.
 +
While OBS will provide you with a very powerful and adapted tool for your long-term needs, the entry cost can be perceived to be too high.
 +
This issue is particularly strongly perceived in the TV or IVI segments where recompilation of the Linux kernel and adding drivers is required even during the very early phases of a project and compiling in the public domain is out of the question.
 +
 +
Current progress an deliveries can be found [[ ObsLighDeliverable |here ]]
-
Traditional Embedded developers who are selecting MeeGo are more comfortable with the tradition of local build tools based on a chroot than a with a full cloud based system like OBS.
+
You find the FAQ [[ OBS_Light_FAQ |here ]]
-
While OBS will provide them with a very power and adpated tool to their long term need, the entry cost can be perceived to be too high.
+
-
This is issue is particularly strong in TV or IVI world.
+
-
The project proposes to create and to publish a lighter version of OBS called OBSlight which can be delivered with a pre-packaged MeeGo TV (or any other MeeGo vertical) release on a DVD image.
+
You can find a obs appliance, build in suse studio:
 +
http://susegallery.com/a/e0uuBG/meego-obs
-
Under a simple UI, it reuses the osc command line tools delivered with OBS to which a set of extra plugin are created and on an extension of mic2 and remains compatible with a full implementation of OBS. It will be published under License: GPLv2.
+
The project proposed is called 'OBS Light' (or also obslight) and creates an encapsulation of OBS which presents a lighter face of OBS that we have called OBS light which could be delivered (if desired) with a pre-packaged MeeGo TV stack (or any other MeeGo vertical) released on a DVD image.
 +
 +
You can Download the boot strap of Meego 1.2.0 here (saveOBS.tar.aa  -> saveOBS.tar.ba).
 +
http://www.cc-e.co.uk/Meego/MeeGo-1.2.0/
 +
reassembled the file
 +
cat saveOBS.tar.*  >> saveOBS.tar.gz
 +
Thanks to Julien Snell and Cocom for the ftp server.
 +
http://www.cc-e.co.uk
 +
 
 +
Note that under the hood, OBS light still is 100% OBS code and the building process is the same as what you could achieve by running your own private OBS.
 +
OBS Light mainly pre-configures an OBS with a few osc plugins to ease the learning curve. Note that some OBS feature are hidden to simplify the learning phase. As the service is run locally, you can mix Open Source and private code should you need to do so.
 +
 
 +
OBS light provides a image builder too, called Imager.
 +
You can find an Imager appliance, built in suse studio:
 +
http://susegallery.com/a/e0uuBG/meego-imager
 +
IMG (Image Me Give) is a project initiated by Nokia. It is a small python
 +
client/server application suite which manages the supervision of the MIC2 image
 +
creation following the submission of a ks file by the user.
 +
http://wiki.meego.com/Release_Infrastructure/IMG_Installation_for_OpenSuse_11.4#Start_IMG
 +
 
 +
In a second phase we hope to add a simple UI to it. It reuses the osc command line tools delivered with OBS to which a set of extra plugins have been added, including an extension of mic2. All this remains compatible with a full implementation of OBS. It will be published under License: GPLv2.
The osc plugin for automatic patch creation are designed to be reusable in a full OBS environment.
The osc plugin for automatic patch creation are designed to be reusable in a full OBS environment.
 +
 +
The coding is under work and changes are likely to occur during the development process.
 +
Line 20: Line 46:
|  Local and remote reference    ||  Yes    ||  Yes
|  Local and remote reference    ||  Yes    ||  Yes
|-
|-
-
|  Automatic creation of patch    ||  Yes    ||  No
+
|  Automatic creation of patch    ||  Yes    ||  Not Yet (will if the same osc plugin is loaded)
|-
|-
|  Bootable Image creation    ||  Yes    ||  Add on
|  Bootable Image creation    ||  Yes    ||  Add on
|-
|-
-
|  Integrated version control    ||  No     ||  Yes
+
|  Integrated version control    ||  Hidden     ||  Yes
|-
|-
-
|  Multi-user    ||  No     ||  Yes
+
|  Multi-user    ||  Hidden     ||  Yes
|-
|-
-
|  Multi-user   ||  No     ||  Yes
+
|  Multi-target by project   ||  Hidden     ||  Yes
|-
|-
-
Multi-target by project   ||  No     ||  Yes
+
Auto built   ||  Hidden     ||  Yes
|-
|-
-
|  Auto built    ||  No    ||  Yes
+
|  Signing service  ||  Hidden     ||  Yes
-
|-
+
-
|  Signing service  ||  No     ||  Yes
+
|}
|}
-
Initial Specifications :[[https://meego.gitorious.org/meego-developer-tools/obs-light/trees/master/Doc]]
+
GIT: https://meego.gitorious.org/meego-developer-tools/obs-light
 +
 
 +
OBS:https://build.pub.meego.com/project/show?project=home%3Aronan%3AOBS_Light
 +
 
 +
 
 +
Initial Specifications (final implementation are likely differ from the initial concept) :[[https://meego.gitorious.org/meego-developer-tools/obs-light/blobs/master/Doc/SpecOBSLight-1_V-0-6.pdf SpecOBSLight-1_V-0-6]]
 +
 
 +
All discussions are run on the MeeGo-distribution-tools mailing list.
 +
http://lists.meego.com/listinfo/meego-distribution-tools

Latest revision as of 14:44, 26 October 2011

If you have (or are thinking about) selecting MeeGo but you cannot put all the code you want to build on OBS, the public, cloud-based MeeGo building tool, or if you are more comfortable with the tradition of local build tools based on a chroot than with a full cloud-based system like OBS, you might find the learning curve a bit steep.

While OBS will provide you with a very powerful and adapted tool for your long-term needs, the entry cost can be perceived to be too high. This issue is particularly strongly perceived in the TV or IVI segments where recompilation of the Linux kernel and adding drivers is required even during the very early phases of a project and compiling in the public domain is out of the question.

Current progress an deliveries can be found here

You find the FAQ here

You can find a obs appliance, build in suse studio:

http://susegallery.com/a/e0uuBG/meego-obs

The project proposed is called 'OBS Light' (or also obslight) and creates an encapsulation of OBS which presents a lighter face of OBS that we have called OBS light which could be delivered (if desired) with a pre-packaged MeeGo TV stack (or any other MeeGo vertical) released on a DVD image.

You can Download the boot strap of Meego 1.2.0 here (saveOBS.tar.aa -> saveOBS.tar.ba).

http://www.cc-e.co.uk/Meego/MeeGo-1.2.0/

reassembled the file

cat saveOBS.tar.*  >> saveOBS.tar.gz 

Thanks to Julien Snell and Cocom for the ftp server. http://www.cc-e.co.uk

Note that under the hood, OBS light still is 100% OBS code and the building process is the same as what you could achieve by running your own private OBS. OBS Light mainly pre-configures an OBS with a few osc plugins to ease the learning curve. Note that some OBS feature are hidden to simplify the learning phase. As the service is run locally, you can mix Open Source and private code should you need to do so.

OBS light provides a image builder too, called Imager. You can find an Imager appliance, built in suse studio:

http://susegallery.com/a/e0uuBG/meego-imager

IMG (Image Me Give) is a project initiated by Nokia. It is a small python client/server application suite which manages the supervision of the MIC2 image creation following the submission of a ks file by the user. http://wiki.meego.com/Release_Infrastructure/IMG_Installation_for_OpenSuse_11.4#Start_IMG

In a second phase we hope to add a simple UI to it. It reuses the osc command line tools delivered with OBS to which a set of extra plugins have been added, including an extension of mic2. All this remains compatible with a full implementation of OBS. It will be published under License: GPLv2.

The osc plugin for automatic patch creation are designed to be reusable in a full OBS environment.

The coding is under work and changes are likely to occur during the development process.


OBS Light Full OBS
Cross compilation Yes Yes
Local and remote reference Yes Yes
Automatic creation of patch Yes Not Yet (will if the same osc plugin is loaded)
Bootable Image creation Yes Add on
Integrated version control Hidden Yes
Multi-user Hidden Yes
Multi-target by project Hidden Yes
Auto built Hidden Yes
Signing service Hidden Yes

GIT: https://meego.gitorious.org/meego-developer-tools/obs-light

OBS:https://build.pub.meego.com/project/show?project=home%3Aronan%3AOBS_Light


Initial Specifications (final implementation are likely differ from the initial concept) :[SpecOBSLight-1_V-0-6]

All discussions are run on the MeeGo-distribution-tools mailing list. http://lists.meego.com/listinfo/meego-distribution-tools

Personal tools