First cut of source packages for -mobile promotions

Bug #149275 reported by Steve Kowalik
12
Affects Status Importance Assigned to Milestone
cheese (Ubuntu)
Fix Released
Undecided
Martin Pitt
haf-marketing-release (Ubuntu)
Invalid
Undecided
Unassigned
hildon-desktop (Ubuntu)
Fix Released
Undecided
Unassigned
hildon-fm-l10n (Ubuntu)
Fix Released
Undecided
Unassigned
hildon-thumbnail (Ubuntu)
Fix Released
Undecided
Unassigned
libfakekey (Ubuntu)
Fix Released
Undecided
Martin Pitt
libhildon (Ubuntu)
Fix Released
Undecided
Unassigned
libhildonfm (Ubuntu)
Fix Released
Undecided
Unassigned
libhildonhelp (Ubuntu)
Fix Released
Undecided
Unassigned
libhildonmime (Ubuntu)
Fix Released
Undecided
Unassigned
libmatchbox (Ubuntu)
Fix Released
Undecided
Martin Pitt
libosso (Ubuntu)
Fix Released
Undecided
Unassigned
maemo-af-desktop-l10n (Ubuntu)
Fix Released
Undecided
Unassigned
matchbox-keyboard (Ubuntu)
Fix Released
Undecided
Martin Pitt
matchbox-window-manager (Ubuntu)
Fix Released
Undecided
Martin Pitt
mce-dev (Ubuntu)
Fix Released
Undecided
Martin Pitt
osso-af-settings (Ubuntu)
Fix Released
Undecided
Martin Pitt
osso-gwconnect (Ubuntu)
Fix Released
Undecided
Unassigned
tasks (Ubuntu)
Fix Released
Undecided
Martin Pitt

Bug Description

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

These are the first cut of source packages that need to be reviewed so
they can be promoted from universe to main. The name next to them that
is the binary package (if not the same name) that also needs to be
promoted. The other binary packages provided by the source listed can
stay in universe.

If they are at the top level in the list, they are directly seeded by
the -mobile seed, if they are lower, they are required for something at
the top level, or they are directly seeded (or both).

Please let me know if I need to provide any more information, or which
packages need either to be worked on, or need an MIR.

* cheese
* hildon-desktop - libhildonwm0, libhildondesktop0,
libhildondesktop0-dbg, hildon-desktop-dev, libhildonwm-dev,
libhildonwm0-dbg, hildon-desktop-dbg, hildon-desktop, libhildondesktop-dev
  + haf-marketing-release - maemo-af-desktop-l10n-mr1,
hildon-control-panel-l10n-mr1, hildon-fm-l10n-mr1, hildon-libs-l10n-mr1,
libosso-common-error-l10n-mr1, hildon-common-strings-l10n-mr1,
hildon-input-method-l10n-mr1, osso-application-installer-l10n-mr1,
osso-uri-l10n-mr1
    - hildon-fm-l10n - hildon-fm-l10n-engb, hildon-fm-l10n-english
    - maemo-af-desktop-l10n - maemo-af-desktop-l10n-engb,
maemo-af-desktop-l10n-english
  + libhildon - libhildon-1-dev, libhildon-1-0, libhildon-1-0-dbg
  + libhildonfm - libhildonfm2, libhildonfm2-dbg, libhildonfm2-dev
    - libhildonmime - hildon-update-category-database,
libhildonmime-dev, libhildonmime0-dbg, libhildonmime0
    - osso-gwconnect - osso-gwconnect, osso-gwconnect-dev
    - mce-dev
  + libhildonhelp - libhildonhelp-dev, libhildonhelp0, libhildonhelp0-dbg
  + libosso - libosso-dbus-conf, libosso1-doc, libosso1, libosso-test,
libosso-dev, libosso1-dbg
  + osso-af-settings
* matchbox-keyboard
  + libfakekey - libfakekey-dev, libfakekey0
* matchbox-window-manager
  + libmatchbox - libmatchbox-dev, libmatchbox1
* tasks

 affects ubuntu/cheese
 affects ubuntu/hildon-desktop
 affects ubuntu/haf-marketing-release
 affects ubuntu/hildon-fm-l10n
 affects ubuntu/maemo-af-desktop-l10n
 affects ubuntu/libhildon
 affects ubuntu/libhildonfm
 affects ubuntu/libhildonmime
 affects ubuntu/osso-gwconnect
 affects ubuntu/mce-dev
 affects ubuntu/libhildonhelp
 affects ubuntu/libosso
 affects ubuntu/osso-af-settings
 affects ubuntu/matchbox-keyboard
 affects ubuntu/libfakekey
 affects ubuntu/matchbox-window-manager
 affects ubuntu/libmatchbox
 affects ubuntu/tasks

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFHBdVmCfB0CMh//C8RAjK0AJ9S87VrclqwiLcujBshMxj+ZSduyQCfaXIM
qgGsqdFvI05bv/p385EhFx4=
=ZdbI
-----END PGP SIGNATURE-----

Martin Pitt (pitti)
Changed in hildon-fm-l10n:
assignee: nobody → pitti
Changed in maemo-af-desktop-l10n:
assignee: nobody → pitti
Revision history for this message
Martin Pitt (pitti) wrote :

hildon-fm-l10n review:
 - uses nonstandard gettext (abstract identifiers as C string instead of the English version), so it won't work with our usual stripping and Rosetta import/export
 - should not be a native package
 - please fix the weird version number

Changed in hildon-fm-l10n:
status: New → Incomplete
Revision history for this message
Martin Pitt (pitti) wrote :

maemo-af-desktop-l10n review:
 - uses nonstandard gettext (abstract identifiers as C string instead of the English version), so it won't work with our usual stripping and Rosetta import/export
 - building separate packages maemo-af-desktop-l10n-{english, engb} is confusing and weird. If there should really be one package per locale, then please use en-us and en-gb, but preferably the translations would be built by langpack-o-matic automatically (language-pack-mobile-<locale>).
 - should not be a native package
 - please fix the weird version number

Changed in maemo-af-desktop-l10n:
status: New → Incomplete
Revision history for this message
Martin Pitt (pitti) wrote :

libfakekey looks good, ready for promotion.

Changed in libfakekey:
assignee: nobody → pitti
status: New → Fix Committed
Revision history for this message
Martin Pitt (pitti) wrote :

libosso review:
 - should not be a native package
 - libosso-test is empty
 - libosso-dev ships the same html files as -doc, they should be removed
 - What is the motivation for the separate libosso-dbus-conf package? the description does not say much about the purpose, and none of the binaries ship any dbus service.
 - the system bus policy currently says "allow all operations for all users on all backends", which is not acceptable for a package in main (since this opens a huge security hole if someone installs this on an Ubuntu desktop system).
 - The session bus policy has the same problem, it allows all users to connect to all other user's session buses. That might not be a problem on mobile devices, but if they get multiuser support, or run some privilege separation (e. g. between browser and local apps), then this should be restricted sensibly, too.

Changed in libosso:
assignee: nobody → pitti
status: New → Incomplete
Revision history for this message
Martin Pitt (pitti) wrote :

libhildonfm looks fine except for being a native package. Once that's sorted out, it is ready for promotion.

Changed in libhildonfm:
assignee: nobody → pitti
status: New → Incomplete
Revision history for this message
Martin Pitt (pitti) wrote :

General petition: I don't see the point in shipping the entire .bzr tree in the source package. It makes the orig.tar.gz files much bigger than they need to be, and the branches are on LP anyway. debian/control should have Vcs-Bzr: headers, so that getting the bzr branches can be done with our existing tools (bzr-buildpackage, apt-get source, etc.)

Revision history for this message
Martin Pitt (pitti) wrote :

libhildonmime looks fine except for being a native package. Once that's sorted out, it is ready for promotion.

Changed in libhildonmime:
assignee: nobody → pitti
status: New → Incomplete
Revision history for this message
Matthias Klose (doko) wrote :

libhildon:

 - uses nonstandard gettext (abstract identifiers as C string instead of the English version), so it won't work with our usual stripping and Rosetta import/export
 - includes .bzr directory
 - should not be a native package

Changed in libhildon:
status: New → Incomplete
Revision history for this message
Matthias Klose (doko) wrote :

libhildonhelp:

- should not be a native package

Changed in libhildonhelp:
status: New → Incomplete
Revision history for this message
Matthias Klose (doko) wrote :

libmatchbox looks ready for promotion.

Changed in libmatchbox:
status: New → In Progress
assignee: nobody → pitti
Revision history for this message
Matthias Klose (doko) wrote :

tasks:

 - the package name is a bit unspecific, but is just taken from debian.
 - debian/copyright should list the copyright holder ( Copyright (C) 2007 OpenedHand Ltd )

looks ready for promotion.besides the copyright notice

Changed in tasks:
assignee: nobody → pitti
status: New → In Progress
Revision history for this message
Matthias Klose (doko) wrote :

general note: please include the copyright/license for the packaging as well (as long as these packages do not come from debian) and are otherwise unmodified.

Revision history for this message
Matthias Klose (doko) wrote :

mce-dev: looks ready for promotion

Changed in mce-dev:
assignee: nobody → pitti
status: New → In Progress
Revision history for this message
Matthias Klose (doko) wrote :

matchbox-keyboard:

 - many single files do not include a license and copyright notice; if we do assume, that the COPYING file (GPLv2) is the license for these files, the copyright holder is still missing from these files.
 - otherwise looks ok for promotion

Unsure if that hinders us from promoting the package to main.

Changed in matchbox-keyboard:
assignee: nobody → pitti
status: New → In Progress
Revision history for this message
Matthias Klose (doko) wrote :

matchbox-window-manager:

 - looks ok for promotion to main

Changed in matchbox-window-manager:
assignee: nobody → pitti
status: New → In Progress
Revision history for this message
Matthias Klose (doko) wrote :

osso-af-settings:

 - overkill packaging for just one file

but looks ok for promotion to main.

Changed in osso-af-settings:
assignee: nobody → pitti
status: New → In Progress
Revision history for this message
Matthias Klose (doko) wrote :

osso-gwconnect:

 - should not be a native package
 - includes .bzr directory
 - init scripts in main should not use `echo', please use the lsb functions instead.

Changed in osso-gwconnect:
status: New → Incomplete
Revision history for this message
Matthias Klose (doko) wrote :

hildon-desktop:

 - should not be a native package
 - uses nonstandard gettext (abstract identifiers as C string instead of the English version), so it won't work with our usual stripping and Rosetta import/export (there are some strings in src, but without a pot file)

Changed in hildon-desktop:
status: New → Incomplete
Revision history for this message
Matthias Klose (doko) wrote :

haf-marketing-release:

 - No license listed, just a copyright holder.
 - otherwise ok for promotion to main (just a dependency package).

Changed in haf-marketing-release:
status: New → Incomplete
Revision history for this message
Matthias Klose (doko) wrote :

cheese:

 - looks read for promotion.

Changed in cheese:
assignee: nobody → pitti
status: New → In Progress
Revision history for this message
Martin Pitt (pitti) wrote :

Mobile team, please tell me whether I should promote the good packages now, or wait until the entire stack is ready for promotion.

Revision history for this message
Steve Kowalik (stevenk) wrote :

Please promote whichever packages are in good shape, and don't have any dependencies at your convenience.

Revision history for this message
Steve Kowalik (stevenk) wrote :

According to Tollef; Ubuntu has been just fine with missing copyright headers as long as the tarball as such has a licence of sorts.

Further more, please promote cheese, osso-af-settings, matchbox-window-manager, matchbox-keyboard, mce-dev, libmatchbox and libfakekey; presuming the above is enough to have matchbox-keyboard promoted.

Revision history for this message
Martin Pitt (pitti) wrote :

cheese promotion is blocked by libhildon.

I promoted the other ones now (osso-af-settings matchbox-window-manager libmatchbox matchbox-keyboard mce-dev libfakekey).

Changed in osso-af-settings:
status: In Progress → Fix Released
Changed in matchbox-window-manager:
status: In Progress → Fix Released
Changed in mce-dev:
status: In Progress → Fix Released
Changed in libfakekey:
status: Fix Committed → Fix Released
Changed in libmatchbox:
status: In Progress → Fix Released
Changed in matchbox-keyboard:
status: In Progress → Fix Released
Revision history for this message
Martin Pitt (pitti) wrote :

tasks promoted.

Changed in cheese:
status: In Progress → Triaged
Changed in tasks:
status: In Progress → Fix Released
Changed in hildon-fm-l10n:
assignee: pitti → nobody
Changed in libhildonfm:
assignee: pitti → nobody
Changed in libhildonmime:
assignee: pitti → nobody
Changed in libosso:
assignee: pitti → nobody
Changed in maemo-af-desktop-l10n:
assignee: pitti → nobody
Revision history for this message
Steve Kowalik (stevenk) wrote :

I have uploaded repacks of libhildon, libhildonfm, libhildonhelp, libhildonmime, and osso-gwconnect.

Changed in libhildon:
status: Incomplete → New
Changed in libhildonfm:
status: Incomplete → New
Changed in libhildonhelp:
status: Incomplete → New
Changed in libhildonmime:
status: Incomplete → New
Changed in osso-gwconnect:
status: Incomplete → New
Revision history for this message
Martin Pitt (pitti) wrote :

libhildonfm approved

Changed in libhildonfm:
status: New → Fix Committed
Revision history for this message
Martin Pitt (pitti) wrote :

libhildonhelp approved. Promotion blocked on promotion of libhildon (same as for libhildonfm).

Changed in libhildonhelp:
status: New → Fix Committed
Revision history for this message
Martin Pitt (pitti) wrote :

libhildonmime promoted

Changed in libhildonmime:
status: New → Fix Released
Revision history for this message
Martin Pitt (pitti) wrote :

osso-gwconnect approved. Promotion blocked by promotion of libosso.

Changed in osso-gwconnect:
status: New → Fix Committed
Revision history for this message
Martin Pitt (pitti) wrote :

libhildon approved, since it does not seem to use/install l10n yet anyway. Promotion will entirely break the current nonstandard l10n, so depending on whether l10n or having it in main is more important I can do either.

Changed in libhildon:
status: New → Fix Committed
Revision history for this message
Martin Pitt (pitti) wrote :

Matthias already approved cheese, but promotion is blocked by promotion of libhildon.

Changed in cheese:
status: Triaged → Fix Committed
Revision history for this message
Martin Pitt (pitti) wrote :

Needs libhildon promotion question answered.

Changed in libhildon:
status: Fix Committed → Incomplete
Revision history for this message
Steve Kowalik (stevenk) wrote :

At this point, having it in main is more important. The l10n issue will be addressed in due course.

Revision history for this message
Martin Pitt (pitti) wrote :

Promoted: libhildon libhildonfm libhildonhelp cheese

Changed in libhildon:
status: Incomplete → Fix Released
Changed in libhildonfm:
status: Fix Committed → Fix Released
Changed in libhildonhelp:
status: Fix Committed → Fix Released
Changed in cheese:
status: Fix Committed → Fix Released
Revision history for this message
Emilio Pozuelo Monfort (pochu) wrote :

Tasks was promoted but it Build-Depends on libosso-dev which hasn't been promoted.

Revision history for this message
Martin Pitt (pitti) wrote :

Sorry, that slipped past my checks. I demoted tasks again for the time being, until libosso is ready for promotion.

Changed in tasks:
status: Fix Released → Fix Committed
Revision history for this message
Steve Kowalik (stevenk) wrote :

I've uploaded hildon-desktop, hildon-fm-l10n and maemo-af-desktop-l10n today, if you could check them again, please.

Changed in hildon-fm-l10n:
status: Incomplete → New
Changed in hildon-desktop:
status: Incomplete → New
Changed in maemo-af-desktop-l10n:
status: Incomplete → New
Revision history for this message
Emilio Pozuelo Monfort (pochu) wrote :

I've uploaded a new upstream release of tasks, which doesn't need libosso-dev, so it should be ok to promote it again.

Revision history for this message
Martin Pitt (pitti) wrote :

Tasks re-promoted to main, thanks Emilio!

Changed in tasks:
status: Fix Committed → Fix Released
Revision history for this message
Martin Pitt (pitti) wrote :

hildon-fm-l10n promoted to main, since this appears to be important.

Please keep in mind that the next time you'll upload this, the package will be ABSOLUTELY USELESS and empty, due to the inadequate i18n in hildon.

Changed in hildon-fm-l10n:
status: New → Fix Released
Revision history for this message
Martin Pitt (pitti) wrote :

hildon-desktop promoted to main, with the usual "broken i18n" stamp.

Changed in hildon-desktop:
status: New → Fix Released
Revision history for this message
Martin Pitt (pitti) wrote :

maemo-af-desktop-l10n review of the latest version:
 - uses nonstandard gettext (abstract identifiers as C string instead of the English version), so it won't work with our usual stripping and Rosetta import/export, and the .debs will be completely empty and thus useless.
 - building separate packages maemo-af-desktop-l10n-{english, engb} is confusing and weird. If there should really be one package per locale, then please use en-us and en-gb, but preferably the translations would be built by langpack-o-matic automatically (language-pack-mobile-<locale>).

Changed in maemo-af-desktop-l10n:
status: New → Incomplete
Revision history for this message
Steve Kowalik (stevenk) wrote :

libosso has been uploaded

Changed in libosso:
status: Incomplete → New
Revision history for this message
Martin Pitt (pitti) wrote :

libosso review, take 2. Thanks for fixing most of the issues. However, the system dbus policy is still a single huge security trojan horse. Please rewrite it completely in a restrictive manner, precisely define which user can own the osso dbus service and who can connect to it (and which restrictions apply to privileged functions). Please take a look at the numerous examples in /etc/dbus/system.d/.

Thank you! Martin

Changed in libosso:
status: New → Incomplete
Revision history for this message
Steve Kowalik (stevenk) wrote :

I have uploaded a new version of libosso. Please ignore the sessionbus file, which isn't patched, because it isn't installed.

Changed in libosso:
status: Incomplete → New
Revision history for this message
Martin Pitt (pitti) wrote :

libosso> The current dbus policy still allows anyone to own the osso service on the system bus. Ideally this thing would exclusively use the user's session bus, since it already seems to be per-user (i. e. there is no system daemon which provides that service, it's only a client side library). With that, an user cannot hijack the osso service of another user, and you could actually run two parallel users sessions.

Martin Pitt (pitti)
Changed in libosso:
status: New → Incomplete
Revision history for this message
Steve Kowalik (stevenk) wrote :

libosso uploaded, now with a patch that sets the system bus connection to the session bus connection. It's a little nasty, but involves the least amount of code changes, and everything works without the two evil dbus configuration files.

Changed in libosso:
status: Incomplete → New
Revision history for this message
Martin Pitt (pitti) wrote :

libosso promoted. Thanks for fixing it!

Changed in libosso:
status: New → Fix Released
Revision history for this message
Martin Pitt (pitti) wrote :

osso-gwconnect promoted.

Changed in osso-gwconnect:
status: Fix Committed → Fix Released
Revision history for this message
Steve Kowalik (stevenk) wrote :

haf-marketing-release dealt with by way of getting it removed and having other packages provide the bits it does.

Changed in haf-marketing-release:
status: Incomplete → Invalid
Changed in maemo-af-desktop-l10n:
status: Incomplete → New
Revision history for this message
Steve Kowalik (stevenk) wrote :

New hildon-fm-l10n and maemo-af-desktop-l10n uploaded -- both with NO_PKG_MANGLE. Yes, it is strange that maemo-af-desktop-l10n builds two seperate english packages, they are both en_US, and contain different strings -- it is going to take some time to nail it down with upstream.

Revision history for this message
Steve Kowalik (stevenk) wrote :

hildon-thumbnail also needs to be reviewed for a promotion to main -- it is used by some libhildon things, and a few things like hildon-desktop Build-Depend on it. I have uploaded a new upstream version earlier today.

Revision history for this message
Martin Pitt (pitti) wrote :

maemo-af-desktop-l10n promoted, with gnashing my teeth. :)

Changed in maemo-af-desktop-l10n:
status: New → Fix Released
Revision history for this message
Martin Pitt (pitti) wrote :

hildon-thumbnail looks good, promoted.

Changed in hildon-thumbnail:
status: New → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.