/srv/irclogs.ubuntu.com/2016/06/10/#launchpad.txt

=== Spads_ is now known as Spads
=== Spads_ is now known as Spads
=== Spads_ is now known as Spads
cjwatsonmapreri: Done.09:12
freecjwatson: hey there, around? I'd have a question about scalability off PPAs (I think you already talk about that with Adam Collard, so I just want to make sure I have all facts)10:45
cjwatsonfree: Ask away11:27
freecjwatson: I know it was mentioned that for private PPAs there is a known scalability issue around fs contention of .htaccess11:28
freecjwatson: I'd like to know there are any known issues of plain PPAs (or possibly a private PPAs whose authentication is proxied but some external frontend, so the private PPAs would just get a bunch of requests from one user/pw, even tho that's multiplexed transparently by the proxy)11:29
cjwatsonfree: Well, they're hosted on a single server, so there's that.11:31
cjwatsonfree: If you're expecting to deploy sources.list entries for a PPA to $LOTS of users, it's probably wise to mirror it somewhere that you can scale up11:32
freecjwatson: ah well, that has a flip side. If you mean that *all* ppas in LP are hosted by a single server (apache serving static files I guess), that alone is probably a proof that it scales to a size that is already reasonable to us11:33
cjwatsonfree: Apache static, yes.  It's mostly OK, although we do occasionally hit problems when say the big libreoffice PPA updates and flatlines our network11:34
cjwatsonfree: Generally as far as downloads from public PPAs are concerned we saturate the network first11:34
freecjwatson: okay, it sounds like it'd be good enough for a start, and we could take measure only if we do see issues11:34
cjwatsonfree: Private PPAs will have TLS overhead, but that's probably not too awful these days11:35
freecjwatson: that's good, it probably means it would be conceivable to put more servers (perhaps backed by some sort of network fs)11:35
cjwatsonfree: We have plans for that, although not with a networked filesystem11:35
freecjwatson: I was wondering if you'd be interested to get a couple of Landscape folks work or helping solving the .htaccess issue with Private PPAs (essentially moving the lookup to the db). If it makes sense.11:36
cjwatsonfree: (probably at least a year out though realistically - the design is only at the block-diagram level)11:37
freecjwatson: yeah, I don't think it will be a problem in that time frame, realistically (and perhaps not even later)11:37
cjwatsonfree: Possibly, yes.  I think what we'd want in terms of infrastructure would be a WSGI thing that can plug into Apache at the authnz level.11:37
freecjwatson: right, sounds good11:38
freecjwatson: okay, we'll reason about that, but from the outlook I'd expect that we'd want to come back to make that concrete, as the alternative of proxying the private PPAs seems a hack and waste of work11:38
cjwatsonI agree.11:39
cjwatsonIt's definitely something we'd like to fix in a way that isn't terrible.11:39
cjwatsonI think when I last looked it didn't seem terribly easy to hook a WSGI thing in at the right layer, but I don't remember very clearly and besides I might have missed something.11:40
cjwatsonWe'd obviously then also need to make sure that the actual authorizer implementation is doing a very fast query.11:40
freecjwatson: I'm not sure of the details, but seems they could be worked out. Worst case bypassing WSGI11:41
cjwatsonBut that should be easy by comparison.11:41
freecjwatson: right, it'd need benchmarks11:41
cjwatsonWell, EXPLAIN ANALYZE anyway11:41
ackkcjwatson, any specific reason you'd want WSGI rather than mod_authn_dbd?11:43
cjwatsonackk: Would strongly prefer to have it talking directly to our database in the usual way (i.e. with Storm) rather than having to do it through an entirely separate codebase.  This means that e.g. we get all our usual oops infrastructure when things go wrong, we have caching, quoting, etc. behaviour that we're used to, and so on.11:46
ackkcjwatson, I see11:46
cjwatsonhttps://modwsgi.readthedocs.io/en/develop/user-guides/access-control-mechanisms.html is a thing, so it's probably doable with WSGI.11:48
=== acheronuk is now known as acheronuk_
=== acheronuk_ is now known as acheronuk
tumbleweedwhat does it mean when a build fails without a log? https://launchpad.net/~stefanor/+archive/ubuntu/pypy/+build/989777918:02
dobeytumbleweed: crashed before logs were created or similar types of errors. a retry should work18:10
* tumbleweed does so18:12
=== Spads_ is now known as Spads
=== Spads_ is now known as Spads
lazyPowerI have a project that was self-registered by the contributors of the charm, is there any chance we can 'administratively add' charmers as an admin of this group? https://launchpad.net/~midonet-charmers19:44
dobeylazyPower: i think not really (the owner could just remove the team if it was forcibly added). seems like you should discuss that with that team's owner instead of trying to use admin force to accomplish it19:49
lazyPowerah good point. Will go that route19:50
lifelessrbasak: thanks20:32

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