[12:16] gneuman, bug assigned to you === Burgundavia [n=corey@S0106000000cc07fc.gv.shawcable.net] has joined #launchpad [12:35] Merge to rocketfuel@canonical.com/launchpad--devel--0: [trivial] fix broken link in add watches portlet (patch-2482: brad.bollenbach@canonical.com) === camilotelles [n=Camilo@20132139198.user.veloxzone.com.br] has joined #launchpad [01:06] g'night, padders [01:10] Merge to rocketfuel@canonical.com/launchpad--devel--0: [trivial] Implement make lintmerge. (patch-2483: christian.reis@canonical.com) [01:41] Merge to rocketfuel@canonical.com/launchpad--devel--0: [trivial] Fixing download_url for Dogfood configuration (patch-2484: celso.providelo@canonical.com) [01:48] win 16 === terrex [n=terrex@84-122-83-29.onocable.ono.com] has joined #launchpad [02:01] hmmm [02:01] what has happened to the karma counter? [02:01] did everything jus re-set? [02:19] Merge to rocketfuel@canonical.com/launchpad--devel--0: [trivial] Check Soyuz usage of Librarian API (SourcePackageFile and BinaryFiles), test added and small fixes for builddUI after dogfood usage. (patch-2485: celso.providelo@canonical.com) === WaterSevenUb [n=WaterSev@bl5-52-91.dsl.telepac.pt] has joined #launchpad === Keybuk [n=scott@syndicate.netsplit.com] has joined #launchpad === JbCrash [n=Jam@60.49.214.66] has joined #launchpad === spiv [n=andrew@adsl-66-203.swiftdsl.com.au] has joined #launchpad === jdef [n=jdefreit@cuscon3782.tstt.net.tt] has joined #launchpad === jdef [n=jdefreit@cuscon3782.tstt.net.tt] has left #launchpad [] === niemeyer [n=niemeyer@200.103.247.46] has joined #launchpad === ajmitch_ [n=ajmitch@port162-53.ubs.maxnet.co.nz] has joined #launchpad === ajmitch_ is now known as ajmitch === rbelem [n=rodrigo@200.246.97.164] has joined #launchpad === robitaille [n=robitail@d154-5-117-228.bchsia.telus.net] has joined #launchpad === BjornT [i=10183@82-135-221-189.ip.takas.lt] has joined #launchpad === robitaille [n=robitail@d154-5-117-228.bchsia.telus.net] has joined #launchpad [11:02] Merge to rocketfuel@canonical.com/launchpad--devel--0: [trivial] db permissions and fixes (patch-2486: stuart.bishop@canonical.com) === zyga [n=zyga@2-mi2-1.acn.waw.pl] has joined #launchpad [12:41] where can one complain about wiki css === mdke_ is now known as mdke === terrex [n=terrex@84-122-83-29.onocable.ono.com] has joined #launchpad === nkour [n=nkour@ppp48-adsl-96.ath.forthnet.gr] has joined #launchpad [02:01] jordi, hi are you here? [02:01] yes, but I need to leave very soon [02:01] jordi, wait [02:01] jordi, one day has passed and italian po 100% is still 0% https://launchpad.net/products/gajim/+series/0.8/+pots/gajim/ [02:01] I uploaded the po so I know it's 100% [02:01] but rosetta says 0% [02:02] I wrote to the ML but apparently noone aproved my messg and/or noone replied [02:02] I uploaed via https://launchpad.net/products/gajim/+series/0.8/+pots/gajim/it/+upload [02:02] strange, that should have worked. [02:02] I'm not italian, but it hsould work (carlos told me) as it's more handy that to upload a tarball with POT and po [02:02] can I try to do it myself? [02:02] jordi, of course [02:03] nkour: where do I get the file? [02:03] jordi, http://trac.gajim.org/file/trunk/po/it/LC_MESSAGES/gajim.po?rev=3716&format=raw [02:04] [15:03:32] ua: it upload very slowly [02:04] [15:04:02] ua: when i upload the last i received a messege of the upload it's correct 19 hours ago [02:04] [15:04:19] nkour: wow! [02:04] ua is the basque transl (also in rosetta) [02:04] but for me it's more than a day [02:04] basque is eu [02:04] jordi, I know he had to wait 19 hours. and now he has it 100% but he has to wait very long [02:04] let's see [02:04] IT I waited for a day [02:05] k [02:05] I'll get dressed and so on while we wait [02:16] that's strange. [02:17] I don't know why it doesn't show up. [02:17] I'll mail the list. [02:23] jordi, thanks === SnakeBite [n=SnakeBit@84.242.143.64] has joined #launchpad === lamont [n=lamont@dhcp-sn38-013.hrz.uni-oldenburg.de] has joined #launchpad === matsubara [n=matsubar@200-171-140-32.dsl.telesp.net.br] has joined #launchpad [02:48] ahoy matsubara [02:57] oba! === BjornT [i=10183@82-135-221-189.ip.takas.lt] has joined #launchpad [03:01] hey BjornT [03:01] jamesh? [03:01] hi kiko [03:02] how's lithuania this time of the year? [03:02] SteveA tells me you've got a mountain bike [03:02] I was telling bradb to get one for me to rent in Montreal [03:02] not too bad actually, but it's starting to get worse... [03:03] have you and SteveA gone riding? [03:04] no. when i went to canada i didn't exercise that much, and i just started recently to ride again, so i'm quite out of shape :) [03:05] what bike do you have? [03:08] the frame is from an old mongoose, suspension fork marzocchi mx comp eta, derailleurs and such shimano XT [03:09] do you think there will be some opportunity to ride in montreal? [03:09] nice bike [03:09] yeah! [03:09] either the 6am bike call or the weekends === GoRoDeK [n=gorodek@p5083F77B.dip.t-dialin.net] has joined #launchpad [03:12] cool. i'll talk to bradb about getting me a bike as well, it'd be nice to ride some there [03:12] definitely [03:13] I'm taking my helmet and pedals and shoes [03:13] or maybe I could just buy another helmet there, extra helmets are never a bad idea [03:14] yeah, i'll probably look into buying some stuff while i'm there, finding good bike parts in lithuania is hard :( === eruin [n=eruin@unaffiliated/eruin] has joined #launchpad === ddaa [n=ddaa@ordo.xlii.org] has joined #launchpad [03:15] what does xxx-deprecated-do-not-use-1 in rosetta mean really? [03:15] eruin, that we imported templates that shouldn't be translated because they're not going to be used [03:15] https://launchpad.net/distros/ubuntu/breezy/+lang/nb -- take gaim as an example [03:16] the import process gets some imports wrong [03:16] oh [03:16] it decides that it's a new template instead of an existing one [03:16] then how are we supposed to get the particular app translated? [03:16] we need to fix bugs faster, eruin [03:16] in launchpad? [03:17] yeah :-( [03:17] hehe [03:17] let me load that page AAR [03:17] eruin, order by package name [03:18] you'll notice that there are N glib entries, but only one of the templates is /not/ called xx-deprecated* [03:18] ah [03:18] https://launchpad.net/distros/ubuntu/breezy/+sources/glib2.0/+pots/glib20/nb/+translate [03:18] that's the one you should translate [03:18] I apologize for the error, of course [03:18] it's just that importing these templates is non-trivial [03:19] yeah, I've been wondering how you manage it in the first place [03:19] the importer gets itself mixed up and thinks it found a new template for glib2.0, where in fact it's just a new version of the existing template [03:19] there's an importer process that pulls the template and translations from newly uploaded packages [03:20] it needs to be smart enough to locate existing templates [03:20] some packages have interesting directory organization and we don't cope with it very well [03:20] I believe this is the case with glib2.0 [03:21] pah, what's launchpad/rosetta coded in? [03:21] eruin, python and zope3 [03:21] a pretty cool piece of infrastructure if you ask me [03:21] I guess I should step up and teach myself python properly [03:22] it's just not that easily combined with a bachelor in arts ;-) [03:22] well, python is one of those languages that I believe anyone should learn, no matter what profession [03:22] the future is going to be all about programming-by-end-users I think [03:24] yeah, I've started diving into it, but my "programming" experience is limited to php [03:24] so it's an adjustment proper :p [03:25] dive into python! === terrex [n=terrex@84-122-83-29.onocable.ono.com] has joined #launchpad === cprov [n=cprov@200-171-140-32.dsl.telesp.net.br] has joined #launchpad [03:27] that's a nice fun guide indeed [03:30] Duh... looking at one's people +assignedbugs page is _slow_ [03:30] bradb: is that worked on? [03:31] (slow as in several tens of seconds, slow as in "I think I'm going to do something else while this page loads") [03:32] ddaa, yes, it's a known issue being worked upon [03:33] oh... also [03:34] the "fix request for" columns contains important links (to change the bug status) _these_ should be underlined [03:34] I'm sure that's all known, but I take some revenge for all the baz pestering here :) [03:34] ddaa, heh [03:45] "stat failed" [03:45] could anyone tell me what that really means? [03:46] couldn't find a file, usually [03:46] I'm translating synaptic and it has some very obscure strings like that [03:46] it's referring to the stat() system call [03:46] synaptic is crack [03:46] hehe [03:46] we should spank it's authors [03:46] I'd file upstream bugs to get the damned messages fixed [03:46] I'll make a list, actually [03:46] That particular error message probably violates half a dozen UI design rules :) [03:46] yeah [03:47] The stat() function shall obtain information about the named file and write it to the area pointed to by the buf argument. The path argument points to a [03:47] pathname naming a file. Read, write, or execute permission of the named file is not required. An implementation that provides additional or alternate file [03:47] access control mechanisms may, under implementation-defined conditions, cause stat() to fail. In particular, the system may deny the existence of the file [03:47] specified by path. [03:47] craaaack [03:48] IOW, may mean anything from "file does not exist" to "hard drive dead", through "you do not have permission to check whether this file exists" and "this software is buggy" :) [03:49] should be handled more gracefully than spitting that at the user [03:49] Merge to rocketfuel@canonical.com/launchpad--devel--0: [trivial] fix broken link in bug link porlet. (patch-2487: bjorn.tillenius@canonical.com) [03:49] I think you can safely replace it by something like "an internal error ocurred but the programmer did not make me intelligent enough to know what to do about it or to tell you how to fix it". [03:49] :-> [03:50] I support ddaa's comments as usual, for the record [03:50] what's the "Global translation wiki"? [03:50] heh [03:50] more craaaaack [03:50] where do I find it and how can I spank people with silly entries in it? [03:50] the global translation wiki isn't really a wiki [03:51] I'd buy you ice cream if you filed a bug on the name being stupid and confusing [03:51] then how is it seperated from "Published elsewhere" ? [03:51] kiko: please don't tell me it's not really global and not really about tranlation... [03:51] okay [03:51] ddaa, what does global mean? [03:51] I wouldn't say it's global either [03:51] eruin, I'll explain [03:51] yay [03:52] if you're not an official translator for a language [03:52] your suggestions don't become official when you enter them [03:52] instead they are stored but flagged as unofficial [03:52] this repository of unofficial translations is the GTW [sic, or what?] [03:53] ask for the published elsewhere [03:53] s/ask/as/ [03:53] we translate in rosetta both upstream products and distribution packages [03:53] so if you add a translation to a product [03:53] it isn't automatically used in the distribution [03:53] so, me being in the rosetta norwegian nb team makes me what? [03:53] but it's displayed there for you to be able to copy it in [03:54] a semi-official translator? ;P [03:54] eruin, you're in the ubuntu translators team for norwegian I suspect [03:54] correct [03:54] which makes you 100% bona fide official [03:54] yay [03:54] kiko: I think, as a action link, it would be better as "Contribute to translation", within a sentence it would be better as "repository of unofficial translations". [03:54] ddaa, TOTALLY [03:54] I can't even find my way back to the team page on rosetta [03:54] now convince the sab [03:54] but I know I'm listed ;p [03:55] eruin, you need to go back to the distribution's page (use the breadcrumbs) [03:55] more craack [03:55] hehe [03:55] well, I dont blame you [03:55] someday I will be able to fix this [03:55] say I have suggestions for launchpad [03:55] meanwhile I support end-users on saturdays :) [03:55] eruin, file bugs [03:55] like adding a way to register your nick in the profile [03:56] okies [03:56] kiko: I'm really not in contact with Rosetta in any way. And I think I'd rather keep my credit of "disagree with the boss" for the branch work (that should get into landing shape before UBZ if all goes well). [03:56] ddaa, you know those credits are precious! [03:57] kiko: btw, feel like a quick review? [03:57] uck, non-us is a touch nut to translate [03:57] tough* [03:58] ddaa, your reviews is usually complicated -- what's it about? [03:58] simple process handling thing, almost trivial [03:58] Should help pqm hangs. [03:58] I can try, pastebin it [03:59] kiko: I take your previous comment as a compliment :) [04:00] kiko: where's the pastebin? [04:00] more string loveliness: "Failed to reopen fd" ;-) [04:00] *laugh* [04:00] let's lock mvo and mpt in a room at UBZ [04:01] heh [04:01] and not them out before one of them passes out or synaptic has useful error handling [04:01] ddaa, it was a compliment. it's kinnison's, hmmm [04:01] why even mark these strings for translation, sigh [04:02] kiko++ [04:02] translating them takes the mess to a whole new level [04:02] tranlating this stuff is nuts, people who could make sense of them are likely to understand it better in english than in any other language. [04:03] I might as well input "jghskj bla bla bal lalalal fd la-la-land" ;) [04:03] I'd rather say "Error blarg yargl yoyo" [04:04] ah, yes, that's better [04:04] eruin, I urge you to file bugs on synaptic === zyga [n=zyga@2-mi2-1.acn.waw.pl] has joined #launchpad [04:05] should I use caps to urge you harder? [04:06] kiko: https://chinstrap.ubuntu.com/~dsilvers/paste/fileIvXay1.html [04:06] my list of lunatic strings is growing kiko [04:06] atleast I finally understand why nobody has bothered translating synaptic === dand [n=dand@83.103.205.67] has joined #launchpad [04:08] eruin, you'll have a great bug to file [04:09] aye === kiko points eruin to https://launchpad.net/products/synaptic/+bugs [04:09] in particular to https://launchpad.net/products/synaptic/+filebug :-P [04:09] suddenly I'm more tempted to figure out why my ipod nano doesn't want to mount and related issues [04:10] but I'll go through with this [04:10] then I'll hop into ubuntu-devel and write up a short "translating isn't fun anymore" [04:11] Laziness, impatience, hubris [04:11] if you had those, by this time you have given up, or decided to fork synaptic :) [04:11] eruin, yeah, tell them that their strings are making you want to revoke your life certificate [04:12] hmm, [04:12] that's a fittingname for the bug === ddaa makes tippitap sounds on the table while looking intently at kiko [04:12] or maybe I should follow the trend from synaptic and make the entire bug completely incomprehensible [04:13] just to make a point [04:13] "Sypnatci msgs not language" [04:14] I'm not particulary a fan of exposing things like "mount", "stat" in any gui [04:15] eruin: it's not about being fan, it's bad UI design to blow such stuff in the face of the user. [04:15] maybe I should use some kind of terminology from the matrix [04:15] eruin, you're in the 5 percentile that actually understands how applications should work [04:15] about synaptic requiring a global rm -rf [04:15] (it just happens to be much, much easier) [04:16] the gui should be designed first [04:16] + if self._process.poll() is not None: [04:16] + break [04:16] ddaa, can you explain this part to me? [04:16] how much detail do you require? [04:16] tell me about poll() [04:16] semantics [04:17] roughly, _process is a knotted.process.Popen, that reproduces part of the APi of subprocess.Popen [04:17] subprocess.Popen.poll(), polls the process for termination and returns process.returncode. [04:18] ah [04:18] so it returns non-None when the process terminates? [04:18] Yup. [04:18] and it's non-blocking? [04:18] Yup. [04:18] Not timeout feature though. [04:18] thus the ugly loop. [04:19] maybe that would deserve a comment... [04:19] "mounting" should be something more like "Readying x for use" [04:19] OTOH, you have wait(), which is blocking, and has no timeout either... [04:19] or actually, not exposed at all. [04:20] won't using wait() cause hangs in certain situations? === eruin shuts up and fills his text file [04:20] eruin: I think you should stick closely to the error message. Because it depends on what the rest of the message is. [04:20] the message "mounting CD" shouldn't be there at all [04:21] If it's "Preparing Ubuntu Breezy Badge CD for use", then' it's okay. If it's "Preparing /media/cdrom for use" I think it's just obscure to everybody. [04:21] preparing CD for use [04:22] in a gnome gui, /media/cdrom shouldn't be exposed if that isn't explicitly required - and it shouldn't be [04:23] eruin: what I mean is that the program might be passing that through a format string. [04:23] and that is outside of your control as a translator. [04:23] yeah, I see your point [04:24] One of this "a good UI is not an afterthough" things. [04:24] kiko.poll() [04:25] won't using wait() cause hangs in certain situations? [04:25] ddaa.wakeup() [04:25] oh sorry [04:26] Well, this patch only uses wait() after SIGKILL [04:26] right [04:26] because apparently CVS is to crackful to reliably quit after SIGTERM... [04:26] you could get a hard-to-kill zombie, right? [04:27] hu... [04:27] hey all [04:27] kiko: what do you have in mind? [04:27] anybody knows what that wonderful page (https://wiki.launchpad.canonical.com/LaunchpadArchitectureOverview) no longer available? [04:28] (IIRC it was a very nice overview for the highly interested) [04:28] I do not see what more I could do after closing the pipe to the server, sending it a SIGTERM, waiting for a while, and sending it a SIGKILL... [04:28] AIUI it's a kernel bug if wait() hands after SIGKILL [04:28] * hangs [04:29] ddaa, well, there are known situations (an NFS disconnect for instance) in which SIGKILL doesn't kill the process in predictable time [04:29] anyway [04:29] r=kiko [04:30] kiko: if elmo starts using NFS on the import machines, I'll happily rewrite importd in Haskell :) [04:30] after calling the medics [04:31] heh [04:31] actually, it's "on chinstrap" that it matters (pqm system) [04:31] yeah [04:31] kiko: no change required? [04:32] ddaa, no -- you already have a wait() there anyway; this just makes it more robust [04:33] btw, not waiting (or polling until it returns non-None) is what causes zombies. [04:33] parent dies and doesn't reap its children [04:35] tbh, I find process handling to be deep magic [04:36] Thanks. [04:36] sure, enjoy [04:41] posted a short message about synaptic on ubuntu-devel [04:42] hope someone can contribute something as I don't feel my mail accurately described all the issues [04:43] eruin, did you file a bug? [04:43] if you'd like to, CC: me [04:44] haven't filed a bug yet [04:44] waiting for some replies to the mailing list first [04:44] I'm having trouble wording myself properly atm [04:45] eruin, just file the bug saying "a number of synaptic's error messages are unhelpful" and pasting in examples in the comment [04:45] say you're coming from a translator's angle but it's plain broken even in english [04:45] that's what I'd do [04:47] https://launchpad.net/malone/bugs/2549 [04:49] crap, I missed the part about "I'll leave that for my upcoming bug report" in the copy/paste ;-) [04:50] Merge to rocketfuel@canonical.com/cscvs--devel--1.0: [r=kiko] sigkill cvs server after 30s if sigterm was not enough (patch-111: david.allouche@canonical.com) [04:51] kiko, cc'd [04:52] eruin, thanks. for the record, you don't need to be so emotional when filing a bug -- the author would probably just say "yeah, it sucks, sorry" if you had voiced it more neutrally -- he may be a bit put off now [04:52] I'll talk to mvo [04:52] (IRC is a medium that takes better to jesting than bug reports) [04:53] hmm, too late to edit it I presume [04:53] yeah, but don't worry [04:53] I'll talk to mvo when he shows up [04:53] he's such a nice guy btw [04:54] tell him no offense ;-) [04:56] I really wish I could search in translation templates [04:59] for a specific string? [04:59] we're going to support that [05:04] specific strings yeah [05:04] yeah, upcoming feature [05:05] I really want to get all apps ready, things like "Mark all upgrades" in synaptic, but not mess with strings mentioned in the bug ;-) [05:13] Mh, I had user feedback about "Mark all upgrades" being crack since it's a global operation that is not restricted by the current listing. === Keybuk [n=scott@syndicate.netsplit.com] has joined #launchpad [05:44] I suspect something is wrong with the rosetta import queue [05:44] nothing that I upload gets updated in the website. [05:49] worse, I get a system error every time I try to submit a page full of translated strings [05:49] jordi, it's disabled :) [05:50] I suspect it has something to do with either the amount of text or the amount of strings marked for review [05:55] kiko: DISABLED?! [05:55] kiko: man, I've got Nkour coming in every 2 hours to tell me about it! [05:55] kiko: any reason, eta for restart? [05:56] jordi, can you email SteveA CC: launchpad so he fixes it ASAP? [05:56] I'm with him on the phone [05:57] k [05:57] is he steve@? [05:58] yeah [06:00] kiko: done === sabdfl [n=mark@wbs-146-136-228.telkomadsl.co.za] has joined #launchpad [06:28] what's news in the lunchpad? === eros [i=wQRsSux@200.103.7.19] has joined #launchpad [06:45] o.o === eros is now known as eros__ [06:57] sabdfl: samba import passed autotest and is currently running on hoover [06:57] sabdfl: I have a question for you in the mailing list [06:57] sabdfl: how did your vacation go? [06:58] python import from a cvsball still running on roomba since monday. At 22873/32448 revs, bottlenecked on baz commit slowness. [06:59] also, quake3 now has a baz branch :) [06:59] ddaa: who's taken over? quakeforge? [07:00] mh? icculus.org maintains a portable quake3 branch based on id software released code. [07:00] hmm icculus.org [07:00] it still depends on the commercial CD for game data [07:00] it's just a portable game engine [07:01] they are not even trying to further the development. Just make the thing work. [07:01] yeah, yeah. [07:01] I was involved in the QuakeForge fork of quake1 [07:01] They did extend the stuff quite a bit, keeping it compatible [07:02] they revamped the source to make it all a collection of quake plugins [07:02] it was neat. [07:16] ddaa: rockin' result on samba - well done [07:16] is python up and running too? [07:17] ah, i see from scrollback [07:17] jordi: holiday was awesome, still technically away but my fingers were itchin === sabdfl [n=mark@pdpc/supporter/silver/sabdfl] has left #launchpad [] === JanC [n=janc@lugwv/member/JanC] has joined #launchpad === sabdfl [n=mark@wbs-146-136-228.telkomadsl.co.za] has joined #launchpad [08:34] Kinnison: so how did the week go, in the end? [08:36] sabdfl: in rosetta-users, someone asks about translating freeware, as in beer [08:36] I told the guy you'd comment on that. [08:41] jordi: np, if it has potemplates and pofiles [08:43] sabdfl: are you going to reply, or should I? [08:43] jordi: go for it === sabdfl [n=mark@pdpc/supporter/silver/sabdfl] has left #launchpad [] [08:48] k [09:33] hiya all [09:33] how do I edit the wiki page of a team? === sabdf1 [n=mark@wbs-146-136-228.telkomadsl.co.za] has joined #launchpad [09:35] actually the wiki page thing is going a bit wierd now [09:35] i can't edit my own either === mdke files a bug [09:39] mdke: assign to me, please === sabdf1 [n=mark@wbs-146-136-228.telkomadsl.co.za] has left #launchpad [] [09:43] k [09:44] i can't assign to him [09:44] stupid malone === hawk_ [n=hawk@ip5651a51a.adsl-surfen.hetnet.nl] has joined #launchpad [09:51] is sabdfl the guy to cc on LP->wiki bugs then? I have another one === bradb [n=bradb@modemcable033.209-70-69.mc.videotron.ca] has left #launchpad []