/srv/irclogs.ubuntu.com/2008/07/11/#ubuntu-mozillateam.txt

Volansasac: for the bug 243064 news2000 has made a redirect on the site, so the bug is now override, but seems to be confirmed in Firefox 1.5 on Dapper (I think I don't have the Release Notes link in the Help menu on FF1.5 on Dapper... I don't have see it yesterday when trying)00:41
ubottuLaunchpad bug 243064 in ubuntu-website "page "releasenotes 604" not found" [Undecided,Fix released] https://launchpad.net/bugs/24306400:41
VolansI don't know if you want to add the MozillaTeam and/or the Ubuntu Firefox package to the bug00:41
gnomefreakbug 24669406:32
ubottuLaunchpad bug 246694 in firefox-3.0 "Can Not Uninstall Add-Ons" [Undecided,Incomplete] https://launchpad.net/bugs/24669406:32
gnomefreakasac: you around? it seems i have to backport nss and nspr08:06
gnomefreakhere is why * bump minimum libnss3-dev build requirements to >= 3.12.0~1.9b308:06
gnomefreak    - update debian/control08:07
gnomefreak  * bump minimum libnspr4-dev build requirements to >= 4.7.0~1.9b308:07
gnomefreakor i lower the minimum version of nss nspr but i think its easier to backport them08:07
rzrhi,08:13
rzrbye08:13
rzr:)08:13
=== rzr is now known as rZr
asacgnomefreak: just drop the versions from the depends08:18
gnomefreaki am08:19
gnomefreakok xulrunner started08:22
* gnomefreak remembers nss builds being faster than this08:48
gnomefreakif i dont fall asleep first i should be done with these by lunchtime like 7-8 hours09:03
* gnomefreak going to lay down for an hour or so waiting for xulrunner09:04
XioNoXHi !09:20
asachi XioNoX09:22
XioNoXhi asac09:22
XioNoXReady for another day of ubufox :D09:23
asachehe09:23
XioNoXWhat can I do today ?09:23
asacXioNoX: ok. so today the idea is to cleanup your branches ;)09:23
XioNoXo_O09:23
asacXioNoX: then get the diff reviewed by gandalf09:23
XioNoXIt is already dirty ?09:23
XioNoXokay09:24
asacXioNoX: look at your branches. the code style is quite dirty09:24
asac:)09:24
XioNoXhe is not yet here at works :D09:24
asaci commented on your plugin-finder branch in the branch whiteboard09:24
asacon launchpad09:24
asacXioNoX: take a look at those comments there09:24
XioNoXoh09:24
asacXioNoX: so basically: use same indentiation, same variable name formatting and _dont_ remove code by commenting it out (instead remove it completely)09:25
XioNoXso comments are only real comments09:26
XioNoXwhat do you call indentiation ?09:26
asacXioNoX: indentation09:26
asacto indent ;)09:26
XioNoXI'll gooogle translate this09:26
XioNoXI've try to respect the variable name formating09:27
asacXioNoX: anyway. so half day code cleanup, then we will send you to new tutorials while drafting the next big task you can do ;)09:27
asacXioNoX: try better ;)09:27
asacXioNoX: its good to use bzr diff to see your changes09:27
asacdo that and you probably see what i mean09:28
XioNoXok09:28
asacXioNoX: maybe work in the plugin-finder comments i gave in whiteboard09:28
asaci will give you comments on the other branch as soon as i get to it ;)09:28
XioNoXok09:28
XioNoXtoday I'll left earlier09:28
XioNoXbeacause I'm going back home (in britany) for a week09:29
XioNoXso you will maybe see me a little bit during the next week, but mostly the week after09:29
asacXioNoX: ok. so we should certainly induce you what you should look at during that week ;)09:31
asacthe next tasks we were thinking of is more complex ;)09:31
XioNoXok, i'll see if i can do it09:32
XioNoX"Remove the Uncomplete header", what do you mean in your whiteboard ?09:32
XioNoXand what I've call littledesc, will maybe be used for the homepage url09:33
asacXioNoX: "uncomplete" comment09:36
asacwhich is not an english word ;)09:36
XioNoXok09:36
asaclittledesc == i am fine if you want to use that for homepage, name it "homepage" ;)09:36
XioNoXjust remove the comment ?09:37
asacXioNoX: yes. it doesnt have any benefit, so just drop it09:37
asacXioNoX: then look at the diff:09:37
asacbzr diff -r 94..09:37
XioNoXit is to warn people that it point to nowhere09:37
asacand see whatelse you want to improve09:37
XioNoXok09:38
asacXioNoX: ok. i don think that we need that information there09:38
asacif we want to add that we should document that in a TODO file09:38
asace.g. TODO: implement homepage + description in plugin finder webservice  ... or something09:38
* asac out grabbing some food09:39
asac[reed]: who is jemalloc reviewer?09:56
XioNoXfast!09:56
[reed]stuart or jasone09:56
asac[reed]: mozilla bug 43568309:56
ubottuMozilla bug 435683 in jemalloc "libjemalloc deadlocks with aoss" [Major,Assigned] http://bugzilla.mozilla.org/show_bug.cgi?id=43568309:56
asacwe (ubuntu) havent hit that bug, just saw that comment on debian bug tracker09:57
[reed]hmm09:58
asacarmin76: so my static jemalloc patch works for you on gentoo, right?09:58
asacarmin76: do you have same libc as we do?09:58
XioNoXasac, code clean & pushed fot the 2 branches09:58
* asac pulls09:59
asacXioNoX: bzr diff -r94..10:00
asac(on plugin-finder branch) ... there is still some wierd indentation10:00
asacfor table.appendChild(cellDescUnder);10:00
XioNoXnormally not10:00
asacXioNoX: there is ;) ... further, please make two lines out of: "if  (!pluginInfo.desc) pluginInfo.desc = "No description found in plugin database. Report a bug to ubuntu-mozillateam@lists.ubuntu.com";"10:01
asacXioNoX: ok. and a not needed new-line addition below "// create the radio"10:02
asacthats all from style from me10:02
asacon plugin-finder10:02
XioNoXbut that is peanuts, not ?10:03
XioNoXteacher always told me to comment as much as possible, put a lot of space, etc... :D10:04
asacXioNoX: hehe. yes, but that doesnt mean to add a new line where there wasnt before ;)10:04
asacpatches should be minimal :)10:04
XioNoXwith a lot of comment I would understand the code a lot faster, you don't thinks so ?10:05
XioNoXplugin.finder pushed10:07
asacXioNoX: my comment was about removing an empty line10:10
asacnot about removing a comment10:10
asaclook at the bzr diff -r94..10:10
asacthere is a new line added below // create the audio10:11
asacXioNoX: ok. i commented on the other branch10:11
asacin whiteboard10:11
asachttps://code.edge.launchpad.net/~xionox/ubufox/restart.notifier10:11
XioNoXi've remove the empty line under // create the radio10:12
asacok cool10:12
asac(sorry, i dont want to be picky here ...)10:13
asacbut i am sure you would get those comments from any other mozilla dev when sending these patches for review to bugzilla ;)10:13
asacso better get used to it :-D10:13
XioNoXok10:14
asacXioNoX: ok. once you have done those code clean-ups there is one more thing left to test :)10:15
asacubufox is ment to work with firefox-2 as well10:15
asacso install firefox-2 package (backup your .mozilla directory in case it messes with it) :)10:16
asacand see if it works there as well10:16
XioNoX2 things10:21
XioNoXfirst, i dont get this :10:21
XioNoX+ a=Components.interfaces.nsIAppStartup,Components.classes["@mozilla.org/toolkit/app-startup;1"].getService(a).quit(a.eRestart | a.eAttemptQuit);10:21
XioNoXget the service outside the function scope and remember it as a global variable. this will make thise line basically just read: gAppStartup.quit(gAppStartup.eRestart | gAppStartup.eAttemptQuit)10:21
XioNoXand about firefox 2, the script check the file : /var/lib/update-notifier/user.d/firefox-3.0-restart-required, which is about firefox 310:22
asacXioNoX: make a global variable var gAppStartup = ....10:22
XioNoXjust change the "a" by  "gAppStartup" ?10:23
XioNoXi dont get it10:24
asacno ... get the service as a global variable10:24
asacand use that instead of a10:24
asacglobal variable == what you did with var gRFPrefsService = C10:24
asacXioNoX: ok. for ffox 2 i will think about what to best do. leave it alone for now10:25
asacXioNoX: another indentiation thing: please use 2 spaces instead of one in content/updateRestart.js (and all the other .js files you did)10:25
asacand introduce line breaks for:   var ProDir = Components.classes["@mozilla.org/file/directory_service;1"].getService(Components.interfaces.nsIProperties).get("ProfD", Components.interfaces.nsIFile);10:26
asactoo10:26
asacthats a ridiculous long line ;)10:26
asacthats all from me i guess10:26
XioNoXhaaaaaaaaaaaaaa10:26
XioNoXfirst i put :10:27
XioNoX var gAppStartup=Components.interfaces.nsIAppStartup,Components.classes["@mozilla.org/toolkit/app-startup;1"].getService(a).quit(a.eRestart | a.eAttemptQuit);10:27
XioNoXoutside function,10:27
XioNoX and then i put  gAppStartup in the restart() function ?10:27
asacdo you understand what the line is doing?10:28
asacwe want the service to be stored in global variable gAppStartup10:28
asacand the quit in restart10:28
armin76asac: i have glibc-2.6.110:29
asacarmin76: can you try 2.7?10:29
asacerr, 2.8 ;)10:29
armin76will take a while but yes10:29
XioNoXasac, no i don't really understand wht the line is doing10:30
asacarmin76: my guess is that libc 2.7++ doesnt work with jemalloc10:30
XioNoXi've just find it by exploring xlr, ant it works :D10:30
armin76asac: that would be pretty stupid, wouldn't it? :D10:31
asacarmin76: i find the complete jemalloc thing stupid ;)10:31
asacXioNoX: try to understand it .... it basically gets you a service from xpcom10:32
asacand then it runs a function (quit) on it10:32
armin76asac: disable it then :P10:34
asacarmin76: i was about to enable it ... because people bitch around upstream10:34
asacbut now it crashes in 2.7/2.810:34
XioNoXok, done10:35
asacthx10:37
asachmm ... not yet pushed ;)10:38
XioNoXi have errors10:50
XioNoXno errors10:50
XioNoXbut it don't work now10:50
XioNoXsomething around the lastmodified date check10:54
XioNoXresReqFile.exist return undefined10:54
asac\o/10:55
asaci could update my key  in debian :)(10:55
asacXioNoX: check that you didnt forget to rename one or the other variablE10:55
armin76yay10:55
asac(my ssh key)10:56
XioNoXnop, all variables correct10:56
asacnow i can log into people.debian.org again ;)10:56
asacXioNoX: you will find i am sure ;)10:56
armin76asac: took a while to bumb :P10:58
asacarmin76: i think i understand why you are so focussed on bumping ;) ... most likely your machnie bumbs all the time11:07
armin76lol11:09
jt1asac: hi11:14
=== jt1 is now known as jtv
jtv(it's me, jtv! :) )11:14
XioNoXasac, ok, pushed11:15
asacjtv: i know that you are jtX ;)11:17
asachi11:18
jtvasac: Wow, I'm a wildcard11:21
jtvasac: I am also the bearer of good news: expect the workaround for those "//" to be in production very soon.11:22
jtvasac: the spec says they're end-of-line comments, but we've changed the parser a bit to treat it as regular text if it follows a colon.11:22
asacjtv: ok. sounds like a feasible workaround then11:23
asacwhat spec are you referring to?11:24
jtvasac: just a moment, I'll dig it up.11:24
XioNoXasac, what do you think about the last push ?11:24
jtvasac: http://www.mozilla.org/projects/l10n/mlp_chrome.html#text11:25
asacXioNoX: which revision?11:25
asacXioNoX: i didnt receive any update yet11:25
XioNoXn$ bzr push bzr+ssh://bazaar.launchpad.net/~xionox/ubufox/restart.notifier11:25
XioNoXPushed up to revision 102.11:25
XioNoXhttps://code.launchpad.net/~xionox/ubufox/restart.notifier11:26
asachmm ... still at 97 here11:26
asaclets wait a bit more11:26
XioNoX97 is for the plugin finder11:26
XioNoX102 is for the restart notifier11:26
asacah ;)11:26
asacyeah11:26
asaclet me check11:26
asacXioNoX: move the getService to the global location too11:27
asace.g. Components.classes["@mozilla.org/toolkit/app-startup;1"].getService(appStartup).11:27
XioNoX?11:27
XioNoXhow ?11:27
asacerr. i think hte problem is that its messed up11:28
asacuse var gAppStartup = Components.classes["@mozilla.org/toolkit/app-startup;1"].getService(Components.interfaces.nsIAppStartup);11:28
asacand then just gAppStartup.quit...11:28
asacthats the idea11:28
XioNoXok11:29
asacand remove the empty line in the restart function11:29
asacthat should be it11:29
asac(from my side)11:29
asacif it works run it through gandalf ;)11:30
asacoh ... and since you renamed Notif to Notification (good) everywhere, rename the function too:11:30
asacshowRestartNotif11:30
asac:)=11:30
XioNoXok11:40
XioNoXbut about firefox 211:40
XioNoXnothing work :D11:40
XioNoXit is like ubufox isn't loaded11:40
XioNoXeven for the plugin funder11:41
XioNoXfinder11:41
asacXioNoX: you have to wipe your profile in order to get extensions reregistered imo11:52
asacthats why i said: backup your profile ,)11:53
asacXioNoX: try stop firefox, then remove extensions.* files in your profile11:53
XioNoXok11:53
asacand start again11:53
asacmaybe that helps ffox to re-register extensions on the lower versionb11:53
XioNoXhttp://img79.imageshack.us/my.php?image=captureservicederechercqv6.png11:56
XioNoXit is a little bit more ugly11:56
asacXioNoX: what is "undefined" for?11:59
asacthe homepage link?11:59
XioNoXnormally it show just a little "-"12:00
asacXioNoX: how comes?12:00
XioNoX?12:00
asacXioNoX: why undefined instead of "-"?12:02
asaccan we fix that in ffox 2?12:02
XioNoXI don't know12:02
XioNoXi don't know why i see undefined12:02
asacXioNoX: most likely you set a value to "null"12:04
asactest for null and either hide the element or explicitly set "-" or whatever suites well12:04
XioNoXif (!pluginInfo.homepage){12:06
XioNoX       pluginInfo.homepage = "-";12:06
XioNoX      }12:06
XioNoXit is the same as :12:06
XioNoX     if  (!pluginInfo.desc){12:06
XioNoX       pluginInfo.desc = "No description found in plugin database. Report a bug to ubuntu-mozillateam@lists.ubuntu.com";12:06
XioNoX      }12:06
XioNoXbut the 2nd works12:06
XioNoXand now firefox don't launch anymore :D12:07
XioNoXI restart12:07
XioNoX2min12:07
XioNoXback12:15
XioNoXthe update notifier works well12:15
XioNoXbut there are this litte bug in the plugin finder12:16
* gnomefreak likes when things work smoothly12:18
asacXioNoX: i think the "undefined" comes from the datasource12:23
XioNoXI hope too, not my part :P12:24
asacXioNoX: well you can check whether the "homepage" resource exists12:25
XioNoXbut the desc field shod have the same thing normally12:25
XioNoX*should*12:25
asacXioNoX: hmm maybe homepage is already defined in webservice. try to use homepage2 ;)12:26
asac(just to test)12:26
asacif that helps we have to think about a different name12:26
XioNoXI don"t want tu run ff2 again12:27
XioNoXit mess up my computer12:27
XioNoX:D12:27
asachehe12:27
XioNoXuntil when ff 2 is supported ?12:30
asacXioNoX: depends on where?12:30
asacupstream will abandon it in jun + 6 month12:31
XioNoXok12:32
XioNoXso, what now ?12:35
gnomefreakasac_: is xulrunner-1.9 source stripped as much as possible. its still huge and i thought at one time we were going to try to strip it down a bit to make it smaller12:38
gnomefreaktarball is around 39386k12:38
asac_XioNoX: is gandalf in the office yet?12:39
XioNoXyep12:40
XioNoXbut we are just going to eay12:40
XioNoXeat12:40
asac_gnomefreak: there is not much we can strip from xul ... we removed bits from ffox source12:40
gnomefreakah12:41
asac_XioNoX: ok. i think next step is to do some thorough XPCOM and RDF Template tutorials (throughout your free week)12:41
gnomefreakasac_: any idea why im getting this warning/error i left the versions i have installed below the build failure http://pastebin.mozilla.org/48430512:46
asac_gnomefreak: you messed up syntax12:47
asac_a missing ,12:47
asac_or a missing tab in front of libnspr4-dev12:47
asac_look at the dependency lines (as the rror suggests)12:47
gnomefreaki didnt change syntax in control but i will look12:47
gnomefreakthansk12:47
asac_gnomefreak: hmm12:48
asac_it says that it cant parse that12:48
asac_gnomefreak: you dropped the version from libnspr4-dev12:48
asac_you probably did something wrong while doing that12:48
=== asac_ is now known as asac
gnomefreakbut that package built and installed12:49
gnomefreakeven xulrunner built and installed12:49
asacthen whats the problem?12:49
gnomefreakwell i dont see anything in firefox debian/control12:50
gnomefreaki found it i think there was a missing , after xulrunner dep and binutils so i added one there lets see if it works now12:51
gnomefreakhow did yours build while missing the ,?12:52
asacgnomefreak: i am sure my dont miss ,12:52
asacgnomefreak: thats your work ;)12:52
gnomefreaksince i didnt touch control before that error12:52
gnomefreakasac: you were last one in control12:52
gnomefreakdebian/control and if i didnt touch it how did it change12:52
asacgnomefreak: ok. while this is building, lets setup proper gutsy-backport branches in mozillateam12:53
asac(based on hardy)12:53
gnomefreakall i did was run dch -i12:53
asacgnomefreak: so we go directly for 3.0.112:53
asacwait a few minutes12:53
asaci am preparing that for you now12:53
gnomefreakfor gutsy?12:53
gnomefreakasac: i sure hope i dont need to redo nss nspr xulrunner12:53
asacgnomefreak: you dont need to do nss/nspr at all :)12:55
asacbut i told you yesterday ;)12:56
gnomefreakasac: yes i did12:58
gnomefreakxulrunner needed them12:58
gnomefreakor PPA would have failed to build it12:58
gnomefreakasac: and i cant do 3.0.1 until its in Intrepid12:59
gnomefreakor it wont be accepted12:59
gnomefreaki gave you the section in xul about nss nspr13:00
asacgnomefreak: ok. work on top of bzr branch lp:~mozillateam/xulrunner/xulrunner-1.9.gutsy-backports13:01
asac(should be there in a few minutes)13:01
asaci prepared the changelog for you13:01
asacso you just have to do the changes13:02
asacgnomefreak: and: lp:~mozillateam/firefox/firefox-3.0.gutsy-backports13:04
gnomefreakwhen is it going to land in Intrepid?13:09
asacgnomefreak: soon enough to do the backport now ;)13:15
asacgnomefreak: right after alpha-2 freeze is lifted13:15
asacgnomefreak: hmm. this makes me think if we should really base the branch on hardy13:16
asacgnomefreak: hold back a few13:18
asacgnomefreak: lets base this on intrepid ;)13:19
asacgnomefreak: let me redo the branches for you13:19
asacsorry13:19
gnomefreakgood because its alot simplier and supposed to be done with intrepids build (also makes life easy)13:19
gnomefreakoh and devscripts doesnt have a target for 3.0.1 it has it for 3.0 and 3.113:20
gnomefreaki keep hearing a2 has been released so the freeze should have been lifted if what i hear is correect13:21
gnomefreakmaybe ./debian/rules get-orig source would work instead of devscripts13:22
gnomefreakasac: my backport needs to be exactly the same as in Intrepid with a ~gutsy0 added to it13:23
asacgnomefreak: get the orig.tar.gz from my ppa13:26
asacgnomefreak: ok lp:~mozillateam/xulrunner/xulrunner-1.9.gutsy-backports and lp:~mozillateam/firefox/firefox-3.0.gutsy-backports should be ready to go (based on intrepid release branch (e.g. .dev)13:29
gnomefreakasac: is firefox-3.0_3.0.1+build1+nobinonly.orig.tar.gz the final name for intrepid?13:34
gnomefreakincluding the +build1+13:35
zbranieckihello13:40
XioNoXasac, I'm back13:40
XioNoXgandalf already pointed me to RDF Template tutorials13:40
gnomefreakasac: no need to add anything from prevous changelogs all the change log needs is backported info. and the naming you used is wrong ill get yelled at for that13:43
asacgnomefreak: what?13:46
asacXioNoX: cool13:46
asacXioNoX: you should certainly try to implement a javascript XPCOM component and play around using that from the xpcshell13:47
asacXioNoX: as we found earlier today that your xpcom knowledge could deserve some moderate development in order to become effective ;)13:47
XioNoXok13:48
gnomefreakwhen you made changelog for gutsy you used the lp bug #xxxx but that was in intrepids changelog and the version that backports use is same exact as intrepid only adding ~gutsy0 for me so official backport will use ~gutsy1 not 7.1013:48
asaczbraniecki: ^^ ok?13:48
asacgnomefreak: hmm13:49
asacfeel free to bump the package version if that helps you :)13:49
gnomefreaki changed it13:49
asacgnomefreak: oh no13:49
asacgnomefreak: thats bull-shit13:49
gnomefreakoh yes13:49
asacwe have to keep the version i choosed13:49
gnomefreakcant13:49
asacgnomefreak: you can13:49
asacgnomefreak: just keep it13:49
gnomefreakno i cant it wont get backported13:50
asacotherwise users wont upgrade to hardy13:50
asacgnomefreak: you do the backport13:50
gnomefreakno i dont13:50
asacgnomefreak: and we find an upload13:50
gnomefreaki package it archive admins push it with a script13:50
gnomefreaki get nothing for doing it13:50
gnomefreaki do nothing after testing if it builds and runs13:50
gnomefreakthats all i do13:50
gnomefreakyou need to fight it out with backporters to use your version i cant make that call13:51
asacgnomefreak: well. thats "doing the backport"13:51
asacas you will fix issues you encounter while doing so13:51
asacgnomefreak: just keep the version i proposed for now13:51
asacgnomefreak: ill talk to the right people before we upload to figure out13:51
asacwe can bump it easily later in case we need to13:52
asacok?13:52
gnomefreakif i use 7.10 than gutsy is not going to upgrade to ~gutsy1 my PPA will be higher13:52
asacgnomefreak: you can remove the package from your PPA13:52
asacif you already uploaded it13:52
gnomefreakasac: i dont care locally its going from my PPA to gutsy that is going to have problems upgrading13:52
gnomefreakthey still have it on thier system13:53
gnomefreakpeople testing it13:53
gnomefreakcant upgrade to your version13:53
asacgnomefreak: thats collateral damage we can accept imo13:53
asacgnomefreak: people that are subscribed to backport bug will get that info13:53
zbranieckiasac: I think that RDF template is more urgent13:54
zbranieckiasac: while I'm not convinced why XPCOM is that needed here13:54
zbraniecki(maybe because my XPCOM knowledge is limited too ;))13:54
asaczbraniecki: well, he doesnt know a thing about how to use XPCOM components13:54
zbranieckiasac: how to USE, ok. then MDC tutorial on using components is needed13:55
zbranieckibut do you need to write any XPCOM components?13:55
asaczbraniecki: yes. we need to make search and install pluggable13:55
asacif not search, at least installing plugins should allow you to add new install  methods13:56
asace.g. .xpi + .deb + .rpm13:56
gnomefreakatm there is no bug report until im done this time and i dont need a bug if you are pushing instead of archive admins and im sure not going through hell with this its not worth it and once backporters (have to ack it) sees versioning i get hell (dont you remember the other day with flash versioning? same issue as there IMHO firefox isnt worth that much shit for anyone, maybe ill look at it again later but please talk to scottk ab13:56
zbranieckithat's ok13:56
gnomefreakdont know where that ended but talk to scottk about   the versioning13:57
zbranieckiasac: but you'll need to help XioNoX more than I can with writing XPCOM :)13:57
zbranieckiand I want to be there13:57
zbranieckito learn too :)13:57
asaczbraniecki: ill write the points down as soon as i have time. but i got to know that XioNoX is away for a week13:57
asacso that probably gives us enough time to flash out the details for what should be done13:57
asacand with what priority13:57
zbranieckiasac: yes, we can use this time to plan better what's needed :)13:58
asacgood. thats helpfulö13:58
asaczbraniecki: can you point XioNoX to some basic XPCOM tutorials? i havent looked for quite some time in MDC, not sure where they are :-D13:59
zbranieckiyea13:59
asaczbraniecki: i think he can learn this and templating during next week then :-D13:59
zbranieckido you want him to read XPCOM before templates?13:59
XioNoXI can, but I'll not have too much time13:59
asaczbraniecki: i dont mind which order ;) both should be done the week after next week ;)13:59
zbranieckiyes14:00
zbranieckiI think templates are easier14:00
zbraniecki:)14:00
asaczbraniecki: yeah, but they can also be painful :-D14:00
zbranieckiand I could refresh my XPCOM knopwledge a bit ;)14:00
zbranieckiright14:00
zbranieckiXioNoX: what do you prefer?14:00
XioNoXthere are so many words here : http://developer.mozilla.org/en/docs/XUL:Template_Guide:Introduction14:00
zbranieckilearning painful but easier stuff, or more C++ like but more logical stuff? :)14:00
asacXioNoX: i think you just need a few hours and to try the basic tutorials... it would just be really helpful if you knew the basics ;)14:00
XioNoXgive me the 2 tutos14:01
XioNoXAnd I will chose14:01
asacXioNoX: you need both :-D14:01
XioNoXso give me both14:02
zbranieckiasac: are you ok with those XPCOM components being written in JS?14:02
XioNoXhttp://developer.mozilla.org/en/docs/XPCOM this ?14:02
asacXioNoX: yeah ;) zbraniecki will give you a few more links about basic use of XPCOM in javascript ;)14:02
asaczbraniecki: yes. thats my idea14:02
gnomefreakwhy did we go back to ~/.mozilla-thunderbird instead of ~/.thunderbird14:02
zbranieckiXioNoX: http://developer.mozilla.org/en/docs/How_to_Build_an_XPCOM_Component_in_Javascript14:03
asacgnomefreak: we never moved to .thunderbird14:03
gnomefreaki had it14:03
gnomefreakmaybe tbird 314:03
asaczbraniecki: does that also discuss how to add a new interface?14:03
zbranieckiyes, tb3 is in .thunderbird14:03
XioNoXzbraniecki, ha, english only14:03
XioNoXit would be too easy with a french one14:04
zbranieckiXioNoX: chinese and japanese are ready to use too14:04
XioNoXI've seen14:04
zbranieckiXioNoX: do not hesitate to localize it :)14:04
asaczbraniecki: mozilla.com always used .thunderbird ... its just that we and debian still are stuck in the custom profile folder :/14:04
zbranieckiasac: I know.14:04
XioNoXzbraniecki, it is not my job :)14:04
zbranieckiand I'm tolerant so I never asked this tremendous question - WHY?14:04
zbraniecki:)14:04
gnomefreakasac: seee #ubuntu-bugs about ~/.firefox instead of ~/.mozilla/firefox14:04
zbranieckiXioNoX: I know :) You CAN do this, but you can read english one, I don't mind14:05
zbraniecki;)14:05
XioNoXasac : shouldn't you use freedesktop recomandations ? : http://ploum.frimouvy.org/?184-cleaning-user-preferences-keeping-user-data14:05
gnomefreakbtw firefox meets SRU why are we backporting it?14:05
asaczbraniecki: when i did this in tbird 0.1 i was used to mozilla trashing profiles if you downloaded a new version and tested that14:05
XioNoXhttp://standards.freedesktop.org/basedir-spec/latest/ar01s03.html14:05
asaci didnt want to deal with users complaining about broken profiles when they installed tbird from mozilla.com14:05
asacnow i am just scared that i will break existing profiles if i auto migrate them (as there are still absolute paths in really, really old profiles)14:06
asacbut last time i seriously investigated this was in the beginning of 1.5 cycle ;)14:07
asactbird  3 should be back to normal for sure ;)14:07
gnomefreaksomeone needs to take that over i was thinking about doing it but havent decided yet14:08
gnomefreaksame with ff414:08
asacgnomefreak: no ffox will stay in that folder for sure14:08
gnomefreakfta2: didnt want to update them. come to think of it i havent had any updates from his PPA14:09
gnomefreakasac: its not that its why isnt it was the question14:09
asacgnomefreak: he is not here atm. ithink he does a combined business + holiday trip this july14:09
gnomefreakhe asked why we dont use ~/.firefox i figure we dump everything else in there why not leave it14:09
gnomefreakasac: figured that14:10
zbranieckiasac: what is the datasurce for plugins?14:12
zbranieckiis it RDF?14:12
zbranieckiwhat is the source of data for those templates?14:13
zbranieckiasac: ping14:14
asaczbraniecki: the datasource is not a real rdf datasource14:17
asaczbraniecki: it uses RDF and parses that to a structure14:17
asac(e.g. pluginInfo) ... which is then used by the Wizard.js to construct the xul tree14:17
zbranieckiok. because next to us we have an owner of RDF module in Mozilla :)14:17
zbranieckiand he has some questions ;)14:17
asaczbraniecki: one task would be to make a _real_ RDFDataSource XPCom out of it14:18
asaczbraniecki: invite him to get in here14:18
PikeMacsoooooo14:19
armin76bumb14:19
zbranieckilet me give zbraniecki: is it RDF?14:19
zbraniecki[15:13] zbraniecki: what is the source of data for those templates?14:19
zbraniecki[15:14] zbraniecki: asac: ping14:19
zbraniecki[15:17] asac: zbraniecki: the datasource is not a real rdf datasource14:19
zbraniecki[15:17] asac: zbraniecki: it uses RDF and parses that to a structure14:19
zbraniecki[15:17] asac: (e.g. pluginInfo) ... which is then used by the Wizard.js to construct the xul tree14:19
PikeMacwhat's the plugin data in?14:19
zbraniecki[15:17] zbraniecki: ok. because next to us we have an owner of RDF module in Mozilla14:19
zbraniecki[15:17] zbraniecki: and he has some questions14:19
zbraniecki[15:18] asac: zbraniecki: one task would be to make a _real_ RDFDataSource XPCom out of it14:19
zbraniecki[15:18] asac: zbraniecki: invite him to get in here14:19
PikeMacasac: why would you add another RDF use case? y'know, RDF is bound to die :-)14:20
PikeMacI can perfectly see a case for using xul templates without RDF, though14:21
asacPikeMac: ok fine. its just that the current webservice already ships RDF14:24
PikeMacpfs?14:24
asacPikeMac: what dataformat would you suggest for requesting plugin database14:24
asacPikeMac: pfs + ubuntu-pfs14:24
asacyes14:24
asacs/requesting/querying/14:25
PikeMacnow, I can see that poor pfs returns RDF/XML, like all our webservices have to14:26
PikeMacbut you're more interested in what the user has currently installed, or are we talking about the real plugin installation experience?14:26
asacPikeMac: we are talking about multiple points ;)14:28
asacPikeMac: i want to start with plugin finder service as this is the most neglected thing the world has seen14:29
asacPikeMac: in the end i want plugins to be installable, like extensions14:29
PikeMacdon't we all :-/14:29
asacPikeMac: in addition i want the plugin finder wizard to be replaced with the addons dialog opening with a search pre-run14:30
asacPikeMac: since doing all this right requires also work on the way plugins are manged, i want to do it in small steps14:31
asacfor instance you cannot really install multiple plugins and then select which plugin to use for which mime-type and such14:31
asacPikeMac: so the first step is to move the current plugin finder wizard to a new tab in the addons dialog14:32
asacPikeMac: for now that tab is hidden unless spawned by the "install missing plugins ..." button14:32
gnomefreakBug 24669414:33
ubottuLaunchpad bug 246694 in firefox-3.0 "Can Not Uninstall Add-Ons" [Undecided,Incomplete] https://launchpad.net/bugs/24669414:33
asacPikeMac: once we manage to understand what is exactly required for managing installed plugins in a reasonable fashion we probably can include general search capabilities for plugins in the "get addons" tab14:34
asacPikeMac: but thats later on14:34
PikeMacI wonder how we're locally representing installed plugins. I bet it'd be good to focus on that data format for plugin representation rather than RDF14:34
asacPikeMac: no that sucks much more14:34
asaclook at pluginreg.dat14:34
asac;)14:34
asacthats the "local" presentation of it14:34
PikeMacI do14:34
PikeMacwell, that's just the file format14:35
asacanyway. i dont really care which data format is used. i am more interested in other things.14:35
PikeMacyou shouldn't be surprised to find that data in sqlite at one point14:35
asacfor instance: allow new "install methods" to be plugged in14:35
asacso we can inject .deb packages in the results14:35
asacand rehat can inject .rpm packages14:35
PikeMacsmells like category manager to me14:35
asacPikeMac: yes. thats the direction i think14:36
asacPikeMac: same pluggability is required for Extensions too :)14:36
asacso: the two main tasks here are: make install (or even search) extendable for _all_ addons14:36
asacand 2. replace the plugin finder wizard by a usually hidden "wizard" tab in addons dialog14:37
asacusing richlistbox14:37
asacand xul template ;)14:37
asace.g. not really a wizard, but just a result page where you can install one of the results you get14:37
PikeMacwho's shepparding that code in on the mozilla side?14:38
zbranieckiasac: so you just want to present results in the form extension brower in addons panel works like14:41
zbranieckiwhat's the data source - ubuntu or AMO?14:41
asacPikeMac: not sure. i probably will talk to people at firefox summit14:41
asacPikeMac: if the patches make sense and people are _for_ improvement in this area, I doubt that its a problem14:42
PikeMacit seems to be a happy mix between bug fixes and UE decisions, which scares me14:43
asaczbraniecki: the datasource can be either AMO or ubuntu.14:43
zbranieckicool!14:43
asacPikeMac: thats true14:43
zbranieckiI like that idea14:43
asacPikeMac: but well. thats always the case for new features, isnt it?14:43
PikeMacsure14:43
asacnew features uncover bad decisions in the past and require some refactoring14:43
asac;)14:44
asacPikeMac: ill try to split these things down into comprehensible steps/tasks we can then discuss with you or other mozilla developers14:44
armin76asac: i'm compiling...14:44
armin76glibc-2.8 and gcc-4.114:44
PikeMacluckily I won't have a lot more to contribute than "avoid RDF" ;-)14:45
asaczbraniecki: in a perfect world you could add new repositories that get included in search ;)14:45
asacPikeMac: whats the substitude now? DB?14:45
PikeMacsay "sqlite" if you want  to land stuff :-)14:45
asachehe14:45
asacyeah ;)14:45
asacits just a legacy thing and how we can get to where we want14:46
asackeeping the RDF backend for the first steps seemed logical to me ;)14:46
asacespecially since the results usually come from web services14:46
zbranieckiasac: yea, I agree with asac. Otherwise it'll be not deliverable in the time of XioNoX internship14:47
PikeMacactually, that might be a counter argument, if you're reading critical data from a webservice without validating the data14:47
asacPikeMac: what do you mean?14:48
PikeMacWhat happens if some error on the server sends junk, incomplete data, whatever14:49
VolansHi asac, tonight I have signaled to you a bug here, perhaps you have see it?14:49
asacVolans: hmm not sure?14:50
asacPikeMac: XML parser will choke14:50
Volansfor the bug 243064 news2000 has made a redirect on the site, so the bug is now override, but seems to be confirmed in Firefox 1.5 on Dapper (I think I don't have the Release Notes link in the Help menu on FF1.5 on Dapper... I don't have see it yesterday when trying)14:50
ubottuLaunchpad bug 243064 in ubuntu-website "page "releasenotes 604" not found" [Undecided,Fix released] https://launchpad.net/bugs/24306414:50
VolansI don't know if you want to add the MozillaTeam and/or the Ubuntu Firefox package to the bug14:50
PikeMacasac: not on malicious code :-/14:54
PikeMacanyway, I need to catch a plane14:55
asacPikeMac: well. the user (or most likely the distro) will add a trusted URL14:55
asacwhich can use https14:55
asacand so on14:55
asacyou cannot entirely prevent high-jacking of web-services, but if you assume that thats safe it should be fine imo14:56
PikeMacwell, I'm just saying it's an argument, not necessarily a good one14:57
PikeMacgotta run14:57
armin76gah15:05
armin76xul-1.9 fails to build with libXrender-0.9.215:05
asacarmin76: bumb15:13
asac0.9.4 works15:13
Volansasac: looked at it?15:13
* asac looking now15:14
asacVolans: commented15:15
Volansok15:15
Volansthanks15:15
asacVolans: ok added firefox task ... which is now "low" ;)15:17
armin76asac: i know15:18
armin76but i didn't want to upgrade to xorg-1.415:18
armin76asac: how are you supposed to know if the patch did something?16:31
asachehe16:32
asacarmin76: set breakpoints?16:32
armin76well, doesn't crash16:32
asacarmin76: the remote client?16:33
armin76ah16:33
armin76i didn't try that :D16:33
asacfor me the main app is fine ... just the remote clients segfaults on exit16:33
armin76works16:33
asacarmin76: do you see a difference in performance?16:36
asacok off for a few17:57
plunHi all , ping  FTA   !!    :)18:14
plunfta2 it was...18:14
plunasac: have you seen Fabien ?18:15
stek79_hello guys18:59
stek79_I've just seen this bug opened by asac 10 hours ago19:00
stek79_https://bugs.launchpad.net/ubuntu/+source/firefox-3.0/+bug/24749419:00
ubottuLaunchpad bug 247494 in xulrunner-1.9 "1.9.0.1 / 3.0.1 security stability update" [High,In progress]19:00
stek79_somebody knows what's that?19:00
stek79_from the description I can't figure it out19:01
armin76eh?19:04
armin76that means he's going to add xulrunner 1.9.0.1 and firefox 3.0.119:05
stek79_hello asac!19:16
stek79_I was asking just now some information on your bug #24749419:16
ubottuLaunchpad bug 247494 in xulrunner-1.9 "1.9.0.1 / 3.0.1 security stability update" [High,In progress] https://launchpad.net/bugs/24749419:16
stek79_24749419:17
stek79_#24749419:17
stek79_nite bot :)19:17
=== asac_ is now known as asac
stek79_how can I take a look at the changes between current ubuntu ff3 and the next ff 3.0.1 ?19:23
=== rZr is now known as RzR
stek79_I have some news about the gmail slowness problem19:47
stek79_of firefox319:47
stek79_two evidences so far19:47
stek79_1) if we use the old gmail UI (clicking on Old Version link) the scrolling gets pretty fast19:48
stek79_2) it seemed to me that the scrolling issue has been resolved some months ago, and then recently reappeared19:49
stek79_well, speaking with other FF3 users I've found that I'm not the only one that discovered this fact19:49
stek79_so I conclude that there must be a recent package upgrade that has slowed down firefox 3 scrolling19:50
stek79_for example, I remember a recent libcairo upgrade19:50
stek79_any ideas about that guys?19:50
=== asac__ is now known as asac

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