/srv/irclogs.ubuntu.com/2009/02/04/#ubuntu-mozillateam.txt

=== asac_ is now known as asac
asachi08:16
asacfta: whats the status on fonts?09:11
asacis that fixed?09:11
ftaasac, i doubt it10:00
asacfta: if you give me bug id i would like to reraise this ;)12:02
fta2asac, bug 305394, mozilla bug 45861212:16
ubottuLaunchpad bug 305394 in fontconfig "No subpixel smoothing" [Medium,Confirmed] https://launchpad.net/bugs/30539412:16
ubottuMozilla bug 458612 in GFX: Thebes "(Ubuntu) system fontconfig settings override GNOME font rendering screen settings" [Normal,Resolved: invalid] http://bugzilla.mozilla.org/show_bug.cgi?id=45861212:16
asacmconnor: awake/on?14:59
fta2asac, so, the font bug?15:25
asacfta2: i targetted it as RC for jaunty now ... will try to raise that tomorrow when i have a minute again15:38
mconnorasac: for some value of awake, yes16:11
asacmconnor: access to email?16:15
asac;)16:15
mconnorasac: always16:16
mconnor(for better or for worse)16:16
asacmconnor: i talked to our usability folks a bout the complains you raised and asked them to give me the real concept they want to go for ... i will send it to you16:16
asacmconnor: can you take a quick look and tell what you think?16:16
mconnorsure16:16
asacmconnor: ok sent16:18
mconnorasac: so, why the hell is this private?16:19
asacmconnor: what do you mean?16:19
mconnorThis is a private draft. When complete, we will publish it and propose it16:19
mconnorfor integration into the Gnome Human Interface Guidelines and KDE4 Human16:19
mconnorInterface Guidelines.16:19
asachmm16:20
mconnorseems pretty Microsoft-ish16:20
asachmmm .... i asked them and they said it wasnt really private16:20
asaclet me check16:20
mconnorplease do16:20
mconnorbecause I'd like to stick this on a wiki and link people to it, or something16:21
mconnorI mean, a lotof this is pure assertion so far16:22
mconnorI get their logic, I just think it's wrong16:22
mconnorI mean, if I have a transient notification telling me stuff's done, then I know it's done, and I don't have to switch windows/desktops/whatever to find out that info16:23
mconnorif I have to switch to the window to discover that yes, in fact, the download is finished, and not that it had an error or some other reason that window needs attention16:24
asachmm16:24
mconnorthen I've just been more forcefully switched out of my context16:24
asacthey say its not confidential ... its private in the sense that it hasnt been published yet. i will ask about wiki stuff now16:25
mconnorI mean, the principle was "if I miss the notification, it's not a big deal"16:25
mconnorif we use a WM call to get attention, then I will need to click on that window sooner or later to find out why it's asking for attention16:25
mconnorthat's making that notification _more_ imperative, no?16:26
mconnorasac: even better would be a channel where I could talk to them about this16:27
mconnorasac: I mean, it's a fundamental disagreement of what's more intrusive16:28
mconnorit really seems like they're trying to reinvent the wheel here, but their rationale is weak16:29
mconnorIMO16:29
asacmconnor: ok ... we are working on getting this public to get input from multiple sides. i will paste the url to you once its somewhere16:35
mconnorasac: ok, thanks16:35
asacmconnor: do you have user-experience folks at mozilla that also could take a look?16:35
mconnoryeah, we have at least five across various groups16:35
mconnoras in, people who actually do UX full time16:36
mconnornot counting the people who've done other design stuff as a secondary role16:39
asacmconnor: sigh ... so it will still take a week; they seem to have promissed to key-community contributors to get their feedback first as it seems :/16:39
mconnorah, politics16:40
asacyes ... i think some community contributors dont like parts of it ;)16:40
mconnorOpen Source: You're Doing It Wrong16:40
asacso maybe in a week it will look different ;)16:40
mptRheeeeeeeeet!16:41
mconnorRheeeeeeeeeeet!16:41
asacmconnor: i agree ... but well.16:41
[reed]it's mpt!16:41
mpthi [reed], hi mconnor16:41
[reed]mconnor: this is Linux... it's "free software" instead, didn'tyaknow?16:41
mconnormpt: are you behind this well-meaning travesty of wheel reinvention?16:41
[reed]:p16:41
mptmconnor, I have my fingers in every spoke16:41
mptIt's quite painful16:42
mconnorI can imagine16:42
mconnorand it's not even public yet!16:42
mptyes16:42
mptWe are trying to minimize the whine factor16:42
mconnormy flippant recommendation is "just duplicate Growl" fwiw ;)16:43
mptand we think we can do that best by getting Top Men and Top Women to comment on it for a week before making it more public16:43
mptYou being among the Top Men, of course16:43
asacKing ;)16:44
mconnorhaha16:44
mconnormpt: so, my basic assertion is that, as I said above, Growl gets this right.  There's no queue, there's no permanence.  You get information that may/may not be something you want to act on (to use the examples from the email, an IM in the background, or wireless disconnection, or something16:45
mconnorby the very act of showing me information, you're presenting me with a choice16:46
mconnorbut a choice I am equipped to make, because I have the basic context already16:46
mconnorif you use a WM_NOTIFY or whatever, all I know is that my taskbar is saying "click on this window" and I have a harder choice16:47
mconnorand it's a bigger interrupt than just glancing at the corner of my window16:48
mptmconnor, I use Growl on my Mac, and it's nice most of the time16:48
mconnoralso, in most WMs I've used, it's a permanent state, so it will continue to demand attention16:48
mptmconnor, but when it goes wrong (i.e. puts up a bubble where I was about to click something), it goes wrong badly16:48
mptI end up having to click three times instead of once16:49
mconnorI think that's fixable16:49
mconnorby not showing notifications when the mouse is there16:49
mconnorthe problem is, I think that the usability win from being able to click the notification and getting immediately to the context I care about is16:51
mconnormuch greater than the annoyance in accidentally clicking16:51
mconnormpt: basically, the "one click to get to my downloads, regardless of what I'm doing" bit is pretty good, and better than "switch to app, open correct window"16:55
mptSo the "usability win" = the greater context provided by a bubble vs. a taskbar button16:55
mconnorand the direct win in being able to jump directly there16:55
mconnormental model time:16:55
mptThat's no different, clicking on the taskbar button will take you directly there too16:55
mconnoron platforms with taskbar button per window, yeah16:56
mconnornot Win 7 or OS X, of course16:56
mptyes16:56
mconnorbut the question is whether I want to do that16:57
mptOS X doesn't have a notification bubble system built in in the first place :-)16:57
mconnoryeah, instead they flash the dock, and you have to break your context even more to find out what it's bouncing the damn dock icon for16:57
mpt(despite Growl deliberately being licensed so that Apple could incorporate it if they wanted)16:57
mptyes16:57
mconnorthat's my problem, I don't want a permanent notification that is basically saying "You should click me"16:58
mconnorI want to say "oh hi, your stuff is done" in a transient way16:58
mconnorif you want to go to that window, you can click the notify button16:59
mconnorif you don't, you ignore it, and you aren't left with something annoying you, or having to break stride to find out why Firefox is bugging you16:59
mptOne issue with that is, it imposes a rather short and rather arbitrary time limit17:00
mconnorit does, yes17:00
mptIf you click the box within X seconds you're fine, but if you reach it in X.01 seconds, sorry, you're clicking something else17:00
mconnorwell, I like growl's fade thing there17:01
mconnorit'll unfade if  you focus it during the slow fade out17:01
mconnorand remain as long as you have it hovered with the mouse17:01
mconnorwhich makes it fairly hard to accidentally click on whatever's behind that area, unless you're trying for FPS headshot quick twitch clicking17:02
mconnorbut that's the thing, it's not for something critical, it's primarily informational17:03
mconnoryou can still take action on that information without the callback, but it's just easier this way17:03
mconnorand we only use these notifications as a "by the way, X, if you want to do somthing with it"17:04
mptOne of the problems we're trying to curtail is that application developers *have* been using it for critical things17:04
mpte.g. http://cyberelk.net/tim/2009/02/03/screenshots-system-config-printer-11/17:05
mconnorhmm17:05
mconnorthat does seem rather odd...17:06
mconnorGolden Hammer much?17:06
mconnorI mean, the "printer added" one, minus the widgets, seems fine17:07
mconnorI like that on Windows, "driver found and installed for your thing, kthxbye"17:07
mconnorbut, uh, auth required?17:07
mconnorwtf17:07
mptThere's an explanation in the last comment (probably fixable another way, but anyway)17:08
mptMy favorite other example is http://xgoat.com/wp/wp-content/oops.png17:08
mconnorow17:08
mconnorOW17:08
mconnorso this is the clueless developer replacment for modal dialogs, or something?17:09
mptpretty much17:09
* mconnor sighs17:09
mptJust like modal dialogs, but with added yellow!17:09
mptThe battery in your computer may have been recalled by %s and you may be at risk. For more information visit the %s battery recall website. ( Visit recall website ) ( Do not show me this again )17:10
mconnorthese, yes, you need to use the WM notify bit17:10
mptActually "Do not show me this again" is probably the single most common button in the notification bubbles we've reviewed17:10
mconnorbecause the user _has_ to do something with it17:10
mconnorthat, to me, is the key here17:10
mconnornone of the stuff we use notifications are situations where we _require_ interaction17:11
mconnor"stuff is done" "things are available to be updated, but that'll happen on next start anyway"17:11
mconnorwhich is why we're not more aggressive17:12
mptUbuntu patches out the "things are available to be updated" case, so I haven't been able to see it yet17:13
mptWhat happens when you click on it?17:14
mconnorubuntu disables the app updater, but not the extensions case17:14
mptasac showed me that extensions are handled by the big wizardy window at launch17:14
mconnorin the add-ons case, it opens the add-ons manager and focuses the updates tab17:15
mconnoryeah, that window needs to die, sigh17:15
mconnorthat's if you don't respond to the notification, of course17:16
mconnorif you do, you won't see it on the restart17:16
mconnoriirc17:16
asachow frequently do you check for extension updates if you didnt find any on startup?17:16
mconnorwe don't check on startup17:16
mconnorwe check daily17:16
mconnorand we apply updates on next startup17:17
mconnorsame with software update for non distro packages17:17
mptSo the parallel of our Downloads proposal would be for the Add-Ons window to open, focus the Updates tab, and request attention17:17
mconnorright17:17
mconnorbut that, to me, is more demanding and insistent17:18
mconnorI'm going to have to switch to that window at some point to find out what Firefox wants17:18
mpttrue17:19
mptI'm very sorry about this, but there's a team expedition to a drowned spaceship and we're leaving shortly17:20
mconnorand since that can also mean "download failed to complete" I need to click on it every time17:20
mptI'll be glad to continue this discussion tomorrow if you like17:20
mconnordude, spaceship > UX17:20
mpt(disclaimer: not *really* a spaceship)17:20
mconnorwhere are you based anyway?17:20
mconnorNZ still?17:20
mptBased in London, but working in Berlin this week17:20
mconnorhmm17:20
mconnorcoming to FOSDEM perchance?17:20
mptpossibly, now that you suggest it17:23
mptanyway, must dash now17:23
mconnorok17:23
mptttfn17:23
dtchenfta: (RE: identi.ca notice) yeah, driver issue, may be fixed in 1.0.19 (but not likely)20:43
dtchenfta: have you tried using tsched=0 ?20:43
ftano, where should i put that?20:43
dtchen/etc/pulse/default.pa : load-module module-hal-detect tsched=020:44
dtchenshould be line 6120:44
ftai just lost sound while playing openarena (while waiting for something to complete), yet p-a is still alive20:44
dtchenthe pa daemon being alive is not a good indicator of anything, really20:44
dtchenunfortunately, one can't query internal sink/source state in 0.9.1420:45
ftaat least, it's not an abort() that makes all other apps freeze or die20:45
piratenaapjefta: Any progress on o-k? :p20:46
ftapiratenaapje, none20:46
dtchene.g., it will still be alive via `pgrep' but won't actually have grabbed anything in /dev/snd/* via libasound220:46
piratenaapjeDidn't feed a MOTU to take it over?20:46
dtchenyeah, at least there's a null sink always loaded now20:46
piratenaapjeeuh find20:46
ftapiratenaapje, been busy with work20:47
piratenaapjeah alright20:47
petskihi all. Just saw the last changelog entry ("we're using nspluginwrapper on amd64") of the flashplugin-nonfree package in jaunty and was wondering ...; Any plans to include the 64-bit plugin provided by Adobe into jaunty?20:54
dtchenpetski: if and only if it's released by Adobe as stable20:55
dtchentheir redistribution terms prohibit anything not stable20:56
petskiany place/PPA where I can already test the 64-bit version of lashplugin-nonfree20:56
dtchensure, a number of community member's ppas have varying packages20:56
dtchenmost of them don't bother to track the changes in jaunty20:56
dtchenmembers'20:56
petskiKees Cook (hehe, not "just a member"): Support alpha native 64bit flash plugin21:01
dtchenhe made that change in 10.0.15.3ubuntu121:01
dtchenit was reverted in 10.0.15.3ubuntu221:01
petskiThe 64-bit Flash Player 10 alpha refresh for Linux was released on December 16, 2008. .... Kees package was born on Mon, 17 Nov 2008 08:44:55 -080021:02
dtchen...and?21:04
petskiKees' package doesn't include Adobe's "refresh"21:05
dtcheni'm sure you can find other packages that have updated sha1sums/md5sums21:07
dtchenbarring that, you could just download from labs.a.c directly and slap the shared lib into ~/.mozilla/plugins/21:07
petskiwas just planning to do so, thank for the help21:08
ftaE: module-alsa-sink.c: ALSA woke us up to write new data to the device, but there was actually nothing to write! Most likely this is an ALSA driver bug. Please report this issue to the ALSA developers. We were woken up with POLLOUT set -- however a subsequent snd_pcm_avail_update() returned 0.21:34
ftadtchen, ^^21:34
dtchenfta: ok, good; not a pa issue then - much as i suspected21:35
dtchensigh, so many deep stack magic tricks required21:35
ftai just unpaused rhythmbox21:36
dtchenhow come i never see these bugs with conexant hw? ;)21:37
fta00:1b.0 Audio device: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller (rev 01)21:37
fta        Subsystem: Giga-byte Technology Device a00221:37
dtchenhoorah for realtek :/21:38
dtchento be honest, realtek hda hw is actually more featureful than conexant hda hw but clearly is ... suboptimal in the driver21:39
ftadtchen, it's a quite cheap gigabyte motherboard, i didn't care much when i bought it, i just wanted something with 2 eth ports, a socket for a dual core 2, 4 mem slots, and any 5.1+ integrated sound chip21:42
dtcheni suppose we could try adjusting bdl_pos_adj for you21:44
dtchenfta: do you still have output from your alsa-info.sh pastebinned?21:47
ftahm, i can dig into my logs21:48
ftadtchen, here is a fresh one: http://paste.ubuntu.com/113793/21:52
ftaPulseaudio:21:52
fta      Installed - Yes (/usr/bin/pulseaudio)21:52
fta      Running - No21:52
ftai doubt it :)21:52
dtchenyeah, i'll push an update to travis/takashi21:53
dtchenquite a few of those checks are inane21:54
dtchensee, code like this just warms my heart :/21:55
dtchenpos_adj = (pos_adj * runtime->rate + 47999) / 48000;21:55
dtchenok, please try adjusting21:58
dtchenbdl_pos_adj21:58
ftawhere?21:59
dtchenintel hda defaults to 1; you need to increase it by powers of 2 until the symptom is relieved21:59
dtchenone method is to kill all apps using audio, then rmmod snd-hda-intel and modprobe snd-hda-intel bdl_pos_adj=221:59
dtchenyou could also place an options line in /etc/modprobe.d/22:00
dtchene.g., options snd-hda-intel bdl_pos_adj=222:00
dtcheneffected on modprobe22:00
dtchenany value beyond 2**5 is a real problem, though22:00
ftaok, will try but i don't want to kill or reboot now, i'm working on something. I will let you know.22:09
ftamozilla bug 46127723:38
ubottuMozilla bug 461277 in Embedding: GTK Widget "use G_TYPE instead of deprecated GTK_ macros in gtkmozembed.h" [Normal,New] http://bugzilla.mozilla.org/show_bug.cgi?id=46127723:38
ftaasac, [reed]: the patch in mozilla bug 461277 got a r+ but is not committed, yet, someone else committed a part (1/3) of it so it's weird now, http://hg.mozilla.org/mozilla-central/diff/ce7f39495675/embedding/browser/gtk/src/gtkmozembed.h23:55
ubottuMozilla bug 461277 in Embedding: GTK Widget "use G_TYPE instead of deprecated GTK_ macros in gtkmozembed.h" [Normal,New] http://bugzilla.mozilla.org/show_bug.cgi?id=46127723:55
ftaasac, i mean, your patch is now 1/3 obsolete23:56
ftamozilla bug 47411623:56
ubottuMozilla bug 474116 in Widget: Gtk "Clean up deprecated GTK symbols" [Normal,Resolved: fixed] http://bugzilla.mozilla.org/show_bug.cgi?id=47411623:56
ftatoo bad for your sr+23:58

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!