/srv/irclogs.ubuntu.com/2008/08/29/#ubuntu-mozillateam.txt

asacfta: do we want to add the info that we added a new branding to the upstream version?00:01
asace.g. +nobinonly+awesome ;)00:01
ftaimho, the version is already long enough, it's getting ridiculous00:02
asacyeah00:04
asacok .. i am pushing the awesome thing to ppa  ;)00:05
ftahow does it look like ?00:05
asacthe idea is that you get the generic branding when you dont have firefox-3.0-branding installed00:06
asacwhich is now recommended by firefox00:07
asacif you install awesome-browser it will force the branding to got away00:07
asace.g. conflicts firefox-3.0-branding00:07
asacfta: at best you try yourself. i definitly need a review on this chunk :)00:08
ftayes, i figured that out reading your commits, but do you have a screenshot of awesome-browser ?00:08
asacthe package name is awesome-browser ... the UI just says "Web Browser"00:09
asacyou can look at the icons in the branding branch ;)00:09
asaci can try to get a screenshot ;)00:09
asacbut let that upload finish first ;)00:09
asachttps://code.edge.launchpad.net/~mozillateam/firefox/awesome-browser-branding00:10
asacfta: http://people.ubuntu.com/~asac/screenshots/awesome1.png00:12
ftawoow, where does this icon come from ?00:13
asacfrom our artist ... he made that during last sprint when this idea became more real00:13
asacbut i want it to be improved ... but well00:14
asacbut its not complete ;)00:15
asacthe credits page has still the rotten old blue one00:15
asacthought it was complete00:16
asacbad bad ;)00:16
asacbut lots of time to get that done i think00:16
asacwhat i wonder is why this stupid sentence about the firefox mark doesnt come from the branding chrome00:19
asacmakes no sense to put it in  a non-branding place imo00:19
ftafile a bug :)00:19
asachmm ... debian/patches/lp185622_system_path_default_browser.patch is too stupid to easily point to a different path00:37
ftabug 18562200:38
asacno chance00:40
asacthing is away00:40
asacusing the same path for both sounds tempting, but would cause pain elsewhere i guess00:41
asace.g. gnome preferred application dialog00:41
asacwhich hardcodes application names by path afaik00:41
asacfta: do you know if its possible to tweak $0 ?01:26
asac(in sh)01:26
ftai don't think it is01:31
asachow sad01:32
ftawhy do you want to fake the name ?01:33
asacbecause its cumbersome to teach firefox always that we are /usr/bin/somthing01:35
asacand not /usr/lib/... when it tries to update default browser01:35
asacsame for "restarT"01:35
asacwhere it tries to exec the binary in pkglibdir01:35
asacwhich is far from perfect for the upgrade case01:35
asacand since we have a script $0 is not even right01:36
asacbefore resolving links01:36
asacso i hoped we could fake $0 for the binary we invoke from our /usr/bin script01:36
asacif $0 would be correct, then i could implement a real fix01:37
asacand not this stupid hard code shuffeling we currently do01:37
asacok thats good enough for today02:44
asacoff02:44
=== BobChao_ is now known as BobChao
asacKamping_Kaiser: https://code.edge.launchpad.net/~asac/firefox/firefox-3.0.head.awesome10:43
ftahi11:09
ftamozilla bug 45275411:09
ubottuMozilla bug 452754 in jemalloc "Deadlock in jemalloc when using fakeroot" [Normal,New] http://bugzilla.mozilla.org/show_bug.cgi?id=45275411:09
armin76plop11:32
ftaseems most core devs in cairo are either redhat or mozilla11:43
ftahttp://cairographics.org/summit/2008/schedule/11:43
ftahttp://cairographics.org/summit/2008/notes/11:44
fta"Most of the new API is uncontroversial, but Carl dislikes the 3 lcd_filter API entries---it seems we should be able to address the use cases that have come up without any new API here."11:51
asacfta: true11:55
ftatypical "Let's choose Fedora rawhide as our initial reference platform to make the whole test suite work and then extend from there, (Fedora, Ubuntu, Win32, OS X, etc.)"11:56
ftai'm surprised people like macslow are not involved in cairo11:57
asacfta: well. i think his experience is on a different level12:09
asacits a difficult question12:10
ftathey are talking opengl in cairo now, seems he fits in, but well, i'm just reading his blog12:11
asache is more on a user side ... working on new ways to present the desktop12:13
asacfta: can you review the awesome merge?12:17
asaci have to check with others on the name. dont like the idea that we need another name transition :(12:17
asacits https://code.edge.launchpad.net/~asac/firefox/firefox-3.0.head.awesome12:19
ftasure, i will12:21
armin76awesome bumb12:25
fta+ This package ships the firefox branding bits. If you remove this package you12:41
fta+ your user experience will become that of the awesome-browser.12:41
ftaasac, ^^ topo12:41
ftatypo12:41
armin76haha12:41
armin76a typo reporting a typo :P12:42
ftaasac, so everyone will have /usr/bin/awesome-browser* ?? why ? couldn't it be only in the awesome-browser-3.0 package ?12:46
armin76wtf is awesome browser?12:50
ftaasac, why all those common-*-arch rules instead of a proper Makefile.in patch ?12:50
armin76ah, unbranded build, meh12:51
ftai'd say, rebranded12:51
asacfta: the right fix would be intrusive12:54
asacfta: you would require to teach firefox to biuld multiple brandings12:54
asacso its a bit of a hack that we respin the branding12:55
asacat least i dont see a simple way to fix the build system12:55
asacbut i dont want to rule out that thats not an issue12:55
ftatoo bad you can't install both13:12
asacfta: cant install both?13:15
asacyeah ... its the same browser13:15
asaci am not sure how to properly do it that you can install both without shipping two distinct binary trees13:16
asacfirefox and xul would probably need to learn about custom "icons" directories13:16
asacand custom branding packages13:16
asacthat have a different namespace13:16
ftaasac, asac_, why don't you move all the awesome files to the awesome-browser package ?13:33
asac_fta: because then firefox-3.0 on its own wouldnt work anymore13:34
asac_so we would need make firefox-3.0 depend on firefox-3.0-branding | awesome-browser-3.013:35
asac_might be an option ... but i fear that we get upgrade issues13:35
asac_dependencies become more and more complex13:35
asac_i always feel bad about making bi-directional depends13:36
asac_like13:36
asac_firefox-3.0 depends on -branding ... and -branding depends on firefox-3.013:36
asac_the other idea is to implement this in a consistent way:13:37
asac_Top Level: firefox, awesome-browser13:37
asac_depends on firefox-3.0, firefox-3.0-branding13:38
asac_or awesome-browser-3.0, awesome-browser-3.0-branding13:38
asac_but that makes things really complex13:38
asac_more package bloat imo13:38
=== asac_ is now known as asac
asacwhy i did it in this minimal fashion is too keep more options. we can always add more packages13:40
asacbut removing them always causes painful transitions13:40
ftaideally, the branding should be like a theme :)13:43
ftawhat does mozilla think about that whole rebranding idea ?13:44
asacfta: well. i think they are happy when we still use their branding13:47
asacone of the counter arguments you always get from them when telling them that their trademark thing isnt good is that we (linux distros) are the one that fail to provide an easy way for downstreams13:47
asacto use a free branding13:47
asacfta: but in the end we wont really know until we release i think ;)13:52
asacfta: some folks say that awesome might be a bit too casual ... they suggest zuul-... what do you think?14:16
asacfta: colin said that "webbrowser" as package name would be ok most likely14:32
asaci try to get more feedback on that14:33
asaci think that would be better if other browser-lovers could accept that ;)14:33
ftawhere is this discussion taking place ?14:33
asaci asked him privately14:34
asacill ask the other browser lovers in -desktop14:34
asacand note sure14:34
fta -desktop has been dead for a week now14:35
XioNoXHi!14:36
asacfta: right14:36
asacseb is gone ;)14:36
XioNoXasac, what's up ?14:37
asacXioNoX: not much ;) ... time just disappeared. how many days have you not been here?14:39
asac1?14:39
asac;)14:39
XioNoXsince monday14:40
XioNoXso 4 days14:42
asacXioNoX: wow. time just slips ;)14:47
XioNoXWhen is the feature freeze ?14:47
asacxiwe are past FF14:47
asac;)14:47
asacbut doesnt matter for these features14:48
asaci have a FFe i guess14:48
XioNoX?14:48
asacto upload on weekend14:48
asacXioNoX: there are still a few issues with the altplugin dialog as you can guess ;)14:48
asacill try to flash out as many things as possible for the upload14:48
XioNoXflashout ?14:49
asacfix14:49
XioNoXok14:49
XioNoXI can't realy do things this week14:49
asacthe restart thing is also broken on major upgrades, but thats a problem in the guts of the firefox restart mechanism14:49
XioNoXbut newt week it will be ok14:49
asacwhich ill have to patch14:49
asacXioNoX: sure14:49
asacXioNoX: ill get those bits all together and upload14:49
asacnext week we will certainly see bu reports so we can work together on fixing them maybe14:50
XioNoXcool14:50
XioNoXsure :)14:50
asaci hope i didnt promise too much14:50
asac(by uploading this weekend)14:50
XioNoXok14:52
asacoh ... i think ill get thrown out of debian :(15:02
asaciceowl was removed from lenny due to undermaintenance15:02
asacanyone wants to fix iceowl?15:02
asaci can add you as uploader so you can directly upload to debian in future ;)15:02
asacfta: so do you understand why jemlaloc causes that dealock?15:09
ftai guess because pthread calls malloc15:11
ftahttp://mxr.mozilla.org/mozilla-central/source/memory/jemalloc/jemalloc.c#534115:12
ftahttp://mxr.mozilla.org/mozilla-central/source/memory/jemalloc/jemalloc.c#536515:14
ftaasac, see what i mean?15:18
asacfta: why does fakeroot trigger pthread thing?15:19
ftano15:20
asaci see that unlike apparently triggeres a reentrant malloc15:20
asacs/unlike/unlink/15:21
asacdo you have fakeroot dbgsym ?15:21
ftajemalloc triggers its own malloc, which calls unlink, provided by fakeroot, which itself need calloc15:21
ftaso jemalloc has 2 locks in one allocation15:22
ftano fakeroot dbgsym :(15:22
asacyes. so its not the pthread comment you pointed to15:23
ftai pointed you to the deadlock15:24
asacfta: try to disable MALLOC_PAGEFILE15:24
asacthat appears to be a new feature15:24
asacits not in 1.9 branc15:24
asac(e.g. no unlink there)15:24
asacfta: the first line was the comment about recursion and phread ;)15:24
asac16:11 < fta> i guess because pthread calls malloc15:25
asac16:12 < fta> http://mxr.mozilla.org/mozilla-central/source/memory/jemalloc/jemalloc.c#534115:25
asacthats what you said ;)15:25
asacanyway. doesnt matter15:25
asacisnt the MALLOC_PAGEFILE code supposed to be for windows?15:25
ftasorry, i'm tired, and distracted15:25
asacno problem ;)15:26
nartookiwas the update today supposed to change the icon for firefox?15:28
asacfta: http://mxr.mozilla.org/mozilla-central/source/memory/jemalloc/jemalloc.c#16815:28
asactry to disable that there for UNIX too15:28
nartookiwell, if anyone cares, the update changed firefox's icon to some planet (awesome browser?) and broke compatibility with imwheel15:36
ftaasac, go back to work ;)15:37
XioNoXasac, if you need something, just send me an email15:45
asacnatrooki probably didnt have firefox meta package installed15:46
ftai don't have it either15:52
asacisnt firefox-3.0-branding the first recommends of firefox-3.0 ?15:53
ftai mean, the firefox meta package15:53
asacyeah15:53
asaclets check whats going on ;)15:56
asacok .. lets see defualt install (removing firefox-3.0 first)15:57
asacok15:59
asac1. just install firefox: http://paste.ubuntu.com/41578/15:59
asac(OK)15:59
asac2. just install firefox-3.0: http://paste.ubuntu.com/41579/15:59
asac(OK)15:59
asacok installing from intrepid to test upgrade16:00
asac(for now just firefox-3.016:00
asachmm ... will take a bit16:02
asachave to first upgrade everything16:02
ftadamn, i have to hack inside libxml216:07
asacwhy?16:07
ftanamespace problems while merging xml trees16:09
ftaxmlReconciliateNs() is not good enough16:09
asacdoes it wrong namespaces or jsut in an uncommon presentation?16:10
ftait makes me produce un-optimized svg content16:10
asacbecase of namespaces?16:10
ftayes16:10
asacwell ... i can assume that lookups with namespaces might take a bit longer16:10
asacbut is it worth hacking and maintaining it in a xml parser lib?16:11
ftait creates new ns at each merge, instead of reusing the global ones16:11
asacyeah. but you could probably santize that in a second step outside hte parser16:11
asac(if you think its worth it at all)16:11
ftai just extend the api on my side, i don't want to go upstream16:11
asacok. but thats not really hacking libxml in the narrow-sense ;)16:12
ftathe thing is, they have private data in their structures16:12
asacat least not what i understood when you said it ;)16:12
asacurgh.16:12
asacwhat comes now sounds scary :)16:12
ftakind of void* private fields16:13
asaci would really try to find a way that relies on public data16:13
asacwhatever it costs16:13
asacor get it upstream ;)16:14
asacthey might as well drop some private fields or so16:14
asacbut well ... i dont know the case ;)16:14
asacso might be perfectly reasonable16:14
emgentmoin.16:54
emgent[reed]: around ?16:54
asacfta: ok so make firefox-3.0-branding | awesome-browser a depend of firefox-3.0 instead of receommends?17:06
asacin that way i think that an upgrade to branding is enforced17:07
ftayes17:07
asacbut then we could also consider to move the files to their own package17:07
asacok ... so most likely we end up firefox-3.0 depends on firefox-3.0-branding | webbrowser-3.0-branding17:08
asacwith firefox depending on firefox-3.0, firefox-3.9-branding17:08
ftayes, that's what i wanted since the beginning :)17:08
asacand webbrowser depending on firefox-3.0, webbrowser-3.0-branding17:08
asacsure17:08
asacbut thats one more package17:09
ftawhy should firefox depend on firefox-3.9-branding if firefox-3.0 already depends on firefox-3.0-branding | webbrowser-3.0-branding ?17:09
fta(and  firefox depends on firefox-3.0 | firefox-2)17:10
ftado it like a tree, not like a graph17:10
asacwell... the user experience would be: sudo apt-get isntall firefox -> firefox branding17:11
asacinstsall webbrowser -> webbrwser branding17:11
asacand if you install firefox-3.0 you get the firefox branding because its first in the depends options17:12
asacbut we also have a webbrowser-3.0-branding conflicts firefox-3.0-branding :)17:12
asacand maybe even hther way around :)17:12
asacfta: i have to think  :) ... this is getting complex just for the sake of making it clean17:15
asacbut maybe thats just a feeling17:15
ftait's tricky.. if a branding is gone, the corresponding launcher (script and desktop file) should go too, otherwise, it will create troubles.17:15
asacfta: we cannot make the /usr/bin/firefox link go away17:15
asacthat will stay everywhere17:15
asacit exists for compatibility reasons17:16
asacand the launcher now gets converted i think17:16
ftaso people with webbrowser installed will start firefox expecting it and get webbrowser :(17:16
asacand since both branding packages are mutually exclusive that isnt needed imo17:17
asacwell ... there will always be colleteral damage17:17
asacfta: we can add the branding as an extension so that people that end up having webbrowser could theoretically find it in the "Get Ubuntu Extensions" dialog17:18
asacnot really as an extensions, but pretend to be an extension to get in that dialog17:18
asacwell... you will get firefox when firefox is isntalled17:19
asacotherwise what is closest to firefox that is available as system install17:19
asacwhich is similar to what we do with vi ;)17:19
asacand people complain as well when they end up having just nvi installed and not wim17:20
asacor vice versa :-P17:20
asacbug #25626117:44
ubottuLaunchpad bug 256261 in kdebase-workspace "keyboard won't work loginmanager starts" [Medium,Triaged] https://launchpad.net/bugs/25626117:44
ftaasac, same with totem-xine vs totem-gstreamer, people keep complaining that xine should be default17:50
asacrob said that using gstreamer is like bashing ones head against the wall :)18:05
asac(rob from gnash)18:05
asache used that to explain why they forgot completely about gstreamer when rewriting the video backend18:05
asacnow they are on the devils brother ... ffmpeg ;)18:06
ftatoo bad, gst is everywhere, and will even be in ff18:06
asacyes. i said them that thi smeans end-of-dream ;)18:06
asacthat gnash can never ship on desktop CD ;)18:07
asacnow they recosinder i think18:07
ftais liked ffmpeg when i was deep in mplayer18:07
fta-is+i18:07
[reed]emgent: yes18:10
[reed]?18:10
[reed]emgent: you can message me, or just e-mail me at reed@mozilla.com18:18
=== Knusper_ is now known as Knusper

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