/srv/irclogs.ubuntu.com/2006/01/30/#launchpad.txt

=== ajmitch_ is now known as ajmitch
=== niemeyer_ [n=niemeyer@200.138.34.5] has joined #launchpad
jblackWho is the expert on user accounts? 12:52
spivjblack: How do you mean?  What do you want to know?12:54
jblack> (By the way, is there any way to change my username to 'jam' or12:54
jblack> 'jameinel' instead of the full john@arbash-meinel.com?)12:54
spivThere's a few things here.  Launchpad names don't contain "@".12:55
spivBut it's possible to login with your email address rather than your username, Launchpad's happy either way.12:56
jblackHe probably thinks this because the login box accepts "john@arbash-meinel.com". 12:56
spivOh, hmm, maybe launchpad itself only takes email address.12:56
spivAh, yeah, launchpad.net only allows email addresses for logging in.12:57
spivWe could change that, although with browser form autocompletion, it's generally not a big issue.12:58
spiv(and existing email addresses have the advantage of being easier to remember than yet another login)12:59
spivSo, he could file a bug on Launchpad asking for it to be logging in by nickname to be allowed, rather than just email address.01:01
spivI'm personally a little hesistant to support multiple ways of doing things, it can make things less usuable rather than more.01:02
jblackSince launchpad doesn't have a habit of allowing long-lived cookies, if his browser doesn't support saving form data then see where he could get annoyed. *Not that he is01:04
spivWell, cookie lifetime is about to get bumped up to 60 days, I think.01:05
jblack60 days may or may not be reasonable. I think its currently set for browser close.01:05
spivIt's currently about 12 hours, iirc.01:06
spivWe recently moved the session data into postgres so that it would be persistent across webapp restarts and the like.01:06
jblackYou look correct. I just double checked.01:06
jblack"Don't oversleep! You could have to log in again!"01:07
spivHeh.01:09
=== mpt [n=mpt@202.53.187.9] has joined #launchpad
jblackbradb: ping01:19
mptjblack, he's not here01:21
=== mpt [n=mpt@202.53.187.9] has joined #launchpad
=== mpt [n=mpt@202.53.187.9] has joined #launchpad
dilysMerge to devel/launchpad/: Remove an unnecessary LEFT OUTER JOIN from a query generated by the ValidPersonOrTeam vocabulary. r=kiko (r3028: Guilherme Salgado)03:19
=== Kinnison [n=dsilvers@haddenham.pepperfish.net] has joined #launchpad
stublifeless: Is it ok for me to make multiple cherry picks in bzr, followed by a single commit? Or should I still merge, commit, merge, commit, merge, commit?03:44
stubbzr on balleny seems much, much faster03:47
lifelessstub: yes, I updated the snapshot03:51
lifelesslate last week03:51
lifelessuhm, we dont record cherry picks as such at the moment03:52
lifelessso, do whatever is easiest.03:52
stubDoesn't really matter now that commit is quick ;)03:52
stubDoes IO wait time (as reported by top) mean *just* sucking stuff from disk, or does it measure more than that under Ubuntu?03:57
stubc/sucking/sucking and stuffing/03:58
=== mpt [n=mpt@219-89-151-25.jetstart.xtra.co.nz] has joined #launchpad
=== Burgundavia [n=corey@S0106000000cc07fc.gv.shawcable.net] has joined #launchpad
lifelessyou mean the figure up the top ?04:20
stubYup. The CPU percentage04:24
lifelessIIRC the 04:28
lifelesspercentage of processes blocked on IO04:28
lifelessor something like04:28
lifelesswhere IO != disk alone04:28
=== fabbione looks around for somebody to kill
lifelessthats pretty harsh04:31
fabbioneLaunchpad is offline at the moment for maintenance. It should be back, better than ever, soon. Thanks for your patience.04:31
lifelessits being upgraded04:31
fabbioneshould tell me that after i login04:31
lifelessHOW?!04:31
fabbionebefore i enter and change stuff?04:31
fabbioneand push the "commit changes" button?04:31
lifelessits a web app - it wasn't offline before, now it is04:32
fabbioneWEEEEEE04:32
lifelesswe can't tell how many requests are outstanding04:32
fabbioneyou mean you just started the upgrade in the last 2 minutes?04:32
lifelessyes04:32
fabbionecrap04:32
=== fabbione wants to taste some blood :D
fabbioneok how long is going to take?04:33
lifelessstub: how long is the upgrade looking ?04:33
lifeless20 minutes ?04:34
stublifeless: Done04:34
lifelessstub: sweet. fabbione ^^04:34
=== fabbione pats stub
mptif we had ultra-persistent logins implemented, fabbione could now just click "Reload"04:35
mptto resubmit the form04:35
stubI can get the downtime down to about 5 minutes for most upgrades now ;)04:35
fabbionempt: that did work.. or it seems so04:35
lifelessstub: slick04:35
lifelessstub: benefits of automation ?04:35
stublifeless: Benefits of planning, multiple app servers, and a more intelligent full text index rebuilder04:36
mptstub, so "soon" can be changed back to "in a few minutes"?04:36
stubI'll be updating the rollout docs for 8.0 and the procedures04:36
mptfabbione, cool04:36
stubmpt: I can't guarentee that ;) Some upgrades will still take a while depending on how much database stuff needs to happen04:36
mptok, how long is "a while"? :-) Within an hour?04:37
=== stub goes to upgrade the second app server
stubmpt: It really depends. Worst case would be about 1.5 hours I *think*, but I won't know for sure until we actually do that case on this hardware. If we have major data migration work to do, it can still be longer. We had one rollout where it took the scripts about 4 hours to run.04:39
stubmpt: We do have ultra persistent logins04:39
stubThere is a bug open on that, because they are too persistent for people using shared computers04:40
lifeless'logout' ?04:40
mptwas that introduced recently?04:41
lifelessyes04:41
stubmpt: We have had persistent logins for a week or two (persistent cookies, and the credentials remembered over server restarts). They used to time out after 12 hours, but this roll out bumped that up to 60 days.04:42
stubSo if there are any more reports about people getting logged out, either their browser or proxies are screwing them over or we have an undiscovered bug lurking that will be a real pita to find.04:43
mptlifeless, most Web apps with a "Log Out" button still have a "Shared computer" or similar checkbox on the login form04:43
mptfor cases when, for example, you pay for ten minutes of time at a cafe and don't *quite* log out in time04:43
mptstub, excellent04:43
=== stu1 [n=stub@gb.ja.99.196.revip.asianet.co.th] has joined #launchpad
=== siretart [i=siretart@ubuntu/member/siretart] has joined #launchpad
=== Mez [n=Mez@ubuntu/member/mez] has joined #launchpad
=== Mez [n=Mez@ubuntu/member/mez] has joined #launchpad
=== Mez [n=Mez@ubuntu/member/mez] has joined #launchpad
=== Mez [n=Mez@ubuntu/member/mez] has joined #launchpad
fabbionelifeless: ping?07:21
lifelesspooong07:24
fabbionelifeless: i am having a stupid issue with bzr07:27
fabbionemachine1 has the original archive.07:27
fabbionepeople.ubuntu.com has a pushed one07:27
fabbionemachine2 branch from people07:27
fabbionemachine2 can't push to people....07:27
fabbioneor i can't figure out how to let machine2 to do it07:28
fabbionebzr branch sftp://people.ubuntu.com/home/fabbione/public_html/archives/system-integrity-check/07:28
fabbioneworks fine07:28
fabbionewhatever i try to say to bzr push towards that archive it ends up in an error07:28
fabbionenote that the archive is perfectly synced07:29
fabbioneno merges or new commits07:29
fabbionebzr: WARNING: Unable to update the working tree of: sftp://people.ubuntu.com/home/fabbione/public_html/archives/system-integrity-check/07:29
=== lamont [n=lamont@mix.mmjgroup.com] has joined #launchpad
fabbionewhat am i missing here?07:29
lifelessa) #bzr is the right place07:30
lifelessb) its a UI glitch, its perfectly normal and correct07:30
fabbionea) ok.. b) what should i do to workaround it?07:31
lifelesstheres nothing to workaround07:31
lifelesscheck the exit code - its 007:31
lifelessit is giving you a warning, not an error07:31
fabbioneok07:31
fabbionethanks mucho07:33
lifelessnp07:33
=== sabdfl [n=mark@ubuntu/member/pdpc.silver.sabdfl] has joined #launchpad
=== koke [n=koke@ubuntu/member/koke] has joined #launchpad
=== fabbione [i=fabbione@gordian.fabbione.net] has left #launchpad ["Ex-Chat"]
dilysMerge to devel/launchpad/: [trivial]  Drop is_person constraints (r3029: Stuart Bishop)08:43
BjornTstub: ping09:08
stubBjornT: pong09:09
BjornTstub: nevermind, i was about to ask you about how to fix something, but i noticed it has already been fixed in rocketfuel09:13
=== lbm [n=lbm@cpe.atm4-0-1301006.0x50a0824e.vgnxx6.customer.tele.dk] has joined #launchpad
=== carlos_ [n=carlos@112.Red-83-49-61.dynamicIP.rima-tde.net] has joined #launchpad
carlos_morning09:45
SteveAgood morning09:51
SteveAlifeless: ping09:55
KinnisonMorning stevea09:55
=== Kinnison thought you weren't allowed to look at your PC
=== cprov [n=cprov@217.205.109.249] has joined #launchpad
SteveAhi Kinnison.09:57
SteveAThat was yesterday.  I'm much better today.09:57
KinnisonSteveA: phew10:00
SteveAyeah ;-)10:00
SteveAi think i'll take it easy on the eyes today, though10:00
SteveAlots of workrave breaks10:01
=== Kinnison nods
=== mdz [n=mdz@217.205.109.249] has joined #launchpad
=== SteveA [n=steve@195.182.78.95] has joined #launchpad
=== kiko [n=kiko@217.205.109.249] has joined #launchpad
kikohello there10:24
kikohow's it going10:24
KinnisonKaboom!10:25
=== kiko yawns
kikohey stub!10:26
stubkiko: hey10:26
kikohow's it going?10:27
stubThe usual :-) 10:27
stub'Nother lovely day in the land of smiles10:27
kikonaked girls, 30C, thai food, etc?10:27
=== SteveA [n=steve@195.182.78.95] has joined #launchpad
kikohey SteveA 10:28
stubNaked girls are 15 minutes walk away, and only come out at night. But it is 30C and the food is good, cheap and plentiful :)10:28
kikoand what about the production update?10:29
=== raphink [n=raphink@ubuntu/member/raphink] has joined #launchpad
stubproduction update all done, patchlevels as discussed10:31
kikothanks stub, rock and roll -- perhaps email launchpad and -users?10:31
stubWe need that log of changes for -users announcements, otherwise it would be a bit pointless (?)10:32
kikoI have a log of changes here, so sure. 10:33
=== raphink [n=raphink@ubuntu/member/raphink] has joined #launchpad
=== jinty [n=jinty@135.Red-80-37-34.staticIP.rima-tde.net] has joined #launchpad
SteveAstub: ping?11:19
stubSteveA: pong11:19
SteveAi'm catching up with email11:19
SteveAhas the cached celeb stuff landed yet?11:19
sivangmorning all11:20
SteveAi was thinking about the cached celeb, and the mail thread about it11:20
SteveAas sqlobject does cacheing like we want if we get an object by id, and as we want a launchpad instance to fail early if the celebs are not as expected11:20
SteveAthen we could re-do the celebs to do a single query / set of queries by name to look up celeb ids at startup11:20
SteveAand then use celeb ids from then on11:20
stubSteveA: Yes11:21
SteveAand not need fancy cacheing proxies etc.11:21
stub(landed)11:21
SteveA__getattribute__ always makes me queasy11:21
KinnisonSteveA: __get__ makes me more queasy11:21
stubI took jamesh's approach and simplified it, with comments about possible future enhancements.11:21
SteveAKinnison: __get__ ?  as in from a descriptor11:22
stub__get__ is just downright wierd, and I havn't found good docs on it yet11:22
KinnisonSteveA: aye, as in to do with how @property is done11:22
kikoSteveA, I looked at the current solution and it appears to be doing a lot of good in production11:23
SteveAcool11:24
SteveAi just read the mail from jamesh11:24
SteveAi don't understand the part about thread-safety at the end though11:24
kikoSteveA, can you make it a priority this week to get jamesh' __len__ fix reviewed and landed?11:25
SteveAok11:25
kikothe final important fix we need to do is inTeam caching11:25
kikoI spoke to salgado about this11:25
SteveAme too11:25
kikoand you, I remember now :)11:26
=== kiko laughs
SteveAwe don't want to do inTeam cacheing as such11:26
kikoright11:26
kikoyou told me11:26
kikoso I was asking if you don't want to give salgado an idea of how you want this done, and have him implement it for you to review?11:26
SteveAmaybe.  i'll look to see where we're up to with it11:27
kikothanks -- I think salgado would appreciate being given that opportunity11:28
spivstub: best doc on descriptors I've seen is http://users.rcn.com/python/download/Descriptor.htm11:39
stubspiv: ta11:43
kikostub, is launchpad going down for maintainence?11:49
=== Kinnison wonders how upset this would get if I reached deep into this object and changed the receive buffer size
Kinnisoneight kilobytes is utter shite11:49
KinnisonHmm, it's not the buffer, it's that for some bizarre reason it uses nonblocking receive11:50
=== Kinnison goes to look deeper
=== Mez [n=Mez@ubuntu/member/mez] has joined #launchpad
=== wiso_nid [n=meier@mail.weserve.ch] has joined #launchpad
=== matsubara [n=matsubar@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
matsubaragood morning!11:56
=== wiso_nid [n=meier@mail.weserve.ch] has left #launchpad []
stubkiko: nope11:58
kikoand the message is gone, too!11:59
=== kiko scratches head
stubyou saw a message?11:59
kikoyeah, on the webapp11:59
stubbah - one of the appservers hadn't cleared its 'down for maintenance' file11:59
stubSorted12:00
kikocool.12:00
kikoSteveA, talk to me, come on12:01
kiko36ms  SELECT private, owner, activitytimestamp, communityscore, datecreated, activityscore, title, duplicateof, description, hitstimestamp, hits, communitytimestamp, name, summary FROM Bug WHERE id = 63312:03
kikostub, is there any explanation on why that wouldn't take 1ms? contention?12:03
stubcontention12:04
stubOr just busy12:04
=== stub checks the load
kiko23ms  SELECT id FROM BugExternalRef WHERE bug = 63312:05
stubLots of disk activity12:05
stubkarma updater has kicked in12:06
stubWhich will continue to be slow until my patch is reviewed and landed12:06
kikostub, what's blocking your review?12:07
stubme not nagging anybody?12:08
SteveAit's in the general queue12:08
SteveAi'll take a look now12:08
SteveAi need a change from EMAIL12:08
kikoSteveA, can you take that..12:08
kikocool12:08
kikothis will be a great week for perf12:08
SteveAstub: what does WITHOUT OIDS mean?12:10
stubBy default tables get a magic column, but it is only really useful in rare cases (and even then, not strictly necessary). We don't need them anyway. 12:11
stubI'll be updating all the tables at some point to remove them, but it isn't urgent12:12
stubWITHOUT OIDS is the default in 8.1 (or is it 8.0?)12:12
KinnisonSteveA: Apparently you were party to some local zope mods on jackass12:24
KinnisonSteveA: Did those ever make it into rocketfuel?12:24
SteveAstub: reviewed12:25
SteveAKinnison: jackass?12:25
SteveAwhat was running there?12:26
KinnisonSteveA: The poppy instance for dak12:26
SteveAi don't recall zope mods for that, only poppy mods12:27
SteveAis there a problem with running poppy?12:27
Kinnisoncprov is encountering issues with some tests running on his laptop needing reconnects mid-upload12:28
cprovSteveA: yes, maybe you remember something about this issue12:29
SteveAas far as i recall, all changes to poppy, and workarounds to connections being aborted on long uploads, were done in the poppy code 12:29
cprovSteveA: gustavo added a weird polling on ftp.sock during the upload session, it needs further explanation.12:30
SteveAwhat is the problem you're seeing?12:30
cprovSteveA: aparently the ftp connection drops during the upload session (it's not a long one) and the only way to recognize it is polling the ftp.sock (private attribute) and if it's gone ftp.connect() and ftp.login() again12:32
SteveAhmm12:33
SteveAso, there is a problem with the default ftp server code that the ftp connection will be aborted during an upload session, if the upload is long12:33
SteveAbeacuse the control connection will get no data for a while, even though the data connection is getting data12:33
SteveAso the control connection will figure "oh, nothing happening, i'll disconnect"12:34
SteveAi wrote a fix for poppy that deals with this12:34
carlosdaf, Seems like tests are not detecting that I don't have installed python2.4-twisted-mail12:34
carlosdaf, what's using it?12:34
cprovSteveA: and is it applied  jackass instance ?12:34
SteveAthe fix didn't involve polling12:34
dafcarlos: I can't remember12:34
SteveAit involved correctly resetting the activity timer on the control connection whenever some data arrives on the data connection12:35
cprovSteveA: the polling is in the client side ...12:35
SteveAi have no idea what jackass is for, and where the fix was applied12:35
dafcarlos: buildd-sequencer.txt is what failed12:35
daf    ImportError: You need to have the Twisted Mail package installed to use twisted.protocols.smtp. See http://twistedmatrix.com/projects/mail.12:35
SteveAthe fix was certainly applied for poppy in production12:36
SteveAbecause longer uploads would always fail without it12:36
carloshmm, I see12:36
cprovdaf: dapper ?12:36
carloscprov, yes12:36
dafcprov: yes12:36
carlosdaf, import_fascist is missing that import then12:36
cprovcprov: twisted pkg was split in a wierd way, maybe lp-deps isn't up 12:36
carlosdaf, it detected the web package12:36
carlosbut didn't complain about the mail one12:37
=== daf shrugs
dafthis was when running python test.py -f yesterday12:37
=== mdz [n=mdz@217.205.109.249] has left #launchpad ["Ex-Chat"]
SteveAcprov: see poppy/server.py, class STORChannel12:37
cprovSteveA: I suspect we are talking about the same patch ... elmo just gave it to me ... will isolate the patch an send you, ok ?12:37
=== mdz [n=mdz@217.205.109.249] has joined #launchpad
dafcarlos: and yes, the fascist does appear in the traceback12:38
SteveAcprov: ok.  what code are you using? how does it compare to the code in RF?12:38
=== WaterSevenUb [n=WaterSev@azevedo.astro.up.pt] has joined #launchpad
carlosdaf, hmmm I don't see it, perhaps other failures are hidding it..12:41
cprovSteveA: so, I have RF HEAD and a kind of special zope+poppy instance from elmo12:42
cprovSteveA:  I can see the class STORChannel(OriginalSTORChannel):12:42
cprovSteveA: I can't see where is the respective code in RF12:43
=== niemeyer [n=niemeyer@200.138.34.5] has joined #launchpad
=== beyond [n=beyond@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
cprovniemeyer: hey, how is it going ?12:48
niemeyerBuenos dias!12:48
kikofala niemeyer 12:48
niemeyercprov: So far so good :)12:49
cprovniemeyer: maybe you have some info to bug # 2964512:49
cprovniemeyer: this is a sabdfl's phrase, you need to find other ;)12:49
niemeyercprov: Ah, didn't know that.. will look for another one :)12:50
niemeyercprov: Will check it12:50
cprovniemeyer: good, thx12:50
=== niemeyer is not allowed to see the bug..
=== niemeyer is surprised for getting a backtrace saying that.. :)
niemeyercprov: ^12:56
cprovniemeyer: try again 12:59
niemeyercprov: Is the backtrace expected?12:59
KinnisonUmm, given a list L, what's the best way to produce list K which is [ L[0] , L[0:1] , L[0:2] , ..., L ]  ?12:59
niemeyer[L[:i]  for i in range(len(L))] ?01:00
niemeyerPerhaps (1, len(L))01:00
cprovniemeyer: it's not, thought it's been solved, file a bug 01:00
Kinnisonniemeyer: (1, len(L)+1) does the trick, ta01:01
=== salgado [n=salgado@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
niemeyerKinnison: The +1 after len(L) shouldn't be needed..01:01
KinnisonIt is01:02
Kinnisonotherwise it stops one earlyu01:02
Kinnisons/u$//01:02
niemeyerKinnison:01:02
niemeyer>>> L = [1,2,3] ; print L[:len(L)] 01:02
niemeyer[1, 2, 3] 01:02
=== doko [n=doko@dslb-084-059-096-046.pools.arcor-ip.net] has joined #launchpad
Kinnisonrange(a,b) is from a to b-101:03
Kinnisonrange(10) is 0-901:03
niemeyerKinnison: Duh, right01:03
=== Kinnison tickles niemeyer
niemeyer[L[:i+1]  for i in range(len(L))]  would do the trick then01:03
=== Kinnison tries to decide which is nicer
Kinnisonthe latter I think01:04
Kinnisonkiko, mdz: on libcommand* in universe sources now01:07
dilysMerge to devel/launchpad/: [r=SteveA]  Karma cache refactoring (r3030: Stuart Bishop)01:18
kikorock and roll stub 01:18
Kinnisonkiko, mdz: libxml*01:20
KinnisonI love the initial publish process01:20
Kinnisonit makes me so happy01:20
kikoit is so friggin slow01:21
cprovkiko: it's relative, do you have a faster replacement ? so, current publisher is the fastest ! we can have so much fun watching spn crossing the screen like in a 9600 bps terminal ;)01:24
kikolike a fast link to QSD in the old days01:25
cprovmalone: why are assigned "needs-info" bug not listed in "My Assigned Bugs" ? 01:26
kikobecause they are needs-info.01:27
cprovkiko: it's unfair IMO, I would like to keep track of my needs-info bugs too01:27
kikoit's been the subject of some debate01:28
kikoyou can query them using the advanced form if you like01:28
cprovkiko: uhm ... could be a solution 01:28
Kinnisonkiko: If you can work out a faster way to drag a file down from an HTTP server other than using urllib2.urlopen() then you win a prize01:28
=== cprov feels the bugzilla deja vu when using Malone Advanced Search
=== Kinnison grins
kikodaf, ping?01:35
=== JanC [n=janc@lugwv/member/JanC] has joined #launchpad
=== ddaa [n=ddaa@nor75-18-82-241-238-155.fbx.proxad.net] has joined #launchpad
dafkiko: pong01:39
=== GoRoDeK [n=gorodek@p5083FA19.dip.t-dialin.net] has joined #launchpad
=== bradb [n=bradb@modemcable033.209-70-69.mc.videotron.ca] has joined #launchpad
kikodaf, you don't talk to me padrino01:51
dafoh, bah01:52
dafI need to register01:52
SteveAcarlos: ping01:53
carlosSteveA, pong01:54
=== AlinuxOS [n=Ubuntu@d83-176-95-187.cust.tele2.it] has joined #launchpad
ddaastub: maybe it's me, but when I read your "What is a Product Series" mail, all I see is a barrage of "you're on crack ddaa".02:08
ddaamakes it difficult for me to reply02:08
ddaaI'll try...02:10
sivangbah02:11
sivangselecting ValidAssignee timed out for me, any idea?02:11
sivang(I was trying to assigna  bug to Scott)02:11
carlosspiv, hi, around?02:12
=== jsgotangco [n=jsg@210.4.12.147] has joined #launchpad
=== Mez [n=Mez@ubuntu/member/mez] has joined #launchpad
spivcarlos: Yeah.02:21
carlosspiv, hi, I'm having problems with your suggested 'self.form.extractOneKey' method02:21
carlosand I was not able to find any reference to it...02:21
carlosisn't it just self.form[key]  ?02:22
carlosspiv, I'm talking about review of PoMsgSetPage02:23
carloss/about/about your/02:23
dafI think fel.form[key]  can contain a list02:24
spivcarlos: let me look at my review, I think I was proposing that there should be one, rather than there is one..02:25
carloshmm02:26
spivcarlos: right, it was a hypothetical method name.02:26
carlosok, I misunderstood you :-P02:26
carlosdaf, really?02:26
dafsure02:26
carlosdaf, I suppose it depends on the form, right?02:26
spivcarlos: The thing is, you're doing a fair bit of manual mucking about because you want forms to have more data than simple key/value pairs.02:26
dafhttp://launchpad.net/blah?foo=a&foo=b02:26
carlosif you add twice the same entry02:26
dafform['foo']  = ['a', 'b'] 02:26
dafI think02:27
carlosdaf, right02:27
spivAlthough as daf points out, you can actually include the same key multiple times in the same form.02:27
carlosspiv, well, our forms should have just one key02:27
carlosif we have more than one is either bad user input02:27
carlosor a bug02:27
spivcarlos: interesting, that wasn't at all clear to me from reading the code.02:28
carlosso I think is safe to assume it's just one element and show an error if we get a list02:28
spivOh, sorry, I see what you mean.02:28
spivI think ;)02:28
carlosspiv, let me show you the new code02:28
carlosI changed it02:28
spivSounds good :)02:28
sivangddaa: how can I register my a branch of mine with LP ?02:29
sivangddaa: I have it published and accessible http, can I do that without an admin intervention?02:29
carlosspiv, https://chinstrap.ubuntu.com/~dsilvers/paste/fileICjL4I.html02:29
carlosspiv, I need to change the extractOneKey call with self.form[] 02:30
ddaasivang: if it's a bzr branch, it's just "add branch" on the corresponding product, or on your person's page if it has no associated product.02:30
carlosand I suppose that I should also check if 'key' is a list to show an error02:31
=== cprov [n=cprov@217.205.109.249] has joined #launchpad
spivcarlos: So, I guess I didn't explain my idea so well.02:32
sivangddaa: ok, is it ok to open a project for it, if it's a project based on a specification?02:33
carlosspiv, I discarded the record idea02:33
spivcarlos: It looks to me as if it would be simpler if you could pass structs in forms.02:33
carlosspiv, I have the explanation in my email02:33
spivcarlos: because really set_1_msgid and set_1_translation_... look like they're effectively different attributes of the same thing.02:34
spivHmm, ok.02:34
spivYou mean the specific implementation, or the whole concept?02:34
ddaasivang: you mean "a product". You can create a product if you want, you do not need to, and I believe you are able to change the product after registration, so you can postpone the product creation.02:34
carlosspiv, but as a summary, I don't think we need to add support for records just for this part of launchpad, we don't have a hard restriction on them02:34
ddaasivang: just do what makes most sense to you, if that's not supported by Launchpad, that's a bug.02:34
spivcarlos: Well, you're basically doing the same thing ad hoc.02:35
carlosspiv, you are right, it's a record, the concept is what you said, but the implementation... I'm not sure we should do it now unless other parts of launchpad can reuse it too02:35
dafspiv: yeah, it's almost like a dum/restore02:35
spivcarlos: So I'd be tempted to just use the stuff that's already built into zope 3 to ease this stuff.02:35
dafdump02:35
daf(written late one night in Mark's flat, IIRC)02:36
carloshmm I thought we need to do some changes to launchpad to be able to use it02:36
=== doko_ [n=doko@dslb-084-059-108-228.pools.arcor-ip.net] has joined #launchpad
carlosspiv, if it's already there... I will try that path then02:36
spivcarlos: It seems to be in there already, I think, but maybe it needs a small tweak to activate it.02:37
carlosok, I need to talk later with SteveA I will check it with him02:37
carlosto be sure02:37
carlosspiv, thanks02:37
spivcarlos: I would like to get a zope expert's opinion on the topic, too, because I'm not sure if that particular feature is considered a good idea in zope 3 or not.02:37
spivYeah, check with Steve.02:37
dafwhat code is this, by the way?02:37
spivAs far as the review goes:02:38
dafs/code/branch/02:38
carlosdaf, PoMsgSetPage02:38
dafaha02:38
carlosdaf, chinstrap.ubuntu.com:/home/warthogs/archives/carlos/launchpad/PoMsgSetPage/02:38
spivI'm happy enough for that code to be merged with your ad hoc pulling processing of this structured form -- but I strongly suspect this won't be the only bit of launchpad where this may be useful, hence my interest in a more general solution.02:39
daflet's file a bug on it02:39
=== Mez [n=Mez@ubuntu/member/mez] has joined #launchpad
carlosdaf, let's ask Steve first ;-)02:39
dafI think it would simplify the code in a good way02:39
dafeven if it's only useful here02:40
dafsure, pending Steve's approval02:40
carlosok02:40
spivcarlos: Thanks for describing your use case for me so I fully understand what you need02:40
carlosspiv, no, thanks for your input ;-)02:40
spivdaf: I agree it would be nicer, but if it's just for this one piece of code, it may not be worth it.02:41
spivAnyway, we have a plan of action now :)02:41
dafyes02:41
=== cpro1 [n=cprov@217.205.109.249] has joined #launchpad
=== mgalvin [n=mgalvin@ubuntu/member/mgalvin] has joined #launchpad
=== cpro1 [n=cprov@217.205.109.249] has joined #launchpad
SteveAspiv: there is various form marshalling stuff in zope3, as in zope2.  but i think it is not the right way to do it -- it leads to more problems than it solves02:52
=== cpro1 [n=cprov@217.205.109.249] has joined #launchpad
SteveAand it is largely unused for that reason, and also because we have forms and widgets now for the same kind of thing02:53
sivangdaf: so, how can I remove the project I've open and open a product instead of it, and associate the bzr branch to it?02:53
dafsadly, you can't delete projects02:53
SteveAspiv: we could think about adapting a request to an IFormData kind of thing, and have useful APIs on an IFormData, perhaps02:53
sivangdaf: AFAICT I only need one product with one associated branch02:53
dafI would just create a product with the same name02:53
SteveAspiv: including getOneKey or some such02:54
dafthen there should be an "Add Branch" link02:54
sivangdaf: ok, will do, thanks02:54
SteveAso, we can have a launchpad-specific API on forms without extending the Zope3 request a lot02:54
=== cpro1 [n=cprov@217.205.109.249] has left #launchpad []
spivSteveA: I thought that might be the case (about the existing form marshalling).02:54
spivIt would be nice to have a cleaner solution.02:55
spivAlthough I'm not sure if there's any other places we need it.02:55
spivIt seems like something that would be useful more than once, but maybe not....02:55
=== cpro1 [n=cprov@217.205.109.249] has joined #launchpad
sivangdaf: https://launchpad.net/products/launchpad/+bug/29655 <== this is it02:57
UbugtuMalone bug 29655: "selecting ValidAssignee times out" Fix req. for: launchpad (upstream), Severity: Normal, Assigned to: Nobody, Status: Unconfirmed02:57
sivangdaf: now , I will go find out what about that meeintg, If I'm cleanred I'll brb, if not it's bbiab02:57
dafok :)02:57
SteveAspiv: can you tell me the outcome of the librarian error stuff?02:59
spivSteveA: still unsure what the cause is03:00
spivstub: have you updated the staging librarian config to only listen on localhost?03:00
=== Keybuk [n=scott@descent.netsplit.com] has joined #launchpad
=== cprov [n=cprov@217.205.109.249] has joined #launchpad
spivSteveA: stub was going to change the staging librarian to listen only localhost, which shouldn't break anything that ought to be using it, and hopefully cause errors in a rogue gina or whatever it is that's putting garbage into it from somewhere else.03:01
spivSteveA: If that doesn't work, I think your suggestion about getting clients to declare what db they're using when they upload will be needed.03:02
spivI guess the clever way to do that would be to figure out a query that gives a unique result on each database we have, so both the client and the server can do the query and check that they're consistent.03:02
SteveAi think we should have the client say the database details anyway03:05
SteveAperhaps in an X-whatever HTTP header03:05
SteveAthen at least we can debug this03:05
spiv(Well, the upload protocol isn't HTTP, it's just something similar but much simpler)03:06
spivYeah, and extra header on the uploads would be the way to do it.03:06
spivWe'll have to phase it in, though, rather than make the server require it immediately.03:06
SteveAsure03:06
SteveAmake it optional at first03:06
spivWe can always make the server log a warning (including source IP) if it doesn't get the header.03:07
SteveAthe other way to do it is to have a table with one col and one row saying the database id03:08
SteveAand include that instead03:08
SteveAbut that sounds more complicated03:09
SteveAalthough maybe needed when we have multiple database back-ends03:09
spivIf there's a way to query the dbname and/or hostname, that'd probably do.03:09
spivI'm sure stub will have a good idea for this.03:09
SteveAit won't do when we have multiple database back-ends03:09
spivHmm, true.03:10
SteveAwhichever way it happens, please do this soon03:10
spivHere's a partial solution:03:10
SteveAas even being able to log things will allow us to debug it better03:11
spivquery LaunchpadDatabaseRevision03:11
stubeh?03:11
spivstub: we're discussing how to make sure the librarian server and clients are using the same database, so we don't get id stomping.03:11
spivAs appears to be happening on staging.03:12
stubEach of our databases has a unique name, so we can query that03:13
=== stub looks up the function
sivangdaf: back for 15 minutes03:13
stubspiv: SELECT current_database()03:14
sivangdaf: can you try re-assign the bug in question and see if validAssignee times out for you as well?03:14
spivSteveA: I can do it on Monday, but can't do it any sooner.  (I'm about to go to bed, then it's a public holiday, a day of leave, then a weekend, and I won't have internet access probably)03:14
dafsivang: who did you try to reassign it to?03:14
=== cprov [n=cprov@217.205.109.249] has joined #launchpad
sivangdaf: I searched for Keybuk 's email / account name03:14
dafoh, to Scott03:14
sivangdaf: yeah :)03:15
stubspiv: I didn't update the staging librarian to only listen on localhost, as you pointed out that parameter was used by both the client and server and that syntax would only work on the server end.03:16
stuboh.... I was going to get the port blocked.03:16
spivstub: Well, there's ways around that.03:17
stubWhich I won't do now anyway, as staging is being used for testing by the soyuz stuff, so drescher needs to be able to connect03:17
spivstub: Are the client and server using the same deployment?03:17
spivAh.03:17
stubspiv: yes03:17
spivOk, then here's the dodgy way: 03:17
sivangKinnison: should this imrpove once sessions are stored in pg rather in zodb ?03:17
spivdirectly edit the "uploadPort = str(config.librarian.upload_port)" line of daemons/librarian.tac to have the "tcp:12345:interface=127.0.0.1" or whatever string.03:18
spivBut if certain other hosts actually need to connect, a port block is probably better anyway.03:19
Kinnisonsivang: yes03:19
spivOk, it's way too late, I must sleep.03:19
spivG'night all.03:19
spivstub: If you can try the port blocking solution in the interim until I code up the SELECT current_database() check, that'd be great.03:21
Keybukwhy does Launchpad time out logins?03:24
Keybukcan't it be set to just remember sessions forever?03:24
KinnisonIIRC it's not launchpad so much as the session affinity crap on the load balancer03:25
stubKeybuk: It now should only timeout logins after 60 days or when your browser decides not to bother sending cookies any more. So if you havn't logged in for 12 hours, that is to be expected but it should be sorted as of this rollout.03:25
sivangdaf: let me know ifyou need anything else03:25
stubKinnison: That is now off. We no longer need it.03:25
Kinnisonstub: we're finally using the postgres db?03:25
stubKinnison: Yes. As of a week or two ago. I just switched the 60 day timeout on today though.03:26
=== sivang is away for some more
Kinnisonstub: right03:26
Kinnisonstub: and that's 60 days from last use? Not 60 days from login?03:26
stub60 days of inactivity (I hope ;) )03:27
Kinnisongood03:27
stubBack in an hour...03:27
Kinnisonciau03:28
ddaaKeybuk: I think your feedback would be useful in the "what is a product series" discussion I'm having with stub on the launchpad mailing list.03:28
Keybukddaa: ok, I'll look at that -- I'm up to date with launchpad atm except any mail that happened while I was at the gym03:29
ddaaKeybuk: it looks like this discussion is more about what ProductSeries should mean, and why it ended up this way historically. I think you have been an important actor in designing this part, and it has not changed recently.03:30
ddaaAlso, the HCT/Dyson stuff are the primary clients of this data, as I understand the situation.03:31
Keybukheh, the only actor who did ProductSeries was Mark :)03:32
Keybukit was a surprise to me when it turned up overnight too03:32
ddaawhatever, if we can agree on a way to get rid of it, I would be happy.03:32
ddaahu, that's not what I mean...03:33
dafsivang: sorry, was on the phone03:34
dafsivang: which bug were you reassigning?03:34
daf29654?03:34
ddaaIf we can figure out what it's really useful for, and provide a model that's more in line with the use cases, i would be happy03:34
ddaaand less confusing, too03:35
ddaa(sounds better that way)03:35
=== carlos -> lunch
=== ddaa when reading his mail, that verbs useless in english
ddaathey more bandwidth and they not needed03:40
=== jbailey [n=jbailey@modemcable139.249-203-24.mc.videotron.ca] has joined #launchpad
jbaileyhttps://bugzilla.ubuntu.com/show_bug.cgi?id=16216 has a link to https://launchpad.net/malone/bugtrackers/ubuntu-bugzilla/1621603:44
UbugtuUbuntu bug 16216: "start week day wrong in Spanish" Product: Ubuntu, Component: locales, Severity: normal, Assigned to: jbailey@ubuntu.com, Status: NEW03:44
jbaileyBut this doesn't take me to the right bug in Launchpad, it takes me to the one that pointed me to the bug in bugzilla.03:45
jbaileyhelp? =)03:45
daf?!03:47
=== matsubara is now known as matsubara-lunch
dafsearching for site:launchpad.net "start week day wrong in Spanish" yields no results03:48
dafmy primary suggestion at this point is to mail James H03:49
jbaileydaf: Thanks. =)03:49
dafno worries03:50
dafah -- perhaps the redirect just points to the first bug it finds that's watching the bugzilla bug03:51
dafstill can't find the imported bug, though03:53
jbaileyThat's a much nicer thought than more dataloss.03:53
dafsadly, I rather suspect that the bug didn't get imported03:53
dafon the bright side, importing it should be easy03:54
dafbut on the third hand, this could affect lots of other bugs that we haven't noticed yet03:54
=== beyond is now known as beyond-rango
=== koke [n=koke@ubuntu/member/koke] has joined #launchpad
kikosalgado, did cprov and Kinnison's answers satisfy you?04:35
kikodaf, jbailey: can you email the list with the evidence so we can deal with that04:35
jbaileykiko: I've emailed jamesh directly, per dafs notes.  Should I just send the same email to the launchpad list?  It was mostly a snapshot of the IRC conversation.04:36
kikoplease do -- if it's not on-list, it is lost04:36
jbaileykiko: Also, I was hoping to ping him about the dataloss since the conversion (new comments going into bugzilla)04:37
kikojbailey, how have these comments been going in?04:37
kikoand has it stopped happening?04:37
jbaileykiko: No idea.04:37
jbaileyAlso no idea.04:37
jbaileyPure fluke that I noticed,  james said he'd run a query to see how bad it was.04:37
kikoI can do it04:37
jbaileyUsually I disable all bugzilla bugmail.04:37
dafouch04:37
salgadokiko, I haven't reached that point in my inbox yet. :-(04:38
dafddaa: I've pushed my o-b-t04:38
kikosalgado, is it that bad?04:38
dafddaa: I think I've covered the major things we talked about04:38
ddaadaf: that's good news04:39
ddaadaf: are you asking me to review it?04:39
kikodaf is giving out copious amounts of good news today04:39
salgadokiko, not really, I was fixing some issues Bjorn pointed on his review and I'm now reviewing matsubara's branch04:39
kikoah, cool.04:39
dafddaa: er, I don't know :)04:39
ddaadaf: that's fine if you don't. I trust you to have the situation better rather than worse.04:39
kikoddaa, if you have time, feel free to review it04:40
dafif ddaa doesn't spiv will be pretty keen, I think04:40
daf(it's blocking is push-sftp stuff)04:40
=== lamont__ [n=lamont@15.238.6.64] has joined #launchpad
ddaaI think it will land sooner if I do not look at it :)04:40
kikookay, send it to spiv04:41
kikodoes anyone know where the debbugs sync tool lives in our tree?04:41
kikoSteveA?04:41
bradbkiko: lib/canonical/launchpad/scripts/debbugs.py04:43
kikobradb, is that the only thing that exists? nothing uses debbugs?04:44
=== kiko scratches head
kikodidn't jamesh review this?04:45
=== Nafallo_away is now known as Nafallo
bradbThis was written long before we did code reviews.04:45
bradbSo I doubt anyone but Mark has read it.04:45
kikobut I was sure that james had reviewed this.. wtf04:46
bradbCould be.04:47
=== beyond-rango is now known as beyond
kikois THAT the only thing that exists?04:47
kikomark said "it was nearly ready" 100x04:48
bradbOnly thing I know of.04:48
stubkiko: debugs was due to be rolled out, but has probably grown some hair04:48
stubIt was ready and waiting but couldn't be switched on until GIna was in production04:49
stubSo now it will need testing against staging by someone to get things working again and confirm it is all happy.04:50
kikostub, where the hell does it live in our tree then?04:50
kikoI mean, I can't find it04:50
ddaastub: would you mind checking that PQM is not stuck?04:50
stubcronscripts/update-debwatches.py and cronscripts/create-debwatches.py04:51
stubSome tests would be nice too, but that might involve reverse engineering debbugs in order to create some sample data (or bribing colin or ian or whoever to help)04:52
kikoI disagree with doing a completely different solution to updating watches04:52
kikoat a glance I say we should adapt this to malone/externalsystem.py04:52
kikobut.. 04:52
=== matsubara [n=matsubar@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
stubCurrently running buildbot tests...04:53
stubbug no activity...04:53
kikobuildbot tests have been caught hanging before04:54
kikostub, would it be possible to tail the log output somewhere consistently?04:54
stubkiko: Could be done in test_on_merge.py I guess - just spool the output to /tmp/whatever and keep flushing04:54
ddaastub: please kill that bitch04:54
dafddaa: "please" and "bitch" are somewhat incongruous :)04:55
=== ddaa is actively designing the thing that will replace buildbot
stubddaa: Needed a kill -9 again04:55
ddaayeah, same as last time... no wonder...04:56
daffuxtex04:56
ddaafuxtex mean anything...04:56
SteveAdaf: hello.  voice call?04:56
ddaaany deadlock situation appears to cause a block on a futex call when using strace04:57
dafSteveA: sure -- mobile or Skype?04:57
=== stub goes to bed
kikonight stub 04:57
ddaawell... not any, but many of them...04:57
SteveAdaf: skype04:59
dafSteveA: ready05:00
=== Mez [n=Mez@ubuntu/member/mez] has joined #launchpad
dilysMerge to devel/launchpad/: [r=spiv]  fix bug 2653, don't show information about email attachments, like GPG signatures, in comments. (r3031: Bjorn Tillenius)05:12
=== thierry_ [n=thierry@modemcable093.61-131-66.mc.videotron.ca] has joined #launchpad
ddaasigh05:18
=== heyko [n=heyko@tor/session/x-a666cc4a8c0bfc9d] has joined #launchpad
ddaait's my cscvs compatibility patch that causes buildbot to hang...05:18
=== siretart [i=siretart@ubuntu/member/siretart] has joined #launchpad
=== carlos [n=carlos@227.Red-83-55-110.dynamicIP.rima-tde.net] has joined #launchpad
carlosSteveA, hi, sorry I had some network problems...05:24
Keybukhttps://launchpad.net/distros/ubuntu/+source/ifupdown/+bugs05:31
Keybuk^ bradb: the first bug says "in progress (unassigned)" ... but it's assigned to me!05:31
jordihello05:32
carlosjordi, hi05:34
bradbKeybuk: I'll report a bug, thanks.05:35
carlosjordi, yesterday I saw that the wiki is not updated with the new procedure to upload new translations05:35
carlosjordi, and there are some pending imports there05:35
carlosare you still handling them?05:35
carlos(the ones from the wiki)05:35
Keybukbradb: your new form ... my one main comment is that it's too bunched up05:35
Keybukcould we have some more whitespace between each row05:36
Keybukotherwise the text kinda merges into one, and I have to stare hard to actually tell where one bug begins or ends05:36
Keybukanother option would be to white/grey the cells05:36
Keybukactually, white/grey would probably work nicely05:36
bradbKeybuk: How do you think it compares to http://flickr.com/photos/84096161@N00/90749634/ ?05:36
jordicarlos: yeah, there are a few new ones, and others that are cruft (ie, need mailing the requester and telling them that they are being rejected)05:36
bradbi.e. three-column vs. two-column layout05:37
Keybukbradb: that is just a mess, frankly05:37
jordicarlos: sometimes they need investigation to see if requester = upstream and it takes time05:37
Keybuktoo much information to sift though to find a bug05:37
jordiI had been focusing on the new quue fir a while05:37
Keybukbradb: if the Reported.*EST stuff was in a lighter colour (like silver) it wouldn't be too bad05:38
=== ddaa imagines a "zoom bar"
carlosjordi, I think you should add a note to the wiki page and update the wiki so the new additions are directly on the new queue...05:38
bradbKeybuk: If we silvered or removed that row, and removed the "Last Updated" line, which UI do you prefer, the two-column or three-column layout?05:38
dilysMerge to devel/launchpad/: [r=kiko]  Launchpad FAQ page (/faq) (r3032: Dafydd Harries)05:38
Keybukbradb: if the table one had alternate colours for the rows, definitely the table05:39
jordiyeah05:39
jordilet me do it now05:39
bradbKeybuk: ok, thanks. I'm making some small tweaks to the two-column layout and am planning to send the data I've collected to launchpad@05:40
carlosjordi, thanks05:40
bradbKeybuk: bug 29671 for what you reported earlier05:42
UbugtuMalone bug 29671: "Listing shows bug "unassigned" even when it's assigned" Fix req. for: malone (upstream), Severity: Normal, Assigned to: Nobody, Status: Confirmed http://launchpad.net/bugs/2967105:42
Keybukah ok05:42
dafSteveA: http://www.onlamp.com/pub/a/python/2005/11/03/twill.html05:43
dafSteveA: skip to page 305:44
dafSteveA: even better, http://wwwsearch.sourceforge.net/mechanize/05:48
=== sadhermi1 [n=sadhermi@host108-147.pool8251.interbusiness.it] has joined #launchpad
sadhermi1hi05:50
=== seb128 [n=seb128@ubuntu/member/seb128] has joined #launchpad
seb128hi05:52
seb128carlos: around?05:52
SteveAdaf: yes.  this is basically what we'll be using as soon as we get the new zope3.05:52
dafSteveA: excellent05:53
carlosseb128, hi05:53
seb128hey :)05:53
seb128carlos: a french user pointed https://launchpad.net/distros/ubuntu/dapper/+source/gsmartcard/+pots/gsmartcard/fr/+translate which has 0 string to translate05:54
seb128carlos: it's not a main package, so it has been imported by somebody?05:55
jordiseb128: by an accident05:55
seb128jordi: what kind of accident? 05:55
carlosseb128, any dapper translation resource that we have imported was done by mistake05:55
seb128change dapper by breezy05:55
seb128still 0 string05:55
carlosseb128, we didn't disabled the old import script when dapper was open on production05:55
carlosseb128, then, it's a bug with that package05:56
carloslet me check...05:56
seb128thank you05:56
carlosseb128, seems like the .pot file was never imported05:57
carlosI will check why05:57
seb128ok, thank you05:57
carlosseb128, that .pot file is completely broken06:05
carlosseb128, has duplicated entries06:06
seb128carlos: ah, so that's a package bug? 06:07
carlosseb128, yes06:07
seb128hum06:07
carlosI will fix manually breezy's one06:07
seb128but you import universe to rosetta?06:07
seb128I thought it was main only06:07
carlosseb128, the new policy says that we are not going to do that06:07
carlosbut we did it already for breezy06:07
carlosI will block it for dapper06:07
seb128ok, thank you06:08
=== BjornT_ [n=bjorn@clt-84-32-240-183.dtiltas.lt] has joined #launchpad
=== lfittl [n=lfittl@83-65-245-171.dynamic.xdsl-line.inode.at] has joined #launchpad
jordiwhere's kiko?06:10
SteveAjordi: london office, which is disconnected right now06:11
jordiah06:11
jordirequirements?06:11
jordi~06:11
jordidamn06:11
jordisorry06:11
jordihttps://launchpad.net/malone/bugs/595206:12
UbugtuMalone bug 5952: "Group "owners" should be able to add translators" Fix req. for: rosetta (upstream), Severity: Major, Assigned to: Nobody, Status: Confirmed06:12
jordiI don't quite understand his last comment06:12
=== iwj [n=ian@xenophobe.extern.relativity.greenend.org.uk] has joined #launchpad
iwjI sent a mail to malone but haven't had an ack.  What does that mean ?  (Sent at 16:11:25, but against flashplayer-{nonfree,mozilla}).06:54
BjornTiwj: seems that your signature didn't verify properly. currently you don't get an error message when such errors occurs, which you should.07:00
=== sadhermi1 [n=sadhermi@host108-147.pool8251.interbusiness.it] has left #launchpad []
iwjMy signature didn't verify properly ?  In what way ?07:07
iwjHmm.  gpg agrees.07:07
iwjI made the signature with mailcrypt.07:07
AlinuxOScarlos, in this "ka" georgian seciton... are there only main packges..07:11
AlinuxOS?07:11
carlosAlinuxOS, talking about rosetta-breezy.tar.gz?07:11
AlinuxOSyes07:11
carlosAlinuxOS, yes, there are only translations for main07:11
AlinuxOSexample I have metacity.po file can I put there?07:12
AlinuxOSevery package is tested on my system07:12
AlinuxOSonly gnome-menus dosen't work (a known reason)07:12
carlosAlinuxOS, if msgfmt -v -c your_file.po -o /dev/null works that's ok07:13
AlinuxOScarlos, so I can put metacity.po there07:14
carlosyes07:14
AlinuxOSok07:15
carlosare you going to send a full tarball to pitti?07:15
iwjYay, an error message with a comprehensible complaint.07:15
carlosAlinuxOS, I think it's enough if you just send your files07:15
AlinuxOScarlos, he told me that I can send only a "ka" seciton to him.07:15
AlinuxOSyes...07:15
carlosoh, ok07:16
AlinuxOShe makes them in this night...07:16
AlinuxOS:D07:16
AlinuxOSI'll import them to rosetta too :)07:16
AlinuxOScarlos, and what about mozilla locales?07:17
AlinuxOSI have mozilla locales too07:18
carlosAlinuxOS, not yet integrated with language packs07:19
AlinuxOSI have ka_GE.xpi07:19
AlinuxOSah07:19
AlinuxOSin breezy or in dapper?07:19
carloswe will try to have it integrated with dapper07:21
AlinuxOSah07:21
AlinuxOSok :) mozilla is ready07:21
AlinuxOS1.0.7 verison.07:21
ddaacool, I can reproduce the buildbot hang here07:22
ddaathere is still hope07:22
ddaa(somewhere...)07:22
=== jinty [n=jinty@135.Red-80-37-34.staticIP.rima-tde.net] has joined #launchpad
carlosAlinuxOS, talk with Martin to include it on dapper07:24
ddaabasically, it looks like our buildbot has bitrotten into incompatibility with breezy's twisted...07:24
iwjWoohoo.  Now I have a bug reply mail saying my bug has been filed but the bug doesn't exist.07:24
iwjSubject: [Bug 29677]  Sound does not work properly in Flash in firefox07:24
iwjhttps://launchpad.net/products/launchpad/+bug/29677 = 40407:24
UbugtuError: Error getting Malone bug #29677: Bug does not exist07:24
iwjhttps://launchpad.net/bugs/29677 = 40407:25
UbugtuError: Error getting Malone bug #29677: Bug does not exist07:25
iwjYes, Ubugtu, I know !07:25
iwjOh, wow, one of these bugs has a bit of Emacs mail mode header junk in it.  Oh well.07:26
=== iwj reports another bug in the bug reporting.
carlosSteveA, will we have a skype call today?07:39
zygacarlos: good day  :-)08:00
carloszyga, hi08:00
=== kaarel [n=kaarel@ip24.cab29.mus.starman.ee] has joined #launchpad
=== raphink [n=raphink@ubuntu/member/raphink] has joined #launchpad
=== jinty [n=jinty@135.Red-80-37-34.staticIP.rima-tde.net] has joined #launchpad
=== raphink [n=raphink@ubuntu/member/raphink] has joined #launchpad
ddaalifeless: buildbot broken10:01
ddaalifeless: I'm looking into cscvs right now, removing gnarly cruft as a warm up10:02
ddaaI'd like to put bzr support in ASAP, and I see no reason to keep on carrying the arch support10:03
Nafallobzr sounds good to me. I'm a real bzr-fanboy since today :-)10:03
Nafallo(before that I was a fake fanboy ;-))10:03
ddaahow do you feel about a bunch of crack (the whole meta-cvs thing, in fact) getting removed to keep just the bit that matters: the foo->database logic and then the database->bzr logic?10:04
ddaaNafallo: lot of work to do to get there, but I'm trying to avoid getting stuck into maintaining an insane cvs->baz->bzr toolchain.10:06
NafalloI completly understand why :-)10:07
sivangddaa: better kill it when it\'s still young10:18
Nafallolol10:19
Nafallonice wording :-)10:19
=== thierry [n=thierry@modemcable093.61-131-66.mc.videotron.ca] has joined #launchpad
sivangNafallo: I know ddaa will like it :)10:38
=== Mez [n=Mez@ubuntu/member/mez] has joined #launchpad
lifelessddaa: not sure what you mean10:41
lifelessddaa: FWIW today is a public holiday here10:41
lifelessif you mean the abstract VCS interface, thats about the only thing that made cscvs bearable to work with when dealing with svn and cvs at the same time10:42
ddaaho, no, that's the good part of it10:51
ddaaI mean stuff like "checkout", "diff", etc.10:53
ddaaand cmds.todo10:53
ddaaanyway, have a nice holiday10:53
lifelessoh10:55
lifelesswell frankly I'd ignore that10:55
lifelessas it has nothing to do with arch/bzr support10:55
lifelessand if we ever get to release cscvs again, its kinda useful10:55
=== bradb [n=bradb@modemcable033.209-70-69.mc.videotron.ca] has left #launchpad []
ddaawell, if you say it's useful...11:18
ddaaand I do plan to get cscvs released, if only because I do want to spend the rest of my career fixing it.11:18
ddaalifeless: so, what do you think of rooting out arch support?11:19
=== poningru [n=poningru@n128-227-1-39.xlate.ufl.edu] has joined #launchpad
=== BjornT_ [n=bjorn@clt-84-32-240-183.dtiltas.lt] has joined #launchpad

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