[18:57:58] <lifeless> dstufft: hows your new draft thing coming?
[18:58:20] <lifeless> dstufft: if its stalled, I'd like to arrange a brief hangout with you in a couple hours from now, to get a brain dump, so I can run with the idea
[18:58:37] <lifeless> dstufft: since the stalls on this thing overall are getting on my nether bits :)
[18:59:00] <dstufft> lifeless: good! been working on it today again other than when I had to join a call (and will stop for a bit since I have to run out to the store)
[18:59:11] <dstufft> I've switched over to workin on it though till we get some sort of a conclusion here
[18:59:15] <lifeless> dstufft: *separately*, can we remove --target from pip install ?
[19:00:51] <dstufft> lifeless: unsure. I know we use it in pip itself but it wouldn't be hard not to. beyond that I don't really know how widely it is used
[19:01:11] <lifeless> dstufft: just that we've got a PR open right now to deal with platlib not being copied
[19:01:23] <lifeless> dstufft: and looking at that xafer and I realised that it doesn't copy datafiles etc
[19:01:40] <dstufft> I wouldn't personally be majorly opposed to it, because it's sort of problematic since you're trying to take a bunch of dirs and flatten tem into one and it's not exactly possible to do it correctly
[19:03:12] <dstufft> the main reason I can come up with for keeping it is backwards compat
[23:35:54] <njs> I mean, the way it *actually* works I think is that setuptools generates metadata, does an in-place build, and then picks some ~random directory and puts an .egg-link there
[23:36:17] <njs> and if we moved that last step into pip then we could at least make things less-broken later by fixing pip
[23:37:46] <njs> (last I checked flit refuses to try and understand .egg-link stuff, and does its own random thing involving symlinks, so it won't work on windows etc.)
[23:38:28] <njs> obviously fixing this for real will require evolving the interface at some point, and waiting for build backends to catch up and implement the new interface. but maybe it would be nice if we had some level to affect the old brokenness beyond "wait for build backends to catch up"?
[23:41:14] <njs> I have very mixed feelings. part of me is tempted to move just the .egg-link creation into pip, part of me is tempted to go with your solution of just leaving build backends to do whatever, and part of me is tempted to stay $#@ it, let's just leave the develop mode out entirely for now
[23:41:28] <njs> maybe that would at least encourage people to figure out how to make it work for real :-)
[23:41:53] <njs> (but I guess would be a serious impediment to uptake :-/)
[23:43:34] <lifeless> so right now, my thing leaves it out
[23:43:41] <lifeless> in the sense that its optional
[23:43:46] <lifeless> if you don't implement it, it will barf