Mainstream Linux Alignment

(Don't rely on StartupWMClass)
(freedesktop.org: added bug 4766)
 
(22 intermediate revisions not shown)
Line 1: Line 1:
Let's list here bugs and enhancement requests relating to the Maemo architecture and its proximity/compatibility with mainstream linux standards. The progress on these tasks should bring easier life for application developers and also to platform developers willing to close ties with Debian, Ubuntu, etc.
Let's list here bugs and enhancement requests relating to the Maemo architecture and its proximity/compatibility with mainstream linux standards. The progress on these tasks should bring easier life for application developers and also to platform developers willing to close ties with Debian, Ubuntu, etc.
-
== General upstream level ==
+
Useful information:
-
* [https://bugs.maemo.org/show_bug.cgi?id=3826 Identify all packages that have relevant Nokia changes]
+
* [http://maemo.org/maemo_release_documentation/maemo4.1.x/node6.html#SECTION00660000000000000000 Maemo Compared to Desktop Linux Distributions]
-
* [https://bugs.maemo.org/show_bug.cgi?id=3827 Address upstream packages patched by Nokia]
+
* [http://maemo.org/maemo_release_documentation/maemo4.1.x/node6.html#SECTION00635100000000000000 Essential Packages and Delta to Standard Debian Systems]
-
== Debian level ==
+
Proposals:
-
* [https://bugs.maemo.org/show_bug.cgi?id=3825 Make busybox and coreutils work perfectly together]
+
-
== freedesktop.org level ==
+
* [[Maemo_Reconstructed]]
-
* [https://bugs.maemo.org/show_bug.cgi?id=3817 All .desktop files should go to /usr/share/applications/]
+
 
-
* [https://bugs.maemo.org/show_bug.cgi?id=3818 Icon Naming Specification compliance]
+
== General upstream ==
-
* [https://bugs.maemo.org/show_bug.cgi?id=3828 Act like a standard task navigator (don't rely on StartupWMClass)]
+
{{#bugzilla:id=3826,3827
-
* [https://bugs.maemo.org/show_bug.cgi?id=3822 Application menu should have enough top-level folders to match package sections] (relates to freedesktop.org menu specification)
+
  |columns=id,priority,severity,product,status,resolution,summary
 +
}}
 +
 
 +
== Debian / GNU / Linux ==
 +
{{#bugzilla:id=752,1621,2896,3825,3951,3989,4008,4078,4248
 +
  |columns=id,priority,severity,product,status,resolution,summary
 +
}}
 +
 
 +
== freedesktop.org ==
 +
{{#bugzilla:id=657,1303,3817,3818,3828,3822,3913,4766
 +
  |columns=id,priority,severity,product,status,resolution,summary
 +
}}
 +
 
 +
== GTK+ ==
 +
{{#bugzilla:id=1464
 +
  |columns=id,priority,severity,product,status,resolution,summary
 +
}}
 +
 
 +
[[Category:Development]]

Latest revision as of 13:02, 13 July 2009

Let's list here bugs and enhancement requests relating to the Maemo architecture and its proximity/compatibility with mainstream linux standards. The progress on these tasks should bring easier life for application developers and also to platform developers willing to close ties with Debian, Ubuntu, etc.

Useful information:

Proposals:

Contents

[edit] General upstream

IDPSeverityProductStatusResolutionSummary (2 tasks)
3827LowenhancementDevelopment platformRESOLVEDWONTFIXAddress upstream packages patched by Nokia
3826MediumenhancementDevelopment platformRESOLVEDWONTFIXIdentify all packages that have relevant Nokia changes

[edit] Debian / GNU / Linux

IDPSeverityProductStatusResolutionSummary (7 tasks)
2896+HighnormalCoreRESOLVEDFIXEDBusybox prevents installing full versions of tools packages (cleanly)
1621+LownormalLocationRESOLVEDWONTFIXgpsd installed in /usr/sbin/ instead of /usr/bin/
4248+LowenhancementCoreRESOLVEDWONTFIXEnable features in Busybox to increase its tools GNU/Debian compatibility
4078LowenhancementSystem softwareRESOLVEDINVALIDProvide lsb-release, so apps can test if they're running on Maemo
3825LowenhancementCoreRESOLVEDDUPLICATEMake busybox and coreutils work perfectly together
4008MediumenhancementCoreRESOLVEDFIXEDRemove R&D mode requirement for root access
752MediumenhancementSystem softwareRESOLVEDFIXEDNo native support in glibc for Windows-1252

[edit] freedesktop.org

IDPSeverityProductStatusResolutionSummary (8 tasks)
1303+HighenhancementDesktop platformRESOLVEDWONTFIXHildon does not follow freedesktop.org standard, ignores ~/.local/share/applications
4766+LownormalDesktop platformRESOLVEDFIXEDfreedesktop.org icon naming spec not respected with regard to icon contexts
3817LowenhancementSystem softwareRESOLVEDWONTFIXAll .desktop files should go to /usr/share/applications/ (deprecate use of /usr/share/applications/hildon/)
3818+LowenhancementDesktop platformRESOLVEDWONTFIXMissing Icon Naming Specification compliance makes porting apps unneededly complicated
3822LowenhancementDesktop platformRESOLVEDWONTFIXApplication menu should have enough top-level folders to match package sections
3828+LowenhancementDesktop platformRESOLVEDWONTFIXAct like a standard task navigator (don't rely on StartupWMClass)
3913MediumenhancementCoreRESOLVEDWONTFIXBind Maemo hardware keys to their own keycodes, separate from generic F-keys.
657MediumnormalDesktop platformRESOLVEDWORKSFORMETN inferring WMClass from Exec is prone to breakage, it should ignore quotes

[edit] GTK+

1464LowenhancementDesktop platformRESOLVEDWONTFIXset the gtk-alternative-button-order setting to true by default