[04:15] <kb9vqf> wgrant: You around?
[04:16] <kb9vqf> Everything is working very well, except that package uploads with arch=all only build under i386
[04:16] <kb9vqf> I can't seem to get the system to accept an amd64 build
[04:17] <kb9vqf> distroarchseries looks OK
[04:17] <kb9vqf> There are 8 active amd64 builders
[04:17] <kb9vqf> s/active/idle/g
[04:29] <kb9vqf> It would have helped to look in the architecture admin page before asking stupid questions ;-)
[04:29] <kb9vqf> amd64 PPA builds were disabled
[04:33] <wgrant> kb9vqf: Also, 'Architecture: all' packages are only built on i386.
[04:33] <wgrant> Perhaps you were looking for 'Architecture: any'
[04:33] <kb9vqf> Yeah, that was it
[04:33] <kb9vqf> I wrote the wrong thing here by accident ;-)
[04:34] <wgrant> Otherwise it's all running OK?
[04:35] <kb9vqf> Working great!
[04:35] <kb9vqf> I'd send you a link but I don't have external access up yet
[04:35] <wgrant> Excellent.
[04:35] <kb9vqf> Its primary purpose is to build Debian packages for Trinity
[04:36] <kb9vqf> lenny/squeeze/etc
[04:36] <wgrant> It takes a bit of effort to get Debian builds working adequately.
[04:36] <kb9vqf> I've almost got it...386 works well, amd64 chroot still has a couple bugs
[04:37] <wgrant> There are a couple of things hardcoded to Ubuntu, and the archive model is slightly different, but apart from that it works.
[04:37] <kb9vqf> sed is my friend
[04:37] <kb9vqf> ;-)
[04:37] <wgrant> (once you force the correct external dependencies)
[04:37] <wgrant> Heh.
[04:42] <kb9vqf> wgrant: You can try accessing it at http://quickbuild.pearsoncomputing.net
[04:43] <kb9vqf> Hang on...somehting got fouled up
[04:43] <wgrant> Heh, it wants a MythTV password...
[04:44] <kb9vqf> Yeah, the proxy isn't up
[04:44] <kb9vqf> Hang on while I recreate the missing config file
[04:51] <kb9vqf> wgrant: OK, try it now: http://quickbuild.pearsoncomputing.net/
[04:52] <kb9vqf> bugs./code. etc. won't work yet because of the proxy, but you get the idea :-)
[04:53] <kb9vqf> Looks like a bunch of stuff isn't making it past the proxy actually
[04:53] <kb9vqf> Hmmm
[04:53] <wgrant> Not bad.
[04:53] <kb9vqf> Oh well, a project for tomorrow
[04:53] <kb9vqf> See any copyright problems"?
[04:53] <wgrant> You're not using canonical-identity-provider for OpenID, and it still works!?
[04:53] <wgrant> I am surprised.
[04:53] <kb9vqf> :)
[04:53] <kb9vqf> Took me a day to figure that whole system out
[04:54] <wgrant> I guess lots of stuff is trying to use HTTPS.
[04:54] <kb9vqf> Yeah, I really have to give this thing my second IP addres
[04:54] <kb9vqf> Which I can't use yet because the gateway machine isn't online ATM
[04:54] <kb9vqf> Hence tomorrow's project ;-)
[04:54] <wgrant> Ah, the OpenID provider is on 443 already?
[04:54] <kb9vqf> Yeah
[04:55] <kb9vqf> http://openid.pearsoncomputing.net will give you the openid provider in non-secure mode though
[04:55] <wgrant> Hmm. It's a wildcard cert, so you can still use vhosts on the same IP.
[04:55] <kb9vqf> Apache is the problem really
[04:55] <kb9vqf> I have other SSL (non-proxy) sites on this public IP
[04:56] <kb9vqf> so it barfs when I try to do a secure proxy
[04:56] <wgrant> Ah.
[04:56] <wgrant> Hm, so you've created a lenny series in Ubuntu?
[04:56] <wgrant> It's easy enough to construct a proper Debian PPA.
[04:57] <wgrant> Only a couple of lines of code need changing.
[04:57] <kb9vqf> I couldn't find them...the PPA kept rejecting my uploads (distroseries not found)
[04:57] <kb9vqf> Hints are appreciated ;-)
[04:58] <wgrant> You need to create the Debian distroserieses, create a PPA, tweak the PPA in the DB to point to Debian instead... and then upload to ~somebody/someppa/debian instead.
[04:58] <wgrant> I think that should just about do it.
[04:58] <wgrant> It's possible that you won't be able to access that through the web UI, though. The PPA traversal might be restricted to Ubuntu archives.
[04:59] <kb9vqf> Well I can track that down easily enough
[04:59] <kb9vqf> I'm going to take the public site down for now as it's completely broken ATM
[04:59] <wgrant> Ah, yes, lp.soyuz.browser.archive.traverse_named_ppa.
[04:59] <wgrant> That's where the URL traversal is hardcoded to Ubuntu.
[05:00] <kb9vqf> OK...for now I might just leave it alone, as it works pretty well as-is (minus the claims that Lenny is in Ubuntu)
[05:01] <kb9vqf> The web interface is critical
[05:01] <kb9vqf> Makes my life a whole lot easier ;-)
[05:01] <kb9vqf> And I'd like Debian and Ubuntu to operate side by side on the same machine for now (which they do ATM)
[05:02] <wgrant> In that case, you could just remove the distribution constraint.
[05:03] <kb9vqf> Not sure what you mean
[05:03] <wgrant> traverse_named_ppa finds a PPA by (owner, distro, name).
[05:03] <wgrant> If you remove the distro from the equation, you can traverse to both as long as they have different names.
[05:03] <wgrant> So you can properly have PPAs for both distros.
[05:04] <kb9vqf> Oh, OK.  That sounds good
[05:05] <kb9vqf> Out of curiosity, did you see any potential copyright problems in your brief glance?
[05:05] <kb9vqf> I don't want to step on Canonical's toes accidentally here
[05:06] <sinzui> wgrant, does this look like an acceptable fix for the team participation page: http://pastebin.ubuntu.com/448553/
[05:07] <wgrant> kb9vqf: Well, it's AGPLv3 and you didn't have the code up AFAICT, but apart from that it looks pretty well rebranded (but I am no Canonical guy).
[05:08] <kb9vqf> A quick tarball (minus config directory) should fix that though, right?
[05:08] <wgrant> sinzui: Apart from the fact that I loathe using teamowner rather than something like is_team, looks great.
[05:08] <kb9vqf> :-)
[05:08] <wgrant> kb9vqf: Ideally push the branch up somewhere, but I guess a tarball works too.
[05:08] <sinzui> We should have is_team
[05:08] <kb9vqf> Once I get the public interface up maybe I'll throw it in a bazaar branch
[05:08] <kb9vqf> I'm still learning about all of that
[05:10] <kb9vqf> It's off the public Internet for now, I'll put something together before I reconnect it
[05:10] <wgrant> Yep.
[05:10] <kb9vqf> Thanks for the help once again!
[05:11] <wgrant> sinzui: Hm, +participation OOPSes on some of my teams.
[05:11] <wgrant> (I was going to check if the 'Manage mailing list subscriptions' link was shown)
[05:11] <sinzui> can you show me a url?
[05:12] <wgrant> In fact, any team I'm an admin of.
[05:12] <wgrant> KeyError: 'editemailaddresses'<br />
[05:12] <wgrant> So, yes, we need to hide that link as well.
[05:12]  * sinzui looks
[05:13] <sinzui> wgrant, I am an idiot
[05:13] <sinzui> I can fix that now.
[05:15] <sinzui> wgrant, That is really the same as my oversight about teams
[05:15] <wgrant> sinzui: Yeah, I just thought to check if we needed to hide that.
[05:15] <wgrant> I didn't think it would actually OOPS -- just be broken.
[05:16] <sinzui> wgrant:I intended those links to be on your page, but my permission check also applied to your teams
[05:19] <wgrant> Yep.
[05:20] <wgrant> But 'Register team' should probably be present anyway.
[05:20] <sinzui> switching to admin_browser gives my the expected error. Adding a team check to the action links fixes the issue
[05:20] <wgrant> Perfect. Thanks.
[05:35] <wgrant> sinzui: So, I'm looking at the fmt:link for IPPA... it returns the empty string if it's private and you can't see it. Is it just me, or is that a completely insane way of doing things?
[05:36] <sinzui> That is a safety measure to ensure it does not link
[05:36] <wgrant> I would have expected it to end in an Unauthorized.
[05:36] <sinzui> You should look before you leap with private ppas and teams
[05:37] <wgrant> Probably, but if it's private then a proper implementation will end in a noticable Unauthorized, rather than a silent missing link which probably indicates an underlying lack of security filtering.
[07:02] <magcius> does loggerhead have a raw mode?