/srv/irclogs.ubuntu.com/2009/12/22/#ubuntu-mozillateam.txt

ftasomething not negative if possible :P00:25
ftaor a nickname without bot in it but suiting the avatar00:26
ftano rush, i won't do it tonight00:27
=== asac_ is now known as asac
rippsfta: ppacron?02:59
rippsdebcron-bot?02:59
=== micahg1 is now known as micahg
=== micahg1 is now known as micahg
micahg[reed]: what do I do if I have a stacktrace for TB2 that matches one for FF2 that was resolved WFM05:54
[reed]what is it? and what bug?06:01
[reed]do you have STR?06:02
micahgSTR?06:08
micahg[reed]: ?06:08
gavin[reed]: ?06:09
micahgbug 488640 and mozilla 36183506:09
ubottuBug 488640 on http://launchpad.net/bugs/488640 is private06:09
ubottuMozilla bug 361835 in General "crash SEGV [@ nsCxPusher::Pop() ] during startup" [Critical,Resolved: worksforme] http://bugzilla.mozilla.org/show_bug.cgi?id=36183506:09
micahgugh, let me make that TB bug public06:09
micahgok, it's public now06:11
micahggavin: here's the Q I asked [reed]: what do I do if I have a stacktrace for TB2 that matches one for FF2 that was resolved WFM06:12
gavinassume it was fixed? :)06:13
gavinupgrade to tb3?06:13
* gavin is kidding06:13
gavinnot sure what context you're asking in06:13
micahgwell, can I move to TB and reopen?06:14
micahgor should I file another bug in TB?06:14
micahgI started searching crash-stats.mozilla.com for crash reports06:14
micahgthat's how I found it06:14
gavinwell, it's unlikely that the problem would be fixed in tb2 unless it's very serious06:15
gavingiven that 1.8 has been almost entirely abandoned06:15
gavin(especially now that tb3 is out)06:15
micahggavin: ok, I'll ask the user if it's persistent or a one time thing06:15
gavinyou 'd probably want to file a new TB bug, mark it 1.8 only, and reference 36183506:16
gavinbut like I said, odds of it being fixed are near-zero06:16
micahggavin: ok, if the you confirms it's recurring, I'll do that06:16
micahgoops06:17
micahgif the user *06:17
gavinok06:17
micahggavin: thanks06:17
gavinnp06:19
micahggavin: do you know about other TB stuff?06:22
micahgor should I go ask TB-devs06:22
micahgI have another crash that's a private bugzilla bug06:24
gavinI know about TB stuff generally06:25
gavin(or even mozilla stuff generally)06:25
micahgok, so there's an Ubuntu crash (2.0.0.23) that matches a windows BT on 3.0b406:25
gavinnot an expert on tb specific front-end code, though06:25
micahgbut the bugzilla bug is private and I can't see anything06:25
gavinwhat's the mozilla bug?06:25
gavin(I'm in the mozilla security group)06:26
micahgmozilla 50522106:26
ubottuError: Error getting Mozilla bug #505221: NotPermitted06:26
gavinthat bug is fixed in tb3, waiting for approval for tb2.0.0.x06:26
micahggavin: would it be appropriate for me to add it as upstream in LP even though the status can't be seen?06:27
micahgor will it ever be public?06:27
gavinI can't comment on LP-appropriateness, I have no idea :)06:27
micahggavin: can I assume it'll be made public if/when appropriate06:28
gavinit will be public once the fix is released to 1.8.1 users or that branch is EOLd, presumably06:28
gavinyes06:28
micahgor not at all06:28
micahgok, I'll put it in, but in LP it won't be public so I guess it won't matter :)06:28
micahggavin: how much of the stacktrace should match for crash matches?06:30
micahgThe top 6 function calls match in this case06:31
gavinthere's no hard-and-fast rule06:31
micahgthat's what asac told me :)06:31
gavinit's possible for bugs to have different causes with the exact same stack trace06:31
gavin(though uncommon)06:32
micahghow about in this casE?06:32
gavinwhere's the LP stack trace?06:33
micahgcan I subscribe you to the bug?06:33
micahgwhat's your LP nick?06:33
gavinumm, gavin-sharp I think06:34
gavinor gavin_sharp?06:34
gavinhttps://launchpad.net/~gavin-sharp06:34
micahgbug 48754106:34
ubottuBug 487541 on http://launchpad.net/bugs/487541 is private06:34
gavinthat looks consistent with the bug being fixed in mozilla 50522106:36
ubottuError: Error getting Mozilla bug #505221: NotPermitted06:36
micahgok gavin, thanks06:36
micahggavin: can I ping you if I run into something like this again?>06:37
gavinsure06:37
micahgok, rgeat06:37
micahgI'm trying to clean up TB bugs in LP before I finish TB3 for Lucid so I can close all the bugs06:38
micahggavin: BTW, that bug is fixed in TB3 release or 3.0.1?06:38
gavintb306:40
micahgok, great, that's what I marked06:41
micahggavin, regarding mozilla 534663, are the keywords stored in the search engine files?06:44
ubottuMozilla bug 534663 in Search "[ubuntu] updates overwrite/erases defined keywords for default search engines" [Minor,New] http://bugzilla.mozilla.org/show_bug.cgi?id=53466306:44
gavinno06:44
gavinthey're stored in search.sqlite in the profile06:44
gavinand associated with the plugin using its filename06:45
micahggavin: filename or full path?06:45
gavinfilename if in the profile or appdir, full path otherwise06:45
gavin(in particular, full path for extension-shipped plugins)06:46
gavin(which AIUI is what ubuntu releases use)06:46
gavinit's pretty unusual for extension on-disk locations to change06:47
gavinso the search service doesn't handle that case06:47
micahggavin: we actually don't store them directly in the install dir probably for that reason06:51
gavinfor what reason?06:53
micahgbecause of the path issues06:54
micahgwe symlink the searchplugins dir in the ff dir06:54
micahgbut they are stored else where06:54
micahgwe store them here: https://bugzilla.mozilla.org/show_bug.cgi?id=53466306:55
micahgoops06:55
ubottuMozilla bug 534663 in Search "[ubuntu] updates overwrite/erases defined keywords for default search engines" [Minor,New]06:55
micahgwe store them here: /usr/lib/firefox-addons/searchplugins/en-US/06:55
gavinI'm not sure what "path issues" you're referring to06:56
gavinthe only issues I'm aware of are a result of _not_ storing them in the appdir06:56
micahggavin: the moving paths for ff dir in ubuntu06:57
gavinoh, I see06:58
gavinyou mean that you've tried to work around 534663 by not storing them in the appdir?06:58
micahgso, is there anything we can do to make the path show where the plugins actually are which doesn't change06:58
micahgso it seems06:58
gavinI guess it depends on the location of the extension more than it does the location of the actual plugin files07:01
gavinthough if you're saying that you just symlink them into the app dir, then that theory isn't valid anymore07:01
micahggavin: well, I guess the app looks in the app dir...can we have the path resolve the symlink before storing in the sqlite db?07:02
micahgso that it stores the actual path?07:03
gavinthe problem is the opposite07:03
gavinwe don't want it to store the actual path (since that changes), but it is being saved07:03
micahggavin: in Ubuntu, the actual path doesn't change, but the symlink location does07:04
gavinoh07:04
micahgwhere the symlink resolves is constant07:04
gavinok I misunderstood - get it now07:04
gavinthat actually makes more sense07:04
micahgbut it's storing the app dir07:04
gavin(I couldn't figure out why we'd be resolving the symlink)07:04
gavinbut if it's in the appdir, we should only be storing appdir-relative paths07:05
micahgbrb07:05
gavinwhich means that this should get fixed after restarts07:05
gavinwhich is consistent with the reports in the original bug07:06
gavinI just assumed the prolem in the ne w bug persisted after restarts07:06
* gavin 's connection to his irc client is quite laggy for some reason07:06
micahggavin: it does07:09
micahgthe problem is after restart the keywords are wiped07:09
gavinyeah I just saw your comment on the mozilla bug07:09
gavinclearly I'm not reading these reports closely enough and jumping to conclusions :)07:09
* micahg is good at that too :)07:10
micahggavin: so, is there anything I can do to help with that bug?07:12
gavinnot sure offhand07:13
gavinonly scenario I can think of where that would happen is if the search plugin file name changes07:13
micahgwell, the symlink is APP_DIR/distribution/searchplugins -> /usr/lib/firefox-addons/searchplugins07:14
micahgshould I add these comments to the bugzilla bug07:16
gavinsure07:21
gavinI'll have to give this some thought and do some testing07:21
micahgok, great, I'll watch for any comments and try to give prompt feedback07:21
micahgok gavin, thanks for your help tonight, I must go to sleep now07:29
=== jtv1 is now known as jtv
BUGabundo_workmorning11:26
ftait's everywhere.. http://www.sofaraway.org/ubuntu/tmp/chrome-ad.png11:45
BUGabundo_worklol11:49
BUGabundo_workand was that got while using Chrome?11:50
BUGabundo_workaahah11:50
ftathere're two chrome ads in there, one around the page, and one in the banner to give it as a gift to someone else12:02
asacgavin: i think this "searchplugin config reset on upgrade bug" is related to the "distribution/..." directory for shipping them (or because we ship them in a lang specific dir)12:04
asac(if this is what was talked about above)12:04
ftaasac, BUGabundo_work: if you want to contribute: http://identi.ca/conversation/17175657#notice-1719019612:08
asacfta: i was positive about moving it to 4am ;)12:10
asacah ;)12:10
asacdayfood ;)12:10
asacdate12:11
asac!time12:11
ubottuInformation about using and setting your computer's clock on Ubuntu can be found at https://help.ubuntu.com/community/UbuntuTime - See https://help.ubuntu.com/9.04/serverguide/C/NTP.html for information on usage of the Network Time Protocol (NTP)12:11
asac!now12:11
ftaasac, does dayfood match http://www.sofaraway.org/ubuntu/tmp/ppabot-192-192.png ?12:13
asachehe12:13
asacmost likely not12:13
asacspinman ;)12:13
asacpushman12:14
asaclol12:14
asaclooks nice ;)12:14
asacpowerbot12:14
asacpushbot12:14
asacno idea ;)12:14
asacstempify ;)12:15
asacwhat is 12:40 pm?12:16
asacis that midnight or lunchtime?12:16
asachmm12:16
asacguess lunch12:16
ftaso far, i like dabot, debot, botronik, drobotik12:19
ftaasac, http://en.wikipedia.org/wiki/12-hour_clock#Confusion_at_noon_and_midnight12:20
fta12pm is noon12:20
ftacrazy americans12:21
asacgreat. so its ambiguous12:21
asaclike 12 a.m. for US government12:21
asacotherwise 12 pm ;)12:21
ftaasac, so, how's chromium on arm now?12:26
asacdidnt work the last fays12:27
asacdays12:27
asaclast build still got snaps/sigills in the browser window with the same probs12:27
asaclike an infinite backtrace in abort12:27
asacseems its badly trashed12:28
ftahm12:28
ftahow come it works fine in chromeos then?12:29
asacdoes chromeos work on arm?12:29
asac'armv7': 1, # Optional, for targeting ARMv7.12:29
asac'arm_thumb': 1, # Optional, for targetting thumb.  Combine with armv7 to target thumb2.12:29
asaci think we could try just arm_thumb12:29
asacand not armv712:29
asacbut thats just another attempt12:30
asacunfortunately there is no valgrind etc.12:30
asacon arm12:30
asaci wanted to try a cross compiled build like on the arm page12:30
ftachromeos supports x86 and arm12:38
asacfta: are all the testbinaries runnable locally if we build with testsuite?12:45
asacfta: maybe we should do that for once again12:45
asacand then debug12:45
ftayes12:45
asacbut please add 'arm_thumb': 1,12:45
asac'arm_thumb': 1, # Optional, for targetting thumb.  Combine with armv7 to target thumb2.12:45
asacif you havent12:45
asachmm already in there12:46
asacfta: do we have debug symbols for the testsuite stuff?12:47
ftaeverything is built with -g, so the unstripped binaries (in out/) should be fine12:47
ftabut it's no longer packaged12:48
ftathe last arm build was with GYP_DEFINES="target_arch=arm disable_nacl=1 v8_use_snapshot=false linux_use_tcmalloc=0  armv7=1 arm_thumb=1  no_strict_aliasing=1 gcc_version=44 ..."12:52
asacfta: no strict aliasing?12:53
asacwhy is gcc_version needed?12:54
ftait's set by gcc_version=4412:54
asacwell. i see that. but why?12:54
asachttp://code.google.com/p/chromium/wiki/LinuxChromiumArm12:54
asacits not there12:54
ftawell, i can drop no_strict_aliasing=1 now12:54
asacah12:54
ftait was needed for v812:54
asacthats what you referred to12:54
ftabut it shouldn't matter for you12:54
asacand the gcc_version is still needed?12:55
asacshouldnt gyp detect such things?12:55
asacyeah12:55
ftai need to have a fresh look at the gyp rules12:55
asacjust checking what is different12:55
asacfrom the arm instructions12:55
asacpersonally i think that a) the chromeos arm thing is built from some branch/tag12:55
asacor b) its a toolchain bug for a native build vs. a cross compiler build12:56
asaci think a) is more likely as the toolchain is basically the same i guess12:56
ftaok, so it seems gcc_version is autodetected now, and that it adds -fno-strict-aliasing & -fno-tree-vrp in v8 when set13:05
ftameaning it's not set globally13:05
ftai will update the branch accordingly13:05
ftadone13:08
BUGabundo_workfta: chomobot13:25
ftait's not dedicated to chrome13:26
fta-ium13:26
BUGabundo_workfbot ?13:28
BUGabundo_workfabbot ?13:28
BUGabundo_workfabot?13:28
BUGabundo_workbienbot?13:28
BUGabundo_workEiffelBuilder?13:28
ftahm13:46
ftaasac, FIREFOX_3_0_17_BUILD1 & FIREFOX_3_5_7_RELEASE13:46
ftaasac, they too should do continuous releases13:47
asacfta: yeah. i think its first jan week13:47
asacand yes. thats more or less what they are already doing13:47
asacand will move further that way.13:47
asachowever, their branch procedure is more transparent13:47
ftabut moving _RELEASE tags are very confusing13:48
ftaa tag should never move13:49
asacfta: yeah. thats a prob. but its a "potential" release tag14:09
asacfta: we use system cairo for chrom?14:09
ftanope, there's no cairo in there, but skia14:11
asackk14:12
BUGabundo_workhttp://mashable.com/2009/12/20/firefox-popular-browser/15:35
BUGabundo_workFF wininng in Europe15:35
micahgfta: is there a reason why ff search plugins are in APP_DIR/distribution/searchplugins?16:43
asacmicahg: yes. thats where distributors are supposed to ship search plugins (main reason). also iirc its the only place where we can ship localized searchplugins17:09
micahgah asac, you're back :)17:09
asacno ;)17:10
asacjust checking17:10
micahgok, asac, well, when will you be back?17:10
asacBOY17:11
asacbut most likely more active between chris and new y17:11
asaci am just gone for like 3 days now? ;)17:11
micahgyeah, ok, I'm going to try to have TB3 up on review before EOY17:12
micahgREVU I mean17:12
micahgasac: ok, so I'll check back with you next Monday17:13
asacmicahg: no REVU needed17:13
asacjust let me know when its ready and i upload. we dont even change package names afaik17:13
micahgasac: ok, I just thought you'd want to look at the changes17:14
micahgbut I guess you can do that in the bzr repo17:14
asacmicahg: can do that on branch17:14
asacits much easier17:14
asacyeah17:14
micahgok17:14
asacmicahg: maybe not push to the release branch, but to a topic branch17:14
asacso i can look17:14
asactry to commit step by step rather than one big chunk17:14
micahgok17:14
asaci think starting with current thunderbird.dev is fine... the ncopy the current tbird 3.0.head there .... and then change step by step back to the non-versioned approach17:15
micahgok, I was going to try some of the documentation on merging bzr branches that was created recently17:15
micahgI'm also trying to clean up TB bugs so we can close a whole lot with this upload17:15
asacmicahg: that would be heroic17:23
micahgI have 23 bugs targeted aleady17:24
micahg*already17:24
asacwow17:25
micahgthey're all fixed upstream :)17:28
asacyeah. everything else would be odd ;) (like fixed downstream)17:30
BUGabundo_workfta: wheres chromium? http://www.w3schools.com/browsers/browsers_stats.asp17:31
ftaBUGabundo_work, in Chrome, upstream rejected my patch to expose Chromium (and ubuntu) in the UA17:56
ftaBUGabundo_work, but those stats are weird, no way IE is at 38% and FF at 47%17:56
asacwe should patch it still ;)17:56
asacwe dont want to help contribute to another powerful brand ;)17:57
asacat least my opinion17:57
ftaasac, debian/patches/chromium_useragent.patch is still in the branch17:58
asaconce folks start to say: "hey, this sucks because its called chromium" then we have failed :)17:58
BUGabundo_workasac: ahaha17:58
BUGabundo_workor not working in sites like it happens with minefield17:58
asaclike everyone goes made if you unbrand firefox or ship shiretoko and blame everything on the name17:58
asacBUGabundo_work: yeah. but atm lots of sites dont recognize chrome17:59
asacso better not help them ;)17:59
asacthough we are probably not really powerful. but we could ensure that webdesigners that start matching for chrome somehow find out about chromium too17:59
AnAntasac: Hello, I was talking to you  3 weeks ago about building libmozjs from xulrunner-1.9.1, and you said that it would be provided when xulrunner goes to universe, I just checked, and I found that xulrunner *IS* in universe17:59
asacso best practices start to match for both17:59
asacAnAnt: xulrunner-1.9.1 isnt17:59
asacthe old stuff is in universe18:00
asacbut that doesnt help18:00
AnAntasac: oh, you mean xulrunner-1.9.1 at that time then ?18:01
AnAntI don't understand why does it have to be in universe18:01
AnAntI understand that there is an API/ABI incompatability between xulrunner 1.8 & xulrunner 1.918:02
asaci am not sure about that either (which is why i would prefer to not ship libmozjs at all) .... as this assumes we can break stuff in universe18:02
asacin security updates18:02
ftahttp://code.google.com/p/chromium/issues/detail?id=1709518:03
asacor it assumes we can just not provide security updates for universe stuf18:03
asacyeah i know about that18:03
asacAnAnt: do you understand the point? in short: we cannot backport security fixes for js engine. so once a branch goes EOL we have no choice to abandon it18:04
asacwhich would mean that all folks using libmozjs would be insecur18:04
asace18:04
ftahttp://code.google.com/p/chromium/issues/detail?id=2747118:04
asacif we dont abandon it we need to forwardport everything18:04
asacif the branch goes EOL18:04
AnAntwhat branch goes EOL ?18:05
AnAnt1.8 ?18:05
AnAntsorry, I'm lost18:05
asacall branches go EOL18:06
asacyou have to think about the future18:06
asacwhatever we put in now will be EOL soon18:07
asacatm only 1.9 is EOL. ... beginning next year 1.9 will be EOL and q bit later 1.9.118:07
AnAntok18:07
AnAntso , what's the problem with that ?18:08
asacread what i wrote above ;)18:08
asac19:04 < asac> AnAnt: do you understand the point? in short: we cannot backport security fixes for js engine. so once a branch goes EOL we have no choice to abandon it18:08
asac19:04 < asac> which would mean that all folks using libmozjs would be insecur18:08
BUGabundo_workEOL End Of Life / Support18:09
AnAntok, if xulrunner-<version> builds libmozjs, so when 1.9 dies, 1.9.1 will build libmozjs, so what's the problem ?18:09
asacAnAnt: libmozjs for 1.9.1 is not compatible with 1.9 mozjs18:12
asacso everything that depends on it will break if you just reaplce it18:12
AnAntso it will be libmozjs1 libmozjs2,...18:12
asacyes, if you take that approach you just abandon the old branch18:13
asacleaving all consumers of the old libmozjs insecure18:13
AnAntwell, that won't be the only library doing so18:13
asacno other library we have has loads of CVEs open18:14
asacin ubuntu we keep libs maintained18:14
asacwith patches backported18:14
asacand dont do library transitions for stable releases18:14
asacthats the whole point18:14
asacbut we cannot do that for libmozjs18:14
asacyou are welcome to do some excersized18:14
asacs18:14
asactry to backport all missing CVEs from xul 1.9 to xul 1.818:15
AnAntI see, so the problem is that libmozjs has many security issues, that's why you don't want to abandon old libraries, right ?18:15
asacubuntu policy mandates to not abadon anything that is in main18:15
AnAntaha18:16
asacfor universe its just hearless to do that18:16
AnAntok, I get it now18:16
asacthats why i said that theoretically we can just abandon stuff in universe18:16
asacbut in practice it would be unfair to do that ... especially if we know up-front that we will end up in this situation18:16
asac(if things happen unexpectedly its a bit better ethically)18:17
asacthats basically why we also considered to remove xulrunner alltogether18:17
asacno xulrunner ... no libs from mozilla18:17
asacnothing, but their top-notch apps18:17
AnAntbut there are apps using xulrunner18:17
asacyes, all those have to die then18:18
asacits not nice, but its not our decision18:18
asaci fought for years to get mozilla understand that they bust a huge bunch of folks relying on them, but they clearly dont want that and hence, the only thing i can send out to programmers that use xulrunner or libmozjs18:19
asacis that they choosed crappy stuff as their base18:19
AnAntok, I have a question, I understand that Debian give high importance to such security issues, yet they don't take that approach you mention18:19
AnAntasac: btw, is there another option than libmozjs ?18:19
asacAnAnt: history is: years ago, there was no security support in debian18:19
asacAnAnt: then i stepped up, doing backports, extracing zillion of patches for years18:20
asacnoone else did it ever18:20
asacthey will just not provide security support as before18:20
asacthats my bet18:20
asacthey had some conflicts in the past, but couldnt do it and hence didnt do it18:20
asacso i think tats where they are heading18:21
asacwe had long discussions with security team18:21
asacetc.18:21
asacmost likely all xul based apps (incl. libmozjs) cannot go into a stable distribution18:21
asace.g. always unstable only18:21
asaci should actually start that discussion again18:21
AnAntasac: btw, is there another option (for developers) than xulrunner & libmozjs ?18:21
asacno18:21
asacyou can go for webkit18:21
AnAntso developers don't have a choice18:21
asacbut even there our security team is strugeling hard18:22
asacit might be a bit better18:22
AnAntI mean, they didn't *choose* crappy stuff18:22
asacdont argue with me18:22
asacit breaks my hard more than anyones else18:22
asacheart18:22
AnAntso webkit supports javascript ?18:23
asacAnAnt: atm they need to go to webkit and hope that its all fine18:23
asacAnAnt: yes.18:23
asacbut webkit is fresh and i know its similar painful as mozilla to support ... however, they have a bit more stable API for embedding18:23
asacfor js i dont know18:23
asacv8 (google javascript) has no stable abi/api policy either18:23
AnAntok, I'll talk with upstreams of software I care about about this webkit, thanks18:24
asacso in short: someone needs to step up and support stuff ... most likely target is couchdb project18:24
asacwhich is a well funded project that relies on it18:24
asacbut only way to convince them is to be harder i think18:24
asacthey have the attitude: "it will just resolve on its own"18:25
AnAntcouchdb ? isn't that a database thing ?18:25
asacthats a javascript based database ... yes.18:25
asacyou write stored procedures in javascript or something18:25
asacalso it uses json18:25
asacetc.18:25
asacits the only app in main that we have that uses mozjs18:25
asacwhich causes me to cry every day ;)18:25
asacthat it exists18:25
asacits a big mess ;)18:27
AnAntheard of Simple Ecmascript (SEE) ?18:28
asacnope ... new?18:29
asaci think the right approach would be to provide a stable, minimal wrapper lib around mozjs/v8 etc. that is then eagerly maintained accross mozjs/v8 branches18:29
AnAntwell, elinks supports SEE backend, but I dunno what it is18:29
asacbut someone needs to do that ;)18:30
asacAnAnt: if you find the upstream source for that i would love to take a look18:30
asacor even package if there is any18:30
AnAntasac: http://www.adaptive-enterprises.com.au/~d/software/see/18:32
asac3.0 development status18:34
asacOnly a single active developer18:35
asacDecreasing year-over-year development activity18:35
gavinasac: "bust a huge bunch of folks" has a much different cost valuation for us than it does for you, I think18:35
gavinneed to put "huge" is put into context - by far the largest libmozjs userbase is official firefox release users, not users of libmozjs in ubuntu18:35
=== mac_v is now known as vish
asacgavin: yes.18:36
gavinthat's not to say that we should be cavalier about dropping support, either, but it seems like you often seem to dismiss the cost of maintaining these old releases too easily18:36
asacgavin: i am not saying i dont understand the reasoning.18:37
asacjust saying that the situation is sad18:37
asacbut i see the point "why should you do it"18:37
asacits just that mozilla as a foundation/charity18:37
asacmight be the single only entity that would listen for the ecosystem18:37
asacand invest even though it doesnt give a benefit18:37
asacjust "to make the web a better place"18:37
asac;M)18:37
gavinwell, I think part of the problem there is that we disagree about what would be the most effective way to "make the web a better place"18:38
asacyeah18:38
gavinwe have limited resources, and the thinking is that innovating and moving faster is actually more effective than maintaining support18:38
asacwell. it might also be "what is the web"18:38
asacgavin: yes. its a tradeoff. but the argument is always: "someone else should do the stable maintenance" ... which obviously doesnt work, because the only folks that could do it are employed by mozilla ;)(18:39
asacgavin: but i also see its unfair to put the burden of being slow/uninnovative18:39
asacon mozilla ... while others are ok to do what they want18:39
asac(e.g. v8 namely)18:39
gavinyeah18:39
asacits just that you were the only folks being good18:40
asac(well never as good as it could be;))18:40
asacbut you were the only ones providing that stuff18:40
asacso thats why folks got pissed.18:40
asacand now they move to webkit, which doesnt help at all here ;)18:40
AnAntasac: sorry again, but what's the problem of webkit ?18:42
gavinpeople sometimes do tend to feel entitled to a free lunch :)18:42
asacgavin: but also, its unfair to say that "we want to freeride when we ask for this"; yes, it sucks that there is innovative stuff we cannot support, but mostly it breaks my heart to go to free software developers and tell them : "sorry, but using mozembed or mozjs is just a no go ... and there is nothing else i can tell you to use, just enjoy your spare time rather than developing"18:42
asacanyway, i hvae reached the point to accept that18:42
asacnow i just have to somehow get all mozilla consumers out of the archive ;)18:43
asacAnAnt: webkit has no track record of security18:43
gavinI guess I don't understand why you have to tell them not to use mozjs18:43
asacso its like saying: "its not great in europe, lets go to the unknown land"18:43
asacgavin: no stable ABI/API guarantees - not even on stable branches.18:44
asaci talked to jorendorff a bit in the past talking about a minimal subset18:44
gavinit seems to me like you make stability garantees that aren't actually useful in practice18:44
asacthat could be kept stable18:45
asacgavin: well. if users use libmozjs ... and there is ABI/API breakage in a security update, its not usable18:45
asacand evne if there is the risk of that18:45
gavin(or that have a high cost/benefit ratio)18:45
asacalso we have to move t your new approach of rolling major versions18:45
asacgavin: libs need to provide a stable API ... consider gtk+ busting you every other year18:46
asacthats a bigger scale of course, but for apps that heavily rely on mozjs api, its probably the same as gtk+ brekaing for you18:46
gavinyeah, I recognize the value of stable APIs18:47
[reed]gtk+ does bust us18:47
asacright. what i was trying to say is if there is not even a minimal subset of mozjs api we know is stable, i can only say to mozjs consumers that they cannot be supported in the distro18:47
[reed]we've found numerous gtk+ bugs18:47
[reed]it's ridiculously hard to get them fixed upstream18:47
gavinbut it's not like old versions of libmozjs disappear - they just stop getting frequent updates18:47
asac[reed]: well. bugs are != ABI/API breakage18:47
gavinif people are not able to move to new api versions, they always have the ability to stay on the old version, and deal with those issues instead18:48
asacgavin: they dont get security updates. and with about 30% of CVEs going for js its not supportable18:48
gavinright, but the security issues couldv ery well be easier to deal with than the compat-switching issues18:48
gavin(or not worth dealing with at all)18:48
gavinI don't recall seeing many new vulnerabilities reported against non-mozilla-supported versions of spidermonkey18:49
asacgavin: where are those "non-mozilla-supported" versions of spidermonkey? ... that was basically what we asked for18:50
asacand got turned down18:50
asacwe wanted to build mozjs with special flags to just export a minimal API, so apps can at least have some mozjs.18:50
asacbut that didnt even fly for stable branches18:51
asacmaybe its all miscommunication18:51
asacif there is a solution to that i am eager to adapt that instantly18:52
AnAntman, even eclipse uses xulrunner !18:53
asacyeah18:54
asacthey are doomed18:54
AnAntwow !18:55
asacthe other plan (besides the deliberatly making universe insecure) was to remove everything that depends on it in archive18:55
AnAntbut if you tend to keep mozilla apps without the libs (and I see that those apps depend on xulrunner too), then that means that each app will have a copy of xulrunner with it18:57
asacwhich is probably what will happen (because security team and archive admins understand the current situatioN)18:57
asacAnAnt: yes. thats the only support model feasible18:57
asacand that also means, that only the most important apps are allowed in18:58
asac(with an exceptioN)18:58
asacso basically it blocks all xulrunner apps, but firefox/thunderbird18:58
asacfrom entering the archive18:58
AnAntyou mean the main archive or even universe ?18:58
asacor just ignore it and deliberaly allow universe users to use hot/insecure stuff18:58
asacAnAnt: arguably there is no difference from main and universe18:58
asacusers use it18:59
asacwhy would you deliberately allow users of universe software to be exploitablke18:59
asacthat causes massive headaches if you know it up-front18:59
asacpersonally, i feel really bad about all this, because it felt important for me to strengthen the mozilla ecosystem19:00
asacbut i cannot strengthen it without mozilla wanting it (which was discussed as a somewhat reasonalbe decision for mozilla to not do)19:00
asacso if i dont vouch for it and security team and archive/release team knowing about it, thing will just die19:01
asacalso ubuntu tries to be a great distribution, but in the end we understand ourselves as a distribution platform19:02
asacespecially for universe etc.19:02
asacif someone tells us repeatedly thats not appreciated then there is no point pushing in the other direction.19:02
asacit only causes discussions like this one ;)19:02
asacin two years, when everyone has accepted that its normal to have no mozembed in the world, then all will be better and chances are even higher that a valid replacement appears19:03
asacanyway, shit happens. next year will be a better year i hope :)19:04
AnAntthanks for the discussion19:04
asacmaybe lets hope that after tracemonkey is fast enough things can change ;)19:05
AnAnttracemonkey ?19:05
asacbut i wouldnt wait for it ... developers at least like it more if they dont need to have a stable API19:06
asactracemonkey == mozjs with jit19:06
AnAntoh, another mozilla product19:06
asaci think its the same product19:06
AnAntok19:06
asacits not a product btw ;)19:07
asacits a secondary/assistive project currently existing to power firefox ... thats why we have these issues19:07
AnAntok, I need to understand something, in case xulrunner gets removed from Ubuntu. An application like eclipse (if it bundles xulrunner with it) will need an exception to get into universe ?19:09
AnAntor the exception is for main ?19:09
asaci think its more likely that eclipse needs to get the parts patched out19:09
asacthat use xulrunner19:09
asacits really just a minor use case where they use it19:09
AnAntok, eclipse was just an example19:09
asacbut in theory yes19:10
asacif an app needs xulrunner, it cannot enter the archive until it proofed to be essential19:10
asacwhich is a bit hard if its not in the archive of course19:10
asacbut thats how it is ;)19:10
asaclike if firefox would be less popular we could drop it19:10
asacand would19:10
asacsame for tbird ;)19:10
asacbut thats a bit extreme19:11
asacbasically, as long as we are sure that upstream including xulrunner keeps up with the security fixes, it can stay in19:11
asachowever, thats probably just firefox19:11
asacand thunderbird maybe19:11
AnAntok19:11
asacthings like songbird etc. did never enter the archive because of that19:11
asacthey cannot keep up and hence users would be zero-dayed19:12
AnAntasac: do you know wether Debian would make such a similar decision ?19:13
asacif i raise this, i am quite sure that security folks will agree and make this happen, yes.19:13
asachavent started discussing that with them19:13
asacin the past i was the only guy preventing such a move19:14
asace.g. it owuld have happened for etch and lenny if i hadnt promissed that we can do it somehow19:14
asacbut now i cannot promiss that anymore, because upstream model is getting even more aggressive19:15
asaci will probably also approach redhat and suse about this19:15
AnAntasac: thanks again for this discussion19:15
AnAntI'll need to run now19:15
asacno problem. sorry that i cannot give better perspective19:15
AnAntasac: no probs19:16
AnAntbye19:16
micahgasac: so if upstream will let us put the searchplugins elsewhere, that's ok?19:26
asacmicahg: not sure19:31
asaci dont think that will help19:31
asacwhats the problem?19:31
micahgasac: in upstream builds, they're in APP_DIR/searchplugins19:31
asacyes, but that doesnt work19:31
micahgthe problem seems to be the way it's stored in the search.slite19:31
asacfor locale specific stuff19:31
micahg*search.sqlite19:31
asacyes, i guessed so19:31
asaci think we need to normalize the path its stored under19:32
micahgI was going to do some test builds to see if that would help19:32
micahgasac: well, the plugins are actually stored outside the app_dir as I"m sure you know19:32
asacmicahg: i think it helps, but localization is not working at that place afaict19:32
asacmicahg: so?19:32
asacits just a link19:32
asacwe have them in APP_DIR/distribution/searchplugins/...19:33
micahgasac: yeah, but one option might be to resolve the symlink before storing in sqlite19:33
asacyes, thats what i mean19:33
asac20:31 < asac> i think we need to normalize the path its stored under19:33
asacfirst run a realpath19:33
asacthen store it19:33
asacmaybe its done for the APP_DIR/searchplugins place atm19:33
micahgoh, I thought you meant normalize the app_dir path :)19:33
asacthen its a bug for the distribution/searchplugins19:33
asacno ;)19:33
micahgok, so I can try to work with upstream on this then19:34
asacyes.19:34
asacmost important requirement is a) that its locale sensitive19:35
micahgasac: would you prefer the realpath solution to moving the search dir?19:35
asacmoving where?19:35
asacmaybe its really a bug even for APP_DIR/searchplugins19:35
micahgso that it is recognized as [app]/foo.xml19:35
asactry that out19:35
micahgok, I'll try that19:36
asacyou mean APP/searchplugins/foox.mk?19:36
asacwe need locale support19:36
micahgno, it would be [app]/locale/foo.xml19:36
asacthey dont hvae that in upstream builds; and afair i moved it to distributions/ directory because of that19:36
micahgupstream [app] is firefox/searchplugins19:36
asacmicahg: APP/searchplugins/locale/foox.mk you mean?19:36
asacah19:36
asacwell19:36
micahgin the sqlite db :)19:36
asacthats more or less ok, but in the end the distribution directory should work19:37
micahgok, gavin wasn't familiar with our dir structure19:37
gavinsimple fix would be to just normalie19:40
micahggavin: normalize as in realpath?19:40
gavinyes19:41
micahggavin: ok, should I try to produce a patch?19:42
gavinsure19:43
gavinhttp://mxr.mozilla.org/mozilla-central/source/toolkit/components/search/nsSearchService.js#278619:43
gavin|file| is an nsIFile19:43
gavinyou could check isSymlink() and then use .target, perhaps19:43
gavinor maybe just call normalize()19:43
gavinyeah, normalize() seems to realpath()19:44
gavinhttp://mxr.mozilla.org/mozilla-central/source/xpcom/io/nsLocalFileUnix.cpp#53019:44
asacright. should be simple enough19:44
micahggavin: ok,  I'll try tonight :)19:44
asacthx19:44
asaci am not sure if isSymlink returns true if any of the ancestors is a symlink. you could also just say "normalize"19:46
asacif its right its right and if not it shouldnt hurt19:46
asacmicahg: what do you see in search.sqlite atm?19:47
micahgasac: it shows APP_DIR/distribution/searchplugins/en-US/foo.xml19:48
asaces, i think the problem is not the follwo symlink, but rather the19:49
asacisInAppDir test19:49
asacthat should make a substring match19:49
asacso19:50
asacwell ... just normalize and since the plcae is stable it should be fine19:50
gavinisInAppDir really should only return true for plugins that are in SrchPlugns (i.e. appdir/searchplugins)19:51
asacyeah19:51
asacbut wouldnt work with localization either19:52
gavinotherwise there could be conflicts (since two plugins could have the same file name in appdir/ and appdir/distribution)19:52
asacbut i think that location doesnt support locales19:52
gavinright, it doesn't19:52
gavinit could, but there isn't really any reason to given that distribution already exists19:52
gavin(once we fix this bug anyways)19:52
asacyes19:53
asacgavin: though the normalize fix is a bit of a hack ... for us we have a stable realpath for the plugins19:53
asacbut if we would ship it just below the real app dir it wouldnt help19:53
gavinyeah19:53
asacso we would need to add something like isBelowDistroDir...19:53
gavincould do that too I guess19:54
asacwhich does a startsWith ... match and then used proper [distrosearchdir]/locale/xxxx19:54
gavinthe problem is that there are a bunch of places that can be in SrchPluginsDL19:55
asacbut then we could just do "isBelowAppDir" in the same way19:55
asacfor everything19:55
gavinand it's kind of ugly to have to hardcode checks for all of them19:55
gavinyeah, maybe that would be better19:56
asacbut then the current [app] thing would be required for legacy i guess19:56
asacotherwise it wouldnt match as [app] = APP/searchplugins19:56
gavinindeed19:56
asachmm19:56
gavinit wouldn't be too hard to move to using e.g. [appdir] for all things under the appdir, but still use [app] for APP/searchplugins specifically19:58
asacso not sure. maybe the normalize is the right way to move forward - but it might break other distros that ship their app with a link19:58
asacyeah19:58
asacthts what i ment19:58
asacprefer [app]19:58
asacif that works19:58
asacits fine19:58
asacotherwise try [appdir] on the full path19:58
asacbut the whole code uses leafName ;)19:58
asachmm. seems to be just id19:59
asacthat should be managable19:59
gavinyeah, it just needs to be unique19:59
gavin(for a given file)19:59
micahgshould I subscribe linux@distro to the bug?20:00
gavinnot sure it's worth spamming everyone watching that? I don't know that this is relevant to any other distros20:06
=== vish is now known as mac_v
micahggavin: won't it be relavent if we symlink the realpath?20:08
micahgoops20:08
micahgrealpath the symlink?20:09
gavinmaybe, but I don't know that that's common either20:09
asacmicahg: we shouldnt do that imo.20:09
gavinyeah, maybe we jsut shouldn't do that20:09
asacsome distros ship their app in a non versioned path20:09
asacbut others do20:09
asacand i would guess they use a symlink like us20:09
asacif not distribution ... they symlink searchplugins20:10
asacso normalize would break20:10
asacwe should go for the appdir approach20:10
asachmm20:10
gavinwhy do you symlink search plugins, btw?20:11
asaci think we might get around by normalizing here:20:11
asachttp://mxr.mozilla.org/mozilla-central/source/toolkit/components/search/nsSearchService.js#229720:11
asace.g. after all the other stuff failed20:11
asacgavin: because otherwise they are in a versioned directory, so we cannot ship additional plugins from outside20:11
asacwithout breaking those on updates20:11
asacalso we (plan to) inject localized plugins now through translations ... which are not build in firefox, so same problem for those20:12
micahgok, so should I try to add an [app_dir[ check there?20:13
asacmicahg: yes. add a simliar function: isBelowAppDir ... or something and then dont use leafName for those matching that, but substring20:13
asacor just normalize after everything has happened in id() ... which is also correct imo20:15
micahgasac: gavin: does it matter that AppDir isn't being used consistently in the functions?20:16
asacmicahg: yes.20:16
asacwe hvae appsearchdir ... thats the current APP20:16
asacwe would have appdir ... thats the real appdir20:16
micahgisInAppDir is APP_DIR/searchplugins where isBelowAppDir would be APP_DIR20:16
micahgasac: how about isInDistroAppDir?20:17
asacyes ... and for the Below you wouldnt implement a ==, but a startsWith20:17
gavinisInAppDir is a bit of a misuse of "app dir"20:17
gavinit's really "app searchplugins dir"20:17
micahgright, that's what I'm asking about20:17
asacmicahg: ther emight be more dirs etc., so adding checks for each possible location was considered a scalability problem20:17
gavinyou can use appdir.contains(file, true)20:17
asacthats why i think isBelowAppDir is best we can do to extend this for noce and for all20:17
gavinbut I just thought of something... switching to [appdir] will mean we'll change the IDs of existing plugins20:18
asacgavin: contains does a recursive search?20:18
gavinasac: that's the second param20:18
asacgavin: thats what i said, we should keep app20:18
gavinasac: not just app, though20:19
asacand prefer that ... and then go for appdir20:19
asacif it didnt match20:19
gavinthere are existing plugins that fall back to using the full path as their ID20:19
gavinif we make them now use [appdir]/path, their ID will change20:19
asacgavin: hmm. ok. so we need to do appdistrosearch ;)20:19
gavinI guess we could limit it to that case, yeah20:20
asacgreat. but we need recursive search too, because of the locale/common dir in between20:20
micahgok, once you two figure it out, please tell me what to try  :)20:20
gavinbut we'd still have that problem for people who were using the distro dir but without the symlnik20:20
asacgavin: why?20:20
asacah20:20
asacwell.20:20
gavinbecause we'd still be changing their IDs20:20
gavinnot a big deal in the ubuntu case since that's already happening (due to this bug)20:21
asacyeah. thats collateral damage ;)20:21
asacwe might want to subscribe linux.bugs to figure if anyone uses distribution dir then ;)20:21
asaci can ping caillon directly to check redhat20:22
asacdebian doesnt use it for sure.20:22
asacand wolfr i can ask i guess20:22
asacasked caillon20:23
asaclets see if he replies20:23
gavinnot really limited to linux, though20:24
gavincould be anyone20:24
asachmm20:25
asacso caillon said no.20:25
asacbut you are right20:25
asacso lets bread a bit further  on this ;)20:25
asacsucky20:30
asacdistro patch ;)?20:30
asachehe20:30
asacor migration20:30
gavinnormalize() is sounding like a better option now20:30
gavinonly downside is that it's kind of hacky and non-obvious, right?20:31
gavinless likely to cause compat issues, I think20:31
asacyes. also as you said it might change id for those that have a symlink but are not affected20:31
asacatm20:32
asacpersonally, i would consider that likelyhood low20:32
gavinright20:32
asacwhere are the ids compared?20:32
asacis that __id thing something special?20:32
asacgavin: ?20:35
gavinasac: they're used to retrieve/store data from the DB20:42
gavinhttp://mxr.mozilla.org/mozilla-central/source/toolkit/components/search/nsSearchService.js#349420:43
asachmm. ok. that doesnt give much flexibility to do smart stuff20:43
micahgfta: I would think throwing the files up to a bzr repo under his user in LP would be easiest21:10
fta?21:10
micahgfta: re the seammonkey email21:10
ftaoh21:10
ftawe already have a sm2 branch21:11
ftai just orphaned it a while ago21:11
micahgfta: right, but we can see his changes and take what works21:11
ftayep, it was not clear to me if he said he had a package or just the control file21:11
micahgfta: well, I don't think anyone's agreed to do it yet, I have a note for myself If I have time21:12
micahgfta: would you like me to reply to him?21:12
ftasure, feel free, i won't21:13
micahgI'll copy you and asac21:13
micahgfta: BTW, can you update my address in your addressbook to my ubuntu dot com address?21:20
ftasure, send me an email with it21:21
ftanm, jsut got one21:21
micahgfta: thanks :), otherwise, that stuff can get lost in my bugmail :)21:21
ftawant the bot too?21:22
micahghmm, either way on the bot, since I already set up filters for it21:23
BUGabundoboas o/21:56
asachi BUGabundo22:02
BUGabundoOlá Alexander22:02
BUGabundo... the great22:02
micahgasac: did you ever figure out what I should try w/regard to the search plugin stuff22:02
asacmicahg: can you subscribe stransky at redhat.com and caillon at redhat.com to the distribution bug?22:02
ftaasac, today's chromium is snaping22:02
ftahttp://paste.ubuntu.com/344968/22:02
micahgasac: on bmo?22:03
asacmicahg: yes22:03
asacfta: sigh22:03
asacfta: so you dont track the green takgs?22:03
ftagreen as in "it builds"22:03
asachmm. thought it also includes that the tests run22:04
asacand dont crash etc.22:04
micahgasac: dine22:04
micahgoops22:04
micahgdone22:04
asack22:04
asacmicahg: wolfgang rosenauer is the opensuse guy we should subscribe22:04
asacbut i dont know his email in bugzilla atm22:04
asaconly know his nick: wolfr22:04
asacbut he probably is subscribed to a bunch of other linux bugs22:04
asacespecially the kde integration one ;)22:05
micahgbut we don't want to just do linux@distro?22:05
micahgasac: found it22:05
asacmicahg: definitly subscribe them individually too ...22:05
micahgasac: I should also add linux@distro?22:06
asacmicahg: not before we propose a solution imo22:06
micahgdo I need to comment when adding them?22:06
asachmm ... maybe subscribe it ... and afdter that ask if anyone uses distribution/searchplugins22:07
asacmicahg: yes.22:07
asacyou need to just hit enter if you are in the CC field22:07
asacor just say commit22:07
micahgasac: no, I mean do I need to say why I'm subscribing them?22:07
asacno22:08
asacsubscribe them first22:09
asacthen you can ask the question i mentioned22:09
micahgasac: done22:10
asacmicahg: in case they have questions or something where i need to provide input let me know. i probably will miss all mail till jan22:11
micahgasac: ok22:12
micahgshould I just ping you with notes?22:12
asacyeah22:12
micahgasac: as long as I have you here, debian source format 3, we probably won't do that till Hardy is EOL on desktop, right?22:13
asacyeah22:14
asacour packages need to work everywhere22:15
micahgasac: also, should I try to bump TB3 to debian standards 3.8.3?22:15
asacwhy not ;)22:15
micahgok, but any debhelper stuff needs to work on hardy, right?22:15
asacmicahg: did you figure a sensible way to merge the tb 3.head branch onto the tbird.dev one?22:16
asacmicahg: right.22:16
micahgasac: well, there's some docs on merging branches since that'll be the new way to merge from debian, I was going to try that22:16
asaci think we should try to keep the approaches for tibrd/xul/ffox simliar22:16
asacmicahg: you can try. but the problem here is that there is no common ancestor22:17
asacif that doc helps great22:17
micahgasac: worse possible case, I'll do it by hand, but I don't think that'll be necessary22:17
asacnah. i think you can do bzr merge -r 0.. /path/to/tbird3.0.head22:19
asachopefully22:19
asacmaybe remoivng the files that are not in the tb3 branch first22:19
=== and`_ is now known as and`
ftaasac, can't find a commit that could have done this. other option is the strict aliasing thing i changed in the branch23:13
asacmaybe a flash update ;)?23:22
ftaBUGabundo, you're using the chromium hardy builds right?23:22
asacBUGabundo on hardy?23:22
ftaon debian23:22
asacah23:22
asaclenny or what?23:22
BUGabundofta: yep23:23
ftajust want to try that, the gcc44 thing was obviously not used on hardy23:23
BUGabundoon debian? hardy on unstable23:23
ftaBUGabundo, could you upgrade chromium to the lastest (where you're using the hardy ppa) and try a page with flash23:24
BUGabundofta: tomorrow23:24
BUGabundoat work23:24
BUGabundoI do daily updates23:24
BUGabundoping me then23:24
fta:(23:24
BUGabundoat home, I have lucid23:24
ftatoo late then, i will revert and rebuild23:25
BUGabundookay23:25
fta4.0.279.0~svn20091222r35149-0ubuntu1~ucd1~karmic is broken with flash apparently23:25
crimsunInstalled: 4.0.277.0~svn20091219r35045-0ubuntu1~ucd123:26
fta4.0.277.0~svn20091221r35087-0ubuntu1~ucd1~karmic was fine23:27
BUGabundofta: I don't have Flash on that chromium :D23:28
ftabut nothing obvious between r35087 & r3514923:28
micahgfta:  wfm23:29
micahg4.0.279.0~svn20091222r35149-0ubuntu1~ucd1~karmic23:29
ftamicahg, a page with flash?23:36
micahgfta: yep, after a few refreshes, hulu and youtube work23:37
ftastrange, i also tried with a fresh profile23:37
fta32 or 64?23:37
micahg64 bit23:38
ftaBUGabundo, asac: you?23:38
asac3223:38
BUGabundofta: ?23:39
BUGabundo64bits23:39
ftaso 32 snaps and 64 doesn't?23:39
BUGabundoflash 64bits23:39
BUGabundo.so23:39
ftait's not flash itself, it's the renderer23:39
* micahg is using adobe flash23:39
ftame too23:40
ftaunfortunately23:40
BUGabundofta: just tested youtube23:40
BUGabundoworks ok with up to date chromium23:40
BUGabundoand what ever flash I have23:40
ftai can't load www.lemonde.fr for ex23:41
BUGabundoShockwave Flash 10.0 r4223:41
BUGabundotesting23:41
BUGabundoWFM23:41
BUGabundoeven with flash block23:41
ftaok so it's a 32bit issue23:41
ftathe revert sounds nicer23:41
micahgfta: I can't load that site either23:43
micahgwait, it just worked23:43
ftait should load, then snap23:43
ftajust that tab23:43
micahgflash crashed, you want the crash report?23:44
ftashould not be very helpful, is it?23:44
micahgidk, my guess is no23:45
BUGabundofta: still opened and going23:46
micahghttp://www.downloadsquad.com/2009/12/22/opera-10-5s-new-carakan-javascript-engine-is-fast-google-chro/23:48

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