[00:30] http://www.sofaraway.org/ubuntu/tmp/flock-2.0a1pre.png [00:31] http://www.sofaraway.org/ubuntu/tmp/flock2.png [00:36] jcastro, http://www.sofaraway.org/ubuntu/tmp/flock3.png :) [00:45] if 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. === asac_ is now known as asac [04:43] ok 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 first [04:44] good night [08:47] hello [08:51] How are you mozilla team? [09:36] valent: hey [09:37] what can we do ;)? [10:41] Hi asac [10:41] I was out [10:41] np ... i am in ;) [10:41] did you apply for mozillateam membership? [10:42] I would like to know how well you cooperate with mozilla upsteram? [10:42] yes I did [10:42] valent: depends on what you mean :) [10:42] :) [10:42] how would you measure if we "cooperate well"? [10:42] which areas in particular [10:43] Well... flash plugin for example [10:43] you have made it, right? [10:43] there are certainly things where we have healthy cooperations. [10:43] other areas should get more attention [10:43] plugin finder service for firefox [10:43] others are not important ;) [10:43] valent: i did the plugin finder wizard, right [10:44] I'm wondering if that plugin service is something you talked about with mozilla for them to make it work upstream [10:44] valent: the long term goal is to merge our efforts on that [10:44] because currently flash is broken in firefox [10:44] valent: i talked to them [10:45] point is that our implementation is thought to be an example how it can be done right [10:45] in the end all this should go to the Tools -> Addons dialog [10:46] that will be done upsream in a way that allows distributors to hook in new install methods [10:47] great news! [10:48] I'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 fix [10:49] this is what Jeff Spaleta told me: [10:49] "If you want to push this approach [10:49] as something Fedora should be doing then I need you to do two things [10:49] as a starting point for a discussion. [10:49] 1) I need you to point us specifically to the client side code that [10:49] Ubuntu is using to add capabilities to Firefox. [10:49] 2) I need you to point us specifically to the server side code that [10:49] Ubuntu is using to create a service. [10:49] There really isn't a lot to talk about until we can specifically look [10:49] at the implementation they are using and whether its compatible with [10:49] our policies.  I'm going to withhold judgement on whether we can do [10:49] something similar until I understand how their implementation works by [10:49] being able to play with the source code they've already put together." [10:50] asac could you help me out here? [10:53] flash is broken on firefox? [10:53] yes [10:53] I'll post you the bugzilla link [10:54] and on all platforms [10:54] I mean installer is broken [10:54] if you install it manually it works [10:54] https://bugzilla.mozilla.org/show_bug.cgi?id=416396 [10:55] Mozilla bug 416396 in Plugins "Firefox doesn't install Flash plugin when it is needed and absent" [Major,New] [10:55] this is the last comment: [10:55] In 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:57] valent: who is jeff ? [10:57] fedora devel [10:58] does he work with caillon? [10:58] and a member of fedora board [10:58] let me google a bit [10:59] https://fedoraproject.org/wiki/JefSpaleta [11:01] nope, he isn't I guess. [11:01] https://fedoraproject.org/wiki/Board [11:03] valent: dont know him [11:04] valent: personally i think you would be better off in contributing to our ubufox extension here [11:04] and helping us driving it into upstream [11:04] valent: you could even contribute new install methods, like for fedora [11:05] but before you can do that you probably first want to read a bit of the code [11:05] I'm interested to see it in upstream and in fedora [11:06] so can you point me specifically to the client side code that Ubuntu is using to add capabilities to Firefox. [11:06] do you have ans server side code? [11:07] do you have any server side code? [11:07] its all in the ubufox bzr branch [11:07] valent: 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 work [11:08] of course i would only add that if the fedora client side code is in there too [11:09] let me look around and see what ubufox does, I'll be back after googling a bit [11:09] code.launchpad.net/ubufox [11:10] thank you [11:15] valent: i know caillon pretty well [11:16] he does firefox for redhat and fedora i think [11:16] so if we have a solution it might be good to go through him to get this feature in. [11:20] great! I'll contact Caillon [11:23] valent: if you dont have a plan to code this, I'd say it doesnt make sense [11:23] he probably doesnt have the cycles and I will get him into the loop once i suggest the backend plans upstream [11:24] well 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:25] valent: yes, if you send a mail, CC me. i just want to mitigate any confusion on this topic [11:25] ok, no problem [11:27] I must say that I'm impressed that ubuntu has a whole mozilla team [11:29] me too :) [12:06] ok how in the hell do you take a new .png and change orig .png with the new one. nothing i have tried has done it [12:06] hrm... [12:06] i didn't got any problem with flash [12:07] although in gentoo we install it system-wide [12:07] not using ff, that is [12:08] gnomefreak: uuencode it [12:08] put it into debian/ [12:08] and uudecode it during build time [12:08] asac: no im doing this localy [12:09] gnomefreak: dont understand your problem [12:09] diff will complain about binary [12:09] i think its the .png that is being used and that would explain why it doesnt take when you built it [12:09] thus uuencode it ... so its text [12:09] and then uudecode it before building in debian/rules [12:09] that should od it [12:09] asac: localy == i download .png from net and replace it in /usr/share/pixmaps [12:10] gnomefreak: ok. maybe its just not used [12:10] firefox and friend have several places where they pull in pics [12:10] the pixmaps thing is used for gnome menu [12:10] but you have to restart it [12:10] /usr/share/pixmaps/sunbird.png [12:11] im trying to replace that icon with the one with the bird [12:11] but once it is replaced no icon is used [12:12] maybe wrong size/file format then [12:12] that 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 from [12:13] its 256x256 [12:13] Sunbird-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 it [12:14] s/(/| [12:14] bumb [12:14] once i do it locally that i know icon works at that point but this icon is in the source dir [12:15] s/taht/than [12:15] that even [12:25] ah using symlink worked [12:26] so the icon is ablet o be used [12:28] asac, quilt changed in intrepid. there's no patches symlink anymore. [12:28] bug? [12:30] asac: are you looking to no longer use Desktop-Effects or you want them just with metacity instead? [12:31] you can turn it off in system > preferneces > appearance > Desktop-Effects [12:32] to change WM you would run something like compiz metacity --replace & IIRC pre session or yes you will find it in gconf [12:32] s/will/should [12:35] the 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 often [12:36] i want metacity [12:36] compiz breaks midbrowser [12:36] s i cant QA it [12:37] asac: just turn it off in appearance [12:37] i normally restart X but i dont think you "have to" [12:37] lets check [12:38] thanks [12:38] works [12:38] np [12:38] the problem i found is that turning it off doesnt unload mem used by it [12:41] asac, no, it's a feature: http://paste.ubuntu.com/16852/ [12:42] asac, but i don't like it, i always forget to set QUILT_PATCHES so i end up with a new patch series [12:44] does ubuntu have a text based address book? [12:46] Hi asac :) [12:46] fta2: ah ok... thats the helper mk that has this new feature [12:46] for a moment i thought they prevent creating a link on my own :) [12:47] hi Yannig [12:47] asac, yes [12:47] thats unfortunate [12:47] kick the developer who did that [12:48] debian bug 473381 [12:48] it was asac! [12:48] Debian bug 473381 in quilt "cdbs: patchsys-quilt.mk should follow quilt convention" [Normal,Closed] http://bugs.debian.org/473381 [12:50] fta2: hmm ... changed by NMU [12:50] ask hertzog about about whats going on [12:50] and why [12:52] well, the reason is that it confuses packages shipping a patches directory [12:52] songbird is one of those [12:54] yes [12:54] maybe we should also ship a script wrapper calles deb-quilt [12:54] so we dont need to create symlinks, but find the right directory automatically :) [12:57] asac> 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 :) [13:08] Yannig: this is not really true. you can easily break UI [13:08] without thorough testing we cannot include it [13:08] Ooooops :p [13:09] So I'd love explainations about how to test :) [13:09] thats the odds of mozilla translations. you might include a bad character and suddenly the complete UI is busted [13:09] Yannig: if i'd explain now would you take notes and setup some content in the wiki? [13:10] otherwise i'd like to just document it properly right from the beginning [13:10] :) [13:10] I can [13:15] * Yannig takes his pen :) [13:20] Yannig: ok. currently we import .xpi files as translation base ... then we translate missing strings in launchpad [13:20] Yannig: to translate firefox you need to translate firefox-3.0 and xulrunner-1.9 [13:21] just firefox will leave you with half of the application untranslated [13:21] xpi files are not yet imported? [13:21] Yannig: err, what did i say above? [13:21] More than a half of Firefox is not translated into Occitan, no problem :p [13:21] 14:20 < asac> Yannig: ok. currently we import .xpi files as translation base ... then we translate missing strings in launchpad [13:22] Ops, sorry [13:22] Yannig: so if occitan is distributed upstream with a .xpi and is only half translated [13:22] you can do the rest in launchpad [13:22] we will work on procedures to get it back ... so your work wont be lost [13:22] No, Occitan is not translated upstream, I hate their way to manage the translation teams [13:22] Yannig: even better [13:24] Yannig: ok ... so you happily translate xulrunner-1.9 and firefox-3.0 in launchpad [13:24] when you are done you request an export [13:25] which will be then for the time being in .po file format [13:25] we have written a tool to produce .xpi files out of those [13:25] you use that to produce test .xpi files [13:26] Yannig: https://code.edge.launchpad.net/~mozillateam/rosetta/po2xpi [13:26] to get it use [13:26] bzr branch lp:~mozillateam/rosetta/po2xpi [13:27] to build you go into the the po2xpi directory and run ./configure then make [13:27] thats it [13:27] there are some tools in the src/ directory [13:27] use po2xpi [13:28] to produce a .xpi from a po file [13:28] the command line should give you some brief documentation [13:28] if you are there and dont know how to go on, let me know :) [13:29] Yannig: the page for xulrunner translations is: https://translations.edge.launchpad.net/ubuntu/hardy/+source/xulrunner-1.9/ [13:29] for firefox is https://translations.edge.launchpad.net/ubuntu/hardy/+source/firefox-3.0/ [13:29] you can select the language you want to export and hit "Download" there [13:30] Fair enough [13:31] Yannig: maybe try with spanish or something that is properly translated ... so you can see the result [13:31] OK [13:32] great. try what i said above. if there are things that need clarified let me know [13:35] I'll tell you :) [13:35] Well, now, I have to go shopping :p [13:35] Thanks, see you asac [14:25] Hi all :) [14:28] i Volans [14:31] Hi asac :) today I'm very proud to announce that the "famous" Mozilla T-Shirt Gift for all FF3 compatible extension developers has arrived!!! [14:32] haha [14:32] great [14:32] Volans: nice! [14:33] if you want to see images, I have made a very quick photo: http://www.webalice.it/volans/other/ [14:35] bad image [14:36] on the front? [14:38] (is the FF3 robot http://en-us.www.mozilla.com/en-US/firefox/3.0b5/whatsnew/ ) [14:44] asac if you don't mind would you join the fedora mailing list discussion at: [14:45] https://www.redhat.com/archives/fedora-devel-list/2008-June/msg00218.html [14:47] valent: can you bounce messages? e.g. what mail client are you using? [14:47] gmail webmail :) [14:47] I have thunderbird also setup [14:47] ok, i cannot answer if you cannot bounce [14:48] you need mail redirect extension to do that in thunderbird [14:48] i think gmail doesnt offer that feature [14:48] you should have CCed me as i asked you to :) [14:48] this is an old thread so I didn't CC: you [14:49] you would need to be subscribed on mailing list [14:49] it is an open mailing list [14:49] you can subscribe [14:49] https://www.redhat.com/mailman/listinfo/fedora-devel-list [14:50] certainly i wont do that ;) [14:50] i want to be CCed [14:50] but the message is already send, so i cannot answer, until someone bounces it ;) [14:50] ok [14:51] i wont subscribe to any mailing list, because i already have too much mail to follow up on :) [14:52] I'm installing mail redirect plugin for TB [14:52] asac 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:53] i dont mind that much [14:53] fedora has its own attitude i cannot get involved with. would love to send a single follow up though to clarify things [14:54] then you can simply send your reply to valent and he can forward this to the ML with you in CC ;) [14:55] jup, I can do that [14:56] but 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:57] just bounce the mails to me [14:57] :) [14:58] i can give a quick reply and the rest depends then on fedoras attitude/resources/objectives [14:58] I redirected you the last email [14:58] maybe the one before that two ...thanks [14:59] well at best the complete thread ;) [14:59] but the problem is the Flash support? [14:59] no [14:59] the topic is the plugin finder service ;) ... maybe not properly understood in that thread as its focus is quite narrowed down to flash [15:00] ah ok, most general issue [15:02] I redirected a bunch of them (5-6) just delete ones you don't need [15:03] the problem that fedora also has it that fedora can't legally include swfdec because it depends on gstreamer-ffmpeg package ;( [15:03] it can include swfdec but not it's dependency [15:04] as I understand it [15:04] because of patent issues [15:04] ubuntu has the advnatage not being based in US [15:04] so you can do that, right? [15:09] valent: no ... we dont depend on gstreamer-ffmpeg [15:09] we are smarter ;) [15:09] we have a wizard that guides users to download codecs [15:09] for instance in totem -> if oyu hit a movie for which you dont have a package, we present users with options [15:10] gnash -> the same [15:10] but which codecs do you use? [15:10] and we ship all those codecs in an unofficial archive called multiverse [15:10] those codecs also have patent issues, no? [15:10] and you can point to those, fedora can't - that is the issue. law in US prevents it [15:10] our policy allows us to use patented codecs, that are not enforced. which is true for most decoding parts [15:10] we dont ship encoders in any ubuntu archive [15:11] I know that [15:11] fedora can't even point to codecs [15:11] well ... we have mirrors in US [15:11] its an issue of enforcement and how you can react on it [15:11] if they are not on CD you can usually just remove them from online server once a claim is made [15:11] red hat legal says it is patent issue, I can dig up the legal term it you need it [15:11] but its a critical issue [15:11] valent: still swfdec and gnash work without any codec [15:11] just not youtube [15:12] I know [15:12] or other flv content [15:12] games work [15:12] just not video [15:12] valent: we had issues with ffmpeg in debian and ubuntu for a long time [15:12] but finally that was sorted by ripping out the critical issues [15:12] and now even debian has it iirc [15:16] the issue is called "contributory infringement" [15:23] yeah [15:23] if you look for non-enforced patents you can stop distributing anything [15:23] thats the other POV on that [15:24] but media codecs have encorcing patents, no? [15:24] mp3 for sure has enforcing patents [15:25] encoding [15:25] valent: there is no such thing as "enforcing" patents. its about whether they are enforced by the patent owner [15:26] asac: as you know how is difficult to port a FF extension to epiphany and/or konqueror? [15:26] I ment that that, just said it wrong :) [15:27] Rahul said "If the software is infringing patents, it cannot be included regardless of it's copyright license. " [15:27] mp3 encoder is actively enforced, decoder not iirc [15:27] but i am not a lawyer, and dont want to [15:27] :) [15:27] nice for you [15:27] thast just a summary of the pic i have in mind on this issue [15:53] valent: does that mailing list require subscription to post without moderation? [15:54] I belive it does [15:54] hmm ... ok. will do it later today or tomorrow [15:54] I guess it is a spam filter [15:54] if you dont see a mail in a day or so prod me [15:54] no prob [15:55] I'm reading up on red hat legal stuff and patents [15:55] there have been some talks a year ago about it is maybe legal to do linking [15:55] but as all things legal they move slooooow [15:56] http://article.gmane.org/gmane.linux.redhat.fedora.advisory-board/2717 [15:56] yeah, but interesting that its even slower than debian [16:02] even mp3 decoders are illegal: http://www.theregister.co.uk/2008/03/07/patent_crackdown_at_cebit/ [16:03] these are hardware players but somebody could build mp3 player using ubuntu and that would be also considered illegal in this case, right? [16:03] you see how strange these things are [16:03] they are strange. maybe there is a position soewhere on ubuntu wiki on how we handle this [16:13] if you find it please share the link [18:41] jcastro, is there a way i can get https://edge.launchpad.net/flock reassigned to me (or to mozillateam) ? [18:46] fta: you have to ask the current owner [18:46] fta: thats what i had to do for everything that needed to be taken over [18:46] at best invite upstream to own the project [18:46] hm, he has no recent activity [18:46] having an ubuntu dev owning it is just a workaround for upstream not caring [18:47] fta: still ... mail him, ask him to assign it to mozillateam or something [18:47] and invite upstream to own the project if you want to be nice ;) [18:47] i'm not admin of mozillateam either so i will not be able to change everything [18:48] ask gnomefreak when he comes back about escalated privileges [18:50] jcastro: you promissed to tell me when the answers for brainstorm get public [18:50] :) [18:50] jcastro: now i have to hurry. [18:51] jcastro: still interested in answers for the network admin interface thing? [18:51] or 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] so we stick with NM ;) [18:53] jcastro: if you want me to rubberstamp some text let me know ... if you want me to draft it let me know too [18:58] asac: yes I am interested [18:58] I have a queue of answers so don't feel too rushed [18:59] fta: I'll look at moving it over to the team [18:59] fta: have you mailed the guy yet? [19:00] jcastro: would be cool if you can mail the guy + FLOCK upstream. .. maybe they want to be owner of their launchpad team [19:00] and ssign driver status to mozillateam for instance [19:01] jcastro: ok ... ill answer that question then. how many in queue? how many published a week? [19:02] I am publishing like 1 a week [19:02] asac: if you could get it to me like, by the end of next week that would be great [19:03] asac: I think just a status update for nm.7 for intrepid will be sufficient [19:05] jcastro: ok great. that sounds possible ;) [19:06] asac: http://brainstorm.ubuntu.com/search?keywords=firefox&ordering=mostvotes [19:06] if you want to answer more [19:09] asac: they don't have to be huge answers or anything [19:11] jcastro, i didn't yet. feel free to e-mail that guy. thanks [19:11] fta: ok [19:13] jcastro: cool ill go over that list and answer some i guess [19:15] asac: the key is giving feedback to users, even if it's a "we'll never implement this, sorry." :) [19:17] jcastro: 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 sense [19:17] yeah [19:17] like "faster firefox" ... everybdy is blinded by the name, but rarely one looks what this means(not means) [19:17] yeah [19:18] for most of them you can mark as "In development" [19:18] so yes, great thing [19:18] sure ... timeline might be "long-term" though ;) [19:25] yeah, but your goal is just to answer the question [19:26] if they don't like the answer they'll have to get over it, heh [19:26] hehe [19:26] right [19:26] i still try to be nice ;) [19:26] well yeah. :) [19:26] and inject realistic hope in those souls ;) [19:26] It would be nice to say "yes, we're making firefox 1000% faster." [19:27] right ;) [19:27] but part of the 2-way communication is giving them realistic answers [19:27] one of them yesterday was "port openoffice to GTK+" [19:27] heh [19:27] why not :) [19:27] asac: ping [19:28] jimmy_: yes [19:28] i am fighting shitty things [19:29] like not including the .git directory in the tarball i am trying to upload for 3 hours now [19:29] jimmy_: the release should be in moblin git now [19:29] we should open an intrepid branch btw [19:29] asac: in the rc1 build, when you start the browser, do you see the homepage loaded or just a blank page? [19:29] jimmy_: everything is fine for me [19:30] jimmy_: homepage even synchs from gconf [19:30] asac: somehow ours do not pick up the home_page in gconf, so our opens a blank page [19:30] jimmy_: err, who got the idea to put the homepage in /etc [19:30] that has to go immediately [19:31] asac: check with Carl :) [19:31] jimmy_: i guess the patch in git is not really proper anymore [19:31] jimmy_: you should get involve in xulrunner packaging and how to update that to latest so you can test the real environment [19:31] jimmy_: the xulrunner shold be in ubuntu-mobile PPA by now [19:31] give it a shot [19:32] bye [19:33] asac: pulling now [19:35] jimmy_: the latest packaging is on hardy branch obvioulsy ;) [19:35] * asac pushes midbrowser to mobile-ppa [19:36] * asac pushes midbrowser to hardy-proposed [19:36] jimmy_: ill open an intrepid branch now [19:36] i have to upload there as compiz folks want to help debugging X issues i am seeing with compiz + midbrowser [19:45] jimmy_: ok intrepid created [19:45] upload will follow once my upload pipe is not utiiized anymore [19:46] asac: so what is the intrepid branch used for? just for your own testing with compiz? [19:46] jimmy_: to release branch to ubuntu intrepid [19:46] we have to get everything tat goes to hardy to intrepid first [19:46] thats policy [19:47] in 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 uploaded [19:48] when you mean hardy, you mean the hardy distro, not the hardy branch, right? [19:49] jimmy_: the "hardy" branch tracks releases to the "hardy" distro [19:49] the "intrepid" branch tracks releaess to "intrepid" distro :) [19:49] releases + packaging [19:53] asac: 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:54] cwong1: its uploaded to mobile ppa [19:54] upload to ubuntu/hardy-proposed is running [19:54] upload to ubuntu/intrepid will follow afte3rwards from the new intrepid branch i just created [19:54] cwong1: we should talk about the xulrunner thing [19:54] asac: so you uploaded both midbrowser and xulrunner to the new proposed ppa, right? [19:55] cwong1: the mobile xulrunner is in mobile ppa .. yes. [19:55] i uploaded everything ;) [19:55] whats missing: intrepid + language packs [19:55] but thats next [19:55] cwong1: you should stop using in-source xulrunner completely imo [19:55] better contribute to xulrunnre package and use that to test [19:55] ok [19:56] i have setup axulrunner 1.9 branch for ubuntu-mobile [19:56] that currently carries the differences of mobile vs. hardy [19:56] asac: when you say you uploaded everything, that includes the midbrowser built from the master branch, right? [19:56] i have put it into ~ubuntu-mobile so you can commit there too [19:56] cwong1: i merged master to hardy branch [19:56] fixed packaging [19:56] uploaded that to hardy ppa in mobile and hardy-propsed [19:57] ok\ [19:57] further i updated the xulruner in mobile ppa [19:57] which is basically hardy xulrunner + gconf patch [19:57] so download directories feature is probably missing [19:57] but feel free to contribut that to the mobile xulrunner branch [19:58] cwong1: https://code.edge.launchpad.net/~ubuntu-mobile/xulrunner/xulrunner-1.9.hardy [19:59] but lets talkl about that later. we need to align some procedures [19:59] ok [19:59] so what do we need to do if need to fix bugs in midbrowser? How do I release it? [20:00] asac: ^^^ [20:01] cwong1: on xulrunner side? [20:01] asac: no, on midbrowser [20:01] cwong1: look at how i committed the last commits on hardy branc [20:01] cwong1: i dont understand that question [20:01] what part are you unsure about? [20:02] once I commit the fixes to hardy branch, how do I upload it to the ubuntu-mobile ppa or where? [20:03] cwong1: on hardy branch you should commit targetted for hardy-proposed [20:03] e.g. targetted for real archive [20:04] look at the last commit ... its for the real upload. i uploaded a version with ~ume to PPA ... but we dont need to included that [20:04] if its just the version change [20:04] once such a "RELEASE XXXX to ubnutu/hardy-proposed" is on top of the tree [20:04] you can ask me to release that [20:05] but at best if it goes through me, dont do the last commit, but keep the changelog targetted for UNRELEASED [20:05] asac: ok so once I make the fixes and committed to hardy, you will do the release, right? [20:05] if everything is fine i will commit the last changelog bump or if something needs to be done would do that before [20:05] cwong1: yes, you can upload that version with ~ume appended [20:05] on your own to PPA [20:05] but that is ment for testing and not a real uploade [20:06] asac: ok, I will take a look on what you did and then ask you question later [20:06] cwong1: yes. just look at the last few commits on hardy branch [20:06] you prbably will see what i mean [20:07] its simple in the end [20:07] cwong1: just remember ... main packaging changes should go to intrepid branch now [20:07] we can push new upstream releases to hardy [20:07] but packaging changes like changing where any file is put and so on should not be done in hardy anymore [20:07] cwong1: only thing we might wanna change is the homepage [20:08] why did you put that in /etc ? [20:09] It was just a convience place to put it. But we can put it anywhere that you think is appropriate [20:10] asac: 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 dependency [20:11] asac: the midbrowser in hardy ppa is still beta 5, isn't it? [20:11] cwong1: it will take a few minnutes till its built ;) [20:11] the upload finished a few minutes ago [20:11] asac: ok [20:11] jimmy_: 1^^ [20:11] that makes sense.. [20:11] thanks [20:11] asac: ok [20:11] jimmy_: just build the latest hardy commit [20:11] with the latest xul from PPA [20:12] Where can I get help on flash on 64bit dying? [20:12] asac: i tested that, and it seems to work fine, i was able to pick up gconf stuff like bookmarks and all that [20:12] https://edge.launchpad.net/~ubuntu-mobile/+archive [20:12] lpia is already finished [20:13] .deb's should be available any minute ;) [20:13] btw, i disabled the EULA thing [20:13] we dont show it anywhere in ubuntu because we distribute mozilla software under GPL [20:13] mozilla displays it because their binaries are not GPL [20:14] 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 xulrunner [20:14] jimmy_: we should drop the complete xulruner code from git [20:14] jimmy_: if you want changes to xulrunner, just use the packaging branch above imo [20:15] i think i should really get to oregon at some point in the near future ;) [20:15] 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 bug [20:15] jimmy_: yes, you can add that as a patch into the xulrunner packaging branch i setup for the UME xulrunner [20:16] if you are ubuntu-mobile member you can even commit directly to it [20:16] asac: where is that branch? [20:16] https://code.edge.launchpad.net/~ubuntu-mobile/xulrunner/xulrunner-1.9.hardy [20:16] get that [20:16] install bzr-builddeb package [20:16] do a bzr bd --merge to build [20:17] you can abort ... switch to the build tree and use quilt to create patches while you develop it [20:17] jimmy_: let me open changelog before you start .... then you cannot do anyhting wrong ;) [20:18] jimmy_: ok pushed the "open tree for development" commit ... feel free to add your bdg patch there [20:18] when that works i can upload from there to PPA [20:19] or you can do, but i guess you want a peer review ;) [20:19] asac: ok, i'll do it after lunch [20:19] asac: thanks [20:20] asac: have you seen "bzr bd-do"? [20:21] james_w: no, just bzr bd-do-de-do ;) [20:21] no seriously, whats that about? [20:22] is that in the normal bzr bd plugin now? [20:22] james_w: ah ... good [20:22] it 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] james_w: will it leave me in a shell? if i dont specify a command? [20:23] yep, should do. [20:23] james_w: point is for mozillla development the dpatch-edit-patch approach is not usable [20:23] i need to do development in the tmp tree ... test bulding ... do more dewvelopment, add another pach and so on [20:23] and only when finish copy over all patches [20:23] james_w: ok, it only copies debian/ back? [20:24] yup [20:24] maybe it should run ./debian/rules clean first [20:24] to not copy too much cruft [20:24] it doesn't auto add any new files, so if you are creating patches then "bzr add" after. [20:24] that's a reasonable idea [20:25] james_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 guess [20:25] hmm ... not sure. [20:26] ill test that feature and see how well it works [20:26] thanks [20:26] james_w: will let you know when i have a more qualified opinion :) [20:26] heh :-) [20:26] I'm off down t'pub, see you later. [20:27] james_w: $ bzr bd-do [20:27] bzr: ERROR: This command only works for merge mode packages. See /usr/share/doc/bzr-builddeb/user_manual/merge.html for more information. [20:27] ok ... ill wait [20:27] asac: create .bzr-builddeb/default.conf with [20:27] not sure how i can persistently put a branch into merge mode [20:27] [BUILDDEB] [20:27] merge = True [20:27] ok [20:27] sounds complicated though ;) [20:28] i tried bzr bd-do --merge [20:28] didnt work [20:28] if bd-do is just usable for --merge maybe it should assume --merge implicitly [20:28] anyway ... have fun in the pub :) [20:36] fta: asac: ok, he's agreed to hand over the flock page, I've made the change in lp. [20:36] thx [20:37] jcastro: cool. did you ask upstream if they want to be part of our flock project? [20:38] fta: if you see gnomefreak tell him to dump bluekuja as admin and make you one instead [20:38] ok [20:39] i hope i can tell him myself, but well ... who knows [20:39] i think he is more out than in these days [20:39] most lkely health issues again [20:44] asac: not yet, it's on my todo for tonight [20:46] jcastro: sure. just want more mozilla skills in here :) [20:46] btw, i've packaged flock 2.0 alpha, not 1.2 [20:46] so rather mid-term :) [20:47] fta: even 1.2 is beta [20:47] 1.2 is based on ff2, while 2.0 is based on ff3 [20:47] ok makes sense [20:47] fta: libxulisation? in place? [20:48] it's almost ok, i've patched it a bit and it built with xul sdk but i've had issues at runtime [20:48] problem is they patched xul directly [20:49] well, the whole ff tree [20:49] jcastro: does brainstorm has a feature to mark an idea as "FIXED" [20:49] would be cool [20:49] for instance "up [20:49] for instance "359 [20:49] down [20:49] Mozilla-firefox-adblock should be replaced by Adblock Plus in Ubuntu's repos. " [20:50] fta: is that one huge monolithic patch or do they maintain them in a transparent fashion? [20:50] (i've pushed flock to my ppa for hardy and intrepid) [20:51] it's a single tree in svn, no patch [20:51] asac: we have "Already implemented" and "Implemented" [20:51] asac: I can mark it as already implemented [20:52] jcastro: implemented is already the psat ... what is already implemented? [20:52] if someone submits and idea that's already done. Sometimes people submit things that are already features and they might not know about it [20:53] already implemented = before the idea, implemented = result of the idea [20:53] at least that's my understanding [20:53] jcastro: ok. maybe this one qualifies for "implemented" ... altough the idea was not taken directly [20:54] unless it has been filed like 2 month ago [20:54] asac: for intrepid or hardy? [20:54] [reed]: how do you guys count downloads from mirrors? [20:54] jcastro: adblock-plus is in hardy [20:55] <[reed]> bouncer [20:55] <[reed]> aka download.mozilla.org [20:55] [reed]: you mean people get to website before downloading? [20:55] ok [20:55] i doubt that we can bounce every package download [20:55] http://brainstorm.ubuntu.com/idea/9269/ [20:55] <[reed]> ah [20:56] <[reed]> well, bouncer isn't our only way [20:56] <[reed]> but that's our main way [21:02] [reed], hi! [21:02] asac, so, is mozclient still scary ? [21:02] <[reed]> hiya, fta [21:04] fta: what scares me most is that i still havent looked ;) [21:04] let me do that now [21:05] pulling [21:05] http://www.sofaraway.org/ubuntu/tmp/flock4.png [21:05] i've improved the packaging a lot [21:06] but there's still a part of the minefield branding in it.. hm [21:06] fta: do we really need to make pl file a template because of DATADIR [21:07] cant we fork that out into a small .pl file that just has variable templates? [21:07] or even make it a parameter of the pl thing [21:08] if there's another file, you still need to hardcode the location [21:08] the idea is to be able to work/test in the dev tree [21:08] fta: cant you locate the current .pl file? [21:09] from $0 [21:09] and assume the other is at the same place ... unless overwritten with --with-data-dir=xxxx [21:09] fta: right. does that work even in modules ? [21:09] just wondering [21:09] ok now looking for real ;) [21:10] fta: what does "bless" do? [21:10] it "creates" the object [21:10] ok generic consructor [21:11] do we need to implement new? what other options do we have to create objects? [21:11] new is just a random name [21:11] maybe stupid question [21:11] yeah ... but causes confusion for outsiders ;) [21:12] ? it's the usual constructor name in OO [21:12] $client = MozClient::CVS->new($conf, $opt); [21:12] $client = MozClient::Mercurial->new($conf, $opt); [21:12] yeah ... but its not a keyword ... so give it a real name to not make people think that its a language constructor :) [21:13] its ok though [21:13] it's perl, not C++ :) [21:13] all fine. [21:15] better ? [21:15] much better ... not yet finished [21:15] why do you name system as exec? [21:15] exec takes over the process. maybe use system instead [21:15] or runCommand :) [21:15] no reason, i meant execute() [21:16] fta: right, but exec is used in unix ;) [21:16] i know [21:16] exec2 does nothing? [21:17] hmm `$cmd` evaluates $cmd? [21:17] yes, but it's different from system [21:17] is that perlish? [21:17] maybe name first exec == run_system ... and exec2 == run_perlish [21:17] :) [21:18] `cmd` is like in shell, the command could be complex with operators, redirections, multiple commands, etc [21:19] ok then run_system_shell :) [21:19] while system is much more limited but you can easily get return code, stdout & stderr [21:21] fta: ... ok, so how would i add a new backend to mozclient? [21:21] e.g. vcs [21:21] backend [21:22] just add a package like for Mercurial/CVS and in main, call the right constructor [21:23] you just need to implement the methods specific to your VCS [21:24] if you don't, it will call the methods from the ancestor, most will just die telling you to implement it for your VCS [21:25] fta: ok, do we need all in one file? [21:25] cant we have them in multiple files? [21:26] we can split [21:26] like MozclientVcs -> abstract class (does that exist in perl?) [21:26] MozclientVcsCVS -> CVS [21:26] MozclientVcsSvn ... and so on [21:27] that will be Mozclient.pm, Mozclient/CVS.pm, etc [21:27] otherwise, well done imo [21:27] we should find a better name for dynamic tag though [21:28] ideas ? [21:28] fta: why Mozclient.pm? I would think Mozclient/VCS.pm <- the abstract VCS Class [21:28] possible too [21:28] anyway ... no idea for dynamic tag. i forgot again what that exactly did ;) [21:29] so what does it do? [21:29] maybe in that way we can find a better name ;) [21:30] dynamically 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/nspr [21:30] that was about finding fixed tags from a rolling head? [21:30] no more nss/nspr from HEAD [21:31] how is the "fixed tag" named atm? [21:31] or branch? [21:31] the nightly nspr/nss will just jump along with xul requirement [21:31] CO_TAG? [21:31] fta: right. i understand dyntag for now ;) [21:32] how can i specify a branch/tag? still DEBIAN_DATE/DEBIAN_TAG? [21:32] yes, the API is the same as I didn't want to change all packages [21:32] sure [21:32] or call the perl version directly [21:33] fta: how is DEBIAN_DATE DEBIAN_TAG named in .pl code? [21:33] want_date, want_tag [21:34] hm, have_date [21:34] weird names [21:34] hehe [21:35] we should add DYNDATE too ;) [21:35] how will it work ? [21:35] fta: the same as DYNTAG ... we get a date somehow from a rolling hEAD instead of a tag [21:36] most likely no use for mozilla tree [21:36] but maybe there will be something at somepoint in the near or long future .... :-P [21:36] fta: is there any MOZCLIENT_ variable in .conf that cannot be a shell command= [21:37] ? [21:37] or are all those evaluated? [21:37] no [21:37] fta: no what? all or not all or none can be statement? [21:38] just the GET_* [21:38] and DYNTAG [21:38] and POSTCOCMD [21:38] that's it [21:39] just those 4: MOZCLIENT_GETVERSION MOZCLIENT_GETDATE MOZCLIENT_POSTCOCMD MOZCLIENT_DYNTAG [21:40] fta: why does nspr DYNTAG need mozilla/config/milestone.txt ? [21:42] indirect. 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 file [21:45] s/tree/same tree/ [22:20] asac: ping [22:25] jimmy_: yes [22:26] 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 before [22:27] jimmy_: that works for me [22:28] which bzr version? [22:28] jimmy_: anyway, thats the mozillateam branch [22:28] its the one without mobile patches [22:28] the other is lp:~ubuntu-mobile/... [22:28] jimmy_: lp: is shortform for: [22:28] bzr branch http://bazaar.launchpad.net/~mozillateam/xulrunner/xulrunner-1.9.hardy [22:30] ok, got it [22:31] jimmy_: maybe push to your private space first to excersize [22:32] you can say: bzr push bzr+ssh://bazaar.launchpad.net/~$jimmy.launchpad.id/xulrunner/xulrunner-1.9.hardy [22:32] without risking to loiter a release branch ;) [22:32] asac: can I just build it and link with it to test it? or I have to push it up and download it? [22:34] jimmy_: sorry ... dont get that question [22:34] (might be a little tired, so excuse any denseness) [22:35] wait, i mean in order to test my patch, i need to upload it to my private space first? [22:36] shouldn't i be able to build the xulrunner, and then install it, and build the browser with it? [22:42] wait, the branch just contains the debian packaging? so how do i patch this? put the .patch file in debian/patches? [22:43] jimmy_: no [22:43] you can just branch the branch [22:43] then you can use bzr builddeb to buld that branch [22:43] locally [22:43] you can develop it locally ... do everything [22:44] if you want to test how a push looks like push to private space ;) ... thats all i wanted to say [22:45] asac: i see [22:46] so bzr builddeb would get the source? [22:48] jimmy_: bzr builddeb is a tool to build from bzr branches [22:48] jimmy_: for instance our bzr branch just has the debian directory [22:48] so bzr builddeb merges that into a orig.tar.gz [22:48] and builds [22:48] i think it will auto download the orig.tar.gz [22:49] otherwise you just need to put it in the ../tarballs directory [22:50] (auto download only if there's a watch file) [22:50] asac: so how do i merge in my patch? that's the part i am confused [22:51] i have to apt-get source first? [22:51] jimmy_: no ... you branch your branch ;) [22:52] then you run bzr bd --merge --dont-purge [22:52] well ... lets do it different [22:52] jimmy_: you dump you patch in debian/patches/ [22:52] bzr add debian/patches/yournewpatch.patch [22:52] add that patchname to the end of debian/patches/series [22:53] then you try to build like: bzr bd --merge --dont-purge . [22:53] err sorry [22:53] then you try to build like: bzr bd --merge --dont-purge --working . [22:53] when that builds ... test the deb files in ../build-area/ [22:53] then document in changelog and commit [22:54] asac: that sounds easier :) [22:54] jimmy_: all clear? [22:54] jimmy_: if patch doesn't appyl, the --dont-purge will take care that the source branch is kept in ../build-area/ [22:54] you can go there and fix the patch and so on [22:54] ok [22:55] but thats not bzr specific anymore ... quilt is most likely the topic you might ask about then ;) [22:55] i am sure i'll ask later :) [22:56] thanks [22:57] going to attend a meeting now, be back later [22:57] me off by then most likely [23:39] asac, https://bugzilla.mozilla.org/attachment.cgi?id=321612 they are going backward compared to what you want [23:39] ... from me [23:42] [reed], is there a way to stop receiving mails from bugzilla when just CC changed ?