<> For minutes of previous meetings, please see DesktopTeam/Meeting. == Present == * Rick Spencer (rickspencer3) - chair * Alexander Sack (asac) * Arne Goetje (ArneGoetje) * Bryce Harrington (bryce) * Chris Cheney (calc) * Jonathan Riddell (Riddell) * Ken VanDine (kenvandine) * Martin Pitt (pitti) * Sebastien Bacher (seb128) * Tony Espy (awe) * Till Kamppeter (tkamppeter) == Apologies == * Robert Ancell (robert_ancell) - out of timezone * Luke Yelavich (TheMuso) - out of timezone == Agenda == * Reviews * GIMP * Blueprints, specs, burndowns * Bug hygiene * Team Meeting: Eastern Edition * Release Bugs/Release Status * Review activity reports * Any other business == Actions from this meeting == * All: schedule a time for performance review * rickspencer3: create burndown chart script for blueprints * All: add work items to burndown chart as defined by burndown chart script * All: unasign bugs that will not be addressed in Karmic, including release targeted ones == Reviews == * Desktop team employees should schedule a time with rickspencer for performance reviews == The GIMP == * rickspencer3 proposes pulling the gimp from the CD: * It takes up a lot of space that we need for couchdb, etc... * F-Spot has key features, like crop and red-eye removal * It's a power user tool, users shouldn't stumble into it * Discussion points brought up that * The gimp currently uses 26 megs of space, 20 of which are documentation, which could be moved online * The gimp, though not totally user friendly, is very useful, and does not require "importing" to edit * The current plan of record is: * Keep the gimp in the default install * If we need the room, switch the gimp to online only documentation * If we still need the room, kick it out altogether == Blueprints, etc... == * About 50% of the blueprints are approved * Decision was taken to track work items on the blueprint white boards * Burn down chart will be generated form whiteboards asap * In order to accommodate different work flow, the system may later be extended to allow tracking with bugs as well == Bug Hygiene == * rickspencer3 asked that team members only have bugs assigned that they intend to fix in Karmic * Rich discussion followed regarding bug usage * Little was concluded, except that a problem definition was needed before progress could be made in the discussion == Team Meeting: Eastern Edition == * An addition team meeting will be added to accommodate team members in Easter time zones. * The meeting will be at 23:00 UTC on Tuesdays. All are invited to attend. == Release Bugs/Release Status == We have many release targeted bugs across multiple previous releases. Apparently, much of this is cruft that should be removed. === Karmic === || '''Id''' || '''Title''' || '''Assigned To''' || '''Status''' || '''Importance''' || '''Package''' || '''Release''' || '''Milestone''' || '''Team''' || '''Date Confirmed''' || || 376396 || pulls in phonon-backend-null || jr || In Progress || High || kdebase (Ubuntu Karmic) || karmic || karmic-alpha-2 || || 2009-05-14 08:54:25.159816+00:00 || || 383444 || 2009i available - Timezone change for Bangladesh || pitti || Fix Committed || High || tzdata (Ubuntu Karmic) || karmic || || || 2009-06-05 08:58:35.200716+00:00 || || 383230 || apport-collect should call programs with LC_MESSAGES=C || pitti || In Progress || Medium || apport (Ubuntu Karmic) || karmic || || || 2009-06-03 15:52:29.687294+00:00 || === Jaunty === || '''Id''' || '''Title''' || '''Assigned To''' || '''Status''' || '''Importance''' || '''Package''' || '''Release''' || '''Milestone''' || '''Team''' || '''Date Confirmed''' || || 314928 || [i915GM] MTRR entry gets removed when restarting xorg - causes corruption on ttys || bryceharrington || In Progress || Critical || xserver-xorg-video-intel (Ubuntu Jaunty) || jaunty || jaunty-updates || || 2009-05-11 18:02:28.838832+00:00 || || 361115 || nm-connection-editor crashs after clicking Cancel in the add new connection dialog || asac || Fix Committed || High || network-manager-applet (Ubuntu Jaunty) || jaunty || later || || 2009-04-15 14:17:16.476277+00:00 || || 360905 || Network-Manager not seeing broadband card || asac || In Progress || High || network-manager (Ubuntu Jaunty) || jaunty || || || 2009-05-06 12:55:39.876909+00:00 || || 274605 || Firefox release notes show Ubuntu release notes || asac || In Progress || High || ubufox (Ubuntu Jaunty) || jaunty || jaunty-updates || || 2009-05-02 15:25:42.045563+00:00 || || 305394 || No subpixel smoothing || asac || Confirmed || Medium || fontconfig (Ubuntu Jaunty) || jaunty || ubuntu-9.04-beta || || 2009-01-03 02:27:06.321395+00:00 || || 368553 || [jaunty] [TYPO in script - missing quote] line 81: unexpected EOF while looking for matching `' /usr/lib/hal/scripts/linux/hal-system-killswitch-get-power-linux: line 84: syntax error: unexpected end of file. || pitti || In Progress || Medium || hal (Ubuntu Jaunty) || jaunty || || || 2009-06-04 15:30:18.167348+00:00 || || 174212 || gvfs fuse does not wait on uploads - Cannot save file to FTP server (from Save dialog) || ccheney || Triaged || Medium || gvfs (Ubuntu Jaunty) || jaunty || jaunty-updates || || 2009-03-29 04:53:42.032854+00:00 || || 220628 || [MASTER] firefox-3.0b5 received an X Window System error: 'BadIDChoice' || asac || Triaged || Medium || libxcb (Ubuntu Jaunty) || jaunty || jaunty-updates || || 2009-03-22 14:25:18.215847+00:00 || || 371543 || Openoffice uses old version of libicu || ccheney || Confirmed || Undecided || openoffice.org (Ubuntu Jaunty) || jaunty || jaunty-updates || || 2009-05-06 19:02:08.366259+00:00 || || 351122 || gthumb doesn't work with gphoto (was please disable gphoto2 backend for Jaunty) || pitti || New || Undecided || gthumb (Ubuntu Jaunty) || jaunty || || || None || || 359392 || [i965] X freezes starting on April 3rd || pitti || Fix Committed || Undecided || compiz (Ubuntu Jaunty) || jaunty || || || 2009-04-30 06:16:18.467342+00:00 || === Intrepid === || '''Id''' || '''Title''' || '''Assigned To''' || '''Status''' || '''Importance''' || '''Package''' || '''Release''' || '''Milestone''' || '''Team''' || '''Date Confirmed''' || || 290625 || New CDMA entries added as GSM || asac || Triaged || High || libmbca (Ubuntu Intrepid) || intrepid || intrepid-updates || || 2008-10-29 08:55:37.139709+00:00 || || 301593 || network-manager-pptp lacks refuse-eap option in advanced ... dialog || asac || Triaged || High || network-manager-pptp (Ubuntu Intrepid) || intrepid || intrepid-updates || || 2008-11-24 10:34:07.634993+00:00 || || 284212 || VPN connection fails: unable to find valid VPN secrets (auth dialog crash when secrets exist) || asac || Triaged || High || network-manager-openvpn (Ubuntu Intrepid) || intrepid || intrepid-updates || || 2008-11-28 12:23:32.114348+00:00 || || 303165 || NM does not honour manual IP4Settings for ppp connections [(3G/pppoe) NM doesn't overwrite the bogus values it received from ppp even if you set Automatic (addresses only) in the ip4setting tab in connection editor] || asac || Triaged || High || network-manager (Ubuntu Intrepid) || intrepid || intrepid-updates || || 2008-11-28 14:01:03.052101+00:00 || || 262191 || MASTER [regression] VPNC plugin - no option to only save group password available || asac || Triaged || Medium || network-manager-vpnc (Ubuntu Intrepid) || intrepid || intrepid-updates || || 2008-10-30 21:34:37.986161+00:00 || || 258743 || NM 0.7 Fails To Set Custom MTU || asac || Triaged || Medium || network-manager (Ubuntu Intrepid) || intrepid || intrepid-updates || || 2008-11-03 03:11:24.701941+00:00 || || 258743 || NM 0.7 Fails To Set Custom MTU || asac || Triaged || Medium || network-manager-openvpn (Ubuntu Intrepid) || intrepid || || || 2008-11-03 10:45:14.563210+00:00 || || 258743 || NM 0.7 Fails To Set Custom MTU || asac || Triaged || Medium || network-manager-pptp (Ubuntu Intrepid) || intrepid || || || 2008-11-03 10:46:21.011222+00:00 || || 145716 || panel launchers break on upgrade || asac || Triaged || Medium || thunderbird (Ubuntu Intrepid) || intrepid || intrepid-updates || || 2008-12-31 18:42:05.911644+00:00 || || 291062 || MASTER - Network Manager sometimes has enable networking unchecked/disabled when resuming from suspend || asac || Triaged || Medium || pm-utils (Ubuntu Intrepid) || intrepid || || || 2009-03-18 20:32:08.087424+00:00 || || 327053 || Intrepid -> Jaunty upgrade kills NetworkManager || asac || In Progress || Medium || network-manager (Ubuntu Intrepid) || intrepid || || || 2009-04-22 12:35:32.808215+00:00 || || 310126 || [failsafeXinit] launches gnome-terminal or gedit as root without a password || bryceharrington || Triaged || Medium || xorg (Ubuntu Intrepid) || intrepid || || || 2009-03-12 18:50:44.042401+00:00 || === Hardy === || '''Id''' || '''Title''' || '''Assigned To''' || '''Status''' || '''Importance''' || '''Package''' || '''Release''' || '''Milestone''' || '''Team''' || '''Date Confirmed''' || || 218534 || [Needs Packaging] JavaScript vulnerability in Firefox/Thunderbird/SeaMonkey/Xulrunner before 2.0.0.14/1.1.10/1.8.1.14 || asac || Triaged || Critical || xulrunner (Ubuntu Hardy) || hardy || || || 2008-05-02 15:12:17.776676+00:00 || || 197680 || rotation doesn't work with this board using Screen Resolution || bryceharrington || Confirmed || Critical || xserver-xorg-video-ati (Ubuntu Hardy) || hardy || || || 2008-08-29 20:46:58.294761+00:00 || || 201114 || -help packages need alternate language-support- dependencies || ccheney || Triaged || High || openoffice.org-l10n (Ubuntu Hardy) || hardy || ubuntu-8.04.3 || || 2008-03-11 19:57:53.097787+00:00 || || 361602 || network manager 0.6 should use 9 or 8 seconds as a scan timeout to workaround driver bugs || asac || Fix Committed || High || network-manager (Ubuntu Hardy) || hardy || ubuntu-8.04.3 || || 2009-04-15 10:11:39.079550+00:00 || || 269188 || Extreme slowness, Firefox is already running error for >3 users launching Firefox in LTSP environment || asac || In Progress || High || nspr (Ubuntu Hardy) || hardy || ubuntu-8.04.3 || || 2009-01-12 23:33:17.198521+00:00 || || 227711 || hunspell-en-us conflicts with thunderbird (unversioned) || asac || Triaged || High || hunspell-en-us (Ubuntu Hardy) || hardy || || || 2008-05-07 12:09:17.203404+00:00 || || 212726 || [Master] Eight (8) instances of back/forward buttons || asac || Confirmed || High || firefox-3.0 (Ubuntu Hardy) || hardy || || || 2008-05-28 15:20:37.488077+00:00 || || 151311 || DDC report some ridiculous physical screen size - causes wacky font sizes on login screen || bryceharrington || In Progress || High || xorg-server (Ubuntu Hardy) || hardy || || || 2008-07-30 00:19:35.889546+00:00 || || 209483 || 2.6.24 reports invalid storage size in /sys [Sony Walkman NWZ-S618F doesn't mount in Hardy] || pitti || Fix Committed || Medium || hal (Ubuntu Hardy) || hardy || || || 2008-07-22 06:24:19.579719+00:00 || || 218393 || [kde4] /sbin not included in ubuntu user's PATH environmental variable || jr || Confirmed || Medium || kdebase-workspace (Ubuntu Hardy) || hardy || || || 2008-06-06 23:29:32.888390+00:00 || || 150187 || Evince has very bad quality when printing pdf files. || seb128 || Triaged || Medium || poppler (Ubuntu Hardy) || hardy || ubuntu-8.04.3 || || 2008-06-05 20:00:28.748884+00:00 || || 23369 || firefox(-gnome-support) should get proxy from gconf || asac || Triaged || Medium || xulrunner-1.9 (Ubuntu Hardy) || hardy || || || 2008-05-22 12:53:43.703755+00:00 || || 145716 || panel launchers break on upgrade || asac || Triaged || Medium || thunderbird (Ubuntu Hardy) || hardy || || || 2008-12-31 18:40:54.276387+00:00 || || 39249 || (Dapper, Hardy) can't create /var/lib/dhcp3/dhclient.eth0.leases: Permission denied || pitti || Triaged || Undecided || dhcp3 (Ubuntu Hardy) || hardy || || || 2008-08-05 16:22:19.806452+00:00 || || 364669 || Reading supplementary groups is too slow || pitti || Triaged || Undecided || postgresql-common (Ubuntu Hardy) || hardy || || || 2009-04-22 14:36:13.256625+00:00 || || 227711 || hunspell-en-us conflicts with thunderbird (unversioned) || arnegoetje || Confirmed || Undecided || uzbek-wordlist (Ubuntu Hardy) || hardy || || || 2008-11-29 17:29:26.714209+00:00 || === dapper === || '''Id''' || '''Title''' || '''Assigned To''' || '''Status''' || '''Importance''' || '''Package''' || '''Release''' || '''Milestone''' || '''Team''' || '''Date Confirmed''' || || 243064 || page releasenotes 604 not found || asac || Triaged || Low || firefox (Ubuntu Dapper) || dapper || || || 2008-07-11 14:16:36.882225+00:00 || == Activity reports == === Alexander Sack (asac) === Spec state: * UbuntuSpec:desktop-karmic-browsers - drafted. requested approval * UbuntuSpec:desktop-karmic-firefox-3.5 - drafted. requested approval * UbuntuSpec:desktop-karmic-bluetooth-stack - drafted. requested approval * UbuntuSpec:mozilla-karmic-firefox-wifi-scanning - 95% drafted, discussed with upstream. next: finish document and request approval. * UbuntuSpec:desktop-karmic-network-ui - drafting, waiting for awe to come back from vac. * UbuntuSpec:desktop-karmic-network-status - pre-discussion done during UDS, need to spec this together with holtmann (connman) and dcbw (NM); project is a two cycle project i guess * UbuntuSpec:desktop-karmic-modemmanagers - drafting. * UbuntuSpec:desktop-karmic-con-man - informational, will put the content in asap Mozilla work: * security update preparations and call for testing for firefox/xulrunnr and thunderbird * LP: #319480 - firefox crashed with SIGSEGV in memalign(); long standing issue, causing segfault on every shutdown on 1.9.1+ branches. I finally fixed this by leaking the environment vars set. Sponsoring/Mentoring * adblock-plus * greasemonkey * gnome-bluetooth Misc * submitted patch to libnotify upstream to adds convenience function for probing for capabilities (see LP: #383875) * work with crevette on gnome-bluetooth === Arne Goetje (ArneGoetje) === Specs: * UbuntuSpec:desktop-karmic-language-selector-karmic - drafting, need mpt and cjwatson to review and fill in the blanks * UbuntuSpec:desktop-karmic-translations - informational, will split out items and file them as bugs or blueprints, although nothing for the desktop team to work on. * UbuntuSpec:desktop-karmic-input-methods - informational, needs more discussion, nothing to implement during Karmic cycle. * UbuntuSpec:desktop-karmic-fonts - informational, will split out some to do items, but these items may not be finished for Karmic. Misc * Investigated buggy firefox translations in the langpack PPA for Jaunty: this is because of message sharing being implemented in Rosetta. Trying to fix this with new XPI uploads into Rosetta, so far with no success. Launchpad Translations team is informed, we won't ship Jaunty langpack updates until message sharing is fully in place. === Bryce Harrington (bryce) === === Distro === * AllHands May 18-22 - Presentation on X.org * UDS May 25-29 - Several sessions on X topics and bug handling * Sponsored: libx11(#379785) === X.org === * Extensive -intel bug triage work with Jesse Barnes at UDS * Wrote script to parse Xorg.0.log files into python data object * Lots of planning work for X.org in coming months * Packaged new libdrm 2.6.11 release from upstream * Packaged git snapshot of -intel 2.6.99.1+git * Merged -ati from Debian * Closed bunch of bugs fixed by new -intel and -ati * Completed/closed several blueprints now done as of UDS * Packaged, proposed intel-gpu-tools for Karmic * Worked on Jaunty X freeze issues a bunch. Set up a wiki page to track all the various proposed fixes. Set up several PPAs: https://wiki.ubuntu.com/X/Bugs/IntelDriver#Fixes * Drafted and distributed Karmic X.org driver req's/plan (for desktop-karmic-xorg blueprint, now nearly done) * Kernel Mode-setting - Intel: -intel seems to be working okay; merged in 2.6.99.1+git to Karmic, worked on / upstreamed relevant bug reports - ATI: tested -ati with apw's kernel - the kernel side more or less works, but additional support is needed in X. Work continues in xorg-edgers - Nvidia: Tested -nouveau on G70 and G86 core cards; neither worked but for different reasons. ordered a G92 card which supposedly has received better testing. At this point I'm really having my doubts that -nouveau is far enough along to replace -nv, let alone do kernel mode setting... * Updated pci id's for -nv === Chris Cheney (calc) === * Uploaded openoffice.org 1:3.1.0-3ubuntu1 * Uploaded openoffice.org 1:3.1.0-3ubuntu2 to h/i/j/k * Uploaded openoffice.org-l10n 1:3.1.0-1ubuntu2 to h/i/j/k * Uploaded openoffice.org-l10n 1:3.1.0-3ubuntu2 to h/i/j/k * Found someone to do KDE 4 integration for OOo. * Found someone to do KDE 4 icon style for OOo. * All Hands * UDS Karmic * Weekly OOo Release Status Meetings * Weekly desktop team meeting * Lots of OOo bug triage * Note - also working on OEM Team === Jonathan Riddell (Riddell) === done: * a day recovering from the UDS plague * full day new queue processing (quite some backlog there) * overseeing and releasing KDE 4.2.4 packages * packaging and announcing Amarok 2.1 * overseeing KDE 4.3 beta 2 packages * processing e-mail backlog todo: * alpha 2 testing * off thursday and friday === Ken VanDine (kenvandine) === ==== Done: ==== * MIRS for: * empathy * telepathy-gabble * telepathy-salut * telepathy-haze * telepathy-idle * telepathy-glib * telepathy-mission-control * libtelepathy * Updated messaging indicator patch for empathy 2.27.2 and trunk, submitted upstream * Reviewed notification related patches sent upstream for acceptance * Fixed a loudmouth bug that breaks jabber in empathy for many people ==== Todo: ==== * Finish up the follow-up work on the MIRs * U1 Acceptance testing report * Update gtk csdeco ppa build for Cody * Social from the start follow-ups * Alpha 2 iso testing === Luke Yelavich (TheMuso) === ==== Accessibility ==== * Drafted gnome-speech replacement specification. See https://blueprints.edge.launchpad.net/ubuntu/+spec/desktop-karmic-gnome-speech-replacement * Started work on a main inclusion report to promote liblouis (http://code.google.com/p/liblouis/) to main, to provide grade 2 translation support for the Orca screen reader. * Further speech-dispatcher pulseaudio output debugging. Will need to work with Lennart on this one. ==== Audio ==== * Audio bug triaging, bugs in question are against pulseaudio, alsa userspace, and the kernel for hardware enablement. * Finished updating the alsa stack to 1.0.20. Forgot that plugins also needed doing, so took care of that, as well as alsa-tools. * Obtained some audio hardware that has limited to no support at least in Ubuntu, to try and get it to the point where it just works. * Started to put a package together of the latest git snapshot of gnome-media, for local testing. I want to see how well the pulse volume control allows for changing audio devices and switching audio streams between audio devices. ==== dmraid ==== * Triaged some bugs for dmraid, since I have not yet heard of who is taking over maintainership. Still need to prepare some patches to push to debian. ==== Misc ==== * Took care of more merges/syncs that popped up on merges.ubuntu.com. === Martin Pitt (pitti) === Karmic spec drafting: * desktop-karmic-automagic-python-build-system: drafted, waiting for review from Rick * desktop-karmic-symptom-based-bug-reporting: drafted, approved Karmic feature work: * desktop-karmic-automagic-python-build-system: * status: branch available which implements about half of the functionality * no progress this week * desktop-karmic-symptom-based-bug-reporting: * first functional version of interactive hooks available in a branch and my PPA * blogged about it to get some testing * hal deprecation: * created https://wiki.ubuntu.com/Halsectomy for tracking progress * switched Karmic to udev-extras for keymaps and ACLs * created libgphoto2 patch for producing working udev rules, got it accepted upstream * discussion about hal-cups-utils -> udev migration Other work done: * Got the desktop CDs back into size limit for Alpha-2 by dropping ekiga (karmic goal anyway) and all langpacks * Cleaned up old apport crash reports which were not accessible for anyone * Debugged USB problem on Till's computer * Some hal/hal-info maintenance * Some bug fixes (cups, jockey, udev-extras) * Set up automatic armel apport retracer * DX integration conf call * Tested new gdm; some upgrade and install problems, currently too broken for alpha-2 * Updated to new gnome-power-manager Currently open stable/milestoned bugs: * Bug:334446 (Remove gnome-pilot from the default ubuntu install): simple to do, needs some discussion though Merges: * mine are all done * Checked some merges from other people which could be synced (and synced them): gawk-doc, ed, apmd, dictd, gnome-common, libsndfile, librsvg, libfile-basedir-perl, hyphen, wvstreams, unzip, portmap Sponsoring: * app-install-data-ubuntu, brasero, cdbs, fakeroot, fftw3, gnome-doc-utils, gnome-pilot, hal, pbuilder, pessulus, pyopenssl, tracker, transmission, exiv2 * Reviewed, not uploaded: cloop, dput, pyvorbis === Robert Ancell (robert_ancell) === * First draft of Compiz problem page for users: https://wiki.ubuntu.com/VisualEffects * Package updates: anjuta 2.27.2, glade 3.6.4, python-opengl 3.0.0, gdl 2.27.2 (blocked by needing to rebuild dependencies) * Investigated delays in GtkBuilder, worked on some patches to speed up (up to 40% faster) * Triaging (especially empathy so ready for Karmic) === Sebastien Bacher (seb128) === karmic specs drafting: * desktop-karmic-gnome-3: drafted, approved * desktop-karmic-default-media-player-choice: drafted, waiting for an another review round after update * desktop-karmic-messaging-and-communication-selection: drafted, waiting for an another review round after update * desktop-karmic-default-application-priorities: drafted, approved other tasks: * catching up on emails after uds, etc * GNOME updates: gtksourceview pygobject pygtk glib rhythmbox deskbar-applet evince libgnomekbd gtkhtml gtk gnome-applets alacarte * updated the notify-osd version in karmic * worked on some karmic desktop packages bugs * desktop bugs triage * updated gdm to the current 2.26 tarball and uploaded to the ubuntu-desktop karmic ppa for testing, still some issues to solve before uploaded to karmic sponsoring: totem poppler gnome-python pidgin notify-osd deskbar-applet === Till Kamppeter (tkamppeter) === * Updated Poppler to fix two printing-related bugs: LP: #335397 (Copying ASCII85-encoded binary data from the PDF input file produced broken PostScript), LP: #382379 (Added PostScript output mode using the original paper sizes instead of a user-supplied or default paper size). * Discussed returning to Poppler for the pdftops CUPS filter as Ghostscript's PostScript output devices ("pswrite" and "ps2write") both lead to lots of problems. Posted on ubuntu-devel, created a master bug (LP: #382379). Posted test pdftops filter on all related bugs to survey the users. No regressions so far. * Added pdftoopvp CUPS filter to the CUPS package on Karmic, as part of the newest PDF filters add-on. = IRC Log = * [17:30] * rickspencer3 taps gavel on desk * [17:30] pitti: ? * [17:30] * pitti waves * [17:30] did awe make it back in time? * [17:31] Riddell: ? * [17:31] * awe waves * [17:31] tkamppeter: ? * [17:31] pitti: shall we begin? * [17:31] sure * [17:31] https://wiki.ubuntu.com/DesktopTeam/Meeting/2009-06-09 * [17:32] first topic: reviews * [17:32] I got back all the info - so please schedule a time with me at your earliest possible convenience * [17:32] I think Riddell and asac are already on the calendar * [17:32] questions? * [17:32] rickspencer3: is that performance review? * [17:32] * asac checks calendar * [17:32] pitti: yes * [17:33] sorry * [17:33] ACTION: All: schedule a time for performance review * [17:33] next is a discussion topic * [17:33] rickspencer3 proposes pulling the gimp from the CD * [17:34] * kenvandine seconds that * [17:34] admittedly I'd shed a tear when we do that * [17:34] that might cause issue with scanning, esp if we go to gnome-scan * [17:34] here's my thoguhts: * [17:34] * It takes up a lot of space that we need for couchdb, etc... * [17:34] * F-Spot has key features, like crop and red-eye removal * [17:34] * It's a power user tool, users shouldn't stumble into it * [17:34] calc: no, i don't think so * [17:34] usually scanned images aren't good enough quality when first scanned in... * [17:34] but it'd give us 6 MB, plus another 20 when we figure out language-support-* stuff * [17:34] calc: perhaps :/ * [17:35] to some degree its nice to show "here, ubuntu even has a graphics program installed by default", but otoh i dont think its that useful for normal users * [17:35] so we may want to throw out the scan program as well if do go ahead and throw out gimp * [17:35] there's a potential issue with gnome-scan? * [17:35] hi * [17:35] and it's a really "forefront" foss app * [17:35] aiui gnome-scan actually more or less works as a plugin to gimp * [17:35] I've been pondering about dropping gimp for a while too now * [17:35] asac: and pitti: make good points * [17:35] gnome-scan has it's own UI * [17:35] but * [17:35] also a gimp plugin * [17:35] pitti: these days there's lots of forefront foss apps... * [17:35] shame that we don't have a simple application to sketch or draw something quickly though * [17:36] kenvandine: the UI doesn't let you do much of anything though, right? * [17:36] calc: assuming normal users will fiddle with gimp * [17:36] what is couchdb (sorry if i missed this key app) ? * [17:36] lets you scan * [17:36] kenvandine: as far as color correction, skew correction, etc? * [17:36] but if I were to pick the next app that we kick, it'd be gimp, yes * [17:36] calc: none of that * [17:36] asac: backend storage for U1 * [17:36] it seems to me that f-spot kind of made the GIMP less necessary * [17:36] pitti++ * [17:36] (or the other way round :-P) * [17:36] but if I were to pick the next app that we kick, it'd be gimp, yes * [17:36] ^ same from me * [17:36] pitti: asac: it's not just for U1 * [17:37] generally, a default structured data store is a good thing * [17:37] but U1 definitely would be a prime beneficiary * [17:38] so, consensus seems to be that if there is still room on the CD, we may as well keep the GIMP? * [17:38] rickspencer3: well, the world uses sqlite or bdb, which we already ship * [17:38] rickspencer3: personally I wouldn't kick it "just because" * [17:38] only if we need the space * [17:38] same here * [17:38] right agreed. * [17:39] what about my point that it is a power user tool that is redundant with f-spot for most users? * [17:39] gimp is maybe not the most user friendly application but it has its users and is a well known opensource project * [17:39] i had heard someone mention a lot of the disk space usage of gimp is its documentation? i may be confused though * [17:39] f-spot is not even close to a photo editor * [17:39] well if we consider that image editing is limited to photo * [17:39] calc: yes, 20 MB docs vs. 6 MB app * [17:39] could gimp be stripped down to a gimp-lite or something, e.g. removing most of the modules, palettes, etc.? * [17:39] pitti: but for most users photo editor = crop, rotation, red-eye removal * [17:39] pitti: perhaps we can get rid of the docs? lol * [17:39] rickspencer3: image != photo though * [17:40] do you import your screenshots in fspot? * [17:40] seb128: right * [17:40] calc: we want to reorganize language-support-* a bit, but not sure whether we want to drop the English documentatino * [17:40] I use gimp when I've to resize a screenshot for example * [17:40] pitti: ok * [17:40] seb128: does not f-spot handle that? * [17:40] seb128: ... or for just about anoything else :) * [17:40] I don't import my screenshot in f-spot * [17:40] this is true * [17:40] f-spot handle my photos * [17:40] the "import" requirement is onerous * [17:40] in fact, gvfs-gphoto makes me not use any f-spot/gthumb etc. at all any more * [17:40] sort those by exif tags, etc * [17:41] * calc personally doesn't like apps that take over his data like fspot, itunes, etc, but ymmv * [17:41] I wish that the gnome image viewer did cropping, red-eye, and annotation (like you could paint on it) * [17:41] I use gimp for scanning documents with my flatbed scanner. * [17:41] calc: same * [17:41] we all know that GIMP is useful * [17:41] the question is, does it belong on the CD * [17:41] ? * [17:41] I'd be inclined to stop shipping the documentatin * [17:41] what problem do we try to solve? * [17:42] if we have a good replacement for all important use-cases then no. * [17:42] and change it so that F1 leads to a browser with the online documentatino * [17:42] win CD space? * [17:42] it already opens a browser anyway * [17:42] pitti: because it is so easy to use, no one needs to docs? * [17:42] * [17:42] reduce user confusion to have different applications to do a similar job? * [17:42] but i would hate to have like 4 apps covering those use-cases. at best we have a single lean app that does all the main use cases * [17:42] rickspencer3: no, but not everyone might need them locally installed * [17:42] seb128: both points * [17:42] if we need CD space I vote for dropping it * [17:42] seb128: that seems to be the consensus * [17:42] rickspencer3: I would think from a larger view, that we ought to include as many applications (or at least, as most functionality) as possible on the cd. * [17:42] not strong will to remoe it * [17:42] if we don't I vote for keeping it, it replies to some need we would not fit otherwise * [17:43] ^ seems that's the consensus then * [17:43] bryce: except we should not have overlapping apps in terms of functionality * [17:43] well, I would love to ship a small gtk image editor easy to use with basic features if we had one * [17:43] do we have one application matching this definition? * [17:43] seb128: lets build an image editor in quickly! * [17:43] ;-) * [17:43] there's a sweet python image library * [17:44] ok, I'll capture the POR as: * [17:44] * kenvandine thinks f-spot should have a edit mode without using the library * [17:44] 1. keep GIMP unless we need room * [17:44] like it has a viewer now * [17:44] 2. if we need room, try web documentation only * [17:44] kenvandine: can you resize images in f-spot? * [17:44] 3. If we still need room, remove from the disk * [17:44] +1 * [17:44] seb128: not in the viewer, on in the library * [17:44] +1 * [17:44] +1 * [17:44] +1 * [17:44] +1 * [17:44] +1 * [17:45] sweet * [17:45] next topic * [17:45] Blueprints, specs, burndowns * [17:45] I suppose I should turn the mic over to pitti * [17:45] * rickspencer3 apologizes for not telling pitti about this topic before now * [17:45] https://blueprints.edge.launchpad.net/ubuntu/karmic/+specs?searchtext=desktop-karmic * [17:45] so, good job everyone so far * [17:46] we have about half of them approved * [17:46] please try to get your remaining ones drafted by next meeting * [17:46] I usually review them within 4 hours (or on next morning) * [17:46] the only outstanding review is for rickspencer3 to do :) * [17:47] *cough* * [17:47] in terms of burndowns, what is the timeline for getting that system set up? * [17:47] any questions about them? * [17:47] * rickspencer3 is about 5 seconds in the future * [17:47] FYI, I also did a "karmic crack summary" on https://wiki.ubuntu.com/DesktopTeam/ReleaseStatus * [17:48] for burndowns we need to agree on how to define work items * [17:48] my proposal is to keep it very simple * [17:48] what do we call "burndown" there? * [17:48] add something like this to the blueprint's whiteboard: * [17:48] Work items: * [17:48] do foo:TODO * [17:48] do bar:DONE * [17:48] do baz:POSTPONED * [17:48] --- * [17:49] so track on the white board, not in bugs? * [17:49] and then have the script parse them * [17:49] rickspencer3: well, that's the thing I'm not sure about * [17:49] rickspencer3: we could either transform the WIs to bugs and track the status there * [17:49] or just use blueprints exclusively * [17:49] pitti: i would love to be able to add work items directly to the spec wiki pages and have a bot that assembles a central list * [17:49] hmmm * [17:49] the latter is easier to set up * [17:49] thoughts? * [17:49] the former has the advantage that some work items aren't attached to specs * [17:50] I would go with "easier to set up" in the meantime * [17:50] so the burndown script needs to be able to collect bugs anyway * [17:50] I've difficulties to understand what is "burndown" there and what we try to solve * [17:50] so basically it would wget, parse, and pipe the info into the script? * [17:50] seb128: track number of open/done work items over time * [17:50] related to specs? * [17:50] seb128: this is a graph that compares work done compared to work left over time * [17:50] or any items? * [17:50] seb128: remember the workitems list with the chart we tried last cycle? the idea is to improve that * [17:50] seb128: to feature work in general, except bugs * [17:50] seb128: I think related to specs * [17:51] ok thanks * [17:51] I think we should start with blueprints only * [17:51] and then extend the system to also track bugs * [17:51] and if we like it, we might go to change the bug states instead of the whiteboards * [17:52] seb128: I'll send you a link to one from last team meeting when I find one * [17:52] rickspencer3: WDYT? * [17:52] rickspencer3: thanks * [17:52] pitti: I think of bugs as different than work items * [17:52] rickspencer3: no, not "bugs against nautilus" * [17:52] I see * [17:52] you are right * [17:52] (natch) ;) * [17:52] but "bugs against desktop-team-workitems" as a mere means of tracking status and assignee * [17:53] pitti: agreed * [17:53] I think that you are right that starting with the simpler system is best * [17:53] so do i understand correctly that we will have some syntax to highlight work items in the spec wiki pages? * [17:53] +1 * [17:53] e. g. I have a task for "speed up gnome-panel" which doesn't have a spec * [17:53] asac: the white board, I think * [17:53] but it takes me about the same time to create a blueprint as it takes me to create a work item bug report * [17:54] asac: wiki page is another possibility * [17:54] pitti: you don't suggest creating a blueprint to speed up gnome-panel do you? * [17:54] the white board seems meant to track status * [17:54] but whiteboard tracks the metadata/status already, so it would be appropriate; you disagree? * [17:54] i think we can start with whiteboard now * [17:54] seb128: *shrug* why not; it doesn't need a wiki page, just a whiteboard, assignee, and short summary * [17:54] seb128: like "cache desktop file read, cache translations, speed up xxx", etc. * [17:55] yet another system to track, *shrug* * [17:55] I would rather use standard launchpad bugs * [17:55] well, you need to track your blueprints anyway.. * [17:56] I think it makes sense to start with blueprints, and then extend it to bugs, perhaps a hybrid * [17:56] pitti: couldn't the script create launchpad bugs automatically? * [17:56] awe: sure, it could * [17:56] pitti: if possible allow us to assign specific subtasks to someone else like foo@pitti:DONE * [17:56] I will follow what other people decide but I've a dislike for blueprints in launchpad ;-) * [17:56] with the spec assignee being the default * [17:57] those are out of my workflow, not easy to sort of filter, etc, etc * [17:57] seb128: +1 * [17:57] asac: well, the purpose is just a cumulative status, we don't actually need to track assignees * [17:57] hmmm * [17:57] for me the main use case is to look at this list and see what tasks i have left * [17:57] but bugs are fine for me, just complicate the system somewhat * [17:57] pitti: it seems that some people are more bug-centric and some are more blueprint-centric * [17:57] (at least from the assignee perspective) * [17:57] I think blueprint complicate the system, we work on bugs usually and our workflow and tools are designed for those * [17:57] * kenvandine thinks bugs are easier * [17:57] for the people who prefer bugs, would you create those bugs manually? * [17:58] pitti: sure * [17:58] if not, it doesn't make sense to me to define the work items at one place and track them somewhere else * [17:58] kenvandine: but that's hard! * [17:58] pitti: problem is... we need some umbrella * [17:58] i think making bugs mandatory is too heavy * [17:58] pitti: is it so hard? * [17:58] so a way to group them together * [17:58] it isn't hard at all * [17:58] how would we file work items as bugs? * [17:58] we do it all the time * [17:58] s/hard/cumbersome/ * [17:58] hmmm * [17:59] ArneGoetje: I think just tag them "work-item" or such * [17:59] could be time-consuming, yes * [17:59] I mean, file against which project? * [17:59] i think the hard part is organizing them... it would be nice to have a umbrella (blueprint) linked to all the associated bugs * [17:59] whatever needs being worked? * [17:59] you need to find the right project, right tags, set assignee, wait for LP, etc. * [17:59] changes land to ubuntu so their always concern an ubuntu component * [17:59] and link them to blueprints, etc. * [17:59] seb128: not true * [17:59] apport-retracer-enhancements * [18:00] xorg-testing-infrastructure * [18:00] hum ok * [18:00] help-stripping-in-soyuz * [18:00] compiz-bug-workflow * [18:00] LP isn't designed to be used for project management, i agree * [18:00] kenvandine: seb128: awe: would you be willing to try the blueprint way? * [18:00] pitti: 1 example was enough ;-) * [18:00] rickspencer3: sure... willing to * [18:00] I think it would be much faster to get the burn down chart going * [18:00] and then I could start sleeping at night :) * [18:00] * kenvandine misses jira :) * [18:00] rickspencer3: well, you are the one deciding there so sure, I will try what you say ;-) * [18:00] it was great at that stuff * [18:00] rickspencer3: sure * [18:01] rickspencer3: we want you to sleep! * [18:01] seb128: are you granting me dictatorial powers? * [18:01] and we want to look at charts pointing downwards to 0! :-) * [18:01] because if so, my car needs washing badly, and also my roof ... * [18:01] :) * [18:01] hehe * [18:01] rickspencer3: would you like to be granted dictatorial powers? ;-) * [18:01] too much responsibility * [18:02] rickspencer3: joke aside I strongly dislike blueprint because they are paperwork usually and don't fit my workflow but I'm fine using those we already do for specs * [18:02] lol * [18:02] * seb128 really think we need a task tracking system * [18:02] let us start with the blueprint method, with the understanding that we will be enhancing the system to accommodate more workflows * [18:03] seb128: that's another option entirely * [18:03] we could probably hop on some web app designed for this * [18:03] let's start with the blueprint use for now, quick and easy * [18:03] I do think we need to extend it to use whiteboard AND bugs * [18:03] we can figure better ways later * [18:03] but that would be *yet another* place to track * [18:03] then seb128/awe can switch to bugs if they want * [18:03] pitti: agreed * [18:03] rickspencer3: no more places to track please :-) * [18:03] bug TRACKer :) * [18:03] can I say the POR is that we will create a simple whiteboard based system to start * [18:03] * kenvandine thinks LP should have task management added :) * [18:04] rickspencer3: yup * [18:04] and that we will extend it to use bugs if desired? * [18:04] personally I kind of like the blueprint system, however I admit I've grown to not rely on it very much. Honestly it provides little benefit that couldn't be replicated easily with bugs + a wiki page * [18:04] kenvandine: bugs against a special project do pretty much that * [18:04] pitti: mostly yes * [18:05] pitti: we need bugs against teams * [18:05] pitti: do you have info you need? can we move on, topic-wise? * [18:05] maybe with lp going open source, if the blueprint system code is included, it could be improved and better integrated with bugs * [18:05] rickspencer3: fine for me * [18:05] all? next topic? * [18:05] rickspencer3: do you own that? * [18:05] next! * [18:05] long meeting today :) * [18:05] pitti: I think we own it jointly * [18:06] lets discuss tomorrow in our call * [18:06] yep * [18:06] I can do the work if needed * [18:06] very related topic: * [18:06] Bug hygiene * [18:06] * pitti gets the spray * [18:06] by this I mean ... I would prefer it if bugs assigned to team members were bugs that were going to be fixed by those team members in the near future * [18:07] some of us have lots and lots and lots of bugs assigned * [18:07] thoughts? * [18:07] feel free to unassign me from everything ;) (assuming you have the script ready for that) * [18:08] asac: seriously? * [18:08] I tend to assign me bugs I'm going to work on during the current cycle * [18:08] well. i dont really use assignments atm for anything but priortizing bug mail. * [18:08] https://launchpad.net/people/+me/+assignedbugs should be honest and realistic indeed * [18:08] not sure what "near future" you envision though * [18:08] one cycle? * [18:08] rickspencer3: I generally use assignment more like a bookmark, for bugs I know that are either clear now how to fix, or that I really don't want to lose track of for whatever reason * [18:08] seb128: what do you think would be a good time frame? * [18:08] rickspencer3: what about the analysis phase? ie. should a bug be assigned to someone that's trying to determine the cause? then unassigned if it's too invasive, not possible to fix? * [18:09] both as a tool for yourself to track your work, as a means to say "no" to more work, and for release management * [18:09] rickspencer3: as said "current cycle" is my usual metric * [18:09] time frame> karmic beta? * [18:09] and release team ... so unassign everything that isnt on release team radar maybe. * [18:09] "karmic" * [18:09] awe: that's fine * [18:09] if you have a bug which you realistically aren't going to work on, it's _much_ better to unassign yourself * [18:09] let's start with seb128's definition of "near future" = current release * [18:10] I don't like the idea of using assignment for tracking my work, for a couple reasons... * [18:10] that way it's clear for others that nobody owns it, and that it's free for community involvement * [18:10] awe: that sounds fine to me * [18:10] bryce: I'm curious, why? * [18:10] bryce: funny... that is exactly what i want to use it for :) * [18:10] 1. many of the high importance bugs I work on get a CRAPLOAD of bug mail, and I don't want to be buried by it (e.g. the freeze bugs, the perf bugs...) * [18:10] and the definition actually:) * [18:10] bryce: what other way to track your tasks do you use? * [18:10] I find +assignedbugs a very valuable tool * [18:11] 2. I work on a lot of bugs without wanting to *commit* to fixing them, until a patch is available and proven to work * [18:11] bryce: but that's a question of filtering, not keeping a realistic +assignedbugs list, certainly? * [18:11] 2. sounds like a case for subscription, not assignment * [18:11] pitti: filtering? * === onestone_ is now known as onestone * [18:12] pitti: do you use milestones to denote bugs that are committed to being fixed? * [18:12] bryce: routing that bug mail to a different mailbox * [18:12] awe: very seldomly; only for the crucial release blockers * [18:12] awe: if I commit to fix a bug, I assign it * [18:12] pitti: well mail from assigned bugs goes to my INBOX (same as subscribed bugs) * [18:12] awe: conversely, if I say "I won't work on that", I unassign * [18:13] bryce: but if you are working on them, don't you want them? * [18:13] pitti: erm, you've seen that 500+ comment x freeze bug ;-) * [18:13] I think that there is a legitimate need on the part of stake holders to be able to look at the current set of bugs, and know what is being worked, what is not being worked on, what won't be worked on, etc... * [18:13] I suspect this will take some effort on our part to be consistent in how we handle bugs * [18:14] there are too many ambiguous states right now that a bug can get into * [18:14] this creates a lot of work and confusion * [18:14] thoughts? * [18:15] bryce: yeah, but most of it was just "look and delete" fortunately :) * [18:15] bryce: so, if the bug mail is a problem, my feeling is that this is a different problem than the assignment of bugs; WDYT? * [18:16] bryce: for instance, the fact that you and seb128 and asac each handle bugs differently means that I have to know your idiosyncrasies to understand the "bugscape" and well as the status of individual bugs * [18:16] s/I/everyone/ * [18:17] bryce: I'm curious, how do you track the ones you work on then? * [18:17] pitti: it may be a different problem, but if so we need a better way of managing it... * [18:17] i think it is important that everyone agrees on the state assigned, and i think the general user base thinks that means someone is working on it or planning to work on it * [18:17] rickspencer3: what do you try to track? things we are working on and things important for the next milestone I guess? * [18:18] so milestoned bugs and assigned bugs? * [18:18] seb128: I think different people looking at the bugs have different needs * [18:18] ie what is the problem we try to solve? * [18:18] pitti: I usually use queries/reports heavily to identify bugs to work on, and maintain a todo list of ones I'm tracking closely * [18:19] okay, I think we need a deeper dive on this than we will be able to get here * [18:19] pitti: I used to use 'assigned' as my todo list of things I'm working on, but the two problems I mentioned earlier lead to me stopping * [18:19] i think we can agree that we shouldnt be assigned to bugs if we are not working on them * [18:19] seb128: we need a common workflow in order to work effectively * [18:19] first for everyone to manage workload * [18:19] also we already agree how to properly mark bugs so they get on the release team radar * [18:19] so let's cut this off, but pick it up next week with more definition * [18:19] for everything else we should really ask ourselve what we are trying to solve (like seb128 said) * [18:20] * rickspencer3 sorry to have opened a can of works without a broom handy * [18:20] and second, if someone (release team, me, you) assign a bug to someone else, we need some commitment to get a reply, a fix, or an unassignment * [18:20] lol * [18:20] pitti: I don't think you can fit differently minds in a same workflow though * [18:20] i think pitti's reason is valid. but that means: "assignment == commitment to respond" and not "fix" * [18:20] everybody has a workflow adapted to the way he,she is working * [18:21] or thinking * [18:21] For my part, I strongly agree with pitti on this point * [18:21] can we pick this up next week? * [18:21] * bryce agrees with seb128 * [18:21] sure * [18:21] I'm happy to keep discussing that here out of the meeting too * [18:21] but if everyone has an arbitrarily different method, it doesn't help anyone either * [18:22] right, which is why we should start by stating what are the issue and what we try to solve * [18:22] ie "we don't have a coherent way to track what tasks are being worked right now" * [18:22] just "people work differently" is not an issue * [18:22] right * [18:22] "track tasks being worked on" is a very important piece here * [18:23] both for you and for anyone else * [18:23] yes, I agree * [18:23] I'm just trying to understand the scope of what you try to achieve * [18:23] there is a set of problems, and we should do well to define those * [18:23] is that the only goal? * [18:23] bugs which have an assignee, and nto being worked on for years is obviously bad * [18:23] right too * [18:23] can we get a list of those issues * [18:23] then we can work on adressing the issues * [18:23] and if your +assignedbugs is 500 items, it's useless for you to manage your work * [18:23] ? * [18:23] internal partners don't know what the status of bugs mean * [18:24] I agree with all that * [18:24] I would say that if the goal is to track what people are working on, there's probably much better ways than using bug assignment * [18:24] users have unrealistic expectations about how bugs will be handled and solved * [18:24] it's not about users, it's about us * [18:24] there is no way to assess the general quality of the project * [18:24] individual engineers have no way to control their bug related work load * [18:24] let's defer this discussion to after meeting with interested people? * [18:24] and reschedule for next week? * [18:25] ok * [18:25] etc... * [18:25] seb128: right * [18:25] so we have a better scope next week? * [18:25] +1 * [18:25] +1 * [18:25] good * [18:25] almost done * [18:26] speaking of bugs, I see a slew of assigned *and* release targeted bugs for releases going back to dapper * [18:26] should I be concerned? * [18:26] (see wiki page for the lists) * [18:26] we should probably review the list and clean those * [18:26] rickspencer3: that happens a lot * [18:27] this is maybe a little too close to the last topic * [18:27] so let's move on? * [18:27] next: Team Meeting: Eastern Edition * [18:27] * Luke, Robert, and I will be arranging a secondary team meeting to follow up from the main one. * [18:27] * This is designed to ensure that everyone stays up to date, without the need to disrupt their sleep. * [18:27] * Anyone else interested in joining, feel free * [18:27] ArneGoetje: ? * [18:27] this will be weekly as well * [18:27] rickspencer3: depends on the meeting time * [18:28] what time? * [18:28] asac: ArneGoetje: I left that to Luke and Robert to decide * [18:28] I presume it will be in my evening, their morning, and your middle of the night * [18:28] depends of the middle of the night * [18:29] if that's around midnight I will probably join some of those * [18:29] rickspencer3: let's see what they come up with. * [18:29] if that's later probably not * [18:29] ArneGoetje: seb128: asac: feel free to discuss with them * [18:29] anyway let's see what they pick * [18:29] ok * [18:29] any other business? ---- [[CategoryDesktopTeam]]<
><
> Back to '''[[DesktopTeam]]'''.