[13:59:10] <phildini> Cool! There are some of us at PyCon this year interested in getting https://github.com/pypa/warehouse/pull/4078 to completion. Are you around? Are you still poking at it?
[13:59:17] <phildini> It looks like tests are the major thing needed.
[14:00:00] <cooperlees> yeah, asmacdo worked on it last year with me :) He couldn't make it this year.
[14:00:14] <phildini> cooperlees: Steve and I are chatting in the hall.
[14:00:22] <asmacdo> phildini: yeah tests are the main thing.
[14:00:44] <cooperlees> We didn't want to spend the time with the tests unless it was going to get accepted in general.
[14:00:53] <cooperlees> Like the design. That's the main thing we need
[14:01:00] <cooperlees> Then a way to introduce security for write APIs
[14:01:22] <asmacdo> there are a pile of other things that aren't great (pagination, serialization can be improved, subdomain doesn't work as expected)
[14:02:00] <phildini> cooperlees: that makes a ton of sense, does this mean posting to the mailing list with a "Hey I'd like to push on this, is this ok?" Or does it need a major rewrite to get accepted? Who would I ask about this, because Steve and I (and you) all want something like this for our projects.
[14:02:18] <phildini> And to be clear, I'm willing to do the work.
[14:02:34] <cooperlees> Basically, if Donald, Dustin and Ernest (all here) accept we could probably just get to work on it
[14:02:52] <cooperlees> They are the main 3 warehouse maintainers / owners
[14:03:43] <asmacdo> phildini: there is 1 thing that really needs to be figured out before it gets merged, but the rest of it feels fine for an initial implementation
[14:12:17] <asmacdo> thanks for working on this phildini :)
[14:39:16] <phildini> Summary of in-person chat between myself, dstufft, di_codes, cooperlees: People are going to start looking at https://github.com/pypa/warehouse/pull/4078 (JSON API for PyPI). My immediate goal is going to be getting it running, resolving conflicts, and starting to write some tests. Anyone who wants to help with this effort, much obliged. The major concerns from the group were around the shape of the responses on the packages
[14:39:16] <phildini> list endpoint for cache-ability, but I think we can manage those concerns as we move along.
[14:40:50] <asmacdo> awesome. phildini i've poked at it recently, so if you have any trouble, let me know
[14:52:46] <phildini> asmacdo: I'm going to start by getting things running with your PR applied, and see if I run into issues. Do you have any uncommitted test changes or anything?
[14:54:36] <asmacdo> phildini: yeah, but its in a messy state. i recommend using the PR as it is. youll have some merge conflicts in the requirements, but othewise should apply cleanly
[15:15:49] <asmacdo> EWDurbin: yeah, its not a real problem, it just needs to be updated to match whats current
[15:34:16] <phildini> Rebased branch that I'm working off of, to add tests, etc: https://github.com/phildini/warehouse/tree/hypermedia-take-2
[15:59:29] <cooperlees> phildini: Nice :) I don't know a good way to split the test writing tho - Ideas?
[16:00:08] <phildini> cooperlees: I'm getting my env set up slowly. I'm pretty happy to give you edit perms on my fork if you want to make commits against that branch?
[16:01:13] <cooperlees> Yeah - Please do - @cooperlees - Then lets talk for 5 mins on parts you want to cover and I'll cover some other files etc. right?
[19:40:09] <ronny> pradyunsg: currently gumby elf has this really nasty hack where it generates a wheel with a shim python file and a local version to install on "setup.py develop" via pip, i'd like to get that sane instead
[19:42:24] <asmacdo> cooperlees: i don't see any, but they were not good tests anyway
[20:00:48] <pradyunsg> ronny: any links for me to look at?
[20:02:16] <ronny> pradyunsg: https://github.com/RonnyPfannschmidt/gumby_elf has the code from 4 years ago, i didnt yet start on it again (back then there was no PEP-517/518 and extra hacks where needed)
[20:04:33] <pradyunsg> I'll post the current draft we have for the editable interface in a bit.
[20:05:02] <ronny> the nasty hack is https://github.com/RonnyPfannschmidt/gumby_elf/blob/master/src/bootstrap_template.py.txt - being incooperated via https://github.com/RonnyPfannschmidt/gumby_elf/blob/03391bdf0cc66faaa2a5e034769e557c31974fd9/src/packing.py#L26-L43
[20:10:50] <ronny> pradyunsg: but let me say that - this virtual wheel with an actual exact fie map sounds a lot better than my local funk wheel with a extra p´pair of execs and maybe a file too much
[23:17:08] <njs> dstufft: "it occurs to me that I could make the argument that basically every committer to a PyPA project should be a gardener" <-- fwiw this was my first thought when I saw the post on discourse
[23:23:13] <ehashman> I do have a lot of nice plants