[00:17:46] <msabramo> *** OSError: [Errno 2] No such file or directory: '/var/folders/gw/w0clrs515zx9x_55zgtpv4mm0000gp/T/pip-build-M0Abpt/translationstring/pip-egg-info'
[00:18:31] <msabramo> in fact, calling the pkg_info method is what causes this error
[00:18:33] <msabramo> *** OSError: [Errno 2] No such file or directory: '/var/folders/gw/w0clrs515zx9x_55zgtpv4mm0000gp/T/pip-build-M0Abpt/translationstring/pip-egg-info'
[00:23:48] <msabramo> *** OSError: [Errno 2] No such file or directory: '/var/folders/gw/w0clrs515zx9x_55zgtpv4mm0000gp/T/pip-build-cHKTz5/translationstring/pip-egg-info'
[00:23:58] <msabramo> ❯ ls -l /var/folders/gw/w0clrs515zx9x_55zgtpv4mm0000gp/T/pip-build-cHKTz5/translationstring
[16:52:27] <DaZ> in my humble opinion this is kind of borked https://github.com/pypa/pip/blob/master/pip/util.py#L53, mostly by the fact that there are only three values in that tuple :u
[16:53:00] <DaZ> is there a chance for a quick fix, or nobody cares about windows users and we have to wait until devel branch gets less developy
[16:55:01] <sigmavirus24> DaZ: there's an inherent strawman in that argument - the idea that pip developers don't care about windows users. There is a release of pip planned for this week or next.
[16:55:40] <sigmavirus24> That release includes the fix you're looking for and the quick fix is entirely unnecessary at this point given the imminent release of the next version of pip (which will fix that)
[16:56:18] <DaZ> i'm joking obviously, i know you love all your subjects equally ;3
[16:56:33] <sigmavirus24> Trying to claim to be shunned as windows user is kind of a terrible thing to do too because there are several people who specifically work on making sure windows users have the best possible pip experience
[16:56:38] <DaZ> yes, i've seen it fixed in devel branch, good to hear
[16:56:45] <sigmavirus24> You're insulting their effort (that is mostly done in their free time) and it's not cool
[17:42:48] <msabramo> it wasn't because I had the old one in my devpi, it's because configparser 3.5.0 doesn't exist yet; there is only configparser 3.5.0b2 and that's a pre-release so pip wasn't picking that up
[17:43:43] <carreau> Hi PyPa-dev. I am trying to hack on warehouse, is there any dumy (or real) data I can use to populate postgres warehouse table ?
[17:46:01] <dstufft> msabramo: -1 on those abstractions, because they ultimately mean that you're limited to whatever features the abstraction has not waht features postgresql has
[17:46:07] <carreau> Indeed, I tried, and also found an issue speeking on mock for test. Was judged too complicated
[17:46:49] <msabramo> dstufft: well yeah if you're ok with being tied to postgresql
[17:46:59] <dstufft> Warehouse has one deployment target
[17:47:01] <carreau> dstufft: the goal of the mock is for non-backend people to be able to work on HTML, so just a static dataset wihtout correct querry woudl be fine
[17:47:42] <dstufft> It doesn't support MySQL or SQlite or anything else :D
[17:47:44] <msabramo> so it is not a goal for warehouse to be something that folks could deploy their own?
[17:48:26] <carreau> I'm not a postgres person either, but if dstufft could upload this somewhere that woudl be awesome. Maybe a bit of explanation on the ocumentation on how to use it bu we can take care of that
[17:48:28] <msabramo> not that I know if I would even want to do that; devpi seems like a good solution here
[17:48:47] <dstufft> msabramo: currently no. In the future, maybe but even then I'd probably want to mandate the tech stack
[17:49:09] <dstufft> I don't see much/any benefit to letting someone run on MySQL or sqlite when it means I can't take advantage of postgresql's features
[17:49:10] <msabramo> did you consider using devpi for PyPI? I'm guessing someone thought of it and it wasn't a good fit
[17:49:51] <msabramo> curious of what the reasons would be
[17:50:16] <dstufft> msabramo: mostly that devpi and pypi are two different targets
[17:54:01] <dstufft> if you front it with something
[17:54:04] <msabramo> dstufft: ah per package ACLs
[17:54:04] <carreau> I also think that warehouse is nice. It should be more advertised and more developped. It just too hard to participate in dev for now I find.
[17:54:17] <sigmavirus24> warehouse is better written too I've found
[17:54:31] <dstufft> devpi's data model doesn't scale out to multiple machines, since it uses the local FS as a database
[17:54:38] <sigmavirus24> I tried to help with the md5 => sha256 migration on devpi as my first contribution and the code is neither well-factored nor easy to work with
[17:54:44] <msabramo> I guess conversely devpi has a bunch of stuff that Warehouse doesn't need like multiple indices
[17:55:02] <msabramo> sigmavirus24: yeah, I also found the code a bit unapproachable
[17:55:16] <dstufft> carreau: yea, sorry about that :/ I'm the primary dev on warehouse and I've been focusing on the next release of pip before I switch back to warehouse
[17:55:50] <msabramo> dstufft: need some people to help out with warehouse and relieve some of your burden?
[17:55:59] <carreau> No problem i know it's hard to be only dev on a project.
[17:57:12] <carreau> dstufft: if/when you have time if you can put some link/instructions on https://github.com/pypa/warehouse/issues/343 for postgres db, I can take care of writing some docs on how to do it.
[17:57:58] <dstufft> msabramo: well contributions are always welcome! I think my first thing back will probably be re-evalating more popular frameworks and deciding if the on-boarding ease makes up for the fact I hate their global state
[17:58:04] <carreau> msabramo: we all need nore dev on our projects :-)
[17:58:37] <tomprince> dstufft: klein doesn't have global state! :) Or doesn't need to have it, anyway.
[17:58:37] <dstufft> I should probably jsut commit a db dump into the repo with the top 100 packages or something
[17:59:42] <carreau> that would work also I guess, but would this expose some private data ?
[18:00:10] <carreau> maybe we can only export a few project/user that would accept...
[18:00:45] <msabramo> yeah, I don't know if I love the thread-local stuff in Flask; I am a Pyramid fan myself
[18:00:57] <msabramo> if you use Pyramid, I will totally help hack on Warehouse
[18:01:23] <msabramo> +1 on db dump with top 100 packages
[18:01:30] <dstufft> tomprince: ha, that comes with it's own problems ;) mostly that async hurts people's brains and we probably won't take much advantage of that since we attempt to offload as much of the actual traffic to Fastly
[18:03:55] <msabramo> it feels like it has a good combination of easy to get started and create a simple single file app, but it can also scale well to larger apps
[18:04:47] <tomprince> Although, for warehouse, being good for single-file doesn't matter.
[18:04:49] <msabramo> dstufft: :) well, no thread locals in Pyramid, so you can cross that one off your list
[18:05:08] <msabramo> Pyramid is very flexible and pluggable
[18:05:10] <carreau> :-P. Whatever is used is fine with me.
[18:05:21] <dstufft> msabramo: it totally has them, but it's an optional escape and not a core design so that doesn't make me very upset
[18:14:25] <msabramo> I wonder if pushing something to pypa/readme would wake travis up? because normally it displays something in yellow as soon as you push, even if the job doesn't run for hours
[18:14:32] <sigmavirus24> doismellburning: don't think I've forgotten your appreciation for how maven handles things!
[18:14:47] <sigmavirus24> msabramo: their hook processors could be backed up
[18:15:05] <msabramo> sigmavirus24: yeah that's possible too
[20:44:46] <carreau> dstufft: form earlier discussion on database dump, maybe https://github.com/emirozer/fake2db would be an alternative ... I was not able to make it work though