Mer/Build/Processes

(put HW in right place)
(Remove lists and direct to Mer/Packages)
Line 16: Line 16:
  Maemo:Mer:Devel:HW:Beagle:Devel
  Maemo:Mer:Devel:HW:Beagle:Devel
  Maemo:Mer:Devel:HW:N8x0:Devel
  Maemo:Mer:Devel:HW:N8x0:Devel
 +
 +
Details of packages in each area is given in the[[Mer/Packages|Packages]] pages.
Packages in each of these Devel subproject areas can be hacked on and then, when they're kinda working they are consolidated into the :Devel area (which is used as a build target for the :Devel:* subprojects)
Packages in each of these Devel subproject areas can be hacked on and then, when they're kinda working they are consolidated into the :Devel area (which is used as a build target for the :Devel:* subprojects)
Line 36: Line 38:
Note that the :HW promotion process is slightly different:
Note that the :HW promotion process is slightly different:
  Maemo:Mer:Devel:HW:N8x0:Devel -> Maemo:Mer:Devel:HW:N8x0 -> Maemo:Mer:Testing:HW:N8x0 -> Maemo:Mer:Stable:HW:N8x0
  Maemo:Mer:Devel:HW:N8x0:Devel -> Maemo:Mer:Devel:HW:N8x0 -> Maemo:Mer:Testing:HW:N8x0 -> Maemo:Mer:Stable:HW:N8x0
-
 
-
 
-
=== Maemo:Mer:Devel:Apps ===
 
-
Mer Applications and Applets
 
-
 
-
Packaged applications included in Mer
 
-
* advanced-backlight
 
-
* advanced-power
 
-
* advanced-power-monitor
 
-
* blueman
 
-
* extras-repository
 
-
* finefm
 
-
* galculator
 
-
* homeip
 
-
* maemopadplus
 
-
* midori
 
-
* mirage
 
-
* mplayer
 
-
* osso-xterm
 
-
* vte
 
-
* personal-launch
 
-
* wpeditor
 
-
 
-
=== Maemo:Mer:Devel:Base ===
 
-
Mer system base
 
-
 
-
Packages which deals with the underlying functionality of Mer
 
-
that isn't directly presented to the user, such as booting,
 
-
networking, logging, rescue, generic X support
 
-
* apt
 
-
* alsa-plugins
 
-
* circular-syslogd
 
-
* core-pattern
 
-
* evkey
 
-
* base64
 
-
* hal
 
-
* network-manager
 
-
* cnetworkmanager
 
-
* pulseaudio
 
-
* sudo
 
-
* tslib
 
-
* upstart
 
-
* utelnetd
 
-
* waitdbus
 
-
* xserver-xorg-input-evdev
 
-
* xresponse-visualize
 
-
* xkeyboard-config
 
-
* xf86-input-tslib
 
-
 
-
=== Maemo:Mer:Devel:MaemoCommon ===
 
-
Maemo and Hildon Packages
 
-
 
-
These packages should ideally be unmodified from the upstream Maemo and hildon projects
 
-
* alarmd
 
-
* clinkc
 
-
* certman
 
-
* clipboard-manager
 
-
* dbus-glib
 
-
* epeg
 
-
* alarmd
 
-
* gail
 
-
* gconf2
 
-
* glib2.0
 
-
* gnome-vfs-filechooser-backend
 
-
* gstreamer0.10-ffmpeg-osso
 
-
* gtk+2.0
 
-
* gtkhtml
 
-
* hildon-application-manager
 
-
* hildon-control-panel
 
-
* hildon-input-method
 
-
* hildon-input-method-framework
 
-
* icd2-osso-ic-dev
 
-
* hildon-thumbnail
 
-
* hildon-theme-tools
 
-
* hildon-theme-cacher
 
-
* hildon-games-wrapper
 
-
* libconbtui
 
-
* libconic
 
-
* libdb1
 
-
* libhildon
 
-
* libhildonfm
 
-
* libhildonhelp
 
-
* libhildonmime
 
-
* libosso
 
-
* maemo-launcher
 
-
* maemopad
 
-
* mce-dev
 
-
* osso-af-settings
 
-
* osso-af-utils
 
-
* osso-gnome-vfs2
 
-
* osso-gnomevfs2-extra
 
-
* osso-gwconnect
 
-
* osso-gwobex
 
-
* osso-systemui-dbus-dev
 
-
* osso-uri-l10n-public
 
-
* sapwood
 
-
* screenshot-tool
 
-
* tablet-browser-interface
 
-
 
-
=== Maemo:Mer:Devel:MaemoCommon:L10n ===
 
-
L10n shared with Maemo
 
-
 
-
Packages with translation strings which we share with Maemo
 
-
* marketing-release-public
 
-
* gtk20-l10n
 
-
* hildon-application-manager-l10n-public
 
-
* hildon-common-strings-l10n-public
 
-
* hildon-control-panel-l10n-public
 
-
* hildon-fm-l10n-public
 
-
* hildon-libs-l10n-public
 
-
* ke-recv-l10n-public
 
-
* maemo-af-desktop-l10n-public
 
-
* osso-applet-tasknavigator-l10n-public
 
-
 
-
 
-
=== Maemo:Mer:Devel:UI ===
 
-
Mer User interface & Behaviour
 
-
 
-
Packages which deals with presenting the Hildon Desktop and the
 
-
Mer UI, and generic functionality across platforms
 
-
* zenity
 
-
* powerlaunch
 
-
* ubuntulooks
 
-
* first-boot-wizard
 
-
* hildon-desktop
 
-
* hildon-desktop-env
 
-
* hildon-desktop-layout-alpha
 
-
* hildon-home-weather
 
-
* hildon-initscripts
 
-
* hildon-icons
 
-
* hildon-theme-layout-mer
 
-
* hildon-theme-liberty-mer
 
-
* hildon-theme-selector
 
-
* hildon-cpa-dummy
 
-
* liberty-sounds-ui
 
-
* marquee-plugins
 
-
* matchbox-window-manager
 
-
* libmatchbox1
 
-
* network-manager-applet
 
-
* hildon-input-method-plugins-example
 
-
* hildon-plugins-settings
 
-
* pygtk
 
-
* python-conic
 
-
* python-hildon
 
-
* python-hildondesktop
 
-
* python-osso
 
-
* load-applet
 
-
 
-
=== Maemo:Mer:Devel:HW:Beagle:Devel ===
 
-
Development area for Beagle specific code
 
-
 
-
=== Maemo:Mer:Devel:HW:N8x0:Devel ===
 
-
Development area for N8x0 specific code
 
-
* dsme-tools
 
-
* kernel-diablo
 
-
* kernel-diablo-modules-fbcon
 
-
* cx3110x-module
 
-
* cx3110x-module-src
 
-
* cx3110x-umac-module
 
-
* n810-slideout-kbd-xmodmap
 
-
* mer-omapfb-splash
 
-
* mer-rescue-menu
 
-
* nit-bootmenu-compat
 
-
* nit-kernel-compat
 
-
* nokia-n8x0-firmware
 
-
* nokia-tablets-pointercal
 
-
* omap-fb-console
 
-
* omap-fb-tools
 
-
* x11proto-xsp
 
-
* libxsp
 
-
* usbnet-emergency-telnetd
 
=== Promotion Tasks ===
=== Promotion Tasks ===

Revision as of 20:17, 3 July 2009

OBS Project structure and promotion

The Mer projects on OBS look like this:

Maemo:Mer:Stable
Maemo:Mer:Stable:HW:Beagle
Maemo:Mer:Stable:HW:N8x0

This means all devices will have the main 'Stable' repository and an appropriate HW repository.

The development area is expanded slightly:

Maemo:Mer:Devel:Apps
Maemo:Mer:Devel:Base
Maemo:Mer:Devel:MaemoCommon
Maemo:Mer:Devel:MaemoCommon:L10n
Maemo:Mer:Devel:UI
Maemo:Mer:Devel:HW:Beagle:Devel
Maemo:Mer:Devel:HW:N8x0:Devel

Details of packages in each area is given in thePackages pages.

Packages in each of these Devel subproject areas can be hacked on and then, when they're kinda working they are consolidated into the :Devel area (which is used as a build target for the :Devel:* subprojects)

Maemo:Mer:Devel
Maemo:Mer:Devel:HW:N8x0
Maemo:Mer:Devel:HW:Beagle

Packages are placed in :Testing with the intention of including them in the next release subject to QA and bug fixes

 Maemo:Mer:Testing
 Maemo:Mer:Testing:HW:Beagle
 Maemo:Mer:Testing:HW:N8x0

Once :Testing is ready a release of all packages to a numbered version is made:

 Maemo:Mer:0.13
 Maemo:Mer:0.13:HW:Beagle
 Maemo:Mer:0.13:HW:N8x0

Note that the :HW promotion process is slightly different:

Maemo:Mer:Devel:HW:N8x0:Devel -> Maemo:Mer:Devel:HW:N8x0 -> Maemo:Mer:Testing:HW:N8x0 -> Maemo:Mer:Stable:HW:N8x0

Promotion Tasks

To promote a package:

 osc copypac <SOURCEPRJ> <SOURCEPAC> <DESTPRJ>

eg:

 osc copypac Maemo:Mer:Devel glib2.02 Maemo:Mer:Testing

Ensure that:

osc meta prjconf

Invalid language.

You need to specify a language like this: <source lang="html4strict">...</source>

Supported languages for syntax highlighting:

abap, actionscript, actionscript3, ada, apache, applescript, apt_sources, asm, asp, autoit, avisynth, bash, basic4gl, bf, bibtex, blitzbasic, bnf, boo, c, c_mac, caddcl, cadlisp, cfdg, cfm, cil, cmake, cobol, cpp, cpp-qt, csharp, css, d, dcs, delphi, diff, div, dos, dot, eiffel, email, erlang, fo, fortran, freebasic, genero, gettext, glsl, gml, gnuplot, groovy, haskell, hq9plus, html4strict, idl, ini, inno, intercal, io, java, java5, javascript, kixtart, klonec, klonecpp, latex, lisp, locobasic, lolcode, lotusformulas, lotusscript, lscript, lsl2, lua, m68k, make, matlab, mirc, modula3, mpasm, mxml, mysql, nsis, oberon2, objc, ocaml, ocaml-brief, oobas, oracle11, oracle8, pascal, per, perl, php, php-brief, pic16, pixelbender, plsql, povray, powershell, progress, prolog, properties, providex, python, qbasic, rails, rebol, reg, robots, ruby, sas, scala, scheme, scilab, sdlbasic, smalltalk, smarty, sql, tcl, teraterm, text, thinbasic, tsql, typoscript, vb, vbnet, verilog, vhdl, vim, visualfoxpro, visualprolog, whitespace, whois, winbatch, xml, xorg_conf, xpp, z80