PMXBOT Log file Viewer

Help | Karma | Search:

#pypa-dev logs for Saturday the 1st of August, 2015

(Back to #pypa-dev overview) (Back to channel listing) (Animate logs)
[01:17:10] <rZ_> can anyone help me with this issue? https://github.com/pypa/virtualenv/issues/779
[03:57:28] <lifeless> dstufft: still up ?
[03:57:35] <dstufft> lifeless: sup?
[03:57:41] <lifeless> dstufft: hey cool
[03:57:53] <lifeless> dstufft: do you know when pip was started? Like, I found git history abck to 2008 in-tree
[03:57:59] <lifeless> was it part of pyinstaller?
[03:58:08] <lifeless> but how much older was it?
[03:58:27] <lifeless> dstufft: (https://2015.pycon-au.org/schedule/30127/view_talk?day=sunday )
[03:58:48] <dstufft> I don't know that
[03:58:56] <dstufft> that's a long time before I was around python even
[03:58:59] <dstufft> jezdez: might know
[03:59:06] <dstufft> ianb started it
[03:59:09] <dstufft> i think
[03:59:37] <lifeless> looks like it in the deep history yeah
[03:59:53] <lifeless> sadly the svn repo is gone AFAICT
[05:42:57] <jezdez> lifeless: there is a pypa history in the docs IIRC
[05:43:21] <jezdez> pip is definitely that old, and was formally known as pyinstaller
[05:43:57] <jezdez> when we moved to hit we converted the svn repo history, so it should all be there
[05:44:03] <jezdez> *git
[05:44:13] <jezdez> sorry, in the phone
[05:44:20] <jezdez> argh, *on
[06:23:10] <lifeless> jezdez: it cuts off at 2008 :/
[06:24:31] <lifeless> jezdez: (but thanks!)
[10:05:04] <dstufft> jezdez: heh, pip used to be called pyinstaller? That's kind of funny since there is another pyinstaller project :V
[11:58:19] <lifeless> dstufft: same thing
[11:58:36] <lifeless> dstufft: AFAICT pip was called pyinstall and in that pyinstaller.org's svn repo
[21:48:24] <lifeless> dstufft: around? The thunk we use to run setup.py: I can see why the \r\n stuff is in there - bad download line ending fixes right? But I can't see why we import setuptools: as in, I presume there's a hidden side effect there
[21:48:32] <lifeless> dstufft: do you recall what it is?
[21:59:27] <lifeless> ok, figured it out
[21:59:30] <lifeless> definitely side effects :)
[22:40:32] <dstufft> lifeless: sorry was asleep, but yea importing setuptools causes it to monkeypatch distutils, which means that even projects which use distutils not setuptools will be installed with setuptools
[23:21:35] <lifeless> dstufft: my slides are up at https://github.com/rbtcollins/reveal.js ('adventures in pip land') if you're interested :)
[23:22:00] <dstufft> how do I view them
[23:23:52] <lifeless> dstufft: pull the repo down
[23:24:13] <lifeless> see 'full setup' in README
[23:24:51] <lifeless> tl;dr install node and grunt, run npm install then grunt serve then open http://localhost:8000/adventures-in-pip-land-2015-08-02.html#/ in a browser
[23:31:54] <dstufft> lifeless: lookds good, hopefully it'll be recorded (or is alerady recorded) and I canw atch it
[23:32:08] <lifeless> dstufft: presenting it in a hour or so
[23:33:08] <dstufft> cool
[23:33:11] <dstufft> pycon au I think?
[23:33:14] <lifeless> yup
[23:40:01] <ionelmc> lifeless: worth having a slide for why pip doesn't support eggs
[23:40:40] <ionelmc> Pretty sure someone will inevitably ask that question 😁
[23:49:22] <lifeless> ionelmc: but pip does :)
[23:49:39] <lifeless> ionelmc: $ pip install --help | grep egg
[23:49:39] <lifeless> --egg Install packages as eggs, not 'flat',
[23:50:57] <ionelmc> lifeless: install *from* eggs, the distribution format
[23:52:32] <lifeless> ionelmc: oh
[23:52:40] <lifeless> ionelmc: sorry; so I know it doesn't, but I don't know why