[07:55:10] <gutsytechster> pradyunsg: Ah! I got inactive yesterday.
[07:56:43] <gutsytechster> pradyunsg: When options.path is None, then "WorkingSet" is initialized with sys.path which is done inside the vendored package "pkg_resource".
[09:14:49] <siayush> Hello everynone, can anyone please give more info about issue #7699.
[11:46:37] <pradyunsg> You wanted to discuss the potential tasks for the GSoC 2020 projects, correct?
[11:47:25] <pradyunsg> Did you have a specific project in mind from the listed project ideas?
[11:49:14] <ssurbhi> Yeah. It's the one -- Improve pip's test helpers.
[11:52:36] <pradyunsg> Do you have any specific tasks in mind about it already?
[11:58:22] <ssurbhi> I have been working on this issue -- https://github.com/pypa/pip/issues/6050 and for now I am planning to complete this. Other than this I don't have any specific tasks in my mind right now.
[12:13:56] <pradyunsg> - All fixtures defined in `tests.lib.fixtures` package
[12:14:09] <pradyunsg> - Goal: No fixtures defined directly in `conftest.py
[12:27:15] <ssurbhi> Okay, can you please elaborate the 4th a little. It's not clear to me. What are the sub-packages that would be required in `test.lib.*` ?
[16:41:15] <pradyunsg> Adetomi: whenever you join again, go ahead and file a PR for that change. I suggest not adding new headings and removing "parallel" / "sequential" references.
[16:43:21] <gutsytechster> pradyunsg: Can you have a look on my above query?
[16:43:29] <pradyunsg> gutsytechster: do you still have concerns, reg https://github.com/pypa/pip/pull/7810#issuecomment-599191405?
[16:43:35] <gutsytechster> When options.path is None, then "WorkingSet" is initialized with sys.path which is done inside the vendored package "pkg_resource".
[16:44:48] <pradyunsg> gutsytechster: not sure what your doubt is...
[16:45:32] <pradyunsg> When options.path is None, it [pkg_resources] uses sys.path - which is what we're using [in the suggested approach], except skipping "" in it, which represents the current directory.
[16:47:48] <gutsytechster> But, also when we invoke pip using "python -m", apart from "", a absolute path to current directory is also added in sys.path
[16:48:28] <gutsytechster> Even if we skip "", it still show up the package present in the current directory.
[16:49:22] <pradyunsg> gutsytechster: As per my understanding, no, an absolute path to CWD (current working directory) is not added by `python -m`. Go ahead and try it out?
[16:49:36] <gutsytechster> But I've seen this within "freeze" command and "get_installed_distribution" methods.
[16:50:02] <gutsytechster> Though within "WorkingSet", it just show a ""
[16:51:00] <pradyunsg> Hmm… I’m not sure I follow what you’re saying.
[16:51:22] <gutsytechster> Oh!, I used a print statement within "freeze" command and then run the command. When control goes over that print statement, I found what is in sys.path.
[17:00:54] <gutsytechster> pradyunsg: I write the statement print(sys.path) within `pip.__main__` and when I ran `python -m pip freeze`, this is what I've got https://paste.centos.org/view/4d481646
[17:01:43] <pradyunsg> gutsytechster: Did you install pip with `pip install -e .`?
[17:02:05] <gutsytechster> pradyunsg: I installed pip using `pip install .`, without -e option
[17:11:02] <pradyunsg> gutsytechster: Do you have a not-listed project idea in mind?
[17:11:17] <gutsytechster> pradyunsg: I have seen a list of tasks in the Ideas page. Apart from it, I was thinking of adding tasks like adding test coverage
[17:11:33] <pradyunsg> I suggest you start by trying to explore how pip’s tests work, to get a better understanding of the area that you’d have to work on then.
[17:11:47] <pradyunsg> Lemme see if there’s any low hanging fruit there.
[17:12:22] <gutsytechster> pradyunsg: I am just diving into the source code. I was interested in Improving pip's test helper though