[00:02] fta: tbird is now officially not xul ready for 3.0 :( [00:02] well ... guess no real news ;) [00:03] I told you so already, didn't I [00:03] <[reed]> not enough time [00:03] i'd say not enough motivation [00:03] there's been a bug for that for years [00:04] mailnews appears to be a huge-pile-of-pita ;) [00:04] (in regards of properly xulifying) [00:05] but agreed, its a priority thing of course [00:05] but tbird has to do a bunch of new features which are even hard enough to do in a reasonable amonut of time [00:05] so we probably have to accept that kind of compromise [00:06] fta: have you subscribed to the xul list on mozdev? [00:06] i think you were on CC list as well ;) [00:06] not yet [00:06] xulcentral [00:06] :) [00:06] yep [00:06] mozilla Bug 449228 [00:06] Mozilla bug 449228 in Composer "SVG authoring" [Normal,Unconfirmed] http://bugzilla.mozilla.org/show_bug.cgi?id=449228 [00:07] Keywords: ... helpwanted [00:07] ;) [00:07] probably a heavy weight task [00:08] but it's Product: SeaMonkey [00:08] yep [00:08] most likely it could deserve a standalone produce ;) [00:09] product [00:09] fta: what features were missing before you would try NM again? [00:11] ? [00:12] fta: you dont use NM right [00:13] what features were missing that made you abandon NM? [00:13] on my desktops, i don't. no need, it's all static [00:13] on my laptop, i'm using it [00:13] fta: ok. you can also do static setups now in NM 0.7 [00:14] in case you care ;) [00:14] it was possible before too, but caused me too many problems, included having all my MX blacklisted, hence i've lost a lot of emails [00:14] is your lapptop on intrepid? [00:15] yes [00:15] fta: in 0.6 no static ips were supported iirc [00:15] only dhcp [00:15] ? i've used static with nm since edgy [00:15] static what? [00:16] static IPs? [00:16] yes [00:16] that doesnt work [00:16] you probably used network-admin to configure it [00:16] and then network manager didnt manage anymore [00:17] i don't want anything using /etc/network/if-down.d/sendmail [00:17] fta: why isnt it used in your current setup? [00:17] arent you using ifupdown? [00:17] (which would call that on ifdown) [00:18] hmmm btw, i expect a reconnect to happen any minute :-D [00:18] hmm 11minutes left ;) [00:19] bug 99459 [00:19] Launchpad bug 99459 in sendmail "[feisty] sendmail unable to automatically determine domain name" [Undecided,Confirmed] https://launchpad.net/bugs/99459 [00:20] right ... by why isnt that script run in your current setup? [00:21] because i no longer run anything to manage my network. it's statically configured and i'm happy like that [00:21] debian bug 375787 [00:21] Debian bug 375787 in sendmail-base "sendmail-base: bad dialup.m4" [Important,Closed] http://bugs.debian.org/375787 [00:45] hmm... anyone up who could help me with a client/server related, programming problem? (and sorry for offtopic :)) === asac_ is now known as asac [00:46] depends [00:46] shout [00:46] oo [00:47] I need help with unique identification system... client connects to a server, then sends a job to the server, and it can disconnect after [00:47] he can connect later, and ask for the results... [00:47] So, I'm not really able to use client's host:port, since it's port is mostly random [00:48] So, I came up with two solutions [00:48] 1.) get ID from server, and give it to the user, so he can use it later [00:48] yep, that's a cookie [00:48] 2.) trust client and let him provide some sort of unique username [00:49] a simple cookie :) [00:49] hmm... actually, i haven't thought of keeping if in a file, so I can get it when client connects later [00:49] s/if/it/ [00:49] either the server passes a cookie to the client so it could come back, or you need a auth mechanism. [00:50] I thought of letting user type his id if he knows it... [00:50] hmm, I'll think I'll go for cookies [00:50] ...and now I'm hungry. off to get some icecream, too :) [00:50] thanks, fta :) [00:50] cookie is easier, if you have permanent storage [00:50] (or if it's still in memory) [00:51] I think I can use it. the project spec doesn't mention it, so I can use whatever I like in that case :) [01:28] Jazzva: you could also use "client-certs" [01:28] Jazzva: or simple http auth [01:29] (if you dont want to use session cookies ... which makes sense if your service is stateless) [01:29] asac: well, it has certain states [01:29] what kind of? [01:30] server keeps track of jobs on workstations and their statuses... [01:30] and status of the workstations... [01:30] but I think I don't need that kind of info in a cookie [01:31] Jazzva: imo, the server keeps that state indpendent from a session cookie [01:31] asac, huh? :) [01:31] it has to. cookies usually expire, and should be re-newable [01:31] fta, these won't... unless the user decides to delete them :) [01:32] Jazzva: without knowing any details i might be wrong, but from what i understand [01:32] asac, http://blog.vlad1.com/2008/07/30/no-browser-left-behind/ is guess that's what you referred to yesterday [01:32] you are looking for a auth mechanism to post jobs [01:32] and to query server state [01:32] the server itself does all the job management [01:32] yep... [01:32] which isnt related to the client server communication at all [01:32] e.g. why would a server stop processing a job when the client isnt connected? [01:33] fta: yes [01:33] server shouldn't stop processing the job. (well, workstations, which are behind the server, but that's another part of the project :)) [01:34] client will connect back, and it will ask the server for the results. the server will send them to the client, if they're ready [01:34] right [01:34] i thought that cookie should be simple enough [01:34] for what? [01:34] server would keep track of next avail ID [01:34] jobid? [01:35] client ID [01:35] (I need to know the jobs that one client sent) [01:35] ok [01:35] so I need to keep track of the clients, and provide a unique IDs for all of them [01:35] but client ID is not the same as session cookie [01:36] and you dont need authetntication? [01:36] nope [01:36] so it will be something like cookie - client gets his unique ID and uses it later to get job results. after that, it can reconnect and get some other ID if it wants to [01:36] and client doesnt know about any ID in the beginning? [01:37] you can use cookies ... sure ;) [01:37] nope... client will get his id from the server, and then will use it when it tries to connect again [01:37] yay for cookies :) [01:37] thanks :) [01:37] yeah. ersistent cookies is right then [01:38] ... but that constraints you to HTTP [01:38] which shouldnt be a big problem i guess [01:39] can't I make some sort of my cookie (which will keep an integer as ID :))? [01:39] fta: yes. canvas was the example they mentioned for that [01:40] and then just read that int from a file and send it to the server [01:40] Jazzva: you could use uuidgen ;) [01:40] which hopefully will be unique [01:41] but without client/server negotiation you usually cannot be 100% sure that something is unique [01:41] but then, without authentication it doesnt really matter ;) [01:41] anyone can snoop and steal your id ;) [01:41] right... but I don't think that's the problem in this project :) [01:41] Jazzva: what is the problem? [01:42] make a client/server/workstation programs, client sends a job, server does the job mgmt, workstation gets the job, returns the results to the server, which are returned to the client [01:43] just generate a hash on the server, md5, sha1 or hmac, that kind of thing. collisions are highly improbable, especially for a school project ;) [01:43] so, it's mostly concentrated on a synchronization between all threads, and distribution of work [01:43] fta: if he generates a hash on the server, he can also just use a integer ;) [01:44] Jazzva: i'd give all participants a client certificate ;) [01:44] :) [01:44] which can then be used to do everything [01:44] asac, will google up, as I'm not sure what exactly do you mean :) [01:46] Jazzva: will the workstation be a server itself or will it poll for jobs [01:46] poll for jobs... the server will send it to the one of the workstations [01:49] ok [01:50] if its server centric, then use the "acquire id from server approach" [01:50] otherwise generate a unique id on client [01:50] which would make this more peer-to-peer like [01:51] i think client certs are overkill for something like that [01:51] anyway ... i am off ;) [01:51] time to sleep for me [01:51] night! [01:51] night, asac [01:51] thanks for the help ;) [07:37] asac: Jazzva are we still packaging chatzilla since now there is another extension? [08:02] fta: i thought you had said you were dropping tbird-3.0 and ff-4.0 from your list of packages, atleast that is what you said a month or so ago (before your vacation) [09:04] hi ! === jt1 is now known as jtv [09:47] !rar [09:47] rar is a non-free archive format created by Rarsoft. For instructions on accessing .rar files through the Archive Manager view https://help.ubuntu.com/community/FileCompression. There is a free (as in speech) unrar utility as well, see !info unrar-free [10:05] hi XioNoX [10:08] hi asac ;) [10:09] still trying to detect the tab switch with mCurrentBrowser.... [10:09] :D [10:13] asac, i can do a alert(gBrowser.mCurrentBrowser); [10:13] and i get a [object XULElement] [10:13] but I don't know what fields there are in it [10:20] XioNoX: i found a good resource ;) [10:20] cool [10:21] http://developer.mozilla.org/en/docs/Code_snippets:Tabbed_browser [10:21] does that help? [10:21] I've to read it first :) [10:22] Detecting tab selection is the interesting part I think [10:23] XioNoX: yes. http://developer.mozilla.org/en/docs/Code_snippets is nice as well [10:23] XioNoX: just read aroujnd [10:23] ;) [10:24] this is a cool thing [10:25] XioNoX: i think that gBrowser.selectedTab.myUsedPlugins could be used [10:25] to store the plugins used on that tab [10:25] well [10:25] you get the point [10:26] of course not only for selectedTab [10:27] I don't understand exactly how the full thing should work [10:29] When we have 2 tabs with flash content [10:29] does it work like we have 2 firefox windows ? [10:31] And when we switch tabs, the js should detect it, and run a function to know what is the mimetype of the content ? [10:32] and by the way show the statusbar icon ? [10:36] or when the tab is load for the first time, save all mimetypes present on the page in a global array (with all tabs content) with the tab ID, and when we switch tab, the function Detecting tab selection select the good content modify the statusbar icon to pass the good mimetype to the opening window ? [10:36] asac ? [10:45] XioNoX: no ... whenever a page loads we get events from our xbl [10:45] so we remember which tab has which plugins [10:46] .... the only thing we do while switching tabs is to check whether our memory for that tab has a plugin at all [10:46] if it doesnt we disable the menu et al [10:46] ok [10:46] XioNoX: i think you ment something similar [10:46] in your last sentence [10:46] so it is what i've write last ? [10:46] ok [10:46] i think so [10:46] good [11:00] does the tabs have a unique ID ? [11:00] if yes, how can I get it ? [11:00] I find nothing in code snippets [11:04] XioNoX: why do you need a unique ID? [11:06] to store the tab id with the mimetype [11:07] but maybe it is useless [11:07] XioNoX: try to attach it to the tab directly [11:08] (not really sure if that works) [11:08] like: [11:08] var tab = .... [11:08] tab.usedMimeTypes = .... [11:08] if we run Detecting tab selection and then getPluginInfo(aEvent.target);, it will get the plugin info of the curent tab or not ? [11:09] but what "tab" refer to ? [11:09] depends of what getPluginInfo does [11:09] XioNoX: you probably get the tab through target [11:09] the other way is to: [11:09] var mytab = gBrowser.selectedTab [11:11] and attach an array on it ? [11:11] like var mytab.mymetype[] = ........ ? [11:11] mytab.myArray = [11:11] yes something like that [11:12] but maybe attach PluginInfo [11:12] thugh for now it doesnt matter ;) [11:12] just try [11:12] how far you get [11:13] ho! by the way, tomorrow is a off day [11:13] in france [11:15] lucky you [11:16] héhé :) [11:23] var gBrowser.selectedTab.mimeType = mimeType; [11:23] alert(gBrowser.selectedTab.mimeType); [11:23] don't work [11:23] but alert(mimeType); work [11:31] XioNoX: why would alert("" + mimeType"); work? [11:31] ah [11:31] hmm [11:31] alert(mimeType); return the mimetype [11:31] XioNoX: ok so maybe we have to manage them on our own [11:32] or all the mimetypes present on the page beacause it is in a loop [11:32] XioNoX: you can use selectedTab as the "key" in a map [11:32] ok [11:32] but take care that we have to listen for "tabs getting closed" [11:32] a kind of tab id ? [11:32] and remove it from the map [11:32] I know [11:32] XioNoX: yes. the object is a good enough tab id [11:32] it should be unique throughout the lifetime [11:32] of the tab [11:33] but maybe calling getPluginInfo when tab switch could work [11:35] XioNoX: i dont understand where getPluginInfo comes from? [11:35] what does it do? [11:35] browser.js [11:35] and what does it do? [11:35] ultimage function who retun the mimetype :D [11:36] nobody know [11:36] I is Magic I think [11:36] asac, see here : http://pastebin.mozilla.org/513810 [11:38] XioNoX: for that you need to find the plugin element first ;) [11:39] XioNoX: i dont want to search the full dom tree for plugin elements everytime you select a tab [11:39] especially since we could remember which plugins are on which tab [11:39] I call it with getPluginInfo(aEvent.target); [11:40] so maybe the aEvent of the tab change will be enough for him ? [11:41] XioNoX: sorry. in what context are you? [11:42] XioNoX: what do you want to call getPluginInfo when tab switch? what purpose? [11:43] to get mimetype of plugin in the curent page :) [11:45] if it work it will be easier than managing a king of database [11:46] but it is heavier for the browser [11:46] i think [11:49] XioNoX: imo its a performance issue [11:50] ok [11:52] so let's go for the array [11:52] but first, I need to eat ! [11:52] c u === `6og is now known as Kamping_Kaiser [12:35] back! [13:53] asac, what do you think of gBrowser.currentTab.setAttribute("myextension-myattribute", "xyz"); ? [13:53] can we give him an array ? [14:04] and what happend if we open a new tab who have flash in the background ? [14:23] XioNoX: you cannot use attribute for other things than strings afaict [14:28] XioNoX: what you can do is implement a xbl destructor [14:29] and unregister it there [14:29] if there is no entry left you could remove the key (tab) from the browser as well [14:30] makes sense? [14:33] people on xulfr [14:34] sayd that we can do ton_onglet.mon_tableau = ... [14:35] with var ton_onglet = gBrowser.selectedTab; ? [14:35] XioNoX: i thought you tried that [14:35] (that was the initial idea) [14:35] I thought too [14:36] 12:23 < XioNoX> var gBrowser.selectedTab.mimeType = mimeType; [14:36] 12:23 < XioNoX> alert(gBrowser.selectedTab.mimeType); [14:36] yes [14:36] exactly [14:36] XioNoX: maybe try again ... but since tabbrowser is a xbl object and not a "normal" javascript thing, it might indeed not ork [14:36] XioNoX: [14:37] paul> XioNoX: tu peux attacher un objet JS à ton noeud DOM. [14:37] paul> XioNoX: you can attach an object JS to your DOM node [14:39] XioNoX: i didnt look closely [14:39] the first line of the two is bogus [14:39] find out on your own [14:40] ;) [14:40] its syntactically non-sense [14:41] ? [14:41] look closer [14:42] even : var activeTab.mimeContent = "test" ; [14:42] [14:42] alert('foo'); [14:42] don't work [14:42] yes [14:42] thats normal [14:42] its not javascript [14:42] the fifrst line is wrong [14:42] i dont know why you think its right ;) [14:42] asac: still having problems with the localization. Tried solution 1, added additional "locale branding" lines to the en-US.manifest but this did not redirect the branding after the langpack-xx-xx@firefox-3.0.ubuntu.com extension gets installed. Seems the extension always wins. As for the 2nd solution you proposed, I wasn't sure which manifiest file to modify. en-US.manifest? [14:42] I don't know [14:43] what is not javascript ? [14:43] you will figure [14:43] look around in the code [14:43] there are other places where something similar is achieved [14:43] why do you think you need a "var" ? [14:44] I've removed it before you sayd it :) [14:44] and it work [14:44] var is for local variabled [14:44] makes no sense to use it there [14:44] i get it [14:44] good ... then go back to the initial idea [14:44] just add a new field like that with mime-type to store the array [14:45] XioNoX: if you can access the getPluginInfo thing you could also get the plugin info for your element and store that ... but for now lets only use the mime-type to get things going [14:46] ok [14:47] fta, teatime should bbe fixed now in Debian... [14:51] Jazzva: nice [14:51] in testing? [14:51] if not ask for a freeze exception [14:51] in debian-release [14:51] asac, not sure... let me re-read the mail :) [14:52] (i just got up, after 10.5 hours of sleep. that's bad) [14:53] Jazzva: if it just entered sid [14:53] waait a few more days and get confirms that the RC bug was fixed [14:53] then ask for exception to enter testing [14:53] aka lenny [14:54] crimsun: the problem with your alsa-lib branch is that it would break kde (that dont have pulse) [14:54] crimsun: is there a way to configure a fallbacdk [14:55] e.g. if pulse is not detected fallback to whatever was used by fdefault [14:55] asac: I know a brute force way of fixing but it's ugly: modifying the language-pack-xx (as that contains the ff lang extension) and insert the correct branding [14:56] asac: much rather figure out how to override the langpack extension branding files if possible though [14:58] bfiller: try the second solution [14:58] it doesnt matter which manifest you modify [14:58] any should be ok [14:58] ( as long as its read by xulrunner/firefox) [14:59] asac: so browser.manifest or classic.manifest would be ok [14:59] the override should always win [14:59] i just havent used it for locales [15:00] yes [15:00] for testing thats ok [15:00] later we can figure where to put that [15:00] asac: ok, you said to add the following: override chrome://branding/locale/brand.dtd chrome://mybranding/locale/brand.dtd. Where do I put the "mybranding", in the associated .jar file? [15:00] asac, it's still not built in any. [15:01] bfiller: use chrome://ubufox/locale/brnad.dtd [15:01] for now [15:02] you can put the override in ubufox chrome.manifest [15:02] ifrst test if you can open chrome://ubufox/locale/brnad.dtd [15:02] then add the override and see if [15:02] asac: I'll give it a try thanks [15:03] chrome://branding/locale/brand.dtd opens the same file [15:03] if thats the cas then chances are high that it works ;) [15:04] asac: trying it now, I'll let you know [15:16] hi [15:16] hi fta [15:16] hey fta [15:17] Jazzva, is that 2.8.0-5 ? [15:17] fta, yes [15:17] cool, rebuilding it.. [15:17] Jazzva: when it built properly we might try to sync it to ubuntu [15:17] (i assume that its not in ubuntu yet) [15:17] asac, I wondered if it's too late to be synced [15:17] no, it's not in. I thought it could be just synced [15:17] Jazzva: well. i think its a different thing wheteher a package is just synched [15:18] or whether the package is maintained by a ubuntu contributor [15:18] well, this should be just synced [15:18] it's not maintained by an ubuntu contributor [15:18] not? [15:18] hmm [15:18] is it in the archive atm? [15:18] Ian Wel... I forgot the surname [15:18] if its broken in ubuntu and a synch would cure that, we can certainly sync it [15:19] good :) [15:19] Jazzva: just file a bug against teatime about the bug that makes it unusable [15:19] then present the sync a solution [15:19] mhm... ok :) [15:19] and ask hobbsee (i think she still does universe synchs) [15:19] I'll wait for it to get built in debian [15:19] sure [15:20] testing it... [15:20] well, I'm off to redesigning GUI for client and server for my project. now to actually send a job :), instead of test message :) [15:20] hehe [15:21] i dont think the syn needs to happen to day [15:21] take your time [15:21] asac, it's not a time-consuming thing, so I'll check periodically :) [15:21] yeah, fixed [15:22] thanks for testing :) [15:22] fta, I'll ask you to report that in a bug report, once I open it... I think that would be good :) [15:22] Jazzva: hehe [15:23] Jazzva: you can subscribe to package tracking system [15:23] then you would get mails on build failure [15:23] (iirc) [15:23] Jazzva, it was not a big deal to test: http://paste.ubuntu.com/37434/ [15:24] er, http://paste.ubuntu.com/37435/ [15:24] fta has scripts for everything ;) [15:24] which is quite efficient ;) [15:25] i am always too lazy and everytime i have to do something twice loose time ;) [15:25] my problem is not to write scripts ... i usually just forget that i have a script for something though :) [15:26] heh :) [15:27] thus i gave up to do scripting for things that take 6 commands [15:27] or less [15:27] it's because i track a couple of pkgs from debian and i'm far to lazy to beg for syncs [15:27] yep [15:27] you have a use-case [15:28] and since you use that script regularly, you wont forget that you have it ;) [15:28] at least not easily [15:28] ok ... of for 30 minutes [15:28] off [15:29] the real issue is that i don't have upload power, so i do things just for myself :( [15:53] asac: override works great in ubufox and also allows me to have a unique branding for each locale. many, many thanks! [16:03] fta: http://paste.ubuntu.com/37447/ [16:03] fta: send that to motu-council [16:03] @lists.ubuntu.com [16:03] and CC me, seb, jcastro, persia maybe and others you have been working with [16:04] fta: feel free to change wording. If you want to add a section what you are most interested in (like helping in fixing the REVU/review process) that would even be better [16:04] bfiller: good crack then ;) [16:04] bfiller: rock the override [16:04] :) [16:04] bfiller: and it automatically falls back to ubufox en-US branding? [16:04] (if you dont have translations ?) [16:05] asac: haven't tried that case yet but hopefully it will work [16:07] fta: nice, it's about time you applied. :D [16:08] jcastro: he did? [16:08] jcastro: or did you just see my paste ;) [16:08] asac: no I was looking at the paste [16:08] jcastro: if you can have better wording feel free to improve. I think fta deserves that we help him in getting his application out [16:10] the wording looks fine, I don't think there will be any issues [16:11] fta: ^^ [16:11] fta: get that thing out asap [16:20] oh, thanks [16:20] do I need to subscribe to that list ? [16:21] fta: i dont think so [16:21] jcastro: ?? [16:21] fta: i think jcastro email is jorge@ubuntu.com [16:21] I am not sure [16:21] you probably should [16:21] fta: yes. better do it [16:21] its really low traffic and you can unsubscribe afterwards [16:22] fta: otoh, i dont think they want all voters to be subscribed [16:22] so maybe it goes through [16:22] i asked on -motu ;) [16:22] oh, I don't think you should sub to the council list, I think it's actually private [16:22] but probably -motu [16:24] 17:23 < soren> asac: Strictly speaking, yes, but we moderate things through *very* quickly. [16:24] 17:23 < asac> soren: ok. [16:24] 17:23 < asac> soren: is motu-council still the place to send motu applications to? [16:24] 17:23 < soren> asac: I doubt anything ever sits in the queue for more than an hour. dholbach's a frickin' machine! [16:24] 17:23 < soren> asac: Yes. [16:24] 17:23 < soren> asac: You want to be a MOTU? :) [16:24] fta: ^^ [16:24] you dont neeed to subscribe then [16:24] ok [16:25] what am i applying for ? motu or core-dev or ubuntu member or what ? [16:25] asac, If I do alert(gBrowser.selectedTab); alert(gBrowser.selectedTab.mimeContent); I get 2 popups : [object XULElement] and application/x-director,application/x-shockwave-flash, and if I remove the first alert, I get just a popup with "undefined" [16:26] XioNoX: dont access selected tab directly [16:26] var mytab = bBrowser.selectedTab [16:26] then use that [16:26] might make a difference [16:27] not sure though wy [16:28] var mytab = gBrowser.selectedTab; [16:28] alert(mytab.mimeContent); [16:28] still undefined [16:28] :( [16:28] weird [16:31] and on dmo they said : var browser = gBrowser.selectedTab.linkedBrowser; [16:31] // browser is the XUL element of the browser that's just been selected [16:34] XioNoX: yes. then use the linekdBrowser [16:34] maybe thats better [16:35] yes, but browser.mimeContent give nothing [16:35] how do you set it? [16:36] I get "undefined" [16:36] maybe its not set? [16:37] var browser = gBrowser.selectedTab.linkedBrowser; [16:37] alert(browser.mimeContent); [16:37] set ? [16:37] fta: let me know once you send that to the list ... so i can send prepare my cheerful reply ;) [16:37] XioNoX: how do you set mimeContent [16:38] and alert(browser); give me [ XUL element] ... [16:38] activeTab.mimeContent = mimeArray; [16:38] in an other function [16:38] activeTab == a tab .... linkedBrowser === a browser [16:38] asac, sure. i will [16:38] and var mimeArray = new Array(); outside [16:39] XioNoX: why do you tink that browser.mimeContent != undefined [16:39] if you do [16:39] activeTab.mimeContent = mimeArray; [16:39] browser != tab [16:39] asac, jcastro: I'm just not sure about that motu vs core-dev thing. packages i usually touch are in main so motu will not really help here. [16:39] fta: you touch a bunch of packages in universe [16:39] like prism, seamonkey [16:39] others as well [16:40] go for it ... do a bunch of uploads [16:40] right [16:40] then go for core-dev [16:40] fta: nobody will come and say "hey, you are doing mostly main packages, go away, we dont want you to be a motu" [16:40] lol [16:40] if someone comes up with that you can say that you "find the motu process of getting sponsorship cumbersome and thuse didnt do all the things you usually would do§ [16:41] asac, activeTab.linkedBrowser.mimeContent = mimeArray; with var browser = gBrowser.selectedTab.linkedBrowser; alert(browser.mimeContent); give the same "undefined" [16:41] fta: just send the mail. after that you can do everything in universe and from there to core-dev is a quick jump for you imo [16:44] fta: you can also write that you consider MOTU a intermediate step for your final goal: becoming a core-dev [16:44] but well ... better keep silence about that [16:44] MOTUs might feel that they are not "enough appreciated" [16:48] asac, http://paste.ubuntu.com/37462/ what about this ? [16:54] fta: sounds great [16:54] just hit the send button [16:54] if you need emails from someone you want to CC look in launchpad [16:54] or ask me [16:55] fta: seb definitly will vote for you [16:55] fta: and in case someone replies in a negative fashion ... dont jump on it. wait a bit to see if someone else jumps in for you [16:56] s/case/unlikely case/ [16:57] fta: in case you didnt see: the idea of the first line was to be the "mail subject" [16:58] but i guess you figured that ;) [16:58] i could have mentioned http://www.sofaraway.org/ubuntu/debdiff/ but mabye that's enough like that [16:58] yep, i figured out [16:58] fta: its enough [16:58] better reply in case people ask for more [17:01] asac, I stop for today :) We're going to dring few beers for the leaving of one intern [17:01] XioNoX: ok cool [17:01] enjoy [17:01] dont drink too much [17:01] ;) [17:02] if someone here live in paris and want to come :) [17:02] * asac checks for cheap flights [17:02] hmm none available today :( [17:02] we will stay the night maybe, [17:03] thanks to catholic people :) tommorow is off [17:03] weak ;) [17:03] see you ;) [17:03] in germany states with mostly catholics have like 6 days more holiday [17:04] :) [17:04] nice [17:04] :) [17:04] not me :/ [17:04] i live where people have no religion [17:04] berlin ? [17:04] hamburg [17:05] ok [17:05] I went in berlin [17:05] yeah ... berlin and hamburg are the only cities i would live ;) [17:05] both are liberal ... and big enough [17:05] (would live in germany) [17:05] and dresden [17:06] It was cool [17:06] dresden is a nice city [17:06] yeah. but dresdnen is a place i would feel trapped in [17:06] pitti is from dresden [17:06] pitti ? [17:06] might be nice from architecture ... but its too much a village for me :) [17:06] and the accept is too funny ;) [17:06] accent [17:07] pitti == Martin Pitt ... master of everything in ubuntu ;) [17:07] Durring the year i live in a 3000 inhabitant village ;) [17:07] ha ok [17:07] I've go to go [17:07] http://launchpad.net/~pitti [17:07] sure [17:07] bye [17:17] asac, done [17:17] * asac dances [17:18] thanks for your help [17:38] np [17:38] fta: i replied ;) [17:41] probably quarantined in my greylist.. [17:48] fta: asac@ubuntu.com is sender [17:49] don't worry, i'll get it once the smtp server retries [17:49] kk [17:50] asac, gasp, a stupid mail farm: http://paste.ubuntu.com/37479/ [17:51] if it keeps changing ip, it will never pass [17:53] got it: http://paste.ubuntu.com/37480/ [17:53] fta: well its a major webhoster [17:53] most likely has a mail cluster [17:57] sure it's technically permitted but it's a bad behavior to change server for the very same email. i have exceptions for big mail farms such as gmail but it's impossible to track all mail farms [18:00] hmm [18:00] i doubt that they would listen to my complain ;) [18:00] i dont have any prime communication channel ;) [18:00] only support form on web ;) [18:00] I asked something once, but never got a reply [18:00] most of the time, it's not a problem, just a longer delay [18:01] except for really huge mail farms with so many servers [18:01] like yahoo groups and gmail with 5 or 6 /24 each [18:02] for those, i maintain whitelists [18:03] fta: my mailfarm is "authenticated" [18:03] so you can whitelist them i guess [18:03] you have to pay for the service [18:03] i dont think they offer any free plans [18:03] they add some kind of authentication tag [18:03] to the mail headers [18:04] not sure what that is or how to check/test that [18:04] X-Provags-ID: [18:04] is the header [18:04] doesn't matter, at the greylist level, it's just a tuple [18:05] oh. so no header introspection [18:05] fine [18:05] later on, i have header introspection, but it has to pass greylist 1st [18:06] that blocks 99.9% of the spam [18:06] maybe let a bit more spam hit the header introspection level ;) [18:06] let as much in as your CPU can handle ... but not more ;) [18:07] i still get about 1000 spams a day after the greylist [18:07] through gmail/yahoo? [18:07] no, as a whole [18:07] or are the spammers just smart enough to try twice? [18:08] yep, some are dumb enough to retry [18:08] why dumb ... at least they get through greylist then, right? [18:08] ;) [18:09] i have categories, the worse is greylist of 23h, and some retry every 5 min or so, that's a waste for a spammer, they should give up on me [18:10] especially as they are blocked by spamassassin afterwards, so they are not smart enough to pass that [18:10] fta: how do you block them in spamassasin? [18:11] content [18:11] do you have individual content rules? [18:11] or just the custom ones? [18:11] both [18:11] err, default [18:11] fta: how do you adapt individual rules? [18:11] do you do that manually everytime a spam gets painful? [18:13] i 1st use spamcop, spamhaus, and various rbls at the smtp level, then i pass through some virus scanners, then content based spamassasin with generic and customized scoring [18:13] then procmail rules [18:13] i read the rest :) [18:13] how is this other thing called [18:13] bogofilter [18:14] have you tried that? [18:14] my 250 Mhz mail system cannot really cope with more spamassassin ... its mostly utilized by the work its doing now [18:14] oh ... have to go to supermarket and get food ;) [18:14] bbiw === jt1 is now known as jtv === Moot2 is now known as MootBot [21:10] Hi Folks [21:11] I am having a bit of a problem building a thunderbird deb.I posted a questions on launchpad with details [21:11] https://answers.launchpad.net/ubuntu/+source/thunderbird/+question/42187 [21:13] you should run that outside of the mozilla directory [21:14] (just above) [21:14] ie, you must run dpkg-buildpackage where you have the "debian" directory [21:14] wikz, ^^ [21:15] got ya [21:16] wikz, did it work ? [21:17] I was there where you are mentioning ! [21:17] lemme give my dir [21:17] wiki@wiki-desktop:~/Projects/ubuntu/hardy/thunderbird.dev/mozilla$ dpkg-buildpackage -rfakeroot [21:17] exactly [21:17] cd .. ; dpkg-buildpackage -rfakeroot [21:18] it doesn't work [21:18] dpkg-buildpackage: set CPPFLAGS to default value: [21:18] dpkg-buildpackage: set CFLAGS to default value: -g -O2 [21:18] dpkg-buildpackage: set CXXFLAGS to default value: -g -O2 [21:18] dpkg-buildpackage: set FFLAGS to default value: -g -O2 [21:18] dpkg-buildpackage: set LDFLAGS to default value: -Wl,-Bsymbolic-functions [21:18] tail: cannot open `debian/changelog' for reading: No such file or directory [21:18] dpkg-buildpackage: failure: tail of debian/changelog gave error exit status 1 [21:18] it was working otherwise! [21:19] I mean at least building to some extent [21:19] fta: ^^ [21:19] then you have unpacked the files in the wrong location [21:19] thiught so [21:19] please paste "ls -l ~/Projects/ubuntu/hardy/thunderbird.dev" to http://paste.ubuntu.com/ [21:20] will do that [21:21] .. then paste the url here :) [21:23] http://paste.ubuntu.com/37518/ [21:23] there you go [21:23] fta: ^^ [21:23] I did for both the directories [21:23] mv mozilla/debian . ; dpkg-buildpackage -rfakeroot [21:24] Ohhh k [21:24] Lemme try that [21:26] you could have used "apt-get source thunderbird" to get the source tree ready to be built [21:27] Ohhhh yes I could have.Didn't the idea :( [21:27] next time ;) [21:27] I was so excited that thunderbird had compiled after 2 hours that I wanted a deb from there itself [21:28] it seems to be building ... [21:28] lots of warnings. [21:28] yep [21:28] it's expected [21:30] didn't build :( [21:31] I think I need to start fresh [21:31] most probably :) [21:31] http://paste.ubuntu.com/37519/ [21:32] yes, those files are not supposed to be there. they are from your previous attempts. [21:34] do I need to redownload those three fiiles I took from packages.ubuntu.com :the .dsc,.orig.tar.gz and the diff.tar.gz ? [21:34] if you just want to rebuild the same as your distro (even i don't understand why you'd want that), use "apt-get source -b thunderbird" [21:35] do I need to redownload those three fiiles I took from packages.ubuntu.com :the .dsc,.orig.tar.gz and the diff.tar.gz ? [21:35] move them somewhere, wipe everything else, and move those 3 files back [21:35] I am just learning to create a deb file.Out of curiosity. [21:35] alright [21:36] imho, mozilla packages are not the easiest to start with [21:36] this one is using embedded tarball [21:37] adds cdbs and quilt and you end-up with one of the most complex packages ;) [21:38] yeah those .mk files I saw in the rules file [21:38] but [21:38] it's not really difficult, but you should probably start with something simpler to learn each part one by one, instead of all at once [21:38] the sunbird package was pretty simple.They just packaged the binaries together [21:38] trivially simple [21:38] from the linux mint project [21:39] until you need to patch the mozilla build system itself... [21:42] <[reed]> lol [21:43] [reed], hi, long time no see [21:44] <[reed]> hi [21:44] [reed], is it funny ? your crappy^H build system ? [21:44] <[reed]> hehe [21:44] <[reed]> yes [21:45] [reed], do you know if the smil svg patch (animation) will land in 3.0.1 or just in 3.1 ? [21:45] <[reed]> 3.1 [21:46] <[reed]> no need features in 3.0.x [21:46] <[reed]> no new [21:46] damn [21:48] PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND [21:48] 32419 fta 20 0 193m 58m 23m S 101 2.9 25:09.54 rhythmbox [21:48] hmm. 101% cpu [21:50] <[reed]> how many CPUs do you have? [21:50] <[reed]> if you have more than one, that's normal [21:50] 1 with 2 cores [21:51] <[reed]> so, your max is 200% [21:52] hey fta ,does it pick up something from the .mozconfig file ?I was playing around with it before I started this ! [21:52] wikz, no, you'd better add your changes to debian/rules [21:53] noted :) [21:53] wikz, in DEB_CONFIGURE_USER_FLAGS if it's configure flags [22:00] fta: If I were to build an app on top of thunderbird,Should I follow the same way as ubuntu-mozilla has done ? [22:08] wikz, what do you mean by an app on top of thunderbird ? [22:11] Say I modify the interface ,add in some XUL and js files,customize it like a collaboration suite.I am trying to work on packaging spicebird,a collaboration suite that I work on.We currently have a simple .tar.gz file like mozilla.org does.I was trying to build a debian package to make it easier. [22:11] www.spicebird.org [22:12] I should have told you earlier :| [22:14] we are integrating stuff like a jabber IM client.pidgin backend support etc.telepathy support etc ...all based on TB as a base. [22:14] i know spicebird, it could be packaged like tb... yet, we (the ubuntu mozilla-team) would prefer it to be packaged as a xulrunner application (like we did for firefox-3.0). not sure it's ready for that. [22:15] we still use TB 2.0. as our base [22:16] oh, i see. then tb2 packaging is a good base [22:16] I guess it wont work as xulrunner then ,right ? [22:17] http://developer.mozilla.org/en/docs/Configuring_Build_Options [22:17] in the long run, we would like to have all mozilla-like applications to be built with --with-libxul-sdk=$(XUL_DEV) so we can only skip one xul [22:17] I actually work on the web client interface and not this one.I was just excited a bit :P [22:18] we are around 6 of us working in a flat :D [22:18] -skip+ship [22:19] It's building fine .I guess it will take a couple of hours [22:19] what cpu do you have ? [22:20] it takes ~40min here, even less on my laptop [22:20] the lowest CPU intel has on the duo core list :| [22:23] ok [22:25] fta: If mozilla uses gtk then how does it pack it in such a small package whereas other gtk apps require the entire gtk framework on windows ? [22:26] we have dependencies [22:26] look at debian/control [22:26] on windows too ? [22:26] Not on linux [22:26] we don't do windows ;) [22:26] haha [22:27] I know but still [22:27] a new brave soul working on tbird? [22:28] lol [22:28] yes [22:28] one thing that really needs to be done is to bumb enigmail ;) [22:28] a brave upstream soul wanting to package spicebird [22:28] ah [22:28] whats spice bird? [22:28] lol [22:28] www.spicebird.org [22:28] http://www.spicebird.com [22:29] so com or org? [22:29] a cool collab suite [22:29] both [22:29] wikz: based on tbird? [22:29] or on xulrunner? [22:29] yes sir [22:29] tb 2 [22:29] an extension? [22:30] No a complete package [22:30] or yet-another-fork? [22:30] yeah kinda [22:30] why not an extension? [22:30] but we sync with mozilla once in two months [22:31] we merged calendar,IM,pidgin and stuff like that [22:32] you will have a hard time to get that into distros. [22:32] we changed a lot of tb's interface [22:32] people feel reluctant to add more copies of mozilla code [22:32] (at least when they want to support it) [22:32] wikz, i guess you can close the question on lp now [22:32] yes that would be more of a complete collab groupware suite like exchange [22:32] yes fta ,I will [22:33] there are a bunch of solutions trying to do the same [22:33] tbird 3 [22:33] asac: SB is just the desktop client .we have a mail+jabber+...server and a web client [22:33] firefox extensions, like snowl [22:33] yes [22:35] * asac off working on NM [22:36] hmm ... thought so;) [22:36] but i wiped the build [22:36] hehe [22:39] fta: thanks a lot [22:39] wikz, you're welcome [22:42] asac: we are just filling the void by clubbing up scattered open source products into a groupware soln.there aren't enough products to challenge Exchange .ZImbra maybe one. [22:43] wikz: true. its not the why or what you do, its how you do it that causes a cold shiver ;) [22:44] wikz: i know that the situation for reusing mailnews isnt that great though [22:45] wikz: the kicker is to maintain your package in PPA for a while [22:45] asac: lol,I won't be packaging SB for now.I work on the backend - web interface client. [22:45] sure asac [22:46] Once I get a hold on TB , I will try the same on SB and see how things work out. [22:46] wikz: should be quite easy [22:46] wikz: but please try to reuse as much system libs as possible [22:47] e.g. like libpidgin (or however thats called) [22:47] libpurple? [22:47] not sure [22:47] yes [22:47] libpurple [22:47] telepathy [22:47] mostly gnome [22:47] KDe is aanother beast [22:47] :P [22:47] wikz: how do you maintain your patches against tbird code base? [22:48] I will point you to our repo [22:48] wikz: no ;) ... what patch-system are you using? or are you just using a vcs and do merges? [22:49] sourceforge? [22:50] http://www.spicebird.com/pub/spicebird/0.4/ [22:50] a simple diff and patch [22:50] I am new to this [22:51] what is patches? [22:51] where is the svn repository? [22:52] https://svn.spicebird.org/repos/collab/trunk [22:53] will that do ? [22:53] wikz: so the patches tar.gz thing is all you have changed? [22:53] e.g. https://svn.spicebird.org/repos/collab/trunk/patches/ ? [22:53] not just that. [22:53] also the folder names collab [22:54] http://wiki.spicebird.org/Developer:Building_Spicebird_From_Source_Code [22:54] this will answer your questions [22:55] we try not to touvh the mozilla code as much as possibnle [22:57] fta: Hey,it built :D [22:58] quite an achievement :P [22:58] yeah [23:01] wikz: i dont understand out that approach [23:01] i mean the source management [23:01] so when you touch a mozilla file and change it you copy that file to the collab directory tree? [23:02] or are all those files "new" files [23:02] hmm obviously not ... mailnews/Makefile.in certainly exists in mozilla tree as well [23:04] oh [23:04] collab is just a subdir in mozilla/ ? [23:04] yes [23:04] and build it just like mail or calendar ... [23:05] ok and "patches" is all you patch in the mozilla tree? [23:05] yea ! [23:05] mozilla bug https://svn.spicebird.org/repos/collab/trunk/patches/ [23:05] ups [23:05] mozilla bug 134590 [23:06] Mozilla bug 134590 in Address Book "(Temporarily) Duplicated Address Listing" [Normal,Verified: fixed] http://bugzilla.mozilla.org/show_bug.cgi?id=134590 [23:06] mozilla bug 406921 [23:06] Mozilla bug 406921 in Address Book "Address book listener on nsIAddrBookSession.added notify flag receives multiple "onItemAdded" calls" [Normal,Resolved: fixed] http://bugzilla.mozilla.org/show_bug.cgi?id=406921 [23:06] mozilla bug 434978 [23:06] Mozilla bug 434978 in Address Book "Addressbook view not updated when a new card is created while creating a new mailing list" [Normal,Resolved: fixed] http://bugzilla.mozilla.org/show_bug.cgi?id=434978 [23:08] wikz: you think thought might be suitable for upstream 1.8 branch inclusion? [23:08] all appear to be fixed on trunk aka tbird 3 [23:08] Hmm [23:08] wikz: why do you need to put the complete telepathy code in the code tree? cant you use the system libs available? [23:08] I don't make those decisions.I will forward your suggestion to the main devs [23:10] asac: will that be feasible ?if I arrange the devs with you ? [23:10] they can answer you better [23:10] wikz: yes. this channel is good for all devs from mozilla based products ;) ... I'd love to speak with them [23:10] sure [23:15] * asac off for NM testing ;) [23:26] fta: do you have a cisco gateway name i can use to see if NM VPN plugin pops up an auth dialog? [23:26] fta: i dont need an account [23:26] just a hostname ;) [23:26] vpnc [23:30] hm sorry, i don't. no my part of the business [23:36] np [23:37] ^no^not [23:37] well, i'm starting to see the light with my project [23:38] good ... in the end most things work out better than expected ;) [23:41] i ended up using Corba, SSL, XML, XSL, XSLT, XSD, RDF, SPARQL and SVG [23:45] corba is still used? [23:45] :) [23:46] that's just a transport protocol in my case [23:46] my IDL is quite simple === bdrung_ is now known as bdrung [23:47] ok i think i know why vpn doesnt work [23:53] $ gdlib-config --libs [23:53] -lXpm -lX11 -ljpeg -lfontconfig -lfreetype -lpng12 -lz -lm [23:53] strange, no -lgd ??? [23:53] anyway, i'm using cairo now