/srv/irclogs.ubuntu.com/2008/06/04/#ubuntu-mozillateam.txt

ftahttp://www.sofaraway.org/ubuntu/tmp/flock-2.0a1pre.png00:30
ftahttp://www.sofaraway.org/ubuntu/tmp/flock2.png00:31
ftajcastro, http://www.sofaraway.org/ubuntu/tmp/flock3.png :)00:36
ftaif someone wants to try it, here is the very 1st deb: http://www.sofaraway.org/ubuntu/tmp/flock_2.0~a1~svn20080603r19205_i386.deb (no launcher yet, start flock-browser in a shell). I'll improve the packaging later.00:45
=== asac_ is now known as asac
gnomefreakok i fixed depends issues in my PPA with flash 10 and libflassupport for Hardy and if we want it for Gutsy (i will start this tomorrow) we have to use intrepids libflashsupport unless we push to Hardy first04:43
gnomefreakgood night04:44
valenthello08:47
valentHow are you mozilla team?08:51
asacvalent: hey09:36
asacwhat can we do ;)?09:37
valentHi asac10:41
valentI was out10:41
asacnp ... i am in ;)10:41
asacdid you apply for mozillateam membership?10:41
valentI would like to know how well you cooperate with mozilla upsteram?10:42
valentyes I did10:42
asacvalent: depends on what you mean :)10:42
valent:)10:42
asachow would you measure if we "cooperate well"?10:42
asacwhich areas in particular10:42
valentWell... flash plugin for example10:43
valentyou have made it, right?10:43
asacthere are certainly things where we have healthy cooperations.10:43
asacother areas should get more attention10:43
valentplugin finder service for firefox10:43
asacothers are not important ;)10:43
asacvalent: i did the plugin finder wizard, right10:43
valentI'm wondering if that plugin service is something you talked about with mozilla for them to make it work upstream10:44
asacvalent: the long term goal is to merge our efforts on that10:44
valentbecause currently flash is broken in firefox10:44
asacvalent: i talked to them10:44
asacpoint is that our implementation is thought to be an example how it can be done right10:45
asacin the end all this should go to the Tools -> Addons dialog10:45
asacthat will be done upsream in a way that allows distributors to hook in new install methods10:46
valentgreat news!10:47
valentI'm a fedora contributor (not devel) but I talked to fedora devels and they aren't too much interested in doing that because they feel that is for the upstream mozilla to fix10:48
valentthis is what Jeff Spaleta told me:10:49
valent"If you want to push this approach10:49
valentas something Fedora should be doing then I need you to do two things10:49
valentas a starting point for a discussion.10:49
valent1) I need you to point us specifically to the client side code that10:49
valentUbuntu is using to add capabilities to Firefox.10:49
valent2) I need you to point us specifically to the server side code that10:49
valentUbuntu is using to create a service.10:49
valentThere really isn't a lot to talk about until we can specifically look10:49
valentat the implementation they are using and whether its compatible with10:49
valentour policies.  I'm going to withhold judgement on whether we can do10:49
valentsomething similar until I understand how their implementation works by10:49
valentbeing able to play with the source code they've already put together."10:49
valentasac could you help me out here?10:50
armin76flash is broken on firefox?10:53
valentyes10:53
valentI'll post you the bugzilla link10:53
valentand on all platforms10:54
valentI mean installer is broken10:54
valentif you install it manually it works10:54
valenthttps://bugzilla.mozilla.org/show_bug.cgi?id=41639610:54
ubottuMozilla bug 416396 in Plugins "Firefox doesn't install Flash plugin when it is needed and absent" [Major,New]10:55
valentthis is the last comment:10:55
valentIn the meantime, Flash will have to be offered via the manual installation URL for Firefox 3 versions on all platforms since it is not possible to fix this for the initial Firefox 3 launch.10:55
asacvalent: who is jeff ?10:57
valentfedora devel10:57
asacdoes he work with caillon?10:58
valentand a member of fedora board10:58
valentlet me google a bit10:58
valenthttps://fedoraproject.org/wiki/JefSpaleta10:59
valentnope, he isn't I guess.11:01
valenthttps://fedoraproject.org/wiki/Board11:01
asacvalent: dont know him11:03
asacvalent: personally i think you would be better off in contributing to our ubufox extension here11:04
asacand helping us driving it into upstream11:04
asacvalent: you could even contribute new install methods, like for fedora11:04
asacbut before you can do that you probably first want to read a bit of the code11:05
valentI'm interested to see it in upstream and in fedora11:05
valentso can you  point me specifically to the client side code that Ubuntu is using to add capabilities to Firefox.11:06
valentdo you have ans server side code?11:06
valentdo you have any server side code?11:07
asacits all in the ubufox bzr branch11:07
asacvalent: what i can offer is that if you write an importer, i can add the fedora package data to our database so ubufox.xpi would just work11:07
asacof course i would only add that if the fedora client side code is in there too11:08
valentlet me look around and see what ubufox does, I'll be back after googling a bit11:09
asaccode.launchpad.net/ubufox11:09
valentthank you11:10
asacvalent: i know caillon pretty well11:15
asache does firefox for redhat and fedora i think11:16
asacso if we have a solution it might be good to go through him to get this feature in.11:16
valentgreat! I'll contact Caillon11:20
asacvalent: if you dont have a plan to code this, I'd say it doesnt make sense11:23
asache probably doesnt have the cycles and I will get him into the loop once i suggest the backend plans upstream11:23
valentwell I'm not a coder ;( I can just politely ask fedora devels to look at this and in future when they can implement it.11:24
asacvalent: yes, if you send a mail, CC me. i just want to mitigate any confusion on this topic11:25
valentok, no problem11:25
valentI must say that I'm impressed that ubuntu has a whole mozilla team11:27
asacme too :)11:29
gnomefreakok how in the hell do you take a new .png and change orig .png with the new one. nothing i have tried has done it12:06
armin76hrm...12:06
armin76i didn't got any problem with flash12:06
armin76although in gentoo we install it system-wide12:07
armin76not using ff, that is12:07
asacgnomefreak: uuencode it12:08
asacput it into debian/12:08
asacand uudecode it during build time12:08
gnomefreakasac: no im doing this localy12:08
asacgnomefreak: dont understand your problem12:09
asacdiff will complain about binary12:09
gnomefreaki think its the .png that is being used and that would explain why it doesnt take when you built it12:09
asacthus uuencode it ... so its text12:09
asacand then uudecode it before building in debian/rules12:09
asacthat should od it12:09
gnomefreakasac: localy == i download .png from net and replace it in /usr/share/pixmaps12:09
asacgnomefreak: ok. maybe its just not used12:10
asacfirefox and friend have several places where they pull in pics12:10
asacthe pixmaps thing is used for gnome menu12:10
asacbut you have to restart it12:10
gnomefreak/usr/share/pixmaps/sunbird.png12:10
gnomefreakim trying to replace that icon with the one with the bird12:11
gnomefreakbut once it is replaced no icon is used12:11
asacmaybe wrong size/file format then12:12
gnomefreakthat is the default path to .png unless sunbird is not putting it in right place but it shouldnt really matter as long as package knows where to get icon from12:12
gnomefreakits 256x25612:13
gnomefreakSunbird-256x256-white.png is the png i want to add inplace of calendar (for some reason your build says you did it but failed to do it12:13
gnomefreaks/(/|12:14
armin76bumb12:14
gnomefreakonce i do it locally that i know icon works at that point but this icon is in the source dir12:14
gnomefreaks/taht/than12:15
gnomefreakthat even12:15
gnomefreakah using symlink worked12:25
gnomefreakso the icon is ablet o be used12:26
fta2asac, quilt changed in intrepid. there's no patches symlink anymore.12:28
asacbug?12:28
gnomefreakasac: are you looking to no longer use Desktop-Effects or you want them just with metacity instead?12:30
gnomefreakyou can turn it off in system > preferneces > appearance > Desktop-Effects12:31
gnomefreakto change WM you would run something like compiz metacity --replace &  IIRC pre session or yes you will find it in gconf12:32
gnomefreaks/will/should12:32
gnomefreakthe above was from Hardy but since the desktop effects team was merged into desktop team i havent really cared too much about it but since the shit Ubuntu has to load at login time compiz just slows me down/freezes me way too often12:35
asaci want metacity12:36
asaccompiz breaks midbrowser12:36
asacs i cant QA it12:36
gnomefreakasac: just turn it off in appearance12:37
gnomefreaki normally restart X but i dont think you "have to"12:37
asaclets check12:37
asacthanks12:38
asacworks12:38
gnomefreaknp12:38
gnomefreakthe problem i found is that turning it off doesnt unload mem used by it12:38
fta2asac, no, it's a feature: http://paste.ubuntu.com/16852/12:41
fta2asac, but i don't like it, i always forget to set QUILT_PATCHES so i end up with a new patch series12:42
gnomefreakdoes ubuntu have a text based address book?12:44
YannigHi asac :)12:46
asacfta2: ah ok... thats the helper mk that has this new feature12:46
asacfor a moment i thought they prevent creating a link on my own :)12:46
asachi Yannig12:47
fta2asac, yes12:47
asacthats unfortunate12:47
asackick the developer who did that12:47
fta2debian bug 47338112:48
armin76it was asac!12:48
ubottuDebian bug 473381 in quilt "cdbs: patchsys-quilt.mk should follow quilt convention" [Normal,Closed] http://bugs.debian.org/47338112:48
asacfta2: hmm ... changed by NMU12:50
asacask hertzog about about whats going on12:50
asacand why12:50
fta2well, the reason is that it confuses packages shipping a patches directory12:52
fta2songbird is one of those12:52
asacyes12:54
asacmaybe we should also ship a script wrapper calles deb-quilt12:54
asacso we dont need to create symlinks, but find the right directory automatically :)12:54
Yannigasac> As far as Occitan is concerned, I don't really need to test my translations for now. What I'd above all need is the translation released :)12:57
asacYannig: this is not really true. you can easily break UI13:08
asacwithout thorough testing we cannot include it13:08
YannigOoooops :p13:08
YannigSo I'd love explainations about how to test :)13:09
asacthats the odds of mozilla translations. you might include a bad character and suddenly the complete UI is busted13:09
asacYannig: if i'd explain now would you take notes and setup some content in the wiki?13:09
asacotherwise i'd like to just document it properly right from the beginning13:10
asac:)13:10
YannigI can13:10
* Yannig takes his pen :)13:15
asacYannig: ok. currently we import .xpi files as translation base ... then we translate missing strings in launchpad13:20
asacYannig: to translate firefox you need to translate firefox-3.0 and xulrunner-1.913:20
asacjust firefox will leave you with half of the application untranslated13:21
Yannigxpi files are not yet imported?13:21
asacYannig: err, what did i say above?13:21
YannigMore than a half of Firefox is not translated into Occitan, no problem :p13:21
asac14:20 < asac> Yannig: ok. currently we import .xpi files as translation base ... then we translate  missing strings in launchpad13:21
YannigOps, sorry13:22
asacYannig: so if occitan is distributed upstream with a .xpi and is only half translated13:22
asacyou can do the rest in launchpad13:22
asacwe will work on procedures to get it back ... so your work wont be lost13:22
YannigNo, Occitan is not translated upstream, I hate their way to manage the translation teams13:22
asacYannig: even better13:22
asacYannig: ok ... so you happily translate xulrunner-1.9 and firefox-3.0 in launchpad13:24
asacwhen you are done you request an export13:24
asacwhich will be then for the time being in .po file format13:25
asacwe have written a tool to produce .xpi files out of those13:25
asacyou use that to produce test .xpi files13:25
asacYannig: https://code.edge.launchpad.net/~mozillateam/rosetta/po2xpi13:26
asacto get it use13:26
asacbzr branch lp:~mozillateam/rosetta/po2xpi13:26
asacto build you go into the the po2xpi directory and run ./configure then make13:27
asacthats it13:27
asacthere are some tools in the src/ directory13:27
asacuse po2xpi13:27
asacto produce a .xpi from a po file13:28
asacthe command line should give you some brief documentation13:28
asacif you are there and dont know how to go on, let me know :)13:28
asacYannig: the page for xulrunner translations is: https://translations.edge.launchpad.net/ubuntu/hardy/+source/xulrunner-1.9/13:29
asacfor firefox is https://translations.edge.launchpad.net/ubuntu/hardy/+source/firefox-3.0/13:29
asacyou can select the language you want to export and hit "Download" there13:29
YannigFair enough13:30
asacYannig: maybe try with spanish or something that is properly translated ... so you can see the result13:31
YannigOK13:31
asacgreat. try what i said above. if there are things that need clarified let me know13:32
YannigI'll tell you :)13:35
YannigWell, now, I have to go shopping :p13:35
YannigThanks, see you asac13:35
VolansHi all :)14:25
asaci Volans14:28
VolansHi asac :) today I'm very proud to announce that the "famous" Mozilla T-Shirt Gift for all FF3 compatible extension developers has arrived!!!14:31
asachaha14:32
asacgreat14:32
asacVolans: nice!14:32
Volansif you want to see images, I have made a very quick photo: http://www.webalice.it/volans/other/14:33
asacbad image14:35
Volanson the front?14:36
Volans(is the FF3 robot http://en-us.www.mozilla.com/en-US/firefox/3.0b5/whatsnew/ )14:38
valentasac if you don't mind would you join the fedora mailing list discussion at:14:44
valenthttps://www.redhat.com/archives/fedora-devel-list/2008-June/msg00218.html14:45
asacvalent: can you bounce messages? e.g. what mail client are you using?14:47
valentgmail webmail :)14:47
valentI have thunderbird also setup14:47
asacok, i cannot answer if you cannot bounce14:47
asacyou need mail redirect extension to do that in thunderbird14:48
asaci think gmail doesnt offer that feature14:48
asacyou should have CCed me as i asked you to :)14:48
valentthis is an old thread so I didn't CC: you14:48
valentyou would need to be subscribed on mailing list14:49
valentit is an open mailing list14:49
valentyou can subscribe14:49
valenthttps://www.redhat.com/mailman/listinfo/fedora-devel-list14:49
asaccertainly i wont do that ;)14:50
asaci want to be CCed14:50
asacbut the message is already send, so i cannot answer, until someone bounces it ;)14:50
valentok14:50
asaci wont subscribe to any mailing list, because i already have too much mail to follow up on :)14:51
valentI'm installing mail redirect plugin for TB14:52
Volansasac maybe if valent add your email in the smpt settings on gmail and give you his smtp access you can send an email from valent's account (but he have to give you his gmail access ;))14:52
asaci dont mind that much14:53
asacfedora has its own attitude i cannot get involved with. would love to send a single follow up though to clarify things14:53
Volansthen you can simply send your reply to valent and he can forward this to the ML with you in CC ;)14:54
valentjup, I can do that14:55
valentbut it is a shame not to join ubuntu and fedora on this subject because it would be best to work together and also with upstream with such issues. I'm sorry I can't code :(14:56
asacjust bounce the mails to me14:57
asac:)14:57
asaci can give a quick reply and the rest depends then on fedoras attitude/resources/objectives14:58
valentI redirected you the last email14:58
asacmaybe the one before that two ...thanks14:58
asacwell at best the complete thread ;)14:59
Volansbut the problem is the Flash support?14:59
asacno14:59
asacthe topic is the plugin finder service ;) ... maybe not properly understood in that thread as its focus is quite narrowed down to flash14:59
Volansah ok, most general issue15:00
valentI redirected a bunch of them  (5-6) just delete ones you don't need15:02
valentthe problem that fedora also has it that fedora can't legally include swfdec because it depends on gstreamer-ffmpeg package ;(15:03
valentit can include swfdec but not it's dependency15:03
valentas I understand it15:04
valentbecause of patent issues15:04
valentubuntu has the advnatage not being based in US15:04
valentso you can do that, right?15:04
asacvalent: no ... we dont depend on gstreamer-ffmpeg15:09
asacwe are smarter ;)15:09
asacwe have a wizard that guides users to download codecs15:09
asacfor instance in totem -> if oyu hit a movie for which you dont have a package, we present users with options15:09
asacgnash -> the same15:10
valentbut which codecs do you use?15:10
asacand we ship all those codecs in an unofficial archive called multiverse15:10
valentthose codecs also have patent issues, no?15:10
valentand you can point to those, fedora can't - that is the issue. law in US prevents it15:10
asacour policy allows us to use patented codecs, that are not enforced. which is true for most decoding parts15:10
asacwe dont ship encoders in any ubuntu archive15:10
valentI know that15:11
valentfedora can't even point to codecs15:11
asacwell ... we have mirrors in US15:11
asacits an issue of enforcement and how you can react on it15:11
asacif they are not on CD you can usually just remove them from online server once a claim is made15:11
valentred hat legal says it is patent issue, I can dig up the legal term it you need it15:11
asacbut its a critical issue15:11
asacvalent: still swfdec and gnash work without any codec15:11
asacjust not youtube15:11
valentI know15:12
asacor other flv content15:12
valentgames work15:12
valentjust not video15:12
asacvalent: we had issues with ffmpeg in debian and ubuntu for a long time15:12
asacbut finally that was sorted by ripping out the critical issues15:12
asacand now even debian has it iirc15:12
valentthe issue is called "contributory infringement"15:16
asacyeah15:23
asacif you look for non-enforced patents you can stop distributing anything15:23
asacthats the other POV on that15:23
valentbut media codecs have encorcing patents, no?15:24
valentmp3 for sure has enforcing patents15:24
asacencoding15:25
asacvalent: there is no such thing as "enforcing" patents. its about whether they are enforced by the patent owner15:25
Volansasac: as you know how is difficult to port a FF extension to epiphany and/or konqueror?15:26
valentI ment that that, just said it wrong :)15:26
valentRahul said "If the software is infringing patents, it cannot be included regardless  of it's copyright license. "15:27
asacmp3 encoder is actively enforced, decoder not iirc15:27
asacbut i am not a lawyer, and dont want to15:27
valent:)15:27
valentnice for you15:27
asacthast just a summary of the pic i have in mind on this issue15:27
asacvalent: does that mailing list require subscription to post without moderation?15:53
valentI belive it does15:54
asachmm ... ok. will do it later today or tomorrow15:54
valentI guess it is a spam filter15:54
asacif you dont see a mail in a day or so prod me15:54
valentno prob15:54
valentI'm reading up on red hat legal stuff and patents15:55
valentthere have been some talks a year ago about it is maybe legal to do linking15:55
valentbut as all things legal they move slooooow15:55
valenthttp://article.gmane.org/gmane.linux.redhat.fedora.advisory-board/271715:56
asacyeah, but interesting that its even slower than debian15:56
valenteven mp3 decoders are illegal: http://www.theregister.co.uk/2008/03/07/patent_crackdown_at_cebit/16:02
valentthese are hardware players but somebody could build mp3 player using ubuntu and that would be also considered illegal in this case, right?16:03
valentyou see how strange these things are16:03
asacthey are strange. maybe there is a position soewhere on ubuntu wiki on how we handle this16:03
valentif you find it please share the link16:13
ftajcastro, is there a way i can get https://edge.launchpad.net/flock reassigned to me (or to mozillateam) ?18:41
asacfta: you have to ask the current owner18:46
asacfta: thats what i had to do for everything that needed to be taken over18:46
asacat best invite upstream to own the project18:46
ftahm, he has no recent activity18:46
asachaving an ubuntu dev owning it is just a workaround for upstream not caring18:46
asacfta: still ... mail him, ask him to assign it to mozillateam or something18:47
asacand invite upstream to own the project if you want to be nice ;)18:47
ftai'm not admin of mozillateam either so i will not be able to change everything18:47
asacask gnomefreak when he comes back about escalated privileges18:48
asacjcastro: you promissed to tell me when the answers for brainstorm get public18:50
asac:)18:50
asacjcastro: now i have to hurry.18:50
asacjcastro: still interested in answers for the network admin interface thing?18:51
asacor can you make that up on your own? its basically: so far no real replacement for network manager is available, and network manager 0.7 is doing well in covering almost all use cases.18:51
asacso we stick with NM ;)18:51
asacjcastro: if you want me to rubberstamp some text let me know ... if you want me to draft it let me know too18:53
jcastroasac: yes I am interested18:58
jcastroI have a queue of answers so don't feel too rushed18:58
jcastrofta: I'll look at moving it over to the team18:59
jcastrofta: have you mailed the guy yet?18:59
asacjcastro: would be cool if you can mail the guy + FLOCK upstream. .. maybe they want to be owner of their launchpad team19:00
asacand ssign driver status to mozillateam for instance19:00
asacjcastro: ok ... ill answer that question then. how many in queue? how many published a week?19:01
jcastroI am publishing like 1 a week19:02
jcastroasac: if you could get it to me like, by the end of next week that would be great19:02
jcastroasac: I think just a status update for nm.7 for intrepid will be sufficient19:03
asacjcastro: ok great. that sounds possible ;)19:05
jcastroasac: http://brainstorm.ubuntu.com/search?keywords=firefox&ordering=mostvotes19:06
jcastroif you want to answer more19:06
jcastroasac: they don't have to be huge answers or anything19:09
ftajcastro, i didn't yet. feel free to e-mail that guy. thanks19:11
jcastrofta: ok19:11
asacjcastro: cool ill go over that list and answer some i guess19:13
jcastroasac: the key is giving feedback to users, even if it's a "we'll never implement this, sorry." :)19:15
asacjcastro: i understand that and its a good think to actually get answers out for all those ideas that sound great, but are not doable or make no sense19:17
jcastroyeah19:17
asaclike "faster firefox" ... everybdy is blinded by the name, but rarely one looks what this means(not means)19:17
jcastroyeah19:17
jcastrofor most of them you can mark as "In development"19:18
asacso yes, great thing19:18
asacsure ... timeline might be "long-term" though ;)19:18
jcastroyeah, but your goal is just to answer the question19:25
jcastroif they don't like the answer they'll have to get over it, heh19:26
asachehe19:26
asacright19:26
asaci still try to be nice ;)19:26
jcastrowell yeah. :)19:26
asacand inject realistic hope in those souls ;)19:26
jcastroIt would be nice to say "yes, we're making firefox 1000% faster."19:26
asacright ;)19:27
jcastrobut part of the 2-way communication is giving them realistic answers19:27
jcastroone of them yesterday was "port openoffice to GTK+"19:27
jcastroheh19:27
asacwhy not :)19:27
jimmy_asac: ping19:27
asacjimmy_: yes19:28
asaci am fighting shitty things19:28
asaclike not including the .git directory in the tarball i am trying to upload for 3 hours now19:29
asacjimmy_: the release should be in moblin git now19:29
asacwe should open an intrepid branch btw19:29
jimmy_asac: in the rc1 build, when you start the browser, do you see the homepage loaded or just  a blank page?19:29
asacjimmy_: everything is fine for me19:29
asacjimmy_: homepage even synchs from gconf19:30
jimmy_asac: somehow ours do not pick up the home_page in gconf, so our opens a blank page19:30
asacjimmy_: err, who got the idea to put the homepage in /etc19:30
asacthat has to go immediately19:30
jimmy_asac: check with Carl :)19:31
asacjimmy_: i guess the patch in git is not really proper anymore19:31
asacjimmy_: you should get involve in xulrunner packaging and how to update that to latest so you can test the real environment19:31
asacjimmy_: the xulrunner shold be in ubuntu-mobile PPA by now19:31
asacgive it a shot19:31
valentbye19:32
jimmy_asac: pulling now19:33
asacjimmy_: the latest packaging is on hardy branch obvioulsy ;)19:35
* asac pushes midbrowser to mobile-ppa19:35
* asac pushes midbrowser to hardy-proposed19:36
asacjimmy_: ill open an intrepid branch now19:36
asaci have to upload there as compiz folks want to help debugging X issues i am seeing with compiz + midbrowser19:36
asacjimmy_: ok intrepid created19:45
asacupload will follow once my upload pipe is not utiiized anymore19:45
jimmy_asac: so what is the intrepid branch used for? just for your own testing with compiz?19:46
asacjimmy_: to release branch to ubuntu intrepid19:46
asacwe have to get everything tat goes to hardy to intrepid first19:46
asacthats policy19:46
asacin general new upstream development wont be allowed in hardy anymore (we might have an exception) ... so latest development release is usually were the new features get uploaded19:47
jimmy_when you mean hardy, you mean the hardy distro, not the hardy branch, right?19:48
asacjimmy_: the "hardy" branch tracks releases to the "hardy" distro19:49
asacthe "intrepid" branch tracks releaess to "intrepid" distro :)19:49
asacreleases + packaging19:49
cwong1asac: Jimmy just told me the new xulrunner seems to work fine with the code on master branch.  What is your plan for releasing this new midbrowser package?19:53
asaccwong1: its uploaded to mobile ppa19:54
asacupload to ubuntu/hardy-proposed is running19:54
asacupload to ubuntu/intrepid will follow afte3rwards from the new intrepid branch i just created19:54
asaccwong1: we should talk about the xulrunner thing19:54
cwong1asac: so you uploaded both midbrowser and xulrunner to the new proposed ppa, right?19:54
asaccwong1: the mobile xulrunner is in mobile ppa .. yes.19:55
asaci uploaded everything ;)19:55
asacwhats missing: intrepid + language packs19:55
asacbut thats next19:55
asaccwong1: you should stop using in-source xulrunner completely imo19:55
asacbetter contribute to xulrunnre package and use that to test19:55
cwong1ok19:55
asaci have setup axulrunner 1.9 branch for ubuntu-mobile19:56
asacthat currently carries the differences of mobile vs. hardy19:56
cwong1asac: when you say you uploaded everything, that includes the midbrowser built from the master branch, right?19:56
asaci have put it into ~ubuntu-mobile so you can commit there too19:56
asaccwong1: i merged master to hardy branch19:56
asacfixed packaging19:56
asacuploaded that to hardy ppa in mobile and hardy-propsed19:56
cwong1ok\19:57
asacfurther i updated the xulruner in mobile ppa19:57
asacwhich is basically hardy xulrunner + gconf patch19:57
asacso download directories feature is probably missing19:57
asacbut feel free to contribut that to the mobile xulrunner branch19:57
asaccwong1: https://code.edge.launchpad.net/~ubuntu-mobile/xulrunner/xulrunner-1.9.hardy19:58
asacbut lets talkl about that later. we need to align some procedures19:59
cwong1ok19:59
cwong1so what do we need to do if need to fix bugs in midbrowser?  How do I release it?19:59
cwong1asac: ^^^20:00
asaccwong1: on xulrunner side?20:01
cwong1asac: no, on midbrowser20:01
asaccwong1: look at how i committed the last commits on hardy branc20:01
asaccwong1: i dont understand that question20:01
asacwhat part are you unsure about?20:01
cwong1once I commit the fixes to hardy branch, how do I upload it to the ubuntu-mobile ppa or where?20:02
asaccwong1: on hardy branch you should commit targetted for hardy-proposed20:03
asace.g. targetted for real archive20:03
asaclook at the last commit ... its for the real upload. i uploaded a version with ~ume to PPA ... but we dont need to included that20:04
asacif its just the version change20:04
asaconce such a "RELEASE XXXX to ubnutu/hardy-proposed" is on top of the tree20:04
asacyou can ask me to release that20:04
asacbut at best if it goes through me, dont do the last commit, but keep the changelog targetted for UNRELEASED20:05
cwong1asac: ok so once I make the fixes and committed to hardy, you will do the release, right?20:05
asacif everything is fine i will commit the last changelog bump or if something needs to be done would do that before20:05
asaccwong1: yes, you can upload that version with ~ume appended20:05
asacon your own to PPA20:05
asacbut that is ment for testing and not a real uploade20:05
cwong1asac: ok, I will take a look on what you did and then ask you question later20:06
asaccwong1: yes. just look at the last few commits on hardy branch20:06
asacyou prbably will see what i mean20:06
asacits simple in the end20:07
asaccwong1: just remember ... main packaging changes should go to intrepid branch now20:07
asacwe can push new upstream releases to hardy20:07
asacbut packaging changes like changing where any file is put and so on should not be done in hardy anymore20:07
asaccwong1: only thing we might wanna change is the homepage20:07
asacwhy did you put that in /etc ?20:08
cwong1It was just a convience place to put it.  But we can put it anywhere that you think is appropriate20:09
cwong1asac: btw, jimmy just did an upgrade and update on his system. It pulled down the latest xulrunner but when he tries to install midbrowser, it has some unmet dependency20:10
jimmy_asac: the midbrowser in hardy ppa is still beta 5, isn't it?20:11
asaccwong1: it will take a few minnutes till its built ;)20:11
asacthe upload finished a few minutes ago20:11
cwong1asac: ok20:11
asacjimmy_: 1^^20:11
cwong1that makes sense..20:11
cwong1thanks20:11
jimmy_asac: ok20:11
asacjimmy_: just build the latest hardy commit20:11
asacwith the latest xul from PPA20:11
vadi2Where can I get help on flash on 64bit dying?20:12
jimmy_asac: i tested that, and it seems to work fine, i was able to pick up gconf stuff like bookmarks and all that20:12
asachttps://edge.launchpad.net/~ubuntu-mobile/+archive20:12
asaclpia is already finished20:12
asac.deb's should be available any minute ;)20:13
asacbtw, i disabled the EULA thing20:13
asacwe dont show it anywhere in ubuntu because we distribute mozilla software under GPL20:13
asacmozilla displays it because their binaries are not GPL20:13
jimmy_asac: i do think the the in source xulrunner we have do not have the gconf patched correctly, something is missing, but i am not worried about it now, since it works fine with the external xulrunner20:14
asacjimmy_: we should drop the complete xulruner code from git20:14
asacjimmy_: if you want changes to xulrunner, just use the packaging branch above imo20:14
asaci think i should really get to oregon at some point in the near future ;)20:15
jimmy_asac: the only thing for now that we need to chage in the xulrunner is the XDG stuff, i've uploaded the patch already to the bug20:15
asacjimmy_: yes, you can add that as a patch into the xulrunner packaging branch i setup for the UME xulrunner20:15
asacif you are ubuntu-mobile member you can even commit directly to it20:16
jimmy_asac: where is that branch?20:16
asachttps://code.edge.launchpad.net/~ubuntu-mobile/xulrunner/xulrunner-1.9.hardy20:16
asacget that20:16
asacinstall bzr-builddeb package20:16
asacdo a bzr bd --merge to build20:16
asacyou can abort ... switch to the build tree and use quilt to create patches while you develop it20:17
asacjimmy_: let me open changelog before you start .... then you cannot do anyhting wrong ;)20:17
asacjimmy_: ok pushed the "open tree for development" commit ... feel free to add your bdg patch there20:18
asacwhen that works i can upload from there to PPA20:18
asacor you can do, but i guess you want a peer review ;)20:19
jimmy_asac: ok, i'll do it after lunch20:19
jimmy_asac: thanks20:19
james_wasac: have you seen "bzr bd-do"?20:20
asacjames_w: no, just bzr bd-do-de-do ;)20:21
asacno seriously, whats that about?20:21
asacis that in the normal bzr bd plugin now?20:22
asacjames_w: ah ... good20:22
james_wit does the merge of debian in to upstream, runs a command (default $SHELL), and then if that exits without an error copies ./debian/ back.20:22
asacjames_w: will it leave me in a shell? if i dont specify a command?20:22
james_wyep, should do.20:23
asacjames_w: point is for mozillla development the dpatch-edit-patch approach is not usable20:23
asaci need to do development in the tmp tree ... test bulding ... do more dewvelopment, add another pach and so on20:23
asacand only when finish copy over all patches20:23
asacjames_w: ok, it only copies debian/ back?20:23
james_wyup20:24
asacmaybe it should run ./debian/rules clean first20:24
asacto not copy too much cruft20:24
james_wit doesn't auto add any new files, so if you are creating patches then "bzr add" after.20:24
james_wthat's a reasonable idea20:24
asacjames_w: ok. in future we might have development outside of debian/ tree ... together with clean it might also make sense to copy everything back i guess20:25
asachmm ... not sure.20:25
asacill test that feature and see how well it works20:26
james_wthanks20:26
asacjames_w: will let you know when i have a more qualified opinion :)20:26
james_wheh :-)20:26
james_wI'm off down t'pub, see you later.20:26
asacjames_w: $ bzr bd-do20:27
asacbzr: ERROR: This command only works for merge mode packages. See /usr/share/doc/bzr-builddeb/user_manual/merge.html for more information.20:27
asacok ... ill wait20:27
james_wasac: create .bzr-builddeb/default.conf with20:27
asacnot sure how i can persistently put a branch into merge mode20:27
james_w[BUILDDEB]20:27
james_wmerge = True20:27
asacok20:27
asacsounds complicated though ;)20:27
asaci tried bzr bd-do --merge20:28
asacdidnt work20:28
asacif bd-do is just usable for --merge maybe it should assume --merge implicitly20:28
asacanyway ... have fun in the pub :)20:28
jcastrofta: asac: ok, he's agreed to hand over the flock page, I've made the change in lp.20:36
ftathx20:36
asacjcastro: cool. did you ask upstream if they want to be part of our flock project?20:37
asacfta: if you see gnomefreak tell him to dump bluekuja as admin and make you one instead20:38
ftaok20:38
asaci hope i can tell him myself, but well ... who knows20:39
asaci think he is more out than in these days20:39
asacmost lkely health issues again20:39
jcastroasac: not yet, it's on my todo for tonight20:44
asacjcastro: sure. just want more mozilla skills in here :)20:46
ftabtw, i've packaged flock 2.0 alpha, not 1.220:46
asacso rather mid-term :)20:46
asacfta: even 1.2 is beta20:47
fta1.2 is based on ff2, while 2.0 is based on ff320:47
asacok makes sense20:47
asacfta: libxulisation? in place?20:47
ftait's almost ok, i've patched it a bit and it built with xul sdk but i've had issues at runtime20:48
ftaproblem is they patched xul directly20:48
ftawell, the whole ff tree20:49
asacjcastro: does brainstorm has a feature to mark an idea as "FIXED"20:49
asacwould be cool20:49
asacfor instance "up20:49
asacfor instance "35920:49
asacdown20:49
asacMozilla-firefox-adblock should be replaced by Adblock Plus in Ubuntu's repos.  "20:49
asacfta: is that one huge monolithic patch or do they maintain them in a transparent fashion?20:50
fta(i've pushed flock to my ppa for hardy and intrepid)20:50
ftait's a single tree in svn, no patch20:51
jcastroasac: we have "Already implemented" and "Implemented"20:51
jcastroasac: I can mark it as already implemented20:51
asacjcastro: implemented is already the psat ... what is already implemented?20:52
jcastroif someone submits and idea that's already done. Sometimes people submit things that are already features and they might not know about it20:52
ftaalready implemented = before the idea, implemented = result of the idea20:53
ftaat least that's my understanding20:53
asacjcastro: ok. maybe this one qualifies for "implemented" ... altough the idea was not taken directly20:53
asacunless it has been filed like 2 month ago20:54
jcastroasac: for intrepid or hardy?20:54
asac[reed]: how do you guys count downloads from mirrors?20:54
asacjcastro: adblock-plus is in hardy20:54
[reed]bouncer20:55
[reed]aka download.mozilla.org20:55
asac[reed]: you mean people get to website before downloading?20:55
asacok20:55
asaci doubt that we can bounce every package download20:55
asachttp://brainstorm.ubuntu.com/idea/9269/20:55
[reed]ah20:55
[reed]well, bouncer isn't our only way20:56
[reed]but that's our main way20:56
fta[reed], hi!21:02
ftaasac, so, is mozclient still scary ?21:02
[reed]hiya, fta21:02
asacfta: what scares me most is that i still havent looked ;)21:04
asaclet me do that now21:04
asacpulling21:05
ftahttp://www.sofaraway.org/ubuntu/tmp/flock4.png21:05
ftai've improved the packaging a lot21:05
ftabut there's still a part of the minefield branding in it.. hm21:06
asacfta: do we really need to make pl file a template because of DATADIR21:06
asaccant we fork that out into a small .pl file that just has variable templates?21:07
asacor even make it a parameter of the pl thing21:07
ftaif there's another file, you still need to hardcode the location21:08
ftathe idea is to be able to work/test in the dev tree21:08
asacfta: cant you locate the current .pl file?21:08
ftafrom $021:09
asacand assume the other is at the same place ... unless overwritten with --with-data-dir=xxxx21:09
asacfta: right. does that work even in modules ?21:09
asacjust wondering21:09
asacok now looking for real ;)21:09
asacfta: what does "bless" do?21:10
ftait "creates" the object21:10
asacok generic consructor21:10
asacdo we need to implement new? what other options do we have to create objects?21:11
ftanew is just a random name21:11
asacmaybe stupid question21:11
asacyeah ... but causes confusion for outsiders ;)21:11
fta? it's the usual constructor name in OO21:12
fta $client = MozClient::CVS->new($conf, $opt);21:12
fta $client = MozClient::Mercurial->new($conf, $opt);21:12
asacyeah ... but its not a keyword ... so give it a real name to not make people think that its a language constructor :)21:12
asacits ok though21:13
ftait's perl, not C++ :)21:13
asacall fine.21:13
ftabetter ?21:15
asacmuch better ... not yet finished21:15
asacwhy do you name system as exec?21:15
asacexec takes over the process. maybe use system instead21:15
asacor runCommand :)21:15
ftano reason, i meant execute()21:15
asacfta: right, but exec is used in unix ;)21:16
ftai know21:16
asacexec2 does nothing?21:16
asachmm `$cmd` evaluates $cmd?21:17
ftayes, but it's different from system21:17
asacis that perlish?21:17
asacmaybe name first exec == run_system ... and exec2 == run_perlish21:17
asac:)21:17
fta`cmd` is like in shell, the command could be complex with operators, redirections, multiple commands, etc21:18
asacok then run_system_shell :)21:19
ftawhile system is much more limited but you can easily get return code, stdout & stderr21:19
asacfta: ... ok, so how would i add a new backend to mozclient?21:21
asace.g. vcs21:21
asacbackend21:21
ftajust add a package like for Mercurial/CVS and in main, call the right constructor21:22
ftayou just need to implement the methods specific to your VCS21:23
ftaif you don't, it will call the methods from the ancestor, most will just die telling you to implement it for your VCS21:24
asacfta: ok, do we need all in one file?21:25
asaccant we have them in multiple files?21:25
ftawe can split21:26
asaclike MozclientVcs -> abstract class (does that exist in perl?)21:26
asacMozclientVcsCVS -> CVS21:26
asacMozclientVcsSvn ... and so on21:26
ftathat will be Mozclient.pm, Mozclient/CVS.pm, etc21:27
asacotherwise, well done imo21:27
asacwe should find a better name for dynamic tag though21:27
ftaideas ?21:28
asacfta: why Mozclient.pm? I would think Mozclient/VCS.pm <- the abstract VCS Class21:28
ftapossible too21:28
asacanyway ... no idea for dynamic tag. i forgot again what that exactly did ;)21:28
asacso what does it do?21:29
asacmaybe in that way we can find a better name ;)21:29
ftadynamically get a tag from somewhere. I use that for nspr and nss so I get mozilla/client.mk from head, extract NSS/NSPR_CO_TAG from it, and use that to fetch nss/nspr21:30
asacthat was about finding fixed tags from a rolling head?21:30
ftano more nss/nspr from HEAD21:30
asachow is the "fixed tag" named atm?21:31
asacor branch?21:31
ftathe nightly nspr/nss will just jump along with xul requirement21:31
asacCO_TAG?21:31
asacfta: right. i understand dyntag for now ;)21:31
asachow can i specify a  branch/tag? still DEBIAN_DATE/DEBIAN_TAG?21:32
ftayes, the API is the same as I didn't want to change all packages21:32
asacsure21:32
ftaor call the perl version directly21:32
asacfta: how is DEBIAN_DATE DEBIAN_TAG named in .pl code?21:33
ftawant_date, want_tag21:33
ftahm, have_date21:34
ftaweird names21:34
asachehe21:34
asacwe should add DYNDATE too ;)21:35
ftahow will it work ?21:35
asacfta: the same as DYNTAG ... we get a date somehow from a rolling hEAD instead of a tag21:35
asacmost likely no use for mozilla tree21:36
asacbut maybe there will be something at somepoint in the near or long future .... :-P21:36
asacfta: is there any MOZCLIENT_ variable in .conf that cannot be a shell command=21:36
asac?21:37
asacor are all those evaluated?21:37
ftano21:37
asacfta: no what? all or not all or none can be statement?21:37
ftajust the GET_*21:38
ftaand DYNTAG21:38
ftaand POSTCOCMD21:38
ftathat's it21:38
ftajust those 4: MOZCLIENT_GETVERSION MOZCLIENT_GETDATE MOZCLIENT_POSTCOCMD MOZCLIENT_DYNTAG21:39
asacfta:  why does nspr DYNTAG need mozilla/config/milestone.txt ?21:40
ftaindirect. milestone.txt is used in the version name, but it cannot be fetched using MOZCLIENT_MODULES or MOZCLIENT_FILE because it is not in the tree so CVS will just say it's a removed file21:42
ftas/tree/same tree/21:45
jimmy_asac: ping22:20
asacjimmy_: yes22:25
jimmy_asac: how do I actually download the xulrunner using bzr? i tried bzr branch lp:~mozillateam/xulrunner/xulrunner-1.9.hardy and doesn't work, i never used bzr before22:26
asacjimmy_: that works for me22:27
asacwhich bzr version?22:28
asacjimmy_: anyway, thats the mozillateam branch22:28
asacits the one without mobile patches22:28
asacthe other is lp:~ubuntu-mobile/...22:28
asacjimmy_: lp: is shortform for:22:28
asacbzr branch http://bazaar.launchpad.net/~mozillateam/xulrunner/xulrunner-1.9.hardy22:28
jimmy_ok, got it22:30
asacjimmy_: maybe push to your private space first to excersize22:31
asacyou can say: bzr push bzr+ssh://bazaar.launchpad.net/~$jimmy.launchpad.id/xulrunner/xulrunner-1.9.hardy22:32
asacwithout risking to loiter a release branch ;)22:32
jimmy_asac: can I just build it and link with it to test it? or I have to push it up and download it?22:32
asacjimmy_: sorry ... dont get that question22:34
asac(might be a little tired, so excuse any denseness)22:34
jimmy_wait, i mean in order to test my patch, i need to upload it to my private space first?22:35
jimmy_shouldn't i be able to build the xulrunner, and then install it, and build the browser with it?22:36
jimmy_wait, the branch just contains the debian packaging?  so how do i patch this? put the .patch file in debian/patches?22:42
asacjimmy_: no22:43
asacyou can just branch the branch22:43
asacthen you can use bzr builddeb to buld that branch22:43
asaclocally22:43
asacyou can develop it locally ... do everything22:43
asacif you want to test how a push looks like push to private space ;) ... thats all i wanted to say22:44
jimmy_asac: i see22:45
jimmy_so bzr builddeb would get the source?22:46
asacjimmy_: bzr builddeb is a tool to build from bzr branches22:48
asacjimmy_: for instance our bzr branch just has the debian directory22:48
asacso bzr builddeb merges that into a orig.tar.gz22:48
asacand builds22:48
asaci think it will auto download the orig.tar.gz22:48
asacotherwise you just need to put it in the ../tarballs directory22:49
fta(auto download only if there's a watch file)22:50
jimmy_asac: so how do i merge in my patch? that's the part i am confused22:50
jimmy_i have to apt-get source first?22:51
asacjimmy_: no ... you branch your branch ;)22:51
asacthen you run bzr bd --merge --dont-purge22:52
asacwell ... lets do it different22:52
asacjimmy_: you dump you patch in debian/patches/22:52
asacbzr add debian/patches/yournewpatch.patch22:52
asacadd that patchname to the end of debian/patches/series22:52
asacthen you try to build like: bzr bd --merge --dont-purge .22:53
asacerr sorry22:53
asacthen you try to build like: bzr bd --merge --dont-purge --working .22:53
asacwhen that builds ... test the deb files in ../build-area/22:53
asacthen document in changelog and commit22:53
jimmy_asac: that sounds easier :)22:54
asacjimmy_: all clear?22:54
asacjimmy_: if patch doesn't appyl, the --dont-purge will take care that the source branch is kept in ../build-area/22:54
asacyou can go there and fix the patch and so on22:54
jimmy_ok22:54
asacbut thats not bzr specific anymore ... quilt is most likely the topic you might ask about then ;)22:55
jimmy_i am sure i'll ask later :)22:55
jimmy_thanks22:56
jimmy_going to attend a meeting now, be back later22:57
asacme off by then most likely22:57
ftaasac, https://bugzilla.mozilla.org/attachment.cgi?id=321612   they are going backward compared to what you want23:39
fta... from me23:39
fta[reed], is there a way to stop receiving mails from bugzilla when just CC changed ?23:42

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