=== alexabreu is now known as alex-abreu [19:57] thomi: howdy! [19:57] hey barry [19:59] thomi: so the good news is that all the zope stuff has cleared -proposed now. the last package to port is gunicorn. hope that's still something you want [19:59] yes please! [19:59] I think my version is somewhat hacky, but it's an apprach we've used in other packages before [19:59] barry: if you change it to no longer have the 'gunicorn3' command then I'll need to update some charms is all [20:00] thomi: i'm going to refer to it, but probably redo it. it's not team maintained so we either have to carry deltas in ubuntu (undesirable for the long-term) or make sure the debian maintainer is happy with the changes (my planned approach). yep, i'm still planning on keeping the gunicorn3 command [20:01] awesome [20:01] thomi: just to verify - that's the last blocker for you guys, right? [20:02] barry: well, it's not a blocker since we deploy with a PPA, 'less-than-desirable' would be a better description [20:02] we mainly want to make sure the packages aren't doing something really bad, since we're now deploying a production service with these hacks in place [20:03] thomi: cool. you should basically be able to grab all the utopic packages for everything else now [20:03] and sorry it took so long. zope.* is a *complicated* stack (especially throwing in the ubuntu-only packages) [20:04] no worries [20:05] it seems like we've (well, you did all the work) substantially improved the ability of web devs to use the distro packages [20:05] rather than have to rely on pypi [20:05] which can only be a good thing [20:06] that's the idea :) [20:06] thanks for sticking w/ py3 [20:07] barry: now cgoldberg is doing another similar project with the Ci team and is hitting similar problems :-/ [20:07] thomi: different packages? [20:07] yeah [20:08] * barry looks for a rock with sufficient crawl space [20:08] swiftclient and ampqlib are the two we know about right now [20:08] I was going to look at them yesterday, but had to take the day off sick [20:08] * thomi looks into swiftclient now [20:09] * barry nods [20:10] ugh. [20:10] that bad? [20:10] swiftclient tests don't run, I think because the utopic tox command has changed the way it parses it's config files [20:10] tox.ConfigError: ConfigError: substitution key 'posargs' not found [20:12] looks like swiftclient will also need the following ported to py3: eventlet, keystoneclient [20:13] hmmm, but eventlet appears to be py2 only [20:16] thomi: https://bitbucket.org/eventlet/eventlet/commits/65845073a4eb759ae1cf3c62ec7e953a54548de5 [20:16] actually, it seems that Dependency is innacurate [20:16] swiftclient depends on eventlet but never imports it [20:17] and the changelog has an entry about removing it [20:17] I guess the DPM never caught up with that [20:17] so... "good news everyone" [20:17] \o/