Meego Wiki
Views

Build Infrastructure/Community Builder

From MeeGo wiki
< Build Infrastructure(Difference between revisions)
Jump to: navigation, search
m
 
(14 intermediate revisions not shown)
Line 1: Line 1:
-
The Community OBS is taking shape.
+
See also [http://wiki.meego.com/Getting_started_with_OBS Getting started with OBS]
 +
 
 +
The Community OBS ([https://build.pub.meego.com/ https://build.pub.meego.com/]) is now part of meego.com infrastructure and supports several important kinds of development:
 +
 
 +
* Applications to run on MeeGo
 +
* Surrounds: the MeeGo contribution and sharing area
 +
* Team Repositories
 +
* Personal Repositories
 +
 
 +
Having these areas allow us to support:
 +
* Extras : MeeGo's community App store complete with QA via Extras:Testing
 +
* Managing packages as part of their acceptance into MeeGo core
 +
* Deprecating packages from MeeGo core
 +
* A high quality distribution built around MeeGo core
 +
 
 +
= TOC =
 +
(some ideas on scope - probably an intro and a link to a sub-page)
 +
* Prerequisites (links to other resources like SDK)
 +
* Getting access to the OBS
 +
* Local installation (cover general and distro variations)
 +
* Learning to use it (tutorials)
 +
* Organising projects: Best practice and team usage (including branches, building against other prj)
 +
* [[Build_Infrastructure/Community_Builder/Tips_and_tricks|Tips and tricks]] (bind mounts for git in local builds; cross-compiles; other clever tricks)
 +
* What the Targets are for?
 +
* Fremantle, Harmattan and others
 +
* New architectures (armv5 or MIPS anyone?)
 +
* [[Build_Infrastructure/Community_Builder/Common_pitfalls|Common pitfalls]]
 +
 
 +
== Getting Access ==
 +
 
 +
The current (Jan2011) mechanism for getting access is : you ask lbt/X-fade on irc and explain what you plan to do; you tell them your meego account; they say "done"... you sign in.
 +
 
 +
You use the credentials from www.meego.com.
 +
 
 +
People ask why it's not just wide open:
 +
* We have limited resources (as yet we have 5 workers) and this keeps us aware of usage
 +
* we had someone wanted to rebuild all MeeGo on armv6 ... but hadn't spoken to the arm porters
 +
* some other people wanted to do closed source and didn't realise the "OSI approved licenses only" policy
 +
* irc is a good captcha
 +
 
 +
It takes an hour for passwd changes to sync (ie on the hour, every hour). If you created a new account on meego.com, please wait an hour before requesting access. This will ensure the account has been synchronized to the community OBS.
 +
 
 +
 
 +
----
 +
stuff below is old and can be removed
 +
----
The current version co-exists with the Maemo.org OBS and targets:
The current version co-exists with the Maemo.org OBS and targets:
Line 6: Line 51:
The plan is to add:
The plan is to add:
* MeeGo:Current:Core : Always points to the latest release snapshot
* MeeGo:Current:Core : Always points to the latest release snapshot
-
* MeeGo:1.0.80.1.20100514.1:Core  : each weekly snapshot. See [[MeeGo_Release_Creation#Weekly_Builds_and_Build_Numbers|the release guidelines]] for an explanation of the numbering.
+
* MeeGo:1.0.80.1.20100514.1:Core  : each weekly snapshot. See [[Release_Engineering/Release_Versioning|the release guidelines]] for an explanation of the numbering.
The deployment supports home:<user> based building only at the moment.
The deployment supports home:<user> based building only at the moment.
Line 35: Line 80:
* manish, embedded hw-sw developer, want to work on meego applications and make it work for arm devices, eager to run it on gumstix and smartq devices, can build and cross compile, but new to OBS
* manish, embedded hw-sw developer, want to work on meego applications and make it work for arm devices, eager to run it on gumstix and smartq devices, can build and cross compile, but new to OBS
* leo0916, embedded system SE, want to port meego to the different device, I need to build some midware to fix some problem, Now I work on the devkit8000.
* leo0916, embedded system SE, want to port meego to the different device, I need to build some midware to fix some problem, Now I work on the devkit8000.
 +
* [http://meego.com/users/fabo Fathi Boudra/fabo] Debian/KDE/MeeGo developer/maintainer
 +
 +
(all accounts above enabled 19 Nov 2010... from now on just ask lbt/x-fade on irc or via email - also, please help document the process)
 +
 +
[[Category:Build Infrastructure]]

Latest revision as of 17:58, 27 July 2011

See also Getting started with OBS

The Community OBS (https://build.pub.meego.com/) is now part of meego.com infrastructure and supports several important kinds of development:

  • Applications to run on MeeGo
  • Surrounds: the MeeGo contribution and sharing area
  • Team Repositories
  • Personal Repositories

Having these areas allow us to support:

  • Extras : MeeGo's community App store complete with QA via Extras:Testing
  • Managing packages as part of their acceptance into MeeGo core
  • Deprecating packages from MeeGo core
  • A high quality distribution built around MeeGo core

TOC

(some ideas on scope - probably an intro and a link to a sub-page)

  • Prerequisites (links to other resources like SDK)
  • Getting access to the OBS
  • Local installation (cover general and distro variations)
  • Learning to use it (tutorials)
  • Organising projects: Best practice and team usage (including branches, building against other prj)
  • Tips and tricks (bind mounts for git in local builds; cross-compiles; other clever tricks)
  • What the Targets are for?
  • Fremantle, Harmattan and others
  • New architectures (armv5 or MIPS anyone?)
  • Common pitfalls

Getting Access

The current (Jan2011) mechanism for getting access is : you ask lbt/X-fade on irc and explain what you plan to do; you tell them your meego account; they say "done"... you sign in.

You use the credentials from www.meego.com.

People ask why it's not just wide open:

  • We have limited resources (as yet we have 5 workers) and this keeps us aware of usage
  • we had someone wanted to rebuild all MeeGo on armv6 ... but hadn't spoken to the arm porters
  • some other people wanted to do closed source and didn't realise the "OSI approved licenses only" policy
  • irc is a good captcha

It takes an hour for passwd changes to sync (ie on the hour, every hour). If you created a new account on meego.com, please wait an hour before requesting access. This will ensure the account has been synchronized to the community OBS.



stuff below is old and can be removed


The current version co-exists with the Maemo.org OBS and targets:

  • MeeGo:1.0:Core : Latest Release

The plan is to add:

  • MeeGo:Current:Core : Always points to the latest release snapshot
  • MeeGo:1.0.80.1.20100514.1:Core  : each weekly snapshot. See the release guidelines for an explanation of the numbering.

The deployment supports home:<user> based building only at the moment.


Community OBS Testing Volunteers

If you want to help with the development and/or testing of the community OBS please add your details below and ensure you contact lbt/X-fade on irc :-

  • meego id, short introduction, relevant skills
  • vgrade, wanting to get Meego up on O2 Joggler, none really on OBS but a background in integration testing
  • kostaja, mobile linux pro and hobbyist, done several OBS installations and currently maintaining an own OBS instance.
  • csdb, looking into helping with arm port, been playing with setting up local OBS for 1 month since I saw reference to it from meego.
  • copyleft, already setup a local OBS and ready to build additional packages on MeeGo 1.0, experience of porting MeeGo to new x86 netbook, deb packaging.
  • dl9pf, OBS developer, developer of the cross-compilation for MeeGo, Requires(pre): rpm - BuildRequires: OBS  ;)
  • matthewg, linux user, looking to help port packages to netbook and other editions
  • schimmm, linux user, Experience in packaging for other distributions (. rpm) and happy to work with Meego Community :)
  • amjad, Linux build engineer, experience in packaging for other distro, helping with arm port .
  • miska, former openSUSE packager wanting to use rpm based distro on his mobile phone, obs & rpm packaging
  • saviq, FOSS advocate, good knowledge of OBS (ran my own instance once), RPM / DEB packaging
  • matscp, software developer, eager to run Meego in my mini2440 board! =)
  • ddompe, embedded sw developer, want to work on meego for beagleboard, familiar with packaging and cross compiling environments, but new to OBS
  • Tobren, embedded sw / gui developer, trying to port MeeGo to Arm11 aka ArmV6, i.MX35, long years of embedded linux/Qt experience
  • huzefaf, embedded sw engineer, test the MeeGo port on Moorsetown and N900 platform, relevant experience in device driver development and OS porting.
  • lamikr, embedded sw developer, want to checkout howto integrate some still on early development phase packages for meego
  • sabotage, MeeGo Handset developer/maintainer/packager, existing package maintainer on build.meego.com for several packages but I have several "hobby" packages I'd like to be available on MeeGo that don't belong on official servers
  • leinir, developer on Project Bretzn which is supposed to integrate various build services with various IDEs, with specific focus on MeeGo and Qt Creator.
  • manish, embedded hw-sw developer, want to work on meego applications and make it work for arm devices, eager to run it on gumstix and smartq devices, can build and cross compile, but new to OBS
  • leo0916, embedded system SE, want to port meego to the different device, I need to build some midware to fix some problem, Now I work on the devkit8000.
  • Fathi Boudra/fabo Debian/KDE/MeeGo developer/maintainer

(all accounts above enabled 19 Nov 2010... from now on just ask lbt/x-fade on irc or via email - also, please help document the process)

Personal tools