[09:07] <mlankhorst> JanC: it's harder than that, you first want to establish a well known testing base before you blow up the testing matrix :-)
[10:53] <mlankhorst> RAOF: ugh that libdrm rename hack worked..
[10:55] <mlankhorst> I'm genuinely surprised and kind of scared that it did work, but ah well..
[20:39] <bjsnider> bryceh, the latest vaapi stuff in x-updates ok with you?
[22:44] <RAOF> mlankhorst: Of course it worked, I suggested it! :) It'd be a serious bug in the libdrm packaging if it didn't work.


[02:19]  * pleia2 gets pulled into work things, publishing now
[02:38] <pleia2> Welcome to the Ubuntu Weekly Newsletter, Issue 373 for the week June 16 - 22, 2014 https://wiki.ubuntu.com/UbuntuWeeklyNewsletter/Issue373


[00:25] <ubports_bot> Project daily-hammerhead build #360: SUCCESS in 11 min: http://ci.ubports.com/job/daily-hammerhead/360/
[00:27] <ubports_bot> Project ota-push build #1212: SUCCESS in 1 min 3 sec: http://ci.ubports.com/job/ota-push/1212/
 My phone keep vibrating still when I receive a new message even if the button "vibrate in silent mode" is disabled 😿
 @malditobastardo, what phone?
 @Giampy_DAntonio, Morning, there are various versions it seems, I got 821
 @KrisJacewicz, It's fixed now. There are a few options related like ringtone vibrate. Message vibrate. Silent mode etc
 I had ringtone vibration off
 But not message vibration. Mybad. My fault
 Sorry
 Didn't notice
[06:43] <tgBot> Marvin was added by: Marvin
[06:57] <tgBot> red adaya was added by: red adaya
[07:01] <ubports_bot> Project click-import build #34: SUCCESS in 5.5 sec: http://ci.ubports.com/job/click-import/34/
[07:01] <ubports_bot> Project vivid-rootfs-armhf build #169: SUCCESS in 1.6 sec: http://ci.ubports.com/job/vivid-rootfs-armhf/169/
[07:01] <ubports_bot> Project ota-push build #1213: SUCCESS in 1 sec: http://ci.ubports.com/job/ota-push/1213/
[07:02] <tgBot> <Milan Korecky> @malditobastardo, Trošku si nás vystrašil 😜
 @Milan Korecky, 😿😹😹
[08:23] <ubports_bot> Project daily-fp2 build #378: SUCCESS in 13 min: http://ci.ubports.com/job/daily-fp2/378/
[08:25] <ubports_bot> Project ota-push build #1214: SUCCESS in 1 min 21 sec: http://ci.ubports.com/job/ota-push/1214/
[09:45] <tgBot> <Kiran kumar Reddy> Guys, can is that possible to port this camera to Ubuntu touch. It will be best feature available in UT. https://forums.oneplus.net/threads/big-camera-news-on-color-os-camera.268745/
[09:46] <tgBot> <Kiran kumar Reddy> Obviously for 1+1 😁
 It is possible to develop qml-javascript application whitout install sdk or clickable?
 I have tried to understand the position of every file and folder seeing the applications already installed but i did not understand
 So, there is a guide/documentation that explain this?
 @Flohack, thanks
 does UT have gksudo?
 gksudo alternative?
 Does anyone have problems with audio quality with calling through handsfree? All I hear is some mumbling..
[12:55] <ubports_bot> Project daily-mako build #153: SUCCESS in 12 min: http://ci.ubports.com/job/daily-mako/153/
[12:55] <ubports_bot> Project ota-push build #1215: SUCCESS in 0.74 sec: http://ci.ubports.com/job/ota-push/1215/
 @samitormanen, You mean Bluetooth or wired headphones?
 Oh sorry, bluetooth handfree
 (Photo, 1920x2560) https://irc.ubports.com/eVMW9i3J/file_1446.jpg
 Mumbling means it pairs 😎 That leaves the wireless audio. I don't know the answer. Probably a work in progress. Wired works?
 Just tested with jbl bluetooth speaker, it does same thing. Cannot understand anything what I hear..
 Maybe it is broadcasting mono in a stereo output but in the wrong channel?
 It could pick up some inductance from the active feed
 Volume =0 as default maybe?
 @UniversalSuperBox, This implies it is a Bluetooth bug
 Seems like it is known problem, bug #28
 Maybe there is a Bluetooth relay you could plug into the headphone jack?  Ugly but at home or office it might work if you are desperate
 Hmm. $25
 @samitormanen, Same here, I tried a couple of times and it was all loud noise.
 good morning
 @samzn, morning
 @wayneoutthere, it's 17:00 here, so... Good Morning all!
 it's still a big world after all
 17.57 here 😁
 @wayneoutthere, yep 😉
 To update the xenial builds, should we run via ssh … ```sudo system-image-cli -b 0 -f delta``` … ?
 @Flohack When Github imports the translations from Weblate? Is there a specific date or is manually synced (few days before OTA release)? I've been fixing some typos and finishing the newer strings in system settings, but until now I haven't see them translated in devel channel. If its manually sync could you please push them for build? Thanks :)
 @Gabigol, It syncs every Sunday at evening
 But there is another problem, we dont build all core Apps automatically yet.
 Its very complicated to get them all to behave, each one needs special attention in Jenkins. I thought they will all just build with the same job
 So for the time being, its manual build, push to openstore, from there it goes into the images
 So if no one makes a manual build, no updates sorry to say ;)
 Ok, I'll wait to see what happens. Thanks for the clarification ;)
 @wayneoutthere, Wise words. Coffee > Monster. Doing Ubuntu > Don'ting Ubuntu.
 But maybe Monster is the secret to Marius' workflow, so I don't wanna disrupt that. Stay healthy people!
 @exar_kun, http://m.webtoons.com/en/comedy/bluechair/owlturd-58-ways-to-get-energy/viewer?title_no=199&episode_no=409
 @Lorxu, 😂 Nice one
 Welcome
 @exar_kun, Don't worry.  "He never sleeps. He fixes the fairphonnnnnnnne"
 Ooooooh, it's over 900!
 (Document) https://irc.ubports.com/ZmNFiLQT/file_1447.mp4
 Me: "How does it feel to fail repeatedly for over 6 hours?" … Marius: "That's my life."
 Fail forward, guys. Fail forward.
 We're failing together
 Should do some trust fails
 @UniversalSuperBox, Me: for success you need to fail. And fail faster than others.
 Then why haven't i succeeded yet??
 @wayneoutthere, Try to fail with different method not the same one 😒
 i have.... sadly
 i haven't failed the same way twice that I can remmeber
 Do it faster and fail more. Ek … You will succeed in the end.
 I think that should be analogous to the brute force attack. Eventually you will succeed(time taken might be so long)
 I will endure.
 Can someone write me a small test here?
[18:18] <tgBot> <demokrit atomos> What kind of test?
 Just 1, 2 messages
[18:19] <tgBot> <demokrit atomos> Ok...
[18:19] <tgBot> <demokrit atomos> 1
 hi
[18:19] <tgBot> <demokrit atomos> 2
[18:19] <tgBot> <demokrit atomos> Also how about smileys?🍻🌈👍
 Its for supergroup support. I dont get any new messages in the group ^^
 yeah you can use them too ^^
 (Document) https://irc.ubports.com/NOv0bmpm/file_1448.mp4
[18:20] <tgBot> <demokrit atomos> Should i continue spamming?
 @demokrit atomos, +1
[18:20] <tgBot> <demokrit atomos> @TheImpulson, I think we make a good team ;-p
 Hahaha
[18:21] <tgBot> <demokrit atomos> (Sticker, 357x512) https://irc.ubports.com/L10oLcgk/file_1449
 n l+
[18:22] <tgBot> <demokrit atomos> so brainbusting beaver is the new code on the street right?
[18:23] <tgBot> <demokrit atomos> will we switch to this base and dump xenial for it? 😜
 @demokrit atomos, No stop for a moment 😆
[18:38] <tgBot> WillianEduardoOS was added by: WillianEduardoOS
 @demokrit atomos, 😹
 beaver'll come out in april 2018
 so lets wait until then, shall we?
 Of course
 So
 Damn didnt save my changes 😆
[19:32] <tgBot> SergioSRM was added by: SergioSRM
 So
 works
 can someone write me 1, 2 messages again
 sure
 @Flohack, great!
 Lol 1 Lost your first on the device
 ahah😝
 Ok please 2 messayges very fast again
 asd
 f
 lost again hmm
 😶
 Hi everyone! 👋👋
 Strange I can see only my own now ^^
 wtf? ahaha
 When I go out and in again, they are there ^^
 You must reenter the chat to see the new messages.
 But I wouldn't say it's fixed.
 hmm
 What are you testing? Telegram App for Ubuntu Touch?🤔
 yep
 developping the supergroup feature...
 Somethings eating up all the other notifications, except for my own messages, and some of your messages come through ^^
 They're not marked as read on Desktop.
 Wow! That's great! I wish you luck!👍
 @nfsprodriver, not only in supergroups...
 To be honest, its still very broken ^^
 So gimme an A!
[19:55] <tgBot> <demokrit atomos> A!
 A!
 one more!
 A!
 A!
 B
 Does not work!  What does not work is getting notifications for new messages from the telegram server. maybe its also meant to be polling, since in channels you can expect otherwise a huge amount of notifications coming
 but for chats there is an explicit notification type
 damn
 @nfsprodriver made a last commit for today
 tried to improve the updates a bit ^^
 So for today no more updates wish you a good night ^^
 @Flohack, Wise. Sleep is good 😎
 Hm now your update came.
 @Flohack, Because a reply?
 Test without plz
 Because a reply?
 Works
 ?
 Ok plz build latest & play xd
 Fwd from izhukov: yep. they are pushed to around ~10 latest layers. older apps might need to pull themselves every ~30-60 seconds
 Thats the issue
 @nfsprodriver
 Good night. End of week Beta Telegram incoming ^^
 (Sticker, 348x512) https://irc.ubports.com/T0pvVVOW/file_1450
 Latest commit testing...
[20:32] <nfsprodriver[m]> Reply from matrix
[20:32] <nfsprodriver[m]> Twice
 Realtime messaging seems to work now.
 I cannot wait anymore
 Need more updates
 @malditobastardo, Patience is a virtue 😎
 My life have no meaning anymore 😿
 This will have an end soon
 @nfsprodriver, Not really
 It gets stuck quite often
 @malditobastardo, What you need is a nice cup of tea…
 No, coffee (lake)
 No, Monster
 (bulk supply)
 Hmm. Ubuntu Caffeine OS
 @Flohack but much better, for me 100% now.
 Yeah we are doing progress
 Igor Zhukov from Webogram helped a lot ^^
 have you looked at the code for sailorgram?
 Its not so easy to work with other clients, as everyone made a unique way how to implement the client side. Variable names, procedures data structures all have different names & meanings, yet some use callback style with delegates and lambdas, others QML signals etc. Its not much of a help to look at code. Better is to get an idea what is expected
[20:54] <tgBot> Grzegorz Malinowski was added by: Grzegorz Malinowski
[21:02] <ubports_bot> Project daily-bacon build #310: SUCCESS in 11 min: http://ci.ubports.com/job/daily-bacon/310/
[21:03] <ubports_bot> Project ota-push build #1216: SUCCESS in 1 min 7 sec: http://ci.ubports.com/job/ota-push/1216/
 Welcome @WillianEduardoOS , @SergioSRM and Grzegorz
 @bastos777, Thanks


[13:33] -queuebot:#ubuntu-ci-eng- rikmills, https://bileto.ubuntu.com/#/ticket/4793 Diff missing (impish/plasma-discover). Needs rebuild due to higher version at destination (impish/knewstuff)
[13:54] -queuebot:#ubuntu-ci-eng- rikmills, https://bileto.ubuntu.com/#/ticket/4793 Needs rebuild due to higher version at destination


[08:01] <rogpeppe> mornin!
[08:34] <dimitern> rogpeppe: ping
[08:34] <rogpeppe> dimitern: pong
[08:35] <dimitern> rogpeppe: hey, I wanted to ask you about your suggestion to implement a response which is also an error
[08:35] <rogpeppe> dimitern: ok
[08:35] <dimitern> rogpeppe: what do I need there? func (resp..) Error() string ?
[08:35] <rogpeppe> dimitern: exactly that
[08:36] <dimitern> rogpeppe: and how to verify the type? x.(respError) ?
[08:36] <rogpeppe> dimitern: i suggest you use *response throughout, as it's conventional to use pointer types for errors
[08:36] <dimitern> rogpeppe: ok
[08:36] <rogpeppe> dimitern: the type is already verified - it's the receiver
[08:37] <rogpeppe> dimitern: ah, you mean for actually sending the error?
[08:37] <dimitern> rogpeppe: a short example of your idea will be appreciated
[08:37] <rogpeppe> dimitern: ok, one mo
[09:08] <rogpeppe> dimitern: i'm thinking of something like this: http://paste.ubuntu.com/1449605/
[09:08] <dimitern> rogpeppe: 10x!
[09:10] <rogpeppe> dimitern: there are quite a few places that might be different based on requirements, but i *think* the basic idea is sound
[09:11] <dimitern> rogpeppe: I'll try it out, looks good
[09:13] <dimitern> rogpeppe: couldn't I instead of having all the fields of the response object, just embed it, then I'll have send(w, r) already and just need Error() string
[09:14] <rogpeppe> dimitern: do you actually need the response type any more?
[09:14] <dimitern> rogpeppe: also, is there a particular reason to create *errorResponse vars instead of non-pointers?
[09:14] <dimitern> rogpeppe: ah, you mean replace it, ok
[09:14] <rogpeppe> dimitern: error types are conventionally pointers
[09:15] <dimitern> rogpeppe: but is it enough to have Error() on it to be treated like *error ?
[09:15] <rogpeppe> dimitern: it is, yes
[09:15] <rogpeppe> dimitern: but concrete error types are usually pointers
[09:15] <dimitern> rogpeppe: ok, cool, I though it was more complex :)
[09:16] <rogpeppe> dimitern: BTW s/*error/error/ above
[09:16] <rogpeppe> dimitern: the error interface is just interface{Error() string}
[09:16] <dimitern> rogpeppe: but then not all responses are errors, wouldn't it be misleading to call it errorResponse?
[09:17] <rogpeppe> dimitern: AFAICS you're only using the response type for errors currently
[09:18] <dimitern> rogpeppe: well, not exactly - noContentResponse is one example
[09:18] <dimitern> acceptedResponse is another
[09:19] <rogpeppe> dimitern: both of those seem like things that could be done inline or with a simple helper function
[09:19] <rogpeppe> dimitern: (neither include any significant nova-specific text)
[09:20] <dimitern> rogpeppe: well, they're exactly as nova sends them, but I'll think of a helper
[09:21] <rogpeppe> dimitern: both of them can be done by simply setting the http status code
[09:21] <rogpeppe> dimitern: as in, w.WriteHeader(http.StatusNoContent)
[09:21] <rogpeppe> dimitern: i don't think you need anything more
[09:22] <dimitern> rogpeppe: I need the body for accepted
[09:22] <dimitern> rogpeppe: but I'll create a simpleResponse or something for that
[09:23] <rogpeppe> dimitern: accepted has an empty body - don't you get that by default?
[09:23] <dimitern> rogpeppe: yes, you're right, actually for swift there was a body
[09:24] <rogpeppe> dimitern: anyway, if you do need a custom body, a helper like your sendJSON function would work fine
[09:25] <dimitern> rogpeppe: ok
[10:12] <jam> rogpeppe: I found the reason mongod is failing to start: error command line: unknown option sslOnNormalPorts
[10:13] <rogpeppe> jam: ah!
[10:13] <rogpeppe> jam: you need to use the mongodb that we're using in the cloud
[10:13] <rogpeppe> jam: doh, i should have thought of that
[10:13] <jam> dimitern: ^^ so the issue is that mongod that is available by default from Ubuntu doesn't have the new flags that juju-core wants.
[10:14] <jam> rogpeppe: where can you get that one? A ppa?
[10:14] <jam> build from scratch?
[10:14] <jam> rogpeppe: oddly enough, .Start() sees no failure, but we also don't set cmd.Stderr or cmd.Stdout to anything, so we never see that it actually says there is a problem.
[10:14] <rogpeppe> jam: fetch it from s3. you can find the URL in environs/cloudinit.
[10:14] <dimitern> jam: so that was the problem
[10:14] <jam> d
[10:14] <jam> dimitern: that was the first problem at least
[10:15] <rogpeppe> jam: start won't see a failure, because the binary started just fine
[10:15] <jam> rogpeppe: and then put it where?
[10:15] <rogpeppe> jam: in your path
[10:16] <rogpeppe> jam: http://juju-dist.s3.amazonaws.com/tools/mongo-2.2.0-$series-$arch.tgz
[10:17] <rogpeppe> jam: i think we've only built it for precise and quantal so far
[10:17] <rogpeppe> jam: and amd64
[10:17] <jam> rogpeppe: I'm on quantal which is fine, but 32-bit, and http://juju-dist.s3.amazonaws.com/tools/http://juju-dist.s3.amazonaws.com/tools/mongo-2.2.0-quantal-amd64.tgz still gives me 404
[10:17] <rogpeppe> jam: presumably you didn't double up the URL when you actually tried it?
[10:18] <jam> I did, I guess.
[10:18] <jam> i386 doesn't exist
[10:18] <jam> amd64 does
[10:18] <rogpeppe> jam: there's a builddb charm if you want to build your own
[10:19] <rogpeppe> jam: unfortunately there's a chicken/egg problem, i think
[10:19] <rogpeppe> jam: 'cos i'm not sure we can have units with a different architecture to the bootstrap node yet
[10:21] <rogpeppe> jam: you might be able to use the python juju to run the builddb charm on 386
[10:22] <jam> rogpeppe: so to go back to a bit more basic, what is a good way to make sure the test suite doesn't just hang with no information in these circumstances?
[10:22] <jam> It seems to wait indefinitely to try to connect to a mongod that isn't running
[10:23] <rogpeppe> jam: it's a good question. the problem is that mongodb prints out shitloads of info, far too much to log by default
[10:23] <jam> (I may have to switch to 64-bit, but dimitern still has that problem without indication of what is wrong)
[10:23] <rogpeppe> jam: i'm not sure if it prints to stdout or stderr though
[10:24] <rogpeppe> jam: one possibility might be to wait for a little while after starting mongodb, to make sure it doesn't exit quickly with a usage or similar startup error
[10:25] <jam> rogpeppe: well my thought is that whatever bit is polling trying to connect to the port could timeout if it hasn't connected, then check if the child process is running, then try to connect again
[10:25] <jam> rather than to just hang trying to connect.
[10:25] <jam> not sure how the layering is.
[10:25] <jam> Unfortunately, the "bad command line" error message goes to Stdout, just like all the other spew when things are working correctly.
[10:25] <rogpeppe> jam: the code that is trying to connect is just the regular state open code - it has no idea that it's connecting to a local mongodb
[10:25] <jam> we could still put that into a bytes.Buffer in case we want to log it because the process died early.
[10:26] <jam> rogpeppe: but why would state.Open wait indefinitely either?
[10:26] <rogpeppe> jam: because we might be connecting to a mongodb on an instance that's starting up, which may take 10 minutes
[10:27] <rogpeppe> jam: i think that probably the code that starts mongodb should log something when mongodb dies.
[10:31] <jam> rogpeppe: so the code starting mongo is MgoTestPackage, which has a defer destroyMgoServer
[10:31] <rogpeppe> jam: yup
[10:31] <jam> would it be sensible to start a goroutine to monitor it for stopping early (not by destroy) and log something?
[10:32] <rogpeppe> jam: i think so. although there may be subtle issues around that. i'll have a look.,
[10:33] <jam> rogpeppe: there doesn't seem to be a exec.Cmd.Poll()
[10:33] <jam> just Wait()
[10:33] <rogpeppe> jam: Wait should be sufficient
[10:35] <jam> rogpeppe: so how does it get layered if you want to Wait() to see if it exits early, but have a kill switch in destroy...() so that if destroy is stopping it, that the Wait goroutine doesn't print debug info.
[10:36] <jam> I'd also arguably like to grab log info, but preferrably not buffer all of it for the whole lifetime of the process.
[10:36] <rogpeppe> jam: it's not too hard - i'll knock something up
[10:36] <rogpeppe> jam: i think it's easier just to buffer the whole thing
[10:37] <rogpeppe> jam: otherwise you'll need to implement some kind of bounded buffer, which is probably unnecessary.
[10:37] <jam> well, its easier, but the total output from mongodb during the course of a full test suite (it is started once at the beginning, and not shut down until the test suite finishes) could be a bit much
[10:37] <rogpeppe> jam: i guess, but what's a few MB these days? :-)
[10:38] <jam> so dimitern, short answer for you is to download http://juju-dist.s3.amazonaws.com/tools/mongo-2.2.0-quantal-amd64.tgz and put the binary in your path, we'll try to sort out the rest.
[10:38] <jam> rogpeppe: as long as it is small MB, not a big deal.
[10:38] <dimitern> jam: yeah, pity I'm still on precise
[10:38] <jam> dimitern: there should be a precise-amd64 as well
[10:38] <rogpeppe> dimitern: precise works too
[10:38] <jam> there just isn't a i386 version.
[10:39] <dimitern> ah, ok
[10:44] <jam> rogpeppe: a thought. You could wait until you get 1 line of output from mongodb since you end up waiting for it to start regardless.
[10:44] <jam> if it then dies, you can log the output
[10:45] <jam> at least, if there is a commandline problem, you'll see it right away.
[10:45] <jam> though having a bigger "dump the mongodb output if the process dies" would be useful for lots of other sorts of failures
[10:45] <jam> so it is probably good to have something more generic anyway.
[10:45] <rogpeppe> jam: you'll see the line of output before you know if it's died with an error
[10:46] <rogpeppe> jam: so you'll still have to wait a while to see if you want to print the line
[10:46] <jam> rogpeppe: well the one line is "error command line: ..."
[10:47] <rogpeppe> jam: so we catch that one particular class of error, but there may be other kinds of error that don't fit that pattern
[10:47] <jam> yeah
[10:47] <jam> so if you had a way to short-term Wait() it would work
[10:47] <jam> but you don't, you have to put out a goroutine to wait and put it on a channel or whatever.
[10:47] <rogpeppe> jam: we can easily short-term wait if we want to
[10:47] <jam> rogpeppe: I don't see a way to interrupt Wait()
[10:47] <jam> so how do you make it 'short-term' ?
[10:48] <rogpeppe> jam: as you say, start a goroutine that does wait and sends the result on a channel
[10:48] <jam> rogpeppe: which means it is around forever?
[10:48] <rogpeppe> jam: sure, why not?
[12:14] <jam> rogpeppe: I don't see a "builddb" charm in the charmworld "precise" list that I downloaded, I do see mongodb, but no mention of builddb. Is there a doc I should be looking at?
[12:15] <jam> BTW, the 'README' should be updated with how to install mongodb, since "apt-get install mongodb" isn't sufficient anymore.
[12:34] <rogpeppe> jam: builddb is a command in the source tree. tbh, i think it should just be a charm, but it was an interesting experiment.
[12:35] <rogpeppe> jam: BTW it seems that mongodb always does exit(0) even when it gets a usage error
[12:35] <rogpeppe> jam: marvellous
[12:36] <jam> rogpeppe: how very nice of it. But at least you could detect that it had exited early, I guess.
[12:36] <jam> so just running "builddb" it tries to bootstrap my environment and says it is already bootstrapped...
[12:36] <rogpeppe> jam: that's true. i think it should never exit unless killed, and that's easy to detect
[12:37] <rogpeppe> jam: yeah, it shouldn't bootstrap. have you actually got a bootstrapped environment, or is that just a hangover from a previous bootstrap?
[12:37] <jam> rogpeppe: I probably ran something in the past
[12:37] <rogpeppe> jam: if the latter, just do juju destroy-environment first
[13:07] <rogpeppe> jam: https://codereview.appspot.com/6966045
[13:11] <dimitern> rogpeppe, fwereade_: PTAL https://codereview.appspot.com/6940073/
[13:11] <rogpeppe> dimitern: looking
[14:05] <rogpeppe> dimitern: you've got another review
[14:05] <dimitern> rogpeppe: cheers!
[14:19] <dimitern> rogpeppe: ok, I'm a bit confused why you think sendError(err, w, r) is redundant - how can I send errors which are not errorResponse then?
[14:20] <rogpeppe> dimitern: novaHandler.ServeHTTP handles this case
[14:20] <rogpeppe> dimitern: that's why you're testing for err.(http.Handler)
[14:20] <dimitern> rogpeppe: you mean after the internal handler is called?
[14:21] <dimitern> rogpeppe: I see, ok
[14:21] <rogpeppe> dimitern: basically, we allow some errors to know how to marshal themselves as an http response.
[14:22] <rogpeppe> dimitern: others we use the default internal error for
[14:22] <dimitern> rogpeppe: and others we wrap, yeah, nice!
[14:22] <dimitern> rogpeppe: I wanted something like that initially, but wasn't sure how's best
[14:22] <rogpeppe> dimitern: i think it works quite nicely :-)
[14:24] <rogpeppe> dimitern: it's a pity that we need to match all the real server's errors so exactly. it really clutters the code.
[14:25] <dimitern> rogpeppe: yeah, but I was thinking of implementing like a generic subhandler for a path + method
[14:25] <dimitern> rogpeppe: then, I can have several of these which are just doing the same (like put/post or get/delete pairs - lots of these can be trimmed)
[14:26] <rogpeppe> dimitern: that probably wouldn't be too hard.
[14:26] <dimitern> rogpeppe: assuming we define them similarly in a map like setupHTTP
[14:27] <dimitern> rogpeppe: or, maybe even better - implement them an get a helper to be called for a list of methods, path and handler
[14:30] <dimitern> rogpeppe: come to think of it, not even the path is needed
[14:33] <dimitern> rogpeppe: can I have a handlersMap := map[[]string][]*handler
[14:33] <rogpeppe> dimitern: no
[14:33] <rogpeppe> dimitern: but there's actually no particular reason for handlersMap to be a map
[14:34] <rogpeppe> dimitern: tbh, i'm not sure how much you'd win
[14:35] <dimitern> rogpeppe: yeah, probably shouldn't bother anyway - this is just a testing service
[14:35] <dimitern> rogpeppe: i should just work
[14:36] <rogpeppe> dimitern: i think it's quite nice to have all the irregularity of the server's interface laid out so it's easy to see. like errNotFound vs errNotFoundJSON, wtf?!
[14:38] <dimitern> rogpeppe: yep, it's like that - probably as a result of stitching different backends together :)
[14:41] <dimitern> rogpeppe: or more likely smart inner and quick and dumb outer API handlers - the inner taking into account I said Accept: json
[14:42] <dimitern> rogpeppe: and the outer just returning 404 plain early for unexpected URLs
[15:39] <hazmat> rogpeppe, do you happen to recall which version of golang has the broken http client.. one of our lbox users is still hitting panics.. even after a manual compile of lbox with 1.0.3 ... https://pastebin.canonical.com/80719/
[15:40] <rogpeppe> hazmat: 1.0.3
[15:40] <rogpeppe> hazmat: the most recent version, unfortunately
[15:40] <hazmat> eek
[15:40] <rogpeppe> hazmat: they could use tip or 1.0.2
[15:40] <hazmat> rogpeppe, so 1.0.2 which is the default in the quantal archive should work ok then
[15:40] <hazmat> cool
[15:41] <rogpeppe> hazmat: it should
[15:41] <hazmat> rogpeppe, thanks
[15:41] <rogpeppe> hazmat: np
[15:41] <hazmat> rogpeppe, i think he tried it with 1.0.2 as well, but i'll verify next year (he's on holiday)
[16:18] <dimitern> rogpeppe: ping
[16:18] <rogpeppe> dimitern: pong
[16:19] <dimitern> rogpeppe: I'm almost done, fixing a few tests, but I'm having trouble debugging "multiple WriteHeader calls" message - how can I plug into the log that gocheck uses?
[16:20] <rogpeppe> dimitern: is that a panic, or is WriteHeader returning an error?
[16:21] <dimitern> rogpeppe: "2012/12/19 17:20:12 http: multiple response.WriteHeader calls" - think it's more like a warning
[16:21] <rogpeppe> dimitern: i recommend just finding that log message in the http package and turning into a panic, then running the test again
[16:22] <rogpeppe> dimitern: (remember to change it back afterwards...)
[16:22] <rogpeppe> dimitern: there are other ways, but that's the easiest
[16:23] <rogpeppe> dimitern: alternatively, change all occurrences of WriteHeader in your code to call a local function that writes a log message before calling WriteHeader
[16:23] <rogpeppe> dimitern: (that should be easy enough to do with a global substitution)
[16:24] <dimitern> rogpeppe: ha, ok.. wouldn't think it's that easy :)
[16:49] <dimitern> rogpeppe: ok, all done, please take a look, I'd really like to land this today https://codereview.appspot.com/6940073/
[16:49] <rogpeppe> dimitern: looking (thanks for bearing with me - i hope you think it's worth it!)
[16:50] <dimitern> rogpeppe: sure, I appreciate your comments and see how to do things simpler in the future
[17:11] <rogpeppe> dimitern: reviewed
[17:12] <dimitern> rogpeppe: thanks!
[17:35] <dimitern> rogpeppe: ready with all suggestions - do you want to look at it or I should just submit it?
[17:36] <rogpeppe> dimitern: i'll just have a quick look
[17:36] <rogpeppe> dimitern: have you proposed it?
[17:36] <dimitern> rogpeppe: it's under way
[17:36] <dimitern> https://codereview.appspot.com/6940073
[17:44] <rogpeppe> dimitern: reviewed. looks great. two small things still to do, but it looks great in general.
[17:45] <dimitern> rogpeppe: thanks again
[17:50] <dimitern> rogpeppe: with these, I'm submitting
[17:50] <rogpeppe> dimitern: great
[17:52] <dimitern> I'm off then, 'night guys!
[18:22]  * rogpeppe is off too.
[18:22] <rogpeppe> g'night all
[23:09] <fwereade__> rogpeppe, heyhey, I'm very much not working -- but if you are later this week, I'd love a final look at https://codereview.appspot.com/6944058/
[23:10] <rogpeppe> fwereade__: me neither currently (just playing with new camera) but will look tomorrow
[23:11] <fwereade__> rogpeppe, cheers :)


[09:52] <teddy-dbear> Morning peoples, critters and everything else
[15:15] <ChinnoDog> jedijf: https://www.banggood.com/BF-T1-Frequency-400-470MHz-20-Channels-Mini-Ultra-thin-Driving-Hotel-Civilian-Walkie-Talkie-p-1176747.html
[16:46] <jedijf> ChinnoDog: ok first of all.....that domain....raised eyebrows
[16:47] <jedijf> ChinnoDog: and there are many similar, and the current ht rage. they sound good too.
[16:48] <waltman> also their logo looks like an amazon ripoff
[17:20] <ChinnoDog> I don't hear much on 70cm on my current walkie. Seems more useful for going backpacking than anything.
[17:21] <jedijf> ChinnoDog: all areas are different. You may be in a 2m area.
[17:22] <jedijf> Up here, we are 70cm heavy. Further out in the sticks it goes to 2m.
[17:28] <ChinnoDog> So urban backpacking? hehe
[17:29] <jedijf> ChinnoDog: try this one, it's Allstar linked so talks all over:   447.6750 -5 MHz 123.0 K3WS Washington, Union Station
[17:29] <ChinnoDog> 70cm will have less attenuation from solid objects. I've never walked around DC with my radio. Maybe more traffic there.
[17:29] <jedijf> if you can hit that, and it's connected to W3WAN, you can talk back into this area
[17:29] <ChinnoDog> I can't reach Union Station from here. :-( That is 20+ miles away.
[17:30] <jedijf> try it
[17:30] <ChinnoDog> The house I am moving to in two weeks has better elevation. Maybe I can put a discreet antenna on my balcony. I forget what direction the balcony faces.
[17:31] <jedijf> or this one:   447.3750 -5 MHz 123.0 K3WS College Park, Berwyn Heights MD OPEN A
[17:31] <jedijf> or this one, all allstar linked:   447.9250 -5 MHz 123.0 K3WS West Laurel MD OPEN A
[17:31] <ChinnoDog> I can't reach anything in MD from here last I tried.


[12:36] <terje> cool, I'll get it worked out, thanks.
[12:36] <terje> I figured there might be some nifty tool I could use.
[09:19] <andyp> hi Toadstool!
[09:21] <andyp> is this the right place to ask/talk about getting an alien 'server' package included, possibly...??? or is alien good enough for server?
[09:22] <andyp> i'm asking about 'samba-vscan', i think I used an RPM
[09:23] <andyp> any server dudes hereabouts? ;-)
[09:29] <andyp> hi fabbione!
[09:29] <fabbione> hello
[09:30] <andyp> do the server guys (n gals) meet up anytime?
[09:30] <andyp> do you know>
[09:30] <andyp> opps, do you know?
[09:31] <andyp> i had question about an alien server package
[09:31] <fabbione> andyp: alien server package?
[09:31] <andyp> getting it included, that is
[09:32] <andyp> the 'samba-vscan' package, i used an RPM i think
[09:32] <fabbione> meh no
[09:32] <fabbione> it needs to be done properly
[09:32] <grenegar> thanks for sparc port fabbione
[09:32] <fabbione> grenegar: welcome :)
[09:32] <fabbione> grenegar: i hope it works for you
[09:33] <grenegar> very well! running on 2 ultra 10s at the moment
[09:33] <fabbione> nice
[09:33] <fabbione> grenegar: are you using them as workstation with X?
[09:33] <grenegar> try a SS20 soon when I have (lots of) time.
[09:33] <fabbione> we don't support 32 bit.. only UltraSparc
[09:34] <grenegar> I had loaded the dapper beta with gnome and it worked well (very minor glitches)
[09:34] <fabbione> and iirc the SS20 is 32
[09:34] <grenegar> oh ya. doh!
[09:34] <fabbione> grenegar: great.. do you think you can collect gfx hw info for me and send me the generated xorg.conf and how it should have been done? includeing a prtconf -p -v would help too
[09:34] <grenegar> now I have loaded dapper release 'server' install - no gui. very good so far
[09:34] <grenegar> slick - no glitches yet
[09:35] <fabbione> nice
[09:35] <grenegar> k. i will reload reload 'desktop' install and do that
[09:37] <fabbione> grenegar: well don't feel forced to. if you can it would be handy
[09:37] <grenegar> it's ok - i love to experiment with this
[09:41] <grenegar> i recall using generic ati driver - worked fine.
[09:44] <fabbione> ok :)
[09:45] <grenegar> xorg.conf was very basic. no treaks. 1024x768x24 @85Hz
[09:48] <grenegar> i recall having to fix the apt headers file so i could be parsed, but it was fine when i did the latest 'server' install.
[09:48] <grenegar> 'it' could be parsed :)
[09:51] <grenegar> i also recall that when loading gnome desktop all gnome panel apps crash and prompt for restart.once restarted, it was fine
[09:51] <grenegar> hope this helps...
[09:57] <fabbione> grenegar: ok thanks!


[07:47] <silverlion> a wonderful good morning from freezing germany
[17:38] <ian-weisser> Website question: http://community.ubuntu.com and lp:ubuntu-community-website. If I pull a copy of trunk to run on my test Wordpress rig, the whole <!-- wordpress head function --> output is different from the public version. Makes testing very difficult.
[17:39] <ian-weisser> Question: Is that deliberate? Does some other code insert the new header? Or did some change not make it into the LP trunk?
[17:40] <pleia2> hm, I wonder if the site is using some kind of framework/plugin that isn't mentioned in the docs
[17:40] <pleia2> (lol docs)
[17:40] <ian-weisser> Perhaps, but that's the _only_ difference. Just diff's a lot of HTML
[17:40]  * pleia2 nods
[17:41]  * ian-weisser agrees on the lol docs
[17:41] <pleia2> the Canonical sysadmins tend to insist that everything is in bzr these days, so I'd be surprised if there was code that isn't included, but it's always possible :)
[17:41] <pleia2> I think the Canonical community folks are still vacationing through Monday
[17:41] <ian-weisser> I figured no answer until next week.
[17:42] <ian-weisser> By then I'll have the bzr branch created.
[17:42] <ian-weisser> But it would be nice to be able to test it.
[17:42] <pleia2> yeah
[17:44] <ian-weisser> It works great on my test rig using both sets of headers (hello, cut-and-paste), but that's not a test _I_ would accept from someone else.
[17:51] <popey> ian-weisser: can you google search for a missing piece of html/css and see if you can find where it originated?
[17:51] <popey> (that's what I'd do if docs aren't saying what additional requirements there are)
[17:52] <popey> (by "search for a missing piece" I mean pick out a piece of code from the community.u.c site and search for that)
[17:53] <popey> also ping mhall119 ☻
[19:37] <czajkowski> aloha
[20:44] <ian-weisser> popey: Great idea.
[20:47] <ian-weisser> Sadly, no useful results from Google.
[20:49] <ian-weisser> Happily, it's not a blocker (yet). It just makes testing difficult.


[01:48]  * wxl yawns
[01:48] <wxl> anyone got a battery for a thinkpad r60 they don't want? :D
[03:06] <puff> I just switched from ubuntu 10.4 LTS lucid to 11.10 oneiric.  I'm not terribly impressed, it actually seems slower.  During the upgrade process I came across a mention of lubuntu, is it substantially the same as ubuntu?
[03:09] <Unit193> It isn't the same as it doesn't use Gnome2/3 or Unity, it uses LXDE. Try the LiveCD to see if you like it (screenshots too)
[05:06] <wxl> so if lubuntu is official why is there no official lubuntu lsb_release?
[05:08] <Unit193> Xubuntu also doesn't have it, and I don't think Kubuntu does either
[05:09] <wxl> oh huh
[05:09] <wxl> i had just read on the grub2 page that it did (xubuntu)
[05:09] <wxl> or at least it implied as such
[05:10] <holstein> they are all ubuntu though
[05:10] <holstein> all the same repos
[05:10] <wxl> oh right
[05:39] <wxl> /mark/mark
[05:39] <wxl> oops
[07:10] <JadedJacob> How do you add programs to the quick launch section?
[07:10] <JadedJacob> (where chromium is)
[07:47] <hulaka> When I do "apt-get upgrade" it eventually says that Kadu packages (kadu, kadu-common, kadu-external-modules) have been stopped. Plus Kadu looks shitty ... there's no icon on the dock (only empty space), no icons next to my friends nicknames ... what the hell?
[10:46] <l33_> hi
[17:47] <Guest3003> Hi. Question about all these Appearance managers: What's the difference between "obconf" and "lxappearance"? Do I need to install both? They seem to do almost the same thing.
[17:49] <Guest3003> Bump
[17:50] <leszek> Guest3003: obconf is the tool shipped with openbox itself and besides theming you can set button behavior and workspaces there
[17:51] <Guest3003> Thanks leszek. What about lxappearance? Can I get by with just obconf?
[17:54] <szczur> Guest3003, with obconf alone you won't be able to change the gtk theme (eg. look of the buttons, sliders, font color etc.) You can only change the look of the title bar.
[17:57] <Guest3003> ic.
[17:57] <Guest3003> Thanks szczur.
[17:57] <szczur> np.
[17:57] <szczur> :)
[18:29] <croque> Anyone know of an email checker/notifier with IMAP Idle support that works with the Lubuntu taskbar?
[18:29] <croque> Couldn't get cgmail to work.
[18:41] <TheCheggs> Hello all
[18:42] <TheCheggs> does anyone own a pair microsoft lx3000 headphones?
[18:43] <TheCheggs> i can't seem to get them working under lubuntu
[18:52] <szczur> croque, try gnubiff
[18:53] <croque> szczur: I just tried it. It's no longer in the Ubuntu repos though.
[18:53] <croque> szczur: Tried compiling...then tried the debian package.
[18:54] <croque> worked...but couldn't get it on the taskbar.
[18:55] <croque> too bad because it looks small and configurable.
[18:56] <szczur> tried gnubiff -n --systemtray?
[18:56] <szczur> you're using lubuntu 11.10?
[18:57] <szczur> try this package > http://launchpadlibrarian.net/52988638/gnubiff_2.2.13-3ubuntu1_i386.deb
[18:57] <croque> yes 11.10...
[18:57] <croque> tried your suggestion...seems to be on the tray now!
[18:57] <szczur> ^^
[18:59] <szczur> https://help.ubuntu.com/community/Lubuntu/Documentation/FAQ/Guides#How_I_can_autostart_a_program_when_logging_in_to_Desktop
[18:59] <croque> Thanks szczur....very helpful!
[18:59] <szczur> for creating new desktop files look at the previous tip
[19:00] <szczur> but you seem to be knowledgeable so guess it won't be a problem :)
[19:00] <croque> *seems* is the operative word :)
[19:01] <croque> I can fake it.
[19:01] <croque> Thanks for the tips
[19:02] <szczur> no problem
[19:52] <iceroot> hi, is lubuntu not using dbus? on my system dbus is not running
[23:04] <TheCheggs> hey guys is anyone not busy?


[00:02] <mup> Bug #1504861 opened: Device action button in incorrect position when selecting a device <MAAS:New> <https://launchpad.net/bugs/1504861>
[00:33] <mup> Bug #1504863 opened: Unhandled error <MAAS:New> <https://launchpad.net/bugs/1504863>
[00:36] <mup> Bug #1504865 opened: Include and install maas-backup utility <MAAS:New> <https://launchpad.net/bugs/1504865>
[04:39] <mup> Bug #1481813 changed: Failed trusty deployment on Lenovo X3650 M5 in UEFI mode <oil> <curtin:Incomplete> <MAAS:Expired> <https://launchpad.net/bugs/1481813>
[14:56] <mup> Bug #1504956 opened: When deploying CentOS or any other OS, MAAS should not partition the disk <MAAS:New> <https://launchpad.net/bugs/1504956>
[14:59] <mup> Bug #1504956 changed: When deploying CentOS or any other OS, MAAS should not partition the disk <MAAS:New> <https://launchpad.net/bugs/1504956>
[15:14] <mup> Bug #1504956 opened: When deploying CentOS or any other OS, MAAS should not partition the disk <MAAS:New> <https://launchpad.net/bugs/1504956>
[15:47] <mup> Bug #1496469 changed: MAAS still uses 3.13 kernel which does not work on power <blocks-hwcert-server> <MAAS:Confirmed> <https://launchpad.net/bugs/1496469>
[15:53] <mup> Bug #1496469 opened: MAAS still uses 3.13 kernel which does not work on power <blocks-hwcert-server> <MAAS:Confirmed> <https://launchpad.net/bugs/1496469>
[15:59] <mup> Bug #1496469 changed: MAAS still uses 3.13 kernel which does not work on power <blocks-hwcert-server> <MAAS:Confirmed> <https://launchpad.net/bugs/1496469>
[16:17] <mup> Bug #1504971 opened: Internal Server Error when trying to configure a cluster interface <MAAS:New> <https://launchpad.net/bugs/1504971>
[16:23] <mup> Bug #1504971 changed: Internal Server Error when trying to configure a cluster interface <MAAS:New> <https://launchpad.net/bugs/1504971>
[16:26] <mup> Bug #1504971 opened: Internal Server Error when trying to configure a cluster interface <MAAS:New> <https://launchpad.net/bugs/1504971>
[16:29] <mup> Bug #1504971 changed: Internal Server Error when trying to configure a cluster interface <MAAS:New> <https://launchpad.net/bugs/1504971>
[16:35] <mup> Bug #1504971 opened: Internal Server Error when trying to configure a cluster interface <MAAS:New> <https://launchpad.net/bugs/1504971>
[23:39] <mup> Bug # opened: 1505029, 1505030, 1505031, 1505032


[00:33] <ReBooT_BR> alguem brasileiro ou alguem que fale portugués ?
[01:16] <ubotu> New bug: #189450 in launchpad-answers "Allow to delete a mirrored branch." [Undecided,New] https://launchpad.net/bugs/189450
[05:13] <poolie> thumper, jml, hi?
[05:13] <jml> hi
[05:13] <jml> wassup?
[05:13] <poolie> is it possible to delete a branch through the web ui?
[05:14] <poolie> oh, i was confused because staging logs me out when it resets
[05:14] <poolie> i'll fix that...
[05:14] <jml> poolie: there are still some kinks, but I believe that you can
[05:14] <jml> (or at least, I know that abentley is working on something related to branch deletion)
[05:16] <poolie> ok
[05:16] <poolie> i think this is it: if the branch has attachments you can't delete it
[05:16] <poolie> which is, probably ok
[05:16] <poolie> but you can't even think about deleting it, which is problematic :)
[05:16] <poolie> ie the menu item is not there
[05:19] <spiv> It would be nice if the menu item were there, and lead you to a page saying "you can't delete this branch because..."
[05:19] <poolie> i think so
[05:20] <jamesh> at a minimum, show the menu item in disabled state
[05:21] <jamesh> to show "you have permission to delete the branch, but need to do something else first"
[05:25] <poolie> right
[05:25] <poolie> is there a "disabled state" in the launchpad ui standard?
[05:25] <poolie> but i think that would not be a good choice here because it's not obvious what you have to do to enable it
[05:25] <jamesh> we use it for the tabs across the top.  Don't know about the menus down the side
[05:25] <poolie> oh right
[05:31] <poolie> it's bug 133988
[05:31] <ubotu> Launchpad bug 133988 in launchpad-bazaar "Explain why a branch can't be deleted" [Medium,Confirmed] https://launchpad.net/bugs/133988
[06:10] <thumper> poolie: this is the exact thing that abentley is looking at
[06:16] <jml> thumper: how was the beach?
[06:17] <thumper> jml: very nice, but I didn't put enough sunscreen on Caitlin and she has a strip of red across her back :-(
[06:18] <jml> :(
[06:19] <jml> thumper: get a new ozone layer
[06:35] <poolie> abentley, thumper, yay!
[06:41] <poolie> stub, hi?
[06:50] <ubotu> New bug: #189489 in launchpad "In-code doctests require # ELLIPSIS" [Undecided,New] https://launchpad.net/bugs/189489
[07:21] <stub> poolie: hi
[08:32] <oojah> Morning
[08:35] <oojah> Is there any support in launchpad for importing data from other bugtrackers? Say I had a project with a reasonably large "Request Tracker" database, how likely is it that we'd be able to work out a migration?
[08:41] <mwhudson> fairly likely
[08:41] <mwhudson> but it's done case-by-case
[08:41] <mwhudson> (i think)
[08:41] <oojah> Sure thing, that's what I'd expect.
[08:42] <mwhudson> ask a question on the 'launchpad' project i guess
[08:43] <carlos_> morning
[08:44] <oojah> It's no sure thing at the moment - I'm just trying to offer it as a possibilty to a project and without help importing data it'd definitely be a no-no :)
[08:45] <oojah> Thanks.
[09:08] <thisfred_> carlos, thanks for your answer yesterday, I suddenly had to run for a train ;)
[09:08] <carlos> thisfred_: np
[09:42] <brutopia> how can I get my account completely removed?
[09:42] <brutopia> deactivating leaves it accessible
[09:43] <jtv> brutopia: if it's deactivated, it's not really an "account" anymore.  More a record of the fact that your name is mentioned.
[09:44] <brutopia> how can I then remove the record
[09:44] <brutopia> that bastard gets indexed in google with my real name even if I changed the name months ago
[10:08] <No`> hi all
[10:09] <No`> pontentially stupid question of the day: is there any significant difference between "regular" launchpad and "egde"?
[10:10] <jelmer> edge runs a slightly newer version of the launchpad software
[10:10] <No`> jelmer: yeah, I know
[10:10] <No`> jelmer: but what are the main difference?
[10:11] <No`> is there a "CHANGELOG" available?
[10:12] <No`> or... said otherwise: "why should I switch to edge rather than the classic version?" ;)
[10:12] <mrevell> No`: Hmm, there isn't a changelog as such
[10:12] <mrevell> No`: I'm not sure how much you know about the LP release process, so I'll give you a quick intro :)
[10:13] <No`> might help, yes
[10:13] <mrevell> We release a new version of Launchpad once a month. Leading up to that release, naturally the team commits code throughout the month.
[10:14] <mrevell> Non-database affecting changes are available the next day on Edge, thanks to Bazaar allowing us to automatically push it out once a day
[10:14] <mrevell> Actually, this page might help: https://help.launchpad.net/BetaTesting
[10:15] <mrevell> So, anyway, those commits aren't shown in a publically available changelog until the release, at which point I publish the release notes.
[10:16] <No`> ok, got it now. So there is no major difference between edge and normal launchpad, except on the foreground. The data is affected the same way?
[10:18] <mrevell> No`: Yeah
[10:18] <brutopia> how to remove launchpad account completely?
[10:19] <brutopia> is there anyone here with admin rights?
[10:25] <ubotu> New bug: #189522 in malone ""I don't know" refused when reporting a bug" [Undecided,New] https://launchpad.net/bugs/189522
[10:30] <mrevell> brutopia: Hi
[10:31] <mrevell> brutopia: You can remove your Launchpad account by following this guide:
[10:31] <mrevell> brutopia: https://help.launchpad.net/DeactivatingYourAccount
[10:31] <mrevell> Do you mind me asking why you want to deactivate your account?
[10:35] <mrevell> brutopia: If that isn't quite what you want, then you'd need to file an admin request at: https://answers.edge.launchpad.net/launchpad/+addquestion
[10:53] <brutopia> I already deactivated multiple times and account page can still be accessed
[11:41]  * Hobbsee waves
[11:41] <Fujitsu> Morning, Hobbsee.
[14:33] <synic> kiko: you there?
[14:36] <kiko> synic, always
[14:36] <kiko> what's up?
[14:37] <synic> actually, nevermind :)  I was going to ask you if you'd delete a branch for me, but I found that I could rename it, which is more what I wanted anyway.
[14:37] <synic> it became corrupted somehow
[14:38] <kiko> you can delete it yourself, though
[14:39] <synic> I unlinked the bugs related to it, but the delete link never showed up
[14:39] <synic> no blueprints were related either
[14:39] <kiko> synic, and subscribers?
[14:39] <synic> there were those, but I wasn't sure how to remove them
[14:42] <kiko> synic, yeah, you need to ask them to unsub currently. I know that abentley is working on this, though.
[14:43] <synic> ah, yeah, that would have been a problem.  The developer that pushed the broken branch has disappeared; he might be off at school or something.  Thanks though :)
[14:43] <synic> (and that same dev was subscribed)
[15:48] <linux__alien> I ve created a key and uploaded the key to the server and i ve got an email from launchpad too and ve installed FireGPG to decrypt it so selected the big chunk of text and tried decrypting it but it says its not a valid key
[15:48] <linux__alien> how do i proceed from here
[15:48] <linux__alien> can some one here help me please
[15:48] <linux__alien> i want to become a Ubuntero :)
[15:49] <oojah> linux__alien: I'm sure someone can (not me, alas), but not everyone is paying continuous attention to the irc channel. Give them a little bit and I'm sure you'll get an answer :)
[15:50] <kiko> I'm paying attention
[15:50] <kiko> but I think linux__alien is doing something wrong on his end.
[15:50] <kiko> how about using gpg directly?
[15:52] <pygi> hello folks
[15:52] <pygi> I have some problems when doing bzr push
[15:52] <pygi> Unable to obtain lock lp--1221404884:///lock
[15:53] <pygi> any ideas? ^_^
[15:53] <linux__alien> kiko, ok got it now i decrypted it and it gave me a link and it said the key has been validated but still my status as ubuntero is no
[15:53] <linux__alien> what else should i do
[15:53] <pochu> linux__alien: sign the Code Of Conduct
[15:56] <pygi> anyone has any ideas? ^_^
[15:56] <linux__alien> pochu, i did that too i signed it
[15:57] <linux__alien> and pasted it too and clicked continue
[15:57] <linux__alien> and now it shows me a page showing Active Signatures
[15:57] <linux__alien> and it shows me what i ve pasted against a check box
[15:57] <kiko> pygi, that's not the full message.
[15:57] <kiko> linux__alien, so you're an ubuntero now.
[15:58] <linux__alien> it says if you change your mind you can deactivate your signature
[15:58] <pygi> kiko, thats true :)
[15:58] <linux__alien> kiko, is that all ? Great so should i save some of these things?
[15:58] <kiko> linux__alien, save what? :)
[15:58] <pygi> kiko, this is: http://pastebin.com/m8e97a1c
[15:59] <linux__alien> kiko, i ve saved the key after i used the FireGPG
[15:59] <kiko> pygi, bzr break-lock.
[15:59] <linux__alien> anything else should i save?
[16:03] <pygi> kiko, tried that, it breaks the lock, but when I try to push, it happens again
[16:03] <kiko> pygi, do it until it reports no locks left
[16:03] <kiko> linux__alien, nothing.
[16:07] <pygi> kiko, thanks
[16:10] <kiko> pygi, IIRC there can be two locks -- a repo lock and a tree lock. IIRC.
[17:44] <sm> good morning
[17:44] <sm> I believe rosetta strips out #. Default lines from po files, is that right ?
[17:53] <kiko> sm, hmmm, not 100% sure
[17:53] <sm> I believe so.. and I think my project or some tool needs them.. but I forget why
[17:54]  * sm needs to find out what they are for
[17:55] <sm> does anyone have a documented process for maintaining project translations from both launchpad and source-code contributions ?
[17:56] <sm> mine is so-so
[17:58] <sm> extracted comments from programmer to translator, I see
[18:03] <carlos> sm: you can maintain translations in Launchpad directly, could you give more details of your needs?
[18:04] <sm> my project accepts translations both via launchpad and via darcs patches to the source
[18:05] <sm> this is tricky
[18:05] <carlos> sm: well, we are able to lock languages so no one could translate for them if you manage them in darcs
[18:06] <carlos> while the others using Launchpad could keep using Launchpad
[18:06] <carlos> if you want to use darcs and Launchpad for the same language... that's not a good idea
[18:06] <carlos> unless is the same user so there are no conflicts
[18:07] <sm> I see, but I want to allow any translator to use either tool at any time
[18:08] <carlos> sm: the problem there is that if user 'A' does a translation in Launchpad and user 'B' updates it too, you have a conflict
[18:08] <carlos> in Launchpad we know about it and we have some locking features to prevent data lose in those cases
[18:08] <sm> yes, and dealing with this is tricky and time-consuming
[18:09] <carlos> but darcs doesn't know how to handle it
[18:09] <carlos> sm: do you mean is tricky and time-consuming our handling of duplicates? or in general that kind of conflicts?
[18:11] <sm> http://paste.lisp.org/display/55481 is my current procedure for keeping lp and darcs in agreement, which is time consuming
[18:13] <sm> makes sense ?
[18:13] <sm> make mergelp uses msgmerge
[18:14] <carlos> sm: does launchpad strip out #. comments?
[18:14] <sm> I believe some, but not all
[18:14] <carlos> sm: please, file a bug, we should not lose data at all
[18:14] <sm> will do
[18:14] <carlos> sm: if possible, give us how to reproduce it so we can debug it better
[18:14] <carlos> sm: thanks
[18:14] <carlos> sm: about "apply any new translation patches"
[18:15] <carlos> is that people sending patches directly to darcs ?
[18:15] <sm> right
[18:15] <sm> I have a few developers who prefer that
[18:15] <carlos> so you are the only one able to do such commits?
[18:15] <sm> currently that's true, though about to change
[18:15] <carlos> sm: our advise is
[18:16] <carlos> use Launchpad as the way to 'submit' translations to your project
[18:16] <carlos> sm: you provide .pot file template updates
[18:16] <carlos> and people will use Launchpad or download/upload feature if they don't want to use the web interface
[18:17] <carlos> so you get translations from Launchpad from time to time and update your source tree
[18:17] <sm> I see.. so they can still use their tools that way
[18:17] <carlos> right
[18:17] <carlos> you save the translations merging in your tree
[18:17] <carlos> because we do it automatically every time you upload an updated .pot file
[18:17] <sm> you are right, this is much better
[18:18] <carlos> and also, the merge with .pot file is not needed either
[18:18] <sm> possibly the web interface was the only option when I started this..
[18:18] <carlos> because we do it too
[18:18] <carlos> sm: hmm, not really, upload/download has been there since first day, although maybe we did some improvements that makes it easier
[18:19] <carlos> sm: also, we are open to any suggestion to improve your workflow
[18:20] <sm> ok, maybe I just misjudged then. We had an existing darcs translation process that was working well when lp arrived. I thought I had to keep that going for some other reason too.. hmm
[18:21] <sm> I think your suggestion is the way to go, I will simplify
[18:21] <sm> thanks, carlos!
[18:21] <carlos> sm: you are welcome
[18:25] <sm> I should upload the latest pot to launchpad periodically, and I don't need to warn translators, am I right ?
[18:27] <kiko> yes, that's right
[18:27] <kiko> everything will work out fine
[18:30] <sm> great
[22:20] <ubotu> New bug: #189751 in malone "Assigning a bug to a non-published package gives a wrong string" [Undecided,New] https://launchpad.net/bugs/189751
[23:29] <Legendario> hi. How should i do to upload different distributions of the same source? should i only edit the changelog and build the source again
[23:29] <Legendario> ?
[23:35] <Legendario> anyone here that can answer me this, please?
[23:35] <gryc_> Legendario: sounds right
[23:37] <Legendario> gryc, do i have to pbuild the package again?
[23:37] <gryc> I believe so
[23:46] <Legendario> gryc, could you answer me a question about cdbs?
[23:48] <gryc> sorry, I've only made it through the debhelper part of the packaging guide :D
[23:49] <Legendario> gryc, do you knwo how to specify the path of the make file in the debian/rules?
[23:49] <gryc> no clue
[23:52] <crimsun> Legendario: did ion_ not answer you?
[23:53] <Legendario> crimsun, sorry. i hadn't seen it...


[00:55] <valorie> I got sponsorship also!!!!!!!!!
[00:56] <valorie> so I get to meet Penny, Elky, MichelleQ, Dinda
[00:56] <valorie> and who else?
[00:56] <valorie> akgraner, although we briefly met at OSCON, and maco, and ....
[00:57] <dinda>  valorie;  are we not enough for ya?  ;)
[00:57] <valorie> lol
[00:57] <valorie> just trying to get my head around how cool it is
[00:57] <valorie> :-)
[00:57] <dinda> valorie: I'm sure there will be tons of folks for you to meet
[00:57] <valorie> yup
[00:57] <dinda> I think maco too
[00:57] <valorie> oh yes
[00:57] <dinda> what about czajkowski?
[00:57] <valorie> but I've known her for years
[00:58] <valorie> just don't happen to have met "IRL"
[00:58] <valorie> maco and I met on MySpace
[00:58] <valorie> LOLOL
[00:59] <maco> valorie taught me to use irc
[00:59] <valorie> did I?
[00:59] <valorie> I'm sure I urged you on
[00:59] <maco> you told me about #linuxchix and i said i didnt know how to irc so you explained xchat to me
[01:00] <valorie> how cool is that
[01:00] <valorie> the circle of life
[04:46] <akgraner> valorie, woo hoo!!!  Can't wait to see you again...
[04:47] <valorie> this time we might be able to squeeze in more than a hug
[04:47] <valorie> lol
[04:47] <valorie> I'm so happy
[04:48] <akgraner> Valorie - I'll have to make my personal Calendar available so you all can remind me to keep some white space on it during UDS :-)
[04:48] <valorie> lol
[04:49] <akgraner> I gave out about 35 cards with UW information on it women who are already using and know about Ubuntu  - they had never heard of of the Ubuntu Women Project
[04:49] <valorie> that's awesome
[04:50] <akgraner> and were pleasantly surprised to know the project existed - They all wanted to know how they could become an active contributor
[04:50] <akgraner> which goes great with the mentorship re-vamping stuff
[04:51] <nigelb> \o/
[04:53] <akgraner> I am more convinced after Grace Hopper that preaching to the chore at things like Linux Fests don't always hit the mark
[04:53] <valorie> for sure
[04:54] <akgraner> The Grace Hopper Celebration in Atlanta was the most rewarding event that I have attended to date for me personally
[04:55] <akgraner> I was blown away with the abundance of absolute abundance of talented technical women!
[04:56] <valorie> I was really happy to hear that you were attending
[04:56] <valorie> and I think we need to do more of that stuff
[04:56] <akgraner> I left with a list a mile long of things I want to know more about
[04:56] <valorie> Goat shows too
[04:56] <valorie> :-)
[04:56] <akgraner> :-)
[04:56] <akgraner> Linux Fund handed out CD's at a state fair recently  - over 300,000 people attended the fair
[04:57] <akgraner> I applied for the GNOME internship as well
[04:58] <valorie> cool!
[04:58] <akgraner> now I have to figure out how to contribute to GNOME between now and October 25th in the Marketing Area
[04:58] <akgraner> as that was the project area I chose and you have to be contributing already to be considered
[05:03] <valorie> going to grace hopper etc. isn't marketing?
[05:09] <maco> i think it means making marketing materials
[05:39] <nigelb> Also, it might mean gnome marketting rather than Ubuntu marketting
[05:40] <maco> yes it does
[05:40] <nigelb> and I should learn that marketing has only one 't'
[05:42] <valorie> I imagine about now, GNOME means "not ubuntu"
[05:42] <valorie> for awhile
[05:42] <valorie> quite a few hurt feeling on both sides
[05:43] <maco> well marketing a specific distro isnt the same as marketing gnome *overall*
[05:43] <maco> because ya know...fedora's good too! and umm i cant think of any other gnome-centric dist...oh duh. debian
[05:43] <nigelb> suse?
[05:43] <maco> nah suse is overwhelmingly kde
[05:43] <nigelb> oh
[05:44] <maco> mandriva is also very kde
[05:44] <elky> too german a company to be gnome :P
[05:44] <nigelb> debian is not just one DE though
[05:44] <JanC> there are at least a 100 GNOME-centric distros  ;)
[05:44] <nigelb> elky: lol
[05:44] <maco> elky: heh right
[05:44] <maco> JanC: i just dont know which ones they are
[05:44] <maco> nigelb: gnome is on disc 1 and kde is on disc 2 iirc
[05:44] <nigelb> there's a bunch of ubuntu derivatives
[05:44] <elky> and once you remove the ubuntu derivatives, there's like 5?
[05:44] <maco> ahah
[05:45] <nigelb> lol
[05:45] <nigelb> ubuntu, debian, fedora => wat else? :p
[05:45] <nigelb> g25
[05:45]  * svaksha wonders if the gnome internship is meant only for students
[05:45] <nigelb> Nope.
[05:46]  * svaksha thought it was
[08:40] <czajkowski> good morning
[08:40] <czajkowski> valorie: great news!
[08:40] <valorie> are you coming over?
[08:40] <czajkowski> yup
[08:40] <valorie> I'm really happy
[08:40] <czajkowski> good stuff
[08:40] <valorie> ooooo, you too!
[08:40] <valorie> \o/
[08:40] <valorie> win all around
[08:41] <czajkowski> aye
[18:41] <akgraner> hey check it out - it's the pic of women in open source from Grace Hopper celebration  - http://www.flickr.com/photos/gailcarmichael/5041629521/in/set-72157624932418433/
[18:42] <valorie> y'all look like you are having fun!
[18:44] <MarkDude> Cool pic. There are some badass women in that photo :)
[18:45] <akgraner> valorie, we had a blast!
[18:46] <akgraner> MarkDude, I am hoping some of their awesomeness rubbed off on me  - I learned so much from just working the booth with them
[18:47] <MarkDude> Well, what about some of Deb's tattoos? Are you gonna rock some sleeves?
[18:47] <akgraner> I'll never tell :-)
[18:48] <MarkDude> :D
[18:50] <IdleOne> is that a Fedora tat?
[18:50] <IdleOne> on the right shoulder
[18:51] <IdleOne> indeed it is, or sure looks like it. cool
[18:52] <AlanBell> http://www.flickr.com/photos/gailcarmichael/5042233858/in/set-72157624932418433/lightbox/
[18:52] <AlanBell> looks very much like it
[18:53] <IdleOne> yup
[18:53] <MarkDude> Thats a temp tattoo
[18:53] <MarkDude> They give them to Fedora Ambassadors as SWAG
[18:54] <IdleOne> Guess they don't have true Fedora nuts like we do in Ubuntu :P
[18:54] <MarkDude> I have some pics of my nephew wearing a few of them.
[18:55]  * MarkDude wore some to the Santa Cruz Boardwalk, kept forgetting I had them on, until I got looks.