[00:31] <poolie_> spiv so shall i just retry? you're not hitting this locally?
[00:33] <spiv> poolie_: I haven't tried locally, but it's totally unrelated to what that patch touches.
[00:33] <spiv> It looks like some sort of dependency issue in the test environment.
[00:34]  * poolie burns more coal
[00:47] <AfC> I prefer burning midnight oil, myself.
[00:48] <poolie> hi afc
[00:48] <poolie> i started a new ec2 instance
[00:48] <poolie> i wonder what actually ultimately fuels them
[00:48] <lifeless> poolie: spiv: james would like the importer shutdown to -> lucid for you
[00:53] <spiv> Sounds like a good thing.
[00:54] <poolie> underway now
[00:54] <poolie> maxb^
[02:00] <poolie> spiv, are you busy?
[02:00] <poolie> could you have a look at fixing the ppa daily build failures
[02:00] <poolie> eg https://launchpadlibrarian.net/75172413/buildlog_ubuntu-maverick-amd64.bzr_2.4.0~beta5-0~bazaar1~maverick1_FAILEDTOBUILD.txt.gz
[02:01] <poolie> some shallow problem with meliae it seems
[02:09] <spiv> Hmm.
[02:14] <spiv> At a glance it looks like the meliae package is broken on amd64?
[02:53] <poolie> yes it does
[02:56] <poolie> package importer is not running jobs atm, i'm working on it
[03:32] <abentley> poolie: hi.
[04:09] <Kamping_Kaiser> http://paste.debian.net/122834/
[04:10] <Kamping_Kaiser> hm, my text went missing
[04:10] <Kamping_Kaiser> does bzr-buildpackage require tags in the repo before it will build? paste above has it failing to find debian/chagnelog
[04:36] <poolie> Kamping_Kaiser: it might require it's versioned in the same tree
[04:36] <poolie> what does 'bzr st debian/changelog' show?
[05:17] <Kamping_Kaiser> poolie: nothing returns
[05:17] <poolie_> what was the context?
[05:20] <Kamping_Kaiser> i have a bunch of <package>/debian/ dirs in a bzr brfanch (Standalone tree (format: 2a)). if i try and dpkg-buildpackage any of them it returns that error
[05:20] <Kamping_Kaiser> it occrus to me that it might be disliking having all packages in one branch?
[05:21] <poolie_> it could well do
[05:21] <poolie_> that is not a typical setup
[05:21] <poolie_> probably at least arguably a bug
[05:21] <spiv> Kamping_Kaiser: so $(bzr root)/debian/changelog doesn't exist?  That sounds likely.
[05:23] <Kamping_Kaiser> spiv: no it doens't.
[05:23] <Kamping_Kaiser> (doesnt exist)
[05:26] <Kamping_Kaiser> it would be nice if the error could be a little more verbose, and or br-builddeb had an option to use $PWD/debian. do either of those seem like valid bugs to you?
[05:52] <poolie_> if an error's confusing i'd say that's almost always a bug
[05:52] <poolie_> the second is perhaps worth filing
[05:53] <poolie_> i think it has a pretty strong opinion of one branch per source package so i'm not sure if it's likely to be fixed
[05:54] <Kamping_Kaiser> ok. i'll file them and see what returns
[05:54] <Kamping_Kaiser> thanks both :)
[06:18] <poolie> which packages are they for curiousity?
[06:18] <poolie> something of your own?
[07:11] <arnetheduck> jelmer, hi, I spoke the other day to poolie and jam who let on that you might be able to give me some pointers regarding bzr-rewrite?
[07:24] <vila> hi all, despite today a national holiday, I didn't feel like putting heads on pikes (death penalty have been abolished for good reasons) so I'll be around instead ;)
[07:24] <vila> s//being/
[07:25] <fullermd> Aw, man.
[07:25]  * fullermd reluctantly puts his pike away.
[07:26] <vila> fullermd: there are better ways these days :)
[07:26] <vila> http://www.internetevolution.com/video.asp?section_id=1361&doc_id=207380 comes to mind...
[07:27] <fullermd> Better, maybe, but not as much fun.
[07:28] <fullermd> Oh, ew.  You want to put heads on Flash?!
[07:28] <fullermd> That's disgusting.
[07:30] <vila> Some want to put flash on pikes, is it better ? ;)
[07:32] <fullermd> See, that would be a holiday worth celebrating   :p
[07:38] <poolie_> hi vila
[07:39] <poolie_> hi fullermd
[07:59] <poolie_> vila, i wonder if i should shut down the importer until lp is back up
[08:00] <poolie_> in fact i think i will
[08:05] <jam> poolie_: good idea
[08:09] <poolie_> hi jam
[08:12] <Riddell> hola
[08:12] <poolie_> hi there
[08:19] <maxb> poolie_: rather than shutting it down, just echoing 0 to max_threads works too, and is a bit easier to undo later
[08:20] <maxb> jam: btw, do you know you have a copy of the udd scripts owned by jameinel, not pkg_import, in /srv/package-import.canonical.com/new/test-scripts/ ?
[08:22] <maxb> vila: I noticed that your latest change to /etc/init.d/mass-import hasn't been deployed yet - I suppose you'll need to RT it or grab a LOSA informally
[08:22] <maxb> (?)
[08:22] <maxb> and morning all :-)
[08:23] <jelmer> arnetheduck: hi
[08:30] <poolie_> hi jelmer
[08:30] <poolie_> maxb how 'easier to undo'?
[08:30] <maxb> Well, mass-import isn't running right now, yes?
[08:31] <maxb> And starting it either requires a LOSA, or a bit of creative tweaking
[08:32] <poolie_> i think i can just start it?
[08:33] <poolie_> just running that as pkg_import seems to work
[08:33] <maxb> oh
[08:34] <maxb> I didn't count on start-stop-daemon being that clever
[08:35] <jelmer> 'morning maxb, poolie
[08:36] <poolie_> i just added documentation saying this :)
[08:36] <maxb> vila invoked a losa last time we needed to restart mass-import. I assumed from the way the init script was written that it wouldn't run as non-root
[08:37] <poolie_> it is a bit unusually
[08:38] <maxb> spiv: Any news on append-revisions-only?
[08:47] <jam> yay, lp is back up
[08:47] <jam> of course, it forgot who I was again
[08:51] <poolie_> again?
[09:00] <poolie_> vila, you fell off
[09:09] <maxb> ooh
[09:09] <maxb> so as a side effect of going lucid, we've also moved to bzr 2.4b4
[09:11] <maxb> and a sane version of launchpadlib too
[09:16] <maxb> jelmer: How would you feel about the daily-ppa bzr build having the python-dbg support removed? It's looking challenging to support back to lucid
[09:24] <jelmer> hmm
[09:24] <jelmer> maxb: I'd like to stay as close as possible to the official packaging to be able to catch problems
[09:24] <jelmer> perhaps we can split the recipe and have a separate branch that removes the -dbg package for <= lucid ?
[09:28] <maxb> well
[09:28] <maxb> It's problematic for maverick too
[09:29] <maxb> Although there only because there's no meliae-dbg, and the testsuite feature doesn't skip the meliae tests on the debug interpreter
[09:44] <poolie_> maxb, so does everything seem to be working ok?
[09:44] <poolie_> i'm going to head out in a bit
[09:45] <vila> poolie, maxb: I don't remember the details but at some point not running as root was a no-go, may be things have been fixed since then ?
[09:45] <poolie_> spiv, your patch landed
[09:45] <poolie_> vila huh?
[09:45] <vila> poolie: we're talking about mass-import on jubany right ?
[09:46] <poolie_> yes
[09:46] <poolie_> starting it not as root seems to work
[09:46] <vila> great. That wasn't the case in the past
[09:47] <vila> how did you launch it ? /etc/init.d/mass-import start or using mass_import.py directly ?
[09:52] <vila> lucid ? jubanu runs lucid ? Since when ? New hardware too or just upgrade ?
[09:59] <arnetheduck> jelmer, hi, I'm considering writing a plugin that replays a complete branch history while applying a script to the working tree for each commit - in other words I want to end up with the same sequence of commits including all commit properties and merges, but with different file data (depending on the script)...I was wondering if any parts of the bzr-rewrite plugin might help with this?
[10:00] <vila> jam: seen my last comments about the 2.3.4 blocking bug ? I agree with you, just wanted to make sure you're ok with landing the patch as is and addressing the larger issues in a followup
[10:05] <jelmer> maxb: We could use the same branch for lucid and maverick
[10:06] <jelmer> maxb: maybe just with a bzr-daily and a bzr-daily-pre-natty recipe?
[10:06] <jelmer> arnetheduck: hi
[10:06] <jelmer> arnetheduck: You might be able to reuse some bits from the current bzr-rewrite, or at least get some inspiration from there.
[10:07] <jelmer> arnetheduck: the current code is a bit more complex than it needs to be though
[10:08] <vila> jam: ping
[10:08] <arnetheduck> jelmer: heh, indeed, I had a quick look but nothing obvious came up on the first perusal so asking seemed like a better idea =)
[11:00] <jml> jelmer: you were saying that there are long-term plans to polish loom. do you know of any detail attached to those plans?
[11:00] <jml> poolie: ^
[11:01] <jelmer> jml: everybody seems to agree we want to make looms rock, that having them better supported in core would be nice, and that they would be an awesome way to represent quilts in debian packages
[11:01] <jelmer> but as far as I know there are only vague plans at this point
[11:02] <jml> right. no specs for exactly what 'rock' means here, for example
[11:13] <vila> jml: 'rock' should include the ability to share looms, including merging them
[11:14] <jml> vila: agreed. but I guess I meant a list of things somewhere other than random IRC comments :0
[11:14] <spiv> jml: bugs.launchpad.net/bzr-loom, I guess ;)
[11:16] <jml> yeah yeah
[11:16] <jml> because everyone knows that the full list of bugs is all you ever need to do focused work
[11:17] <jml> spiv: wait till you see my specs for making Launchpad rock!
[11:17] <maxb> Uhoh. The UDD importer seems to have lost the ability to write to debian branches.
[11:21] <maxb> binged flacoste on #launchpad to fix
[11:33] <jam> maxb: sounds like poolie's change to change credentials to the pkg_import robot
[11:34] <maxb> yes
[11:35] <vila> jam: ping
[11:41] <jam> hey vila
[11:41] <jam> sorry about the delay
[11:41] <jam> for some reason IRC isn't actually making noise for me
[11:41] <jam> I have the "beep when someone says your name" checked... :(
[11:41] <vila> jam: np ;) As long as we meet in the end :)
[11:41] <vila> :-/
[11:42] <vila> I hate it when it stopped working for me
[11:42] <vila> stops even
[11:42] <vila> anyway
[11:42] <vila> so, about bug #786980, I'd like to double-check you're ok to land the patch as is and handle the other issues in a follow-up
[11:43] <vila> jam: I've added some comments to the review since your last one
[11:46] <jam> reading now
[11:46] <vila> thanks
[11:48] <jam> vila: I think we talked past eachother a bit. I asked for more tests, and you said "I agree with that but I don't think the stable branch is the place to add more fixes"
[11:49] <jam> I don't actually think we have more bugs in edge cases
[11:49] <jam> just lack of test coverage.
[11:49] <vila> ha
[11:49] <jam> And if we *have* bugs, then we should be fixing them on the stable branch anywaay
[11:49] <vila> hmm
[11:49] <jam> and the 'update' thing is because I didn't realize you had extra commits on master branch
[11:49] <jam> it is a bit hard to make that clear in tests, unfortunately.
[11:49] <vila> well, I think we have more bugs, including storing url-encoded urls in the config files
[11:50] <vila> so yeah, we weren't talking about the same things
[11:50] <jam> I think they *should* be stored url encoded...
[11:50] <vila> why ?
[11:50] <jam> because URLs aren't UTF-8 strings
[11:50] <jam> and 7-bit URLs fit just fine in a UTF-8 file.
[11:50] <vila> but the config files are
[11:51] <vila> and we get their content as unicode...
[11:51] <vila> and I'm concerned about what people will put there
[11:51] <vila> even if in this case bzr itself is storing them, a user can still edit them
[11:52] <vila> but I don't feel like fixing this kind of bug in 2.3
[11:52] <jam> vila: interpreting parts of a URL that we don't control is dangerous
[11:52] <vila> exactly
[11:52] <jam> as anyone can put their repo at "http://host/latin-1/repo/.bzr"
[11:53] <jam> so trying to decode "latin-1" can fail
[11:53] <jam> so it should stay encoded (as the user gave it to us)
[11:53] <jam> and we shouldn't try to fake that we understand it
[11:53] <vila> that's the point
[11:54] <vila> users are likely to give them in their own encoding from the command-line (whereas internally bzr will attempt to store them as... well, I'm not entirely sure but probably url-encoded
[11:55] <vila> (reading log: "'update' thing is because I didn't realize you had extra commits", ha good, thanks for confirming)
[11:56] <jam> vila: URLs don't have the 8th bit set. psuedo-URLs might
[11:56] <jam> we should be storing URLs
[11:56] <jam> yes they come out of the config system as ascii
[11:56] <jam> sory
[11:56] <jam> as unicode
[11:57] <jam> but we can safely '.encode(ascii)' them
[11:57] <vila> hmm
[11:57] <vila> yeah, that avoids the issue but url-encoded is not user-friendly
[11:58] <vila> and whatever we chose, another bug is that we should raise a user error if we can't properly decide an url in a config file
[11:58] <vila> s/decide/decode/
[12:00] <vila> so this kind of problems (how do we store/retrieve URLs from config files) has ramifications far beyond this proposal which makes me a bit uncomfortable
[12:00] <jam> vila: ATM, you can't supply a non-URL-encoded URL
[12:00] <jam> you can supply a Unicode (ish) local path
[12:00] <vila> you can, just edit the config file
[12:00] <jam> we can consider that illegal, you can't pass them on the command line
[12:01] <jam> I think overhauling this is *way* outside a stable release
[12:01] <vila> ha good
[12:01] <jam> certainly
[12:01] <jam> but that was never what I asked for
[12:01] <jam> I was asking for tests covering stuff like "~user"
[12:01] <vila> right, but I couldn't understand where your drew the line
[12:02] <jam> "valid URL" should match "valid URL"
[12:02] <vila> but ~user *is* a non-URL-encoded URL
[12:02] <jam> no, ~user is valid, IIRC
[12:02] <jam> I'll check
[12:02] <vila> well, +branch definitely isn't valid
[12:03] <vila> but I need to check too :)
[12:03] <jam> http://www.ietf.org/rfc/rfc1738.txt
[12:03] <vila> yup, exact same link :)
[12:03] <jam> says "~" is unsafe and "must always be encoded within a URL"
[12:07] <maxb> jam: That's a very ancient RFC
[12:07] <maxb> The more modern ones all agree that unencoded ~ is right and proper
[12:07] <vila> maxb: urls ?
[12:07] <vila> http://tools.ietf.org/html/rfc3986 ?
[12:07] <lifeless> ttp://www.ietf.org/rfc/rfc3986.txt
[12:08] <spiv> jam: see 2.3 and 2.4 of http://www.ietf.org/rfc/rfc3986.txt
[12:08] <lifeless>       unreserved  = ALPHA / DIGIT / "-" / "." / "_" / "~"
[12:08] <maxb> vila: Use the htmlified rfc browser at http://tools.ietf.org/html/rfc1738 - and click through to the obsoleted by
[12:09] <maxb> hm, well that would work if the things in the obsoleted by field actually made sense
[12:10] <vila> maxb: yeah, thanks, they kind of make sense if you include Updated by
[12:10] <jam> and even then, it doesn't describe *what* is obsoleted by what
[12:10] <vila> hehe, that's the nice part of dealing with RFCs :)
[12:20] <vila> wow, so http://tools.ietf.org/html/rfc3986 has a red warning 'Errata Exist' but they aren't applied to the displayed text :-/
[12:20] <jam> vila: anyway, you can land it, I'd like a bit more tests, but we ca ndo that on trunk if you feel strongly.
[12:22] <vila> jam: ok thanks, I think this fix is enough to unblock the SRU which is my main target here
[12:23] <vila> there is still uncertainity in this area which would be nice to address so I'll see what adding tests reveal (or not) and see from there whether it's ok to add them to trunk or whether I encounter other bugs (that I could then file)
[12:27] <vila> jam: what stays unclear for me is how I should write such tests: specifically how do I introduce a distortion between what bzr stores and what is later retrieved...
[12:28] <vila> jam: do you have an idea about why/when bould_location lost its final slash ?
[12:34] <jam> vila: I haven't seen anything specifically that indicates we dropped the final slash.
[12:34] <jam> We've been pretty good about Transport.base always having a trailing slash.
[12:34] <vila> right, but the bug reports were about people lacking the final slash in their config files
[12:36] <vila> a previous fix has activated the code path where we compare the urls, but it works ok if the branch is created from scratch
[12:37] <vila> so the url present in the bug reporters config files has been created earlier at a point where there wasn't a final slash
[12:37] <vila> and yes, transport._base should always have one (AFAICS)
[17:42] <vila> revno for bzr-2.3.4 ? 5656 :D
[17:48] <vila> And to be clear: 2.3.4 has gone gold, tarball uploaded on launchpad, email sent to ML, so: installers/packages needed ! ;)
[18:12] <maxb> hrm I haven't finished 2.4b5 yet :-/
[18:12] <maxb> (complications with sid changes to the packaging)
[18:16] <fullermd> Shucks, another boring lplibrarian number.  No fun at all...
[18:21] <SpamapS> Trying to use bzr-builder and I think I'm missing something..
[18:21] <SpamapS> http://paste.ubuntu.com/644279/
[18:21] <SpamapS> It doesn't seem to modify debian/changelog after 'bzr build recipe foo' .. foo/debian/changelog is identical to the one from the nest-part that I did.
[18:22] <jelmer> SpamapS: I think you want "bzr dailydeb"
[18:22] <jelmer> bzr build doesn't use deb-version AFAIK
[18:23] <SpamapS> Hmm ok I thought bzr build would allow me to inspect and build it
[18:24] <jelmer> SpamapS: bzr dailydeb only creates a source package IIUC
[18:24] <SpamapS> ahh --no-build is what I want
[18:24] <SpamapS> no dailydeb builds by default as it failed for me.
[18:25] <SpamapS> jelmer: I see the point though, build just squishes the pieces together, whereas dailydeb does something with them.
[18:27] <SpamapS> jelmer: cool.. the recipe actually works fine. :)
[18:28] <SpamapS> jelmer: thanks for the reassurance. :)
[18:48] <vila> fullermd: you should file a bug, I'm sure there is a way to fix it by creating a bzr lp-xxx command to get the right url
[18:48] <vila> fullermd: or is requiring *a* bzr to do that a no-go ?
[19:19]  * jelmer waves to vila
[19:19] <fullermd> vila: ??  ECONTEXT...
[19:20] <vila> fullermd: "another boring lplibrarian number"
[19:20] <jelmer> vila: how's RMLL?
[19:21] <vila> fullermd: Isn't the issue related to a url that you can't reliably use ?
[19:21] <fullermd> What would a lp-xxx command have to do with that?  I mean, you don't upload the tarballs via bzr, right?  So it's not like you could pick an unboring one there...
[19:22] <fullermd> Oh, it's not an "issue".  Just boring is all.  "75242790" is just no fun at all.
[19:23] <vila> fullermd: http://launchpad.net/bzr/2.3/2.3.4/+download/bzr-2.3.4.tar.gz
[19:23] <vila> fullermd: why don't you use that ?
[19:23] <vila> fullermd: just to refresh my memory
[19:23] <fullermd> Because ports exlicitly doesn't follow redirects, so I have to resolve through to the lplibrarian URL to put into the Makefile.
[19:24] <vila> "exlicitly doesn't follow redirects" ?? What's the rationale ?
[19:25] <fullermd> I think one major one was to avoid user confusion in the face of "friendly" servers that 302 to a "gee, I dunno what you were looking for" page instead of just 404'ing or the like.
[19:25] <fullermd> (and thus winding up with a ".tar.gz" that contains 15k of HTML, and mysteriously fails the checksum tests, etc)
[19:26] <vila> hmm and no config option to disable that ?
[19:27] <vila> There aren't that many evil sites (bogus redirects) and tarball are not hosted there ? Aren't they ? ;)
[19:27] <fullermd> Oh, I could big-hammer it in various ways.  Overwrite the fetch(1) args, say.  But there'd have to be a lot more compelling reason than "save me typing a command and C&P'ing a big number every month or two".
[19:27] <fullermd> Enough that I remember it having come up at some point in the distant past.
[19:29] <vila> Oh right, so you were Shuck'ing here so I know I could mention the BSD port in the official announcement
[19:29]  * vila furiously takes notes to *not* forget
[19:29] <fullermd> :p
[19:30] <fullermd> I was just hoping for a palindrome or a perfect number or something...   shine a little light into my day.
[19:42] <vila> mgz: I just setup an oneiric chroot on babune : http://babune.ladeuil.net:24842/job/selftest-chroot-oneiric/lastFailedBuild/
[19:42] <vila> mgz: I'm pretty sure I read some emails were you talked about a fix
[19:42] <mgz> I thought oneiric was the one with the broken python?
[19:43] <vila> yup, that's it, I follow the mails to the python site
[19:43] <vila> followed
[19:43] <mgz> ah, it is. but... I'm suprised selftest runs at all.
[19:43] <vila> have a look :)
[19:44] <vila> only 43 identical failures, so your fix should be enough
[19:44] <vila> what I didn't remember is if/when python will be fixed on oneiric
[19:44] <vila> I don't remember, grr
[19:44] <mgz> I can hack around in bzr if we need to, did I understand correctly that it had some non-release version of python 2.7 though?
[19:45] <vila> who ? oneiric ?
[19:45] <mgz> yeah.
[19:46] <vila> no idea
[19:46] <vila> jelmer runs oneiric
[19:46] <vila> ha wait, stoopid
[19:46] <jelmer> I can reproduce the issue on oneiric, fwiw
[19:46] <mgz> jelmer: `python -V`?
[19:47] <vila> jel... :)
[19:47] <jelmer> Python 2.7.2+
[19:47] <jelmer> not much help :)
[19:47] <mgz> the '+' is what I thought.
[19:47] <jelmer> it's a upstream snapshot from 20110709 apparently
[19:48] <mgz> so, they built some version from hg rather than tarball.
[19:48] <jelmer> yep
[19:50] <mgz> so, what I don't know is how long that funky version is planning on lingering around. if they are going to update python, there's not much point working around in bzr a problem that existed for two weeks on python trunk.
[19:51] <mgz> but it's not hard to do, so I can propose a change if that helps anyone out.
[19:52] <vila> mgz: let's wait a bit
[19:52] <vila> or rather, let see who we can poke to know if/when the oneiric python will be fixed
[19:52] <vila> jelmer, maxb: any idea ?
[19:56] <vila> mgz: do you have the url for the python bug ?

[19:57] <vila> excellent, thanks
[19:58] <mgz> my heat hurts from writing javascript all day.
[19:59] <mgz> I am going to get some coffee and see if that helps.
[19:59] <lifeless> mgz: heat eh?
[19:59] <mgz> curly braces, I think.
[20:00] <vila> curly braces turns heads into heat ?
[20:01] <vila> like, burning them ?
[20:01] <vila> Should be a cultural thing... we used to put them on pikes around couple of centuries ago
[20:03] <fullermd> Far more civilized to use barracudas.
[20:07] <vila> not according to the barracudas...
[20:20] <vila> jelmer: already fixing bug #810701 ?
[20:21] <jelmer> vila: yep
[20:21] <jelmer> and simplifying some of the i18n code in the process
[20:22] <vila> if lang is not None in i18n.py should be enough
[20:22] <vila> ha great
[20:22] <mgz> I think I saw another report of that
[20:22] <mgz> don't know if it was a bug entry though
[20:23] <mgz> ah, mailing list.
[20:24] <mgz> https://lists.ubuntu.com/archives/bazaar/2011q3/073189.html
[20:26] <vila> mgz: thanks for the heads-up, replying
[20:30] <vila> ooooh, fireworks time ! I forgot :)
[20:30] <jelmer> vila: huh, what's the occasion?
[20:30] <mgz> wait, it's november?
[20:30] <mgz> what happened to the summer ;_;
[20:31] <vila> we put heads on pikes, dance in the street and so on
[20:31] <vila> celebrating freedom and getting rid of tyrans
[20:31] <vila> hmm
[20:32] <mgz> I think celebrating actually blowing something up is just wrong, you need to celebrate nearly but not quite blowing something up.
[20:32] <vila> may be we need to do it again instead of celebrating it ;)
[20:32] <fullermd> What, celebrate failure?  That's not for another 8 days.
[20:34]  * fullermd points at the obligatory http://www.qwantz.com/index.php?comic=955
[20:35] <vila> wow, my own Juliet is born on the Pi approximation day ! And I didn't notice earlier...
[20:35] <smoser> hey...
[20:36] <smoser> i'm trying to do a daily build
[20:36] <smoser> and having some trouble
[20:36] <fullermd> vila: I think that makes you a bad father.  Or a bad mathematician, maybe.  One or the other.
[20:36] <smoser> http://paste.ubuntu.com/644352/
[20:37] <smoser> i have 2 issues initially
[20:38] <smoser> a.) i can't get '{debupstream}' to work
[20:38] <smoser> Committed revision 453.
[20:38] <smoser> bzr: ERROR: Invalid deb-version: {debupstream}+452+5: Invalid version string '{debupstream}+452+5'
[20:38] <smoser> then, if i just say "forget that"
[20:39] <smoser> b.) if I have '1.3.1-0ubuntu11' in the version, then it insists that the euca2ools branch have a 'upstream-1.3.1' tag in it
[20:39] <jelmer> smoser: you can prevent b) by passing --allow-fallback-to-native
[20:40] <jelmer> a) is probably bug 801618
[20:41] <james_w> hi jelmer
[20:41] <jelmer> hey James
[20:41] <james_w> have you seen bug 809412?
[20:42] <smoser> so given those two things, how is it iexpected that soeone would build an upstream branch ?
[20:43] <smoser> i think i might be hitting that.
[20:43] <jelmer> james_w: I hadn't yet, it's a dupe of 801618
[20:43] <james_w> jelmer, I wasn't sure, as he uses {debupstream:packaging}
[20:45] <jelmer> james_w: oh, I hadn't seen that yet
[20:46] <jelmer> smoser: Either add a upstream-FOO tag or specify --allow-fallback-to-native if you're ok with building a native package
[20:46] <jelmer> smoser: The debupstream is the top item on my todo list (just got back from leave) and should be resolved soon.
[20:46] <smoser> well 2 things sucks about tag.
[20:46] <smoser> a.) i can't tag lp:euca2ools (no write access there)
[20:47] <smoser> b.) there isn't actually even a tag that would make sense... their bzr branch and releases were not tied together.
[20:48] <jelmer> smoser: --allow-fallback-to-native makes the most sense in that case then, I guess
[20:48] <smoser> i guess the only option is allow fallback to native, which is fine , i just want something for now.
[20:48] <smoser> how do i add that to the recipe?
[20:48] <jelmer> it's specified on the command-line to "bzr dailydeb"
[20:48] <smoser> and, would there be some other way to utilize the fact that lp:ubuntu/euca2ools *does* have a sane upstream-1.3.1 tag ?
[20:48] <smoser> jelmer, right, but i want to push that to launchpad
[20:49] <jelmer> smoser: launchpad runs an older version of bzr-builder that implicitly uses --allow-fallback-to-native
[20:49] <smoser> :)
[20:49] <jelmer> smoser: can you file a bug about looking for upstream-FOO tags in other branches?
[20:50] <smoser> sure
[20:50] <smoser> and we think that the {debupsream} would work ther ealso ?
[20:51] <jelmer> yeah, the {debupstream} bug is not present in the bzr-builder on launchpad
[20:51] <smoser> so if i hadnt' tried to test this locally i'd have a couple hours of my life back
[20:51] <smoser> :)
[20:51] <jelmer> (it's actually what's preventing the deployment of the new bzr-builder to launchpad)
[20:51] <jelmer> smoser: sorry about that :-/
[20:51] <smoser> well that will teach me to try to test something before pushing
[20:52] <smoser> thanks for your help, though, jelmer
[21:02] <smoser> jelmer, bug 810740
[21:02] <jelmer> smoser: thanks!
[21:02] <smoser> you could probably add more context there.
[21:02] <smoser> i'm not really sure i knwo what i'm talking about or explained myself clearly
[21:03] <jelmer> smoser: I think that's a pretty good explanation of it
[21:32] <poolie_> hi all
[21:32] <mgz> hey poolie!
[21:32] <poolie_> hey mgz
[21:32] <poolie_> how are you?
[21:33] <poolie_> did you get anywhere with my test-errors branch with the unicode failures?
[21:33] <poolie_> otherwise i might try to finish it today
[21:34] <mgz> only as far as tracking down the failures, I did mean to have a look at which changes need making
[21:34] <mgz> but have been buried in curly braces
[21:35] <mgz> I'm a little scared of what bad habits I'll have picked up when I get back to python.
[21:44] <vila> poolie: hey !
[21:44] <vila> definitely bed time for me :)
[21:44] <marienz> I spent some time in a c codebase that did "func (args);" (notice the space), and then I started doing that in python :(
[21:44] <poolie_> hi there
[21:44] <poolie_> doesn't that work?
[21:45] <mgz> night vila!
[21:45] <marienz> what, that space? it does, but it looks really weird
[21:46] <mgz> heh, yep, doing `if(a > b):` is another thing I've seen refugees from less kind languages fall into
[21:47] <lifeless> marienz: its common practice in many C codebases
[21:47] <marienz> I actually went from "if(a > b) { ... }" to "if (a > b) { ... }" in curly braces code after being exposed to python
[21:48] <marienz> lifeless: yeah, but it's not all that usual in python code, and my fingers started writing that way after spending slightly too much time in c
[21:48] <poolie_> i hate "if(foo)" in C
[21:49] <poolie_> it makes it look like [the person thinks] it is a higher-order function
[21:49] <marienz> I used to do that but python helped me get over it :)
[21:49] <poolie_> and it's not
[21:49] <poolie_> sadly
[22:03] <maxb> hi poolie_ - so, turns out jubany is still using a james-w launchpadlib token
[22:03] <poolie_> ah
[22:03] <poolie_> yes, probably
[22:04] <poolie_> is that actually breaking it or just an incomplete fix for the bug
[22:04] <maxb> I'm guessing you might be the person with ~package-import's password?
[22:04] <poolie_> either way, i will deal with it
[22:04] <poolie_> i do
[22:04] <poolie_> hm i should probably share that
[22:06] <maxb> It temporarily broke stuff, but I asked and got james-w readded to ~launchpad-debian-maintainers to fix
[22:07] <poolie_> that was silly
[22:08] <maxb> p-i wasn't a member of ~ubuntu-branches either, bit I found a friendly techboard member to sort that
[22:08] <maxb> *but