/srv/irclogs.ubuntu.com/2010/05/28/#launchpad-dev.txt

pooliejelmer, what's the eta for testing daily builds for real?00:31
poolieby which i mean on production launchpad?00:31
jelmerpoolie: basically we're waiting for IS to open some ports00:31
jelmerpoolie: That would make it possible to use on edge/staging. I'm not sure when it'll be enabled on production, but I imagine it would be soon afterwards unless we find things that need to be fixed.00:36
=== _thumper_ is now known as thumper
sinzuithumper, I am starting the next review...02:58
thumpersinzui: ta02:58
sinzuiI am concerned about ec2. I see a failure that must be from my branch, but ec2 sent me a success message02:59
wgrantWell, Windmill is switched off in EC2 at the moment, so that was always going to happen.02:59
sinzuiThis happened last Thursday too. my confidence is shaken02:59
sinzuiI think lib/lp/blueprints/tests/../stories/standalone/xx-personviews.txt and lib/lp/soyuz/tests/../stories/soyuz/xx-distributionsourcepackagerelease-pages.tx are broken in trunk03:01
sinzuiThe last one was run by StevenK before he sent it off to  PQM. it had unicode in it which cause ec2 to barf03:01
rockstarIs there a way I can run a single test in ec2?  It's one that fails with the GPGmeError on my local box.03:03
wgrantErm, what was the failure in the latter file?03:03
wgrantThat looks like it could be one of mine.03:04
wgrantrockstar: What's the gpgme error?03:04
wgrantIs it the one with the one-liner fix?03:04
sinzuiI want a thunder dome form test runners, pqm vs ec2 vs buildbot. 3 runners enter one leaves03:04
rockstarwgrant, I don't remember specifically, but it's a known issue (one that abentley spent some time trying to sort out)03:04
lifelesssinzui: you forgot hudson03:05
lifeless2 in 1 out, 2 in 1 out, 2 in 1 out :)03:05
lifelessthumper: I'd like a link to activereviews on https://edge.launchpad.net/lmirror/trunk03:05
lifelessthumper: what do you think?03:06
rockstarlifeless, no tournament, battle royale!  :)03:06
sinzuiwgrant, the fault was smart quotes pasted into actual test. the test was not loaded run because of a decode error. StevenK ellipsisised the quotes and ran the test locally before submitting it.03:06
wgrantsinzui: Yeah, and it is now broken because of my change last night.03:06
sinzuiI am preparing a fix for the two tests...if the error really is just the tests03:06
wgrantSo it wasn't running before?03:06
sinzuiright, it did not run.03:07
sinzuiI have seen this before when I used to hack a lot in answers03:07
thumperlifeless: in the code for this series ?03:07
lifelessyeah03:07
thumperlifeless: just targetting the series branch?03:07
lifelessyeah03:07
wgrantsinzui: http://pastebin.ubuntu.com/440648/03:08
thumpersure03:08
lifelessone less click, one step closer to series-are-just-big-branches03:08
sinzuiwgrant, regardless of who changed it and who fixed it. we are getting mixed message from test runs about whether is it broken03:08
wgrantsinzui: are we? StevenK probably fired the test off before my thing landed.03:08
thumperlifeless: in which case we should add a codebrowse link too03:08
lifelessthumper: YES03:08
lifelessthumper: that would make many people happy03:09
wgrantIt's been in devel only 13 hours.03:09
thumperlifeless: maybe not many, maybe just a few03:09
lifelessthumper: maybe03:09
lifelessthumper: Lots of people get lost finding codebrowse03:09
thumperlifeless: I think many people would be happy if we had a bigger brighter "see the code here" on the front page03:09
lifelessstarting at lp.net/PROJECT03:09
pooliehi03:09
lifelessthumper: yes03:09
* thumper agrees03:09
wgrantWell, that's because everywhere other than LP has codebrowse integrated into the app.03:09
thumperwgrant: that's true03:10
poolieif i write to a python logger from inside launchpad's mail processor, will that just turn up in a log file in product?03:10
poolie*production03:10
thumperwgrant: I'd love to have loggerhead more integrated, but it isn't up to it just yet03:10
lifelesspoolie: I think it has its own system03:10
lifelessyou raise an event03:10
pooliei see some other code uses it...03:10
sinzuiwgrant the error is different now, and this command certainly confirms the unicode is gone:  iconv -f ascii lib/lp/soyuz/stories/soyuz/xx-distributionsourcepackagerelease-pages.txt > /dev/null03:10
thumperpoolie:  what are you after?03:10
thumperpoolie: and yes, writing to a logger should end up in the process-mail logfile03:11
wgrantsinzui: The diff I pasted fixes it in an up-to-date devel.03:11
pooliei want to log the results of the dkim check03:12
sinzuiwgrant, I just got this which matches the error I see in buildbot: http://pastebin.ubuntu.com/440653/03:13
wgrantsinzui: That's what my diff is for.03:14
wgrantI broke that test last night.03:14
sinzuiah!03:14
sinzuisorry, I was promoted over my abilities years ago.03:15
lifelessdarn03:16
lifelessI forgot my second battery03:16
lifelessah well, not like I'll need it on a cross-tasman hop :P03:16
sinzuiwgrant, thank you. I committed that fix to my branch03:17
wgrantsinzui: Thanks, and sorry.03:17
wgrantWhat caused someone to notice and reenable it?03:18
wgrantRemarkably bad timing.03:18
lifelessok, later - ciao03:29
sinzuithumper, I am starting your review again after dealing with the buildbot distraction.03:39
thumpersinzui: the second review?03:39
thumpersinzui: I'm working on the branch subscription one right now03:40
lifelessI like the iwlagn driver03:41
lifelesslets me change mac addresses *and doesn't filter its own traffic*03:41
wgrantIts MAC spoofing functionality was very handy at LCA.03:42
wgrantSince the hotel granted 30 minutes free Internet connectivity per day.03:42
lifelessyes03:43
lifelessthis waiting area is 30/4 hours, which is == for me :)03:43
lifelessn+1, associate again.03:43
wgrantYep.03:43
mwhudson:)03:44
thumpersinzui: where is the code that does the magic user.in_admin et al?03:46
thumpersinzui: for the security adapters03:46
thumpersinzui: I'd love to move the code specific adapters out of that file03:46
sinzui.me thinks03:46
sinzuisomething "roles"03:46
thumpersinzui: although I do recall that the security file is "special"03:47
thumpersinzui: and processed by a script in a special way03:47
thumpersinzui: to register the security adapters03:47
thumperpersonally I'd prefer a metaclass03:47
wgrantIt's not that special. There's just an <authorizations> ZCML directive referencing it.03:47
thumperwgrant: oh, is that all?03:50
* thumper tries to move some code ones :)03:50
wgrantYeah, it looks like it should work fine if you have another one.03:51
wgrantSince it just registers adapters.03:51
thumperhmm...03:51
thumperperhaps not in this branch...03:51
thumperlater.03:51
* thumper must not get distracted03:51
wgrantBut yes, a good idea to chop that damn file up.03:51
* thumper collects children03:57
sinzuithumper, you have my RC for the second branch.04:00
poolieare the python logging logs recorded anywhere special during a unit test?04:07
thumpersinzui: ta04:23
pooliethumper, is there any way to get into pdb inside a launchpad unit test?04:26
thumper-D04:26
poolieit looks like stdin is redirected if i just call set_trace04:26
thumperpoolie: sometimes it is04:26
thumperit depends on the layer04:27
thumperand if it is a subprocess test04:27
thumpernot always easy to do04:27
poolieok thanks04:27
thumperbin/test -vvt some_test -D *should* drop into the debugger on a fail04:27
pooliethanks04:28
pooliealso do you know off hand why things are marked with IWeaklyAuthenticatedPrinciple04:29
poolierather than being marked if they're strongly authenticated04:29
poolieit doesn't really matter, it just seems backwards04:29
poolieso i wondered if there was a reason04:29
pooliethumper, my test, after parsing the email, gets04:41
poolieForbiddenAttribute: ('email', <Person at 0xe73280c name16 (Foo Bar)>)04:41
thumperpreferredemail.email04:41
thumpersinzui: being bitten by two things04:48
thumpersinzui: You should not import BranchSubscriptionEdit from canonical.launchpad.security04:48
thumpersinzui: and ForbiddenAttribute: ('in_admin', <Person at 0xca7e950 ...04:48
thumper:(04:48
thumpertoo much special casing04:48
sinzuiyuck04:49
* thumper thinks04:49
* thumper could avoid the first by making lp.code.security and putting the class in there with the configuration change04:50
thumperand then not using the "special in_...." methods04:50
thumperAAARRRRGGGHHHHHHHHHHH!!!!!!!!!!!!!!!!!!!!!04:51
thumpercanonical.launchpad.security line 45204:52
sinzuiodd, I am already there04:52
wgrantthumper: So you get a different object if you're in another module?04:57
pooliethanks thumper that fixed it04:57
thumperwgrant: which question?04:57
wgrantOr are you grabbing another person manually and not adapting to IPersonRoles?04:57
wgrantThe ForbiddenAttribute.04:57
thumperthe IPersonRoles thing will fix the second issue05:00
poolieactually wgrant (hi) do you know why we have IWeaklyAuthenticatedPrincipal rather than IStronglyAuthenticatedPrincipal?05:01
wgrantpoolie: No idea, sorry.05:02
thumperyes05:02
thumperpoolie: it is because the email code was written second05:02
poolieok... and?05:02
thumperpoolie: and I'm guessing that all the existing code wasn't wanted to be updated to check for strongly authenticated05:03
pooliemm i can imagine that05:04
pooliei just wondered if it was easier for them to assert the absence of IWeakly... than to check for IStrongly05:04
poolieit's just curiousity05:04
=== _thumper_ is now known as thumper
* _thumper_ cleans as visitors coming, back tonight05:32
* sinzui find bed06:02
=== StevenK changed the topic of #launchpad-dev to: Launchpad Development Channel | Week 3 of 10.05 | PQM is open | https://dev.launchpad.net/ | Get the code: https://dev.launchpad.net/Getting | On-call review in irc://irc.freenode.net/#launchpad-reviews | Use http://paste.ubuntu.com/ for pastes
StevenK(I think ...)06:08
=== thumper changed the topic of #launchpad-dev to: Launchpad Development Channel | Week 3 of 10.05 | PQM is in release-critical mode | https://dev.launchpad.net/ | Get the code: https://dev.launchpad.net/Getting | On-call review in irc://irc.freenode.net/#launchpad-reviews | Use http://paste.ubuntu.com/ for pastes
StevenKthumper: Oh, duh. Thanks. :-)06:08
thumpernp06:08
BjornTpoolie: IWeaklyAuthenticatedPrincipal is really old code. iirc, it's really a start of a rework of the security system, that didn't get finished. the idea was to have both IWeaklyAuthenticatedPrincipal and IStronglyAuthenticatedPrincipal, but the latter never got added. the end result would be to have different security adapters for the two06:24
=== Ursinha is now known as Ursinha-afk
poolieah thanks BjornT06:56
adeuringgood morning07:32
mrevellMorning09:15
=== almaisan-away is now known as al-maisan
krkhani'm getting the "nonce used already" error no matter what value i choose for the nonce. i've even tried FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF as the value10:47
krkhan(for the api reqs)10:47
krkhanis there a way for clearing the nonce records10:49
jmlkrkhan: look inside ~/.launchpadlib/, there's probably a file you can delete12:23
* jml going offline to get some work done12:23
maxbIf krkhan is choosing nonces, this presumably means not using launchpadlib12:27
james_wno, the error is misleading I think. I've seen that before, but I can't remember the cause now12:34
krkhani wasn't using launchpadlib. i wanted to clear the cache at launchpad server's side. anyways, i have disabled nonce checking for the time being as a workaround12:41
krkhani have another question though. i'm currently using the cycle of "make run; change code; ctrl-c; make run again" to play with lp's code. make run takes around 30 seconds to launch each time and it's a bit cumbersome. is it possible to modify lp's code while it's running?12:42
=== matsubara-afk is now known as matsubara
=== al-maisan is now known as almaisan-away
=== Ursinha-afk is now known as Ursinha
james_wkrkhan: were you using lp.me by any chance? Or accessing anything else that will result in a redirect?14:12
james_wif you get a redirect then you need to re-sign the resulting request, not send the same headers to the new URL14:12
marsgmb, ping, there is something odd going on here.15:03
marsgmb, I ran bzr branch -r 9415 lp:~gmb/launchpad/hook-up-stored-proc-boom-bug-58580315:04
gmbmars, Ah, the phrase I love to hear Friday of week 315:04
marsGood!  We are on the same page :)15:04
marsgmb, so I ran that test locally, r9415 as the SUCCESS mail says, and the test passes?  Does it work for you too?15:05
gmbmars, let me just try.15:05
marsgoing to try it via 'make check'15:05
gmbK15:06
marspasses 'make check'15:12
marsmake check TESTOPTS='-t xx-temporary-blob-storage_txt'15:12
marsso either a test isolation failure + testrunner fault, or a test environment factor + testrunner fault15:13
gmbmars, Weird.15:14
gmbmars, But it *should* fail15:14
gmbAh,... or should it15:14
gmbHmm.15:14
krkhanjames_w: i was requesting a non-existent page actually. i guess that was the root of all evil15:14
marsgmb, your mail says "a stray line of output I'd left in a pagetest", but it looks like the doctest failure is producing "{}" when it shouldn't?15:15
marsgmb, that means the error is that "{}" does not appear in the doctest when it should, correct?15:15
gmbmars, What I meant was that I'd left 'job.metadata' in the test, so it outputted {}, which I hadn't accounted for15:15
gmbSo by right, it *should* have failed.15:15
gmbmars, Ah, but, it fails locally15:16
marsgmb, ok, so why is job.metadata not producing that same output here.15:16
gmbmars, I have *no* idea.15:16
marsgmb, it fails for you locally?  What command?15:16
gmbbin/test -cvvt xx-temporary-blob-storage15:16
marswtf, it failed this time15:17
gmb(!)15:17
marsargh, my mistake, I was testing "xx-temporary-blob-storage_txt" instead of "xx-temporary-blob-storage"15:19
marsgmb, ok, thanks!  I can reproduce locally.  Now to figure out why it reports success.15:19
gmbmars, Best of luck :)15:20
gmblet me know if I can help further15:20
marsgmb, ok.  I'll be out for a while, probably up to your EOD, so we may have to pick this up on Monday15:20
marsmake that Tuesday, Monday is a holiday there15:20
gmbmars, It's a national holiday Monday here too, so no worries :)15:21
=== salgado-afk is now known as salgado
rockstarIs anyone working on the db_lp failure?16:10
jelmerrockstar: I think curtis said he was going to look into it16:17
noodles775jelmer, rockstar, sinzui: I think there's some confusion there... sinzui it looks like you replied to the db_lp failure, but meant to reply to the lp failure (in your email)?16:20
rockstarnoodles775, I'm handling the db_lp one.16:21
sinzuirockstar, db_lp is fixed in devel16:24
noodles775rockstar: great. Just note that it was already fixed in devel with r10935, so you might just want to merge the change from there.16:24
rockstarsinzui, ah, okay.  So it WASN'T caused by my branch then (which landed directly into devel)16:24
sinzuirockstar, This is dumbfounding: https://lpbuildbot.canonical.com/builders/lp/builds/931/steps/shell_7/logs/summary16:25
rockstarEr, landed directly into db_devel I mean.16:25
rockstarsinzui, what's dumfounding about that?16:25
sinzui^ the error we see is because there is an actual error in how we setup oops reporting. That is hiding the real error that caused the oops16:25
nigelbbryceh: poke16:25
rockstarsinzui, this is the one I was looking at: https://lpbuildbot.canonical.com/builders/db_lp/builds/830/steps/shell_7/logs/summary16:26
sinzuiyes I fixed that with wgrant16:26
rockstarsinzui, okay, I'll leave it alone then.  As I started investigating, I started to realize it probably wasn't my fault anyway, but still was happy to fix it.16:27
noodles775rockstar: it might be worth checking your ec2 results when your branch landed (see gmb's 'email "Er, this isn't a SUCCESS").16:27
brycehnigelb, yep16:27
nigelbbryceh: wondering if we could interface lp api to talk to reportbug for easy forward to debian16:28
nigelbsomething that can pull bug title and description and give to reportbug if we give it the lp bug number16:28
nigelbif I start off a branch, can help me out?16:29
brycehjelmer, btw sorry last night in the middle of our conversation Verizon decided I didn't need internet and switched it off for a few hours.16:29
rockstarnoodles775, well, my output seems truncated, but there's no failures logged.16:29
brycehnigelb, sure16:29
nigelbbryceh: awesome, thanks :)16:29
sinzuidevel is the one I am out of my depth. I cannot see the real error. I think the test env is not setup right for reporting codeimportworker oopses. apparently the section is missing16:30
jelmerbryceh: ah :-)16:30
brycehnigelb, the lp side for that should be pretty straightforward; I've got most of that in arsenal now16:30
jelmerbryceh: I figured it was something like that16:30
nigelbbryceh: just pulling from launchpadlib should be enough right?16:31
brycehnigelb, yeah16:31
nigelbbryceh: I'll give it a go i about an hour, I'll poke if I have something working :)16:31
nigelb(or not working)16:31
=== almaisan-away is now known as al-maisan
brycehjelmer, anyway, dunno if you got everything I wrote.  In short, pulling bugs into gtg as tasks isn't implemented but with the latest backends work in theory it should be possible to do now16:32
brycehjelmer, I've got plans to do it, just haven't gotten time yet16:32
brycehnigelb, sounds good, I've got a meeting at the hour but will be around before and after that16:34
nigelbbryceh: cool :)16:35
jelmerbryceh: ah, cool16:37
jelmerbryceh: are you planning on landing this in mainline or as a separate plugin?16:37
brycehjelmer, it would be a plugin which would be included in bzr trunk16:38
brycehjelmer, although during development would be in a branch of course16:38
brycehjelmer, btw I'm interested in hearing ideas of how it should work, use cases, etc.16:39
jelmerbryceh: for me personally, I'd be interested in having a way to automatically add all bugs that are assigned to me to gtg, inheriting tags from lp16:40
jelmerbryceh: as well as all my merge proposals that are work-in-progress16:40
=== matsubara is now known as matsubara-lunch
brycehjelmer, mm16:43
brycehjelmer, some questions that have come up in relation to this...  would you want the import to be read-only or read-write (e.g. if you close the imported bug task or change tags, should it cause some change on lp or not)?  Would you want to make sub-tasks off of bug tasks (LP doesn't support sub-items so we'd have to figure out some alternate way to track it in gtg)?  Do you want to make notes on the bug task in gtg?16:46
jelmerbryceh: I hadn't thought that far ahead. read-only would be very useful by itself, and a nice first milestone but read-write would certainly also be nice.16:50
* bryceh nods16:50
brycehyeah that's what I'll be aiming for first16:51
=== salgado is now known as salgado-lunch
nigelbbryceh: how do I query if a bug is private?17:39
brycehnigelb, if [ bug.private ]17:42
brycehor if you're using arsenal, if [ arbug.bug.private ]17:42
nigelbI'm directly querying17:42
nigelbI'll file a bug to tweak the apidocs soon enough.  Its not clear this is how I go about it17:43
=== matsubara-lunch is now known as matsubara
=== beuno is now known as beuno-lunch
=== Ursinha is now known as Ursinha-nomnom
nigelbbryceh: anyway to expose the pcakage name of a bug via api? I see only bug_tasks_collection_link18:10
=== beuno-lunch is now known as beuno
=== salgado-lunch is now known as salgado
maxbnigelb: A bug is not associated with a package directly. A bug has bug tasks. The bug tasks are associated with projects, distributions, or packages.18:40
nigelbmaxb: oh, thats tough :D18:42
maxbno, that's good :-)18:42
=== Ursinha-nomnom is now known as Ursinha
brycehnigelb, yeah it gets complicated19:34
nigelbbryceh: I got everything working except the plugging to reportbug19:34
nigelbplaying with subprocess right now :x19:35
brycehnigelb, what you have to do is given the bug #, look at its bug_tasks.  Exclude ones which are closed or that are external watches.19:35
nigelbnah, I found easier way19:35
brycehoh?19:35
nigelbFirst line of report is usually "Binary package hint: <package-name>"19:36
nigelbnot perfect, but works :D19:36
maxbeww, that's horrid19:40
maxbYou really don't want to do that19:41
maxbiterate the bugtasks, find the ones which are ubuntu packages, and take it from that19:41
nigelbthe problem is that package name might be wrong, so I'm only giving a hint and then user has to manually choose19:42
nigelbanywy, I'm stuck up against a brick wall called subprocess.open19:42
nigelbbryceh: help!19:50
brycehok19:51
brycehyeah, I would not suggest relying on the Binary package hint text, that is going to be wrong a large percentage of the time19:51
brycehyeah like I suggested before, go through the bug_tasks and exclude what you can19:52
nigelbbryceh: trust me, that's the least of my worries right now19:52
nigelbbryceh: https://code.launchpad.net/~nigelbabu/ubuntu-review-overview/report-debian19:52
brycehok what's the worry?19:52
nigelbif you can get this beast working, it would be great19:53
nigelbI can't get python to pass the arguments to reportbug19:53
nigelbbryceh: ok, now the arguments are passing correctly, but still #fail19:55
brycehwhat command line are you using to run it?19:56
nigelbpython report-but -b 3333319:58
nigelbs/bug/bug19:58
brycehahh process handling19:59
nigelbum, whats wrong?19:59
nigelbbryceh: ok, now its partly working :)20:01
nigelbyay to mentors :)20:01
bryceh    p = subprocess.Popen(args)20:04
bryceh    p.wait()20:04
brycehor perhaps p.communicate() is better than p.wait() depending on how you intend to use it20:05
brycehnigelb, anyway, other folk are probably better skilled than me at python to help with process handling stuff, but if you get stuck on launchpadlib-isms feel free to ping me further20:06
nigelbok :)20:06
nigelbthanks :)20:06
marsnigelb, are you trying to interact with the subprocess using the current script, or just call it?20:08
brycehnigelb, lp:~bryceharrington/ubuntu-review-overview/report-debian20:09
nigelbmars: try to interact with the current script20:10
marsok, yes, you'll need .communicate() then to send data to the subprocess' Standard Input, and to read it's Standard Output20:12
nigelbah20:12
jmlg'night all20:19
=== al-maisan is now known as almaisan-away
brycehI'm trying to find where the package-requests table is in my launchpad.dev environment... could anyone suggest a path to get to this page?20:20
brycehthe title of the page is "Copy archive contents" fwiw20:22
maxbDoes anyone understand *why* OAuth uses split request/access tokens, rather than just having one token, that gets activated?20:42
maxb(Purely out of curiosity)20:43
nigelbmars: I'm getting wierd errors21:05
nigelbthe lp_bug.description becomes the name of the attachment instead of the content :x21:06
nigelbbryceh, mars: any thoughts on ^ ?21:09
brycehright that's correct21:09
brycehI have a snippet for getting the content, hang on21:10
brycehfor a in bug.attachments:21:11
bryceh            # Retrieve content21:11
bryceh            hosted_file = a.data21:11
bryceh            hosted_file_buffer = hosted_file.open()21:11
bryceh            content = hosted_file_buffer.read()21:11
nigelbhang on21:11
nigelbwhats ^ for?21:11
bryceha.message has additional info about the attachment21:11
nigelbI'm not talking about LP attachment21:11
bryceh            author = a.message.owner.name21:12
brycehnigelb, then maybe you should clarify21:12
nigelbI meant the description of the bug that I pass to reportbug ends up being the name of the attachment to a debian bug instead of an actual bug21:12
brycehoh, I don't really know much about reportbug21:13
nigelbdoes arsenel talk to debian bts?21:13
brycehnigelb, probably best you save me for launchpadlib questions specifically ;-)21:13
brycehnigelb, nope21:13
brycehnigelb, bugzilla.freedesktop.org21:13
brycehbut doesn't do attachments (yet)21:13
nigelbbryceh: hm, probably I need to write something to talk to debian bts then21:14
nigelbthis is getting me nowhere otherwise21:14
nigelbbryceh: I'll try to write something to talk to bts and perhaps you can add to arsenel too :)21:15
brycehnigelb, ok that would be great :-)21:16
marsbryceh, ping, could you please tell me the *exact* command you used to execute your test?22:08
marsbryceh, and the location of the ec2 script that was executed?  (was it in the same branch, or somewhere else like trunk/?)22:10
=== matsubara is now known as matsubara-afk
brycehmars, ./utility/ec2 test22:24
brycehmars, yeah same branch22:24
marsbryceh, ok, thanks.  I'm writing a reply to your mail.  Must be past EOD where you are?22:26
brycehmars, yeah getting close22:26
marsok.  After I get the mail out, feel free to write back whenever you have the time.22:28
brycehok will do22:29
maxbUrsinha: Hello. Have you considered registering a special Launchpad person to run your QA bot as? It would make notifications/bug histories somewhat more obvious to the uninitiated22:54
Ursinhamaxb, yes, I've considered but haven't executed the idea22:54
maxbwell, +1 :-)22:55
* Ursinha appends on her TODO list 22:59
Ursinha:)22:59
=== salgado is now known as salgado-afk
=== Ursinha is now known as Ursinhaway

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