Editing Talk:Task:Getting Nokia involved in bugs.maemo.org

Warning: You are not logged in. Your IP address will be recorded in this page's edit history.
The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision Your text
Line 18: Line 18:
Being specific and objective, showing statistics and trends, helps a lot convincing not one or two developers but whole teams and management structures.--[[User:qgil|qgil]] 12:08, 24 July 2008 (UTC)
Being specific and objective, showing statistics and trends, helps a lot convincing not one or two developers but whole teams and management structures.--[[User:qgil|qgil]] 12:08, 24 July 2008 (UTC)
-
 
-
=== Status of projects ===
 
-
 
-
Something that would help in the Fremantle timeline is to define what products (aka which teams) are doing better and worse. Now there is an overall complaint, which is unfair to actually those individuals and teams that are doing a good work in bugs.maemo.org. The general complaint is also more difficult for us to chase reasons why things are how they are. If instead there would be a wiki page or something showing "red - yellow - green - star" status of each product matching a team, then we all would be able to focus on the right spots.--[[User:qgil|qgil]] 07:56, 19 November 2008 (UTC)
 
-
:I really hope the people who are putting forth that extra effort realize the complaints don't include them (even if they're not specifically excluded). I certainly appreciate the hard work those people put in, and I know most everybody else does, too. :) —[[User:generalantilles|GeneralAntilles]] 08:25, 19 November 2008 (UTC)
 
-
 
-
==== What metrics? ====
 
-
 
-
:Should be pretty easy to implement, but what are our metrics? Initial response time? Total fix turnaround time? Probably too complicated (the more complicated it is, the easier it is to be unfair) A simple two-part response rate and fix rate combination? Should the metrics be based entirely on hard-data, or would it be appropriate to factor in perception from, say, the Bugsquad ("Yes, this team's numbers look good, but the responses were largely unhelpful and slow to arrive, and the fixes sub-par."). If the goal is simply to pin-point teams that need to improve their participation, than a perception-based grade with some statistical number crunching sounds best. —[[User:generalantilles|GeneralAntilles]] 08:25, 19 November 2008 (UTC)
 
-
::Perception is more than enough, I think. Red = too bad. Yellow = Well, ok. Green = Good!. Star = You're amazing, thanks!. The guys are getting plenty of robotic metrics in their jobs and at the end the objective is "perceived quality". If you want to add numbers I'm sure they will be useful, but I think those 4 states (or even 2: good/bad) are good enough to chase the specific problems of the affected teams and congratulate publicly those doing a good work. --[[User:qgil|qgil]] 11:56, 20 November 2008 (UTC)
 
-
 
-
==== How often and where? ====
 
-
 
-
:How often should the report be updated? Weekly? Monthly? Quarterly? Obviously a wiki page should be maintained for reference, but where should the reports go to? maemo-developers? A blog for this purpose?
 
-
:: I'd say monthly. I was tempted to say quarterly since all teams might have some months specially stressful, but the longer the period the lesser your memory is reliable and the more you need to sustain perceptions with actual numbers.--[[User:qgil|qgil]] 12:10, 20 November 2008 (UTC)
 
-
 
-
:Can we start now? :D —[[User:generalantilles|GeneralAntilles]] 08:25, 19 November 2008 (UTC)
 
-
::OK, here's a really rough draft outline [[Task:Bugzilla report card]]. —[[User:generalantilles|GeneralAntilles]] 09:07, 19 November 2008 (UTC)
 
-
:::Hum, I'd start with something more minimalistic: x=months / y=products / content of cell: bad (red background) / meh (yellow) / good (green) / star .--[[User:qgil|qgil]] 12:10, 20 November 2008 (UTC)
 
== Improvements in the weekly reports ==
== Improvements in the weekly reports ==
Line 58: Line 39:
::::Ok, ok, don't take the package level literally always. I agree they make less sense at the application level, where most end users will probably land. My main concern is not the package level but the fact that bugzilla products reflect better platform structure and (as a happy coincidence) Maemo SW team structure. For instance, now "Applications" list in fact "Rest of applications", since Browser or Media Player are elsewhere. At the same time, "Multimedia" is handling both application and platorm components. The Maemo SW team has a clear divide between applications and platform. Users probably will be happier too if they would have an easy way to access the whole application level without having to mess with more obscure platform components. By doing this we can go to deeper levels in the platform since now there is a single component for e.g. "Multimedia Framework" when actually it would be good to know whether a bug is in GStreamer, PulseAudio or some Nokia closed component (for instance, upstream developers could track better what is going on there). No need to go down to the full list of GStreamer related packages, agreed. Let me start drafting a structure... Don't look at the components so much, I have concentrated on the products in this first round. --[[User:qgil|qgil]] 06:08, 23 October 2008 (UTC)
::::Ok, ok, don't take the package level literally always. I agree they make less sense at the application level, where most end users will probably land. My main concern is not the package level but the fact that bugzilla products reflect better platform structure and (as a happy coincidence) Maemo SW team structure. For instance, now "Applications" list in fact "Rest of applications", since Browser or Media Player are elsewhere. At the same time, "Multimedia" is handling both application and platorm components. The Maemo SW team has a clear divide between applications and platform. Users probably will be happier too if they would have an easy way to access the whole application level without having to mess with more obscure platform components. By doing this we can go to deeper levels in the platform since now there is a single component for e.g. "Multimedia Framework" when actually it would be good to know whether a bug is in GStreamer, PulseAudio or some Nokia closed component (for instance, upstream developers could track better what is going on there). No need to go down to the full list of GStreamer related packages, agreed. Let me start drafting a structure... Don't look at the components so much, I have concentrated on the products in this first round. --[[User:qgil|qgil]] 06:08, 23 October 2008 (UTC)
-
:Overall I like the reorg. Renaming System management to Settings & Maintenance (which is mostly what you did) makes a lot of sense, I'm sorry I hadn't come up w/ that name in my reorg. X-Discontinued is an interesting hack. I'd sooner move it out of Official Applications. At mozilla.org, we have a Graveyard classification for this. That python is listed under discontinued is odd.... splitting some of System software into Desktop platform seems reasonable. DUN=(bt) Dial up networking; ICD=Internet Connectivity Daemon. Splitting Core out may make the Maemo Software Core team happy, but I'm not sure that Internationalization belongs in Desktop platform. I guess from an ownership perspective it does. From someone who usually doesn't pay attention to how Maemo Software (this is an organization in Nokia) works it doesn't. --[[User:timeless|timeless]] 19:14, 10 November 2008 (UTC)
+
=== Draft structure ===
-
 
+
-
=== Draft structure (implemented on Dec 06th, 2008) ===
+
The 3 levels respond to Classification, Product and Component. What is today "Maemo Software" would be split in Official Applications and Official Platform.  
The 3 levels respond to Classification, Product and Component. What is today "Maemo Software" would be split in Official Applications and Official Platform.  
Line 67: Line 46:
** Browser
** Browser
*** Bookmarks
*** Bookmarks
-
** Chat & Internet Call ''(was: Communication)''
+
** Chat
-
*** Chat
+
** Contacts
-
*** General ''(was: Communication/General (9 bugs))''
+
** E-mail
-
*** Internet Call ''(was: Communication/Internet Call)''
+
-
*** Presence ''(was: Communication/Presence)''
+
-
*** SIP ''(was: Communication/SIP)''
+
-
*** XMPP ''(was: Communication/XMPP)''
+
-
** Contacts ''(was: Communication/Contacts)''
+
-
** E-mail ''(was: Communication/Email)'' (Note: Webmail notifier: Under Home applets)
+
** Games
** Games
 +
*** Chess
*** Blocks
*** Blocks
-
*** Chess
 
*** Mahjong
*** Mahjong
*** Marbles
*** Marbles
** Home applets
** Home applets
-
*** Battery
+
** Images
-
*** Clock
+
** Internet call
-
*** Connection
+
-
*** Contacts
+
-
*** Display
+
-
*** Getting started
+
-
*** Internet radio
+
-
*** Internet search
+
-
*** RSS feed reader
+
-
*** Webmail Notifier ''(was: Applications/Webmail Notifier, 8 bugs)''
+
-
** Images & Camera ''(fits better to also have Cam bugs somewhere)''
+
-
*** Camera ''(was: Multimedia/Camera)''
+
-
*** Image viewer ''(was: Applications/Image viewer)''
+
** Map
** Map
-
** Media Player ''(was: Multimedia/Media Player)''
+
** Media Player
-
** RSS feed reader ''(was: Applications/RSS feed reader)''
+
** RSS feed reader
-
** Settings & Maintenance
+
** Settings
-
*** Application manager ''(was: System management/Application manager)''
+
*** Control panel
-
*** Backup/Restore ''(was: System management/Backup/Restore)''
+
*** Application manager
-
*** Connection manager UI ''(was: System management/Connection manager)''
+
-
*** Control panel ''(was: System management/Control panel)''
+
-
*** Startup wizard ''(was: System management/Startup Wizard)''
+
-
*** Software updater
+
** Utilities
** Utilities
-
*** File manager ''(was: System management/File manager)''
+
*** File manager
*** Calculator
*** Calculator
*** Clock
*** Clock
-
*** Help
 
-
*** Internet Tablet Video Converter ('''TODO''': Not yet moved due to subcomponents)
 
*** Notes
*** Notes
*** PDF reader
*** PDF reader
*** Sketch
*** Sketch
-
*** Search ('''TODO''': What is this and who added it here? Not yet created)
+
*** Search
-
*** X Terminal ''(was: System software/X Terminal)''
+
*** X terminal
 +
 
 +
 
* Official Platform (respond to an architectural structure)
* Official Platform (respond to an architectural structure)
-
** Desktop platform
+
** Desktop
-
*** cairo
+
*** GTK+
-
*** clutter
+
*** Input methods
-
*** File System UI ''(was: System software/File System UI)''
+
-
*** Finger keyboard ''(was: System software/Finger keyboard)''
+
-
*** Fonts ''(was: System software/Fonts)''
+
-
*** gconf ''(was: System software/gconf)''
+
-
*** general ''(was: System software/general)'' ('''TODO''': Clean up and split up into Desktop platform and system software)
+
-
*** glib ''(was: System software/glib)''
+
-
*** gnome-vfs ''(was: System software/gnome-vfs)''
+
-
*** gtk ''(was: System software/gtk)''
+
-
*** gvfs
+
-
*** hildon-libs ''(was: System software/hildon-libs)''
+
-
*** hildon-thumbnail ''(was: System software/hildon-thumbnail)''
+
-
*** Home ''(was: Desktop/Home)''
+
-
*** Icons ''(was: Desktop/Icons)''
+
-
*** Input method framework ''(was: System software/Input method framework)''
+
*** Internationalization
*** Internationalization
-
*** libosso ''(was: System software/libosso)''
 
-
*** pango
 
-
*** sapwood ''(was: System software/sapwood)''
 
-
*** startup-shutdown ''(was: System software/startup-shutdown)''
 
-
*** Task navigator ''(was: Desktop/Task navigator)''
 
-
*** Themes ''(was: Desktop/Themes and System software/hildon-theme)'' '''TODO:''' Merge with System software/hildon-theme
 
-
*** Virtual keyboard ''(was: System software/Virtual keyboard)''
 
-
*** window-manager ''(was: System software/window-manager)''
 
** Connectivity
** Connectivity
-
*** Bluetooth
 
-
*** DUN
 
-
*** ICD
 
-
*** Networking
 
-
*** Operator Setup Wizard ''(was: System management/Operator Setup Wizard)''
 
-
*** WiFi
 
-
*** WiMAX
 
** Core
** Core
-
*** Busybox ''(was: System software/Busybox)''
+
*** Linux kernel
-
*** Kernel ''(was: System software/Kernel)''
+
-
*** X Server ''(was: System software/X Server)''
+
** Data
** Data
*** Meta Tracker
*** Meta Tracker
-
*** metalayer-crawler ('''TODO''': Move to X-Graveyard as Fremantle does NOT have initfs)
 
*** SQLite
*** SQLite
** Development platform
** Development platform
*** Documentation
*** Documentation
-
*** general
 
-
*** installer
 
-
*** rootstrap
 
*** SDK
*** SDK
 +
*** Repositories
*** Tools
*** Tools
-
** Flasher
+
** Location
-
** Location ''(was: Connectivity/Location Framework)''
+
** Multimedia
** Multimedia
-
*** DSP ('''TODO:''' Create and clean up; Though DSP gateway = Kernel) '''SETNEWQA''': dsp-bugs@maemo.bugs
 
-
*** Gstreamer
 
-
*** Media streamer ('''TODO:''' better in applications? --[[User:qgil|qgil]] 19:32, 5 November 2008 (UTC) )
 
-
*** Multimedia framework ('''TODO:''' Vague)
 
-
*** Pulseaudio
 
-
*** Real
 
** Real Time Communication
** Real Time Communication
*** Telepathy
*** Telepathy
** System software
** System software
-
*** application-killer
+
*** dsme
-
*** D-Bus ''(was: dbus)''
+
-
*** Device lock ''(was: Desktop/Device lock)'' '''TODO''': Triage - some bugs belong here, but some are in fact hildon widget bugs)
+
-
*** dsme (''was: System Software/dsme AND System Software/Watchdog'', '''TODO''': merge?)
+
-
*** File system
+
-
*** general
+
-
*** glibc
+
-
*** HAL
+
-
*** libxml
+
-
*** maemo-launcher
+
-
*** mmc-and-usb
+
*** OHM
*** OHM
-
*** upstart ('''TODO''': Add this for Fremantle?)
 
-
** Translations
 
** UI Specification
** UI Specification
-
** User guide & Help content (should get rid off vague "Docu" term)
 
-
*** Help content
 
-
*** User guide
 
-
* X-Graveyard
 
-
** X-Discontinued
 
-
*** Audio player (770) ''(was: Multimedia/Audio player)''
 
-
*** core-initfs ('''TODO''': Create, move 2021, 1855, 3852, 3589 and maybe 3745. Fremantle does NOT have initfs)
 
-
*** FM Radio (N800) ''(was: Multimedia/FM Radio)''
 
-
*** "Misdirected" product bugs
 
-
*** Browser: Opera engine ''(was: Browser/Opera engine (770/N800))''
 
-
*** osso-email ''(was: Communication/osso-email)''
 
-
*** python ''(was: System software/python)''
 
-
*** Video player (770) ''(was: Multimedia/Video player)''
 
-
 
-
[[User:Andre|Andre]]: Getting rid of the "Applications" product is very good. It was often confused with Desktop (e.g. mixing up Applets and Apps with the same name). But having Desktop now in Platform might also be confusing if you're used to the old structure so I changed this to "Desktop Platform".
 
-
What I have already done: I've moved Developer Docu from Website to Dev Platform (because it's out of community scope, see bug 3562).
 
-
Removed ancient Games/Startscreen subcomponent (only 2 bugs), Removed Desktop/PC connection (1 wrong bug), Desktop/Tableteer Info (0 bugs), Desktop/Desktop Info applet (0 bugs). Removed Communication/Accounts (3 bugs, 2 wrong). Removed System software/libcommon-error (0 bugs).
 
-
Removed System management/Teach handwriting (0 bugs). Removed Web shortcut (0 bugs, development stalled since Diablo).
 
-
Several additions done on Dec 06th 2008 (metalayer-crawler, HAL, OHM, Software Updater, Maps, gvfs, pango, Internationalization, meta tracker, SQLite, Pulseaudio, GStreamer, Real, etc). Removed iconf (moved into Internationalization), removed User Interaction (cleaned up and moved into other components).
 
-
 
-
=== Draft implementation ===
 
-
[http://blogs.gnome.org/aklapper/2008/11/07/bugsmaemoorg-reorganization Original plan]:
 
-
<ol>
 
-
<li>Create new default QA virtual accounts for new products/components in advance ('''done''')</li>
 
-
<li>Define a good day/time (Sunday?)</li>
 
-
</ol>
 
-
::Friday night's or holiday weekends are better [[User:timeless|timeless]] 17:37, 19 November 2008 (UTC)
 
-
<ol start="3">
 
-
<li>Display info message about reorg one week in advance in /template/en/default/global/banner.html.tmpl</li>
 
-
<li>Create dummy products (X-DoNotUse1 etc) in advance with their TMs and versions to save time (as number of planned products > current number of products)</li>
 
-
</ol>
 
-
:: Create products with correct names but which have a group access restriction to the admin group. They won't show up to anyone else. [[User:timeless|timeless]] 17:37, 19 November 2008 (UTC)
 
-
:: Use the "shutdownhtml" param to keep everyone else out (you need a feature which we need to upstream, contact moznet#bmo for it if we haven't posted a bug+patch) [[User:timeless|timeless]] 17:37, 19 November 2008 (UTC)
 
-
<ol start="5">
 
-
<li>Disable mail notification</li>
 
-
<li>Implement changes</li>
 
-
<li>Correct some other inconsistent QA Contact settings in some bugs that I have on a list</li>
 
-
</ol>
 
-
::TODO: Check whether adding a disabled virtual QA Contact to watchlist really provides receiving mail - I doubt with the current settings --[[User:Andre|Andre]])
 
-
::disabling an account doesn't prevent it from getting mail, you need to disable mail in editprefs, there's a cheap url to doing this, it's something like https://bugzilla/userprefs.cgi?tab=email&dosave=1 you can use impersonation to flop in and out of each user fairly quickly. [[User:timeless|timeless]] 17:37, 19 November 2008 (UTC)
 
-
<ol start="8">
 
-
<li>Enable mail notification</li>
 
-
<li>Remove banner</li>
 
-
</ol>
 
-
[[User:timeless|timeless]] prefers to keep mail notification enabled while doing this, see [http://blogs.gnome.org/aklapper/2008/11/07/bugsmaemoorg-reorganization/#comment-325 discussion]. So far, I disagree. :) --[[User:Andre|Andre]]  12:06, 11 November 2008 (UTC)
 
-
 
-
the other thing i messed up in the bmo reorg basically destroyed date state about a set of bugs, the only way i had of finding them was searching through my mail [[User:timeless|timeless]] 17:37, 19 November 2008 (UTC)
 

Learn more about Contributing to the wiki.


Please note that all contributions to maemo.org wiki may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see maemo.org wiki:Copyrights for details). Do not submit copyrighted work without permission!


Cancel | Editing help (opens in new window)