ApplicationMenu

Differences between revisions 1 and 8 (spanning 7 versions)
Revision 1 as of 2010-05-19 15:58:06
Size: 1481
Editor: c-76-112-233-201
Comment:
Revision 8 as of 2010-05-25 15:05:53
Size: 4896
Editor: c-76-112-233-201
Comment:
Deletions are marked like this. Additions are marked like this.
Line 11: Line 11:
We need to test the global menu on as many applications as possible. We will have a PPA for Lucid so that upstream developers and enthusiasts can test the Global Menu without committing to testing on Maverick. We need to test the global menu on as many applications as possible. We will put the global menu in the Unity (Lucid) PPA so that upstream developers and enthusiasts can test the Global Menu without committing to testing on Maverick.
Line 20: Line 20:
 * Alpha 2 - Testing
 * Alpha 3
- Turn off double menu feature
 * Alpha 2 - Turn off double menu feature
 * Alpha 3 - Testing
Line 26: Line 26:
Note: When testing we purposely enable the Global Menu AND keep the old menu in place. That was it is obvious to you if anything is broken. During testing you will have double menus! /!\ Note: When testing we purposely enable the Global Menu AND keep the old menu in place. That was it is obvious to you if anything is broken. During testing you will have double menus!
Line 28: Line 28:
 1. Install the Global Menu from this PPA.
 1. Instructions to use go here.
 1. What things to test goes here.
 1. How to file bugs and tag goes here.
 1. How upstreams can get help fixing their applications go here.
 1. Install Unity from the [[https://launchpad.net/~canonical-dx-team/+archive/une|Unity PPA]]. The global menu will be part of Unity so you only need to install the "unity" package and the "indicator-applet-appmenu" package.
 1. Log into the Unity session, right click on the panel, and add the "Indicator Applet Appmenu" applet.
 1. Instructions to use go here. [dbarth]
 1. What things to test goes here. [dbarth]
 1. Filing bugs:
    * For applications that have a bug with the global menu, file a bug on launchpad and tag it with "global-menu".
    * File a wishlist bug in the upstream bug tracker and ask them if they would consider supporting the global menu. Provide links to this page and to the documentation so that it's easy for application authors to find what they need.
    * Make sure you link the launchpad bug to the upstream bug ([[https://help.launchpad.net/Bugs/MultiProjectBugs|Instructions]]) so that we can follow the bug and see if any developers need help adapting their application.
Line 34: Line 37:
== Applications to Test ==  1. How upstreams can get help fixing their applications go here. [ted]
Line 36: Line 39:
 * TBD, either one big grid or a bunch of tagged bugs. == Getting Help ==

 1. Upstream Application Developers - If you use GTK or Qt menus without any custom widgets it should Just Work.
 1. Ted Gould (tedg) and Cody Russell (bratsche) are available on #ayatana on Freenode IRC if you have a special case and need help.
 1. The [[https://lists.launchpad.net/ayatana/threads.html|Ayatana Mailing List]] is the right mailing list to post technical questions and queries.

== Applications we Have to Test ==

Here are all the applications that we ship by default on the Netbook Edition. After you've tested mark the status either green or red. Make sure to link to the bug report in the status column if there's a problem.

|| Package || Checked by || Status ||
|| ubiquity || || ||
|| gparted || || ||
|| apport-gtk || || ||
|| evolution (maybe evolution --express) || || ||
|| file-roller || || ||
|| empathy || || ||
|| gcalctool || || ||
|| gconf-editor || || ||
|| gdm || || ||
|| gedit || || ||
|| gnome-about || || ||
|| gnome-applets || || ||
|| software-center || || ||
|| gnome-codec-install || || ||
|| transmission-gtk || || ||
|| gnome-control-center || || ||
|| system-config-printer-gnome || || ||
|| gnome-media || || ||
|| gnome-menus || || ||
|| gnome-nettool || || ||
|| seahorse || || ||
|| gnome-system-monitor || || ||
|| gnome-system-tools || || ||
|| gnome-terminal || || ||
|| gnome-utils || || ||
|| gucharmap || || ||
|| checkbox-gtk || || ||
|| language-selector || || ||
|| chromium-browser || ||<bgcolor="#ff0000"> ||
|| firefox || ||<bgcolor="#ff0000"> ||
|| nautilus || || ||
|| banshee || || ||
|| rhythmbox || || ||
|| alacarte || || ||
|| ssh-askpass-gnome || || ||
|| synaptic || || ||
|| software-properties-gtk || || ||
|| totem || || ||
|| update-manager || || ||
|| gdebi || || ||
|| yelp || || ||
|| gnome-disk-utility || || ||
|| aisleriot || || ||
|| gnome-mahjongg || || ||
|| gnome-sudoku || || ||
|| quadrapassel || || ||
|| gnome-volume-control || || ||
|| onboard || || ||
|| openoffice.org || ||<bgcolor="#ff0000">||
|| evince || || ||
|| gnome-screensaver || || ||
|| jockey-gtk || || ||
|| usb-creator-gtk || || ||
|| computer-janitor-gtk || || ||
|| cheese || || ||
|| simple-scan || || ||
|| gwibber || || ||
|| tomboy || || ||
|| shotwell || || ||

== Applications that we Should Test ==

These applications are not shipped in UNE, but would be good to test anyway due to popularity or because you're passionate about them. Feel free to add what you want to work on!

|| Package || Checked by || Status ||
|| blender || || ||

Global Menu

This will be the working page for tracking progress on the Global Menu for the Ubuntu Netbook Edition.

Goals

We need to test the global menu on as many applications as possible. We will put the global menu in the Unity (Lucid) PPA so that upstream developers and enthusiasts can test the Global Menu without committing to testing on Maverick.

  • XUL applications (such as Firefox and Thunderbird) and OpenOffice are NOT targets for Maverick, as they will require more work.

  • We need testing on GTK and Qt applications.
  • Work on supporting other the global menu on other toolkits would be welcome, but not a priority for the DX team, help wanted.

Schedule

  • Alpha 1 - Enable the global menu in Maverick and Lucid PPA.
  • Alpha 2 - Turn off double menu feature
  • Alpha 3 - Testing
  • Beta/RC - Done

How to Test

Warning /!\ Note: When testing we purposely enable the Global Menu AND keep the old menu in place. That was it is obvious to you if anything is broken. During testing you will have double menus!

  1. Install Unity from the Unity PPA. The global menu will be part of Unity so you only need to install the "unity" package and the "indicator-applet-appmenu" package.

  2. Log into the Unity session, right click on the panel, and add the "Indicator Applet Appmenu" applet.
  3. Instructions to use go here. [dbarth]
  4. What things to test goes here. [dbarth]
  5. Filing bugs:
    • For applications that have a bug with the global menu, file a bug on launchpad and tag it with "global-menu".
    • File a wishlist bug in the upstream bug tracker and ask them if they would consider supporting the global menu. Provide links to this page and to the documentation so that it's easy for application authors to find what they need.
    • Make sure you link the launchpad bug to the upstream bug (Instructions) so that we can follow the bug and see if any developers need help adapting their application.

  6. How upstreams can get help fixing their applications go here. [ted]

Getting Help

  1. Upstream Application Developers - If you use GTK or Qt menus without any custom widgets it should Just Work.
  2. Ted Gould (tedg) and Cody Russell (bratsche) are available on #ayatana on Freenode IRC if you have a special case and need help.
  3. The Ayatana Mailing List is the right mailing list to post technical questions and queries.

Applications we Have to Test

Here are all the applications that we ship by default on the Netbook Edition. After you've tested mark the status either green or red. Make sure to link to the bug report in the status column if there's a problem.

Package

Checked by

Status

ubiquity

gparted

apport-gtk

evolution (maybe evolution --express)

file-roller

empathy

gcalctool

gconf-editor

gdm

gedit

gnome-about

gnome-applets

software-center

gnome-codec-install

transmission-gtk

gnome-control-center

system-config-printer-gnome

gnome-media

gnome-menus

gnome-nettool

seahorse

gnome-system-monitor

gnome-system-tools

gnome-terminal

gnome-utils

gucharmap

checkbox-gtk

language-selector

chromium-browser

firefox

nautilus

banshee

rhythmbox

alacarte

ssh-askpass-gnome

synaptic

software-properties-gtk

totem

update-manager

gdebi

yelp

gnome-disk-utility

aisleriot

gnome-mahjongg

gnome-sudoku

quadrapassel

gnome-volume-control

onboard

openoffice.org

evince

gnome-screensaver

jockey-gtk

usb-creator-gtk

computer-janitor-gtk

cheese

simple-scan

gwibber

tomboy

shotwell

Applications that we Should Test

These applications are not shipped in UNE, but would be good to test anyway due to popularity or because you're passionate about them. Feel free to add what you want to work on!

Package

Checked by

Status

blender

DesktopExperienceTeam/ApplicationMenu (last edited 2012-09-06 23:39:38 by 99-72-105-142)