PMXBOT Log file Viewer

Help | Karma | Search:

#pypa-dev logs for Saturday the 30th of May, 2020

(Back to #pypa-dev overview) (Back to channel listing) (Animate logs)
[01:34:44] <sumanah> di_codes: I think https://github.com/pypa/pypi-legacy/issues/789 should just be directly transferred over to the support ticket queue, based on the linked issues
[01:36:22] <sumanah> thank youuuu, Saved Replies on GitHub
[02:39:31] <dstufft> oh no
[02:39:37] <dstufft> my inbox
[02:39:59] <sumanah> dstufft: oh because I've been working through all these?
[02:40:24] <sumanah> dstufft: yeah you might want to go to your SourceForge notification settings and turn off support request emails
[02:40:27] <sumanah> for this project
[02:40:31] <dstufft> sumanah: yea lol it's no problem forgot you were going to do ti a second and got really confused why I had a hundred emails from SF lmao
[02:40:44] <sumanah> you forgot SourceForge but it never forgot you!
[02:40:48] <sumanah> ;-)
[02:52:17] <sumanah> ok, I've closed about 100 out of the ~270 issues that were open
[02:53:22] <sumanah> now I'm gonna deal with several account recovery tickets
[03:18:52] <sumanah> ok, down to 137 issues, gonna call it a night, take on more sometime in the next few days
[08:24:51] <travis-ci> pypa/pip#16556 (master - c348c42 : Pradyun Gedam): The build passed.
[08:24:51] <travis-ci> Change view : https://github.com/pypa/pip/compare/0521e112274f...c348c4215bf8
[08:24:51] <travis-ci> Build details : https://travis-ci.org/pypa/pip/builds/692826670
[08:58:20] <McSinyx[m]> hi all, can we have more frequent prereleases?
[08:58:27] <McSinyx[m]> for pip I mean
[08:59:22] <McSinyx[m]> the pro argument is for experimental features, it's easier for willing users to test
[09:00:15] <McSinyx[m]> the con argument is that it's not clear how often is often enough (every pass build? every experimental feature's bug fix?)
[09:03:12] <travis-ci> pypa/pip#16557 (master - 7ed5e12 : Stéphane Bidoul): The build passed.
[09:03:13] <travis-ci> Change view : https://github.com/pypa/pip/compare/c348c4215bf8...7ed5e12ae83e
[09:03:13] <travis-ci> Build details : https://travis-ci.org/pypa/pip/builds/692832570
[10:22:29] <pradyunsg> McSinyx[m]: probably not -- I think an improved pre-release process is much more important than more frequent pre-releases. Changes to that process (especially the ones that sumanah has suggested -- proper communication channels, setting up a community of users who'd do these tests etc) would likely be much more effective tools.
[10:23:15] <pradyunsg> For now, we're working with what we have at hand, and we'll use this experience to see what approach would fit best (taking into account the limited developer time we have as well). :)
[10:28:54] <PSFSlack> <deveshkusingh> FWIW, a release schedule of 3 months, with a few beta releases a week or two before is a good release plan
[10:30:00] <PSFSlack> <deveshkusingh> That's a good enough time duration for some improvements to move in pip, and not too frequent for consumers to update the pinned versions
[10:59:03] <pradyunsg> deveshkusingh
[10:59:48] <pradyunsg> @deveshkusingh: a week/two weeks might not be a long enough time for a good feedback cycle, but I do think that there's not much sense in doing anything beyond a beta period prior to the main releases.
[11:04:02] <PSFSlack> <deveshkusingh> pradyunsg: I agree with that. Beta can be used for downstream distributors of pip, like linux distros to get a taste of what's about to come, and provide any breaking changes that might need fixing before teh main release
[11:12:46] <pradyunsg> @deveshkusingh: and anyone else who wants experimental stuff, can just use the master branch, if they really want the bleeding edge. 🤷
[11:14:42] <PSFSlack> <deveshkusingh> I think they can also use the `devX` version as well right? Does that perform the same as using `pip install git+https://github.com/pypa/pip.git#egg=master` ?
[11:15:20] <PSFSlack> <deveshkusingh> I think it's `20.2.dev1` now
[11:15:28] <McSinyx[m]> that's what I have in mind too devesh
[11:15:53] <McSinyx[m]> esp. when we have 20.2b1 as a development release
[11:16:59] <PSFSlack> <deveshkusingh> But I don't see an easy way for a developer to know that `20.2.dev1` is the bleeding edge/dev version in the docs
[11:17:51] <McSinyx[m]> deveshkusingh, do you mean a pip dev or a downstream dev?
[11:18:07] <PSFSlack> <deveshkusingh> I mean general python devs
[11:18:29] <PSFSlack> <deveshkusingh> Who use python in their day to day work
[11:19:05] <McSinyx[m]> I'm not sure if IIUC but I think dev* is by convention the bleeding edge version
[11:19:48] <McSinyx[m]> and by the forum/discourse posts the UX teams are encouraging people to try out pip --pre
[11:20:46] <PSFSlack> <deveshkusingh> Aah so, `pip install -U pip --pre` will automatically download the latest dev version?
[11:21:42] <McSinyx[m]> the latest prerelease version I think, e.g. we can't go dev for the next 2 months because there's already beta
[11:24:22] <pradyunsg> @deveshkusingh: again, what's the benefit of giving people easier access to the bleeding edge?
[11:25:28] <pradyunsg> And how does: run `pip install https://github.com/pypa/pip/archive/master.zip` not satisfy that use case?
[11:26:14] <pradyunsg> It's not just about whether we can do it, but more about what's the benefit of doing it.
[11:26:30] <PSFSlack> <deveshkusingh> I think you are asking re: But I don't see an easy way for a developer to know that `20.2.dev1` is the bleeding edge/dev version in the docs
[11:27:54] <PSFSlack> <deveshkusingh> Yes I think the `pip install https://github.com/pypa/pip/archive/master.zip` should be enough for it
[11:28:22] <PSFSlack> <deveshkusingh> In that this makes it clear to the user that you are installing from the latest master branch
[11:33:03] <PSFSlack> <deveshkusingh> But is it worth documenting that specific command in the docs? I currently can't find it.
[11:33:31] <PSFSlack> <deveshkusingh> If we document it, we can ask a user to say verify a fix for a bug we fixed by pointing him to that doc, and asking him to try it out
[11:33:59] <McSinyx[m]> I think the benefit of hand-crafted release vs master is that we have human to decide when it the good time
[11:35:15] <McSinyx[m]> but that'll cause a human to spend time doing it and taking responsibility on it, so maintainers will have to cut time on development to do such thing
[11:36:15] <PSFSlack> <deveshkusingh> I think we have tools like nox to automate a lot of those steps.
[12:07:09] <travis-ci> pypa/pip#16561 (master - d01bfcf : Pradyun Gedam): The build passed.
[12:07:09] <travis-ci> Change view : https://github.com/pypa/pip/compare/7ed5e12ae83e...d01bfcfaa13a
[12:07:09] <travis-ci> Build details : https://travis-ci.org/pypa/pip/builds/692857045
[14:49:49] <bhrutledge> Can someone explain (or point me to an explanation of) how PSFSlack works? Where are those folks posting from? (Direct message is fine)
[14:53:15] <McSinyx[m]> I don't know but I think deveshkusingh is using a bridge from slack to irc
[14:53:34] <bhrutledge> Nevermind, found it on http://kafka.dcpython.org/day/pypa-dev/2020-04-07
[14:54:22] <McSinyx[m]> thanks for the clarification
[15:09:33] <PSFSlack> <deveshkusingh> bhrutledge: I asked di to add me to the bridge from slack to irc, which causes my name to be prefixed with PSFSlack
[17:09:09] <neilB> hi
[17:10:23] <neilB> i was trying to run pip's test with tox and ran into a few errors. I noticed issue #8273 mentioned that virtualenv version greater than 20 breaks pip's tests.
[17:11:01] <neilB> I'm running Debian with virtualenv 20.0.20
[17:11:12] <neilB> Is there any way around the errors?
[17:18:19] <neilB> i'm running the tests in a fresh clone of pip
[17:18:55] <PSFSlack> <deveshkusingh> tox should be able to pick a lower version of virtualenv, as defined in https://github.com/pypa/pip/blob/master/tools/requirements/tests.txt#L17
[17:19:23] <PSFSlack> <deveshkusingh> I generally created virtualenvs with `python -m venv venv`
[17:20:03] <PSFSlack> <deveshkusingh> Which doesn't contain the virtualenv module, so the virtualenv defined in tox takes precedence
[17:23:17] <PSFSlack> <deveshkusingh> disclaimer: The above statement is based on my limited interaction with tox, and might not be correct
[17:53:41] <neil_b> deveshkusingh: Creating a virutalenv didn't work
[17:54:35] <PSFSlack> <deveshkusingh> How did you create one ?
[17:55:57] <neil_b> with python3 -m venv testing and sourced it
[17:56:58] <PSFSlack> <deveshkusingh> okay, and in your venv, you don't have virtualenv module installed? you can confirm it by `pip freeze` output
[17:58:04] <neil_b> i don't have the virtualenv module installed in my venv
[17:59:45] <PSFSlack> <deveshkusingh> and the tox module you are using, is that installed within the virtualenv as well?
[18:02:02] <neil_b> just installed it
[18:05:29] <PSFSlack> <deveshkusingh> Could you try with the tox within virtualenv,
[18:06:21] <PSFSlack> <deveshkusingh> On my Mac, I just created a virtualenv, cloned pip inside it, installed it with `pip install -e .`, then installed tox in it and ran `tox -e py tests/functional/test_cache.py`
[18:06:25] <PSFSlack> <deveshkusingh> It ran successfully
[18:07:30] <neil_b> running the tests right now. I have a very slow pc :P
[18:19:03] <neil_b> deveshkusingh: It still failed.
[18:19:14] <neil_b> I put the output in a pastebin:
[18:19:15] <neil_b> https://dpaste.org/egso
[18:25:16] <PSFSlack> <deveshkusingh> The failures look different then what I see in #8273
[18:25:42] <PSFSlack> <deveshkusingh> What command did you use to run the tests?
[18:28:52] <neil_b> tox -e py37 -- -n auto
[18:32:28] <PSFSlack> <deveshkusingh> These are different errors then, I can see that legacy virtualenv is being used with tox from the logs
[18:32:45] <PSFSlack> <deveshkusingh> Maybe it's worth while to create an issue with pip for this
[23:09:07] <travis-ci> pypa/pip#16568 (master - d01bfcf : Pradyun Gedam): The build passed.
[23:09:07] <travis-ci> Change view : https://github.com/pypa/pip/compare/7ed5e12ae83ef90ac33be33555ea52f61457c1d2...d01bfcfaa13a4f06fa0ce61fa18cf06012f2e78f
[23:09:07] <travis-ci> Build details : https://travis-ci.org/pypa/pip/builds/693000297