[00:05:32] <lifeless> this will get tweaked a little I think
[00:05:45] <lifeless> there's some bad-O inherent in the current sketched api to resolve_constraints
[00:05:53] <lifeless> I think I'l break out the queue of work
[00:10:23] <dstufft> lifeless: so something I'd thought about doing previouslly, is looking at some of the prior art and trying to split otu the dep solving into it's own library that just pvodied the hooks we needed for pip to implement the parts which were specific to python packaging and pip . THat's not a hard requirement though, but I think it could be very useful to have dep solving be a stand alone thing that pip consumes
[00:12:20] <lifeless> I figure, if I have a terribly slow but working thing
[00:12:25] <lifeless> I can move onto the next must-have
[00:12:35] <lifeless> and someone else can take it to the pluggable step
[00:19:16] <lifeless> dstufft: how do you add a Specifier to a SpecifierSet ?
[00:19:32] <lifeless> dstufft: the former isn't a string_type, and its nto a SpecifierSet
[00:21:19] <dstufft> lifeless: generally you shouldn't work with Specifiers directly, even if you only have a single specifier, you're probably better off using a SpecifierSet directly since that'll deal with Specifier vs LegacySpecifier and stuff for you automatically
[10:25:26] <lifeless> dstufft: its very sparse on testing
[10:26:01] <lifeless> dstufft: but - tomorrow I'll fill out RequirementCache.requires, [which has to backend to run egg_info etc - so some bulk code shuffling]
[10:26:18] <lifeless> dstufft: and then we can see how terribad it is/isn't
[14:22:54] <willingc> dstufft: There's been some positive discussion on the Software Carpentry list about EasyBuild. I suspect that you already know about the project. It sounds pretty useful. https://hpcugent.github.io/easybuild/
[14:24:22] <dstufft> willingc: I hadn't seen it yet actually
[14:25:58] <willingc> dstufft: There's a thread on the SWC mailing list. Discussion continues now at https://github.com/swcarpentry/site/issues/963
[23:24:08] <lifeless> dstufft: is safe_name().lower() idempotent?
[23:30:51] <lifeless> without too-new stuff, for instance
[23:30:57] <dstufft> I think copying the chosen artifacts back out makes the most sense, especially since eventually we should start being able to query PyPI for this information without needing to download all the things
[23:31:22] <lifeless> you might want to release 7.0 this week
[23:31:41] <lifeless> since this stuff is nearly ready to start being split up and merged, and its a big bump too :)