[09:16:51] <devesh_> Hi pradyunsg: Could I get these two PR merged please. https://github.com/pypa/pip/pull/7927 and https://github.com/pypa/pip/pull/7938
[09:18:27] <devesh_> 7938 has a linter check error out with "Workflow Error" https://github.com/pypa/pip/pull/7938/checks?check_run_id=548100262, not sure if we restart all tests or if there is a possibility to restart just that
[11:13:55] <cnx> (I'm McSinyx) ugh gotta drop that half-working matrix-irc bridge, it somehow kicked me out of irc completely
[11:15:34] <cnx> pradyunsg: I've just taken a look at pip option parsing logic and relized you weren't joking about that partial thing
[11:16:48] <cnx> maybe I understate the ``just'' part, it's been quite a while and still I'm struggling to parse the logic as a human
[14:33:00] <cnx> pradyunsg: I've just updated the proposal, although I don't think you need to check any time sooner than when it arrives to you via gsoc
[14:45:12] <pradyunsg> EWDurbin: awesome! Thanks for that (and the update on the issue).
[14:45:55] <EWDurbin> backhub is pretty reasonably priced and supports archives to S3... so if the PyPA can agree on what key repos could use backing up... probably worth the cost for the PSF
[14:48:19] <EWDurbin> this reminds me pradyunsg how is progress on browntruck and pypa bot :-D
[14:50:27] <sumanah> Hi techalchemy .... happy end of the month!
[14:51:00] <techalchemy> thanks sumanah :) hope you're still staying healthy
[14:52:14] <techalchemy> yep, first technically another requirementslib release
[14:52:19] <techalchemy> encountered a small bug there
[14:52:21] <sumanah> You said: "i'll likely just make the test do what it says it does.... fix news entry(ies?), figure out PR wording ... add bug for missing test for pep517 backend"
[14:52:51] <sumanah> yeah I see https://github.com/sarugaku/requirementslib/pull/218
[14:55:34] <techalchemy> but then i found another bug in the pipenv re-vendoring since i needed to relock requirementslib dependencies so it's jsut a bit of a cascade there, should be ok now
[15:05:00] <sumanah> techalchemy: ah sure, that is ok in my opinion
[15:05:06] <techalchemy> I think it mostly really does focus on revendoring which likely has a lot of unintended closure effects
[15:05:09] <sumanah> we can figure that out in retrospect. yeah
[15:12:50] <sumanah> techalchemy: I think you will also want to merge the docs update https://github.com/pypa/pipenv/pull/4167 because it fixes a broken link in pipenv/cli/command.py
[15:13:04] <techalchemy> saw that, i was glancing over PRS
[15:13:14] <techalchemy> i still dont know why search is broken, it has been for a long time
[15:13:27] <pradyunsg> EWDurbin: would it be OK to do that backup on a per-repo basis, since each project in pypa is basically a close group of fairly independently run projects?
[15:16:13] <pradyunsg> Functionally, the difference would be whether I write an email to pip maintainers vs start a thread on d.p.o.
[15:23:52] <techalchemy> omg plz with the discourse things
[15:24:12] <techalchemy> whatever permissions you want i grant you them in words plz dont ask me to talk on discourse
[15:29:12] <sumanah> techalchemy: ok I edited the TODO list at the top of the release issue https://github.com/pypa/pipenv/issues/3369 so you have a somewhat organized TODO list for today
[15:48:41] <devesh> hi pradyunsg: Finally the check passed after I added a new commit to the pr: https://github.com/pypa/pip/pull/7938 :)
[17:24:19] <sumanah> hey techalchemy do you need to make that new requirementslib release and incorporate it into the PR you just made?
[17:35:19] <devesh> Hi sumanah: Thanks for suggesting to take a look at twine yesterday, the feature-set provided is pretty focused on uploading packages
[17:35:49] <devesh> Apart from the standard bug fixes/issues, are there other new features which are at scope in twine
[17:35:56] <sumanah> as I recall, you mentioned wanting to work on something in the world of Python packaging but with lower complexity
[17:36:07] <sumanah> devesh: you've looked in the issues list?
[17:36:45] <sumanah> devesh: I'm a little confused .... how many different projects do you want to contribute to simultaneously?
[17:36:51] <devesh> Yes, some of them were config related/adding tool suppor/ documentation etc
[17:37:18] <sumanah> or are you doing sort of an inventory of existing projects to find The Perfect Project for you to contribute to right now?
[17:37:19] <devesh> sumanah: I am only contributing to one as of now, pip
[17:38:22] <devesh> no inventory actually, just an exploration I would say to get the lay of the land
[17:38:25] <sumanah> devesh: there are several issues in https://github.com/pypa/twine/issues that will take substantial time to work on
[17:39:25] <sumanah> the keyring stuff, and the PEP 484 annotations, for instance
[17:39:59] <sumanah> And, in the future, once PyPI implements TUF https://github.com/pypa/warehouse/issues/5247 , it will be important to add TUF metadata handling to twine
[17:41:03] <devesh> Thanks sumanah: I think the point of your question was that it's better to find a few projects and work on them with focus
[17:41:30] <sumanah> devesh: I think it depends on what you are trying to do!
[17:42:02] <sumanah> if you want to do a big survey of "what is it like to contribute to open source projects in 2020?" and then write up a report about it later, then learning and contributing to many different projects can be a good way to get that data!
[17:42:44] <sumanah> or if you have a lot of curiosity about what different codebases look like, or how different projects do code review, or something
[17:43:13] <sumanah> if you are looking for pure timepass then I suppose it doesn't matter whether you go for breadth or concentrate on depth!
[17:43:52] <sumanah> devesh: a year from now, what do you want to have or know that you currently don't?
[17:45:05] <devesh> So my aim is to improve my python knowledge, hopefully in projects used by a lot of people.
[17:45:28] <devesh> Try to give back to the community by learning the ropes of OSS, and perhaps it might help me in future job opportunities
[17:47:05] <devesh> I have observed that folks who actually have good OSS contribution have slightly better chances at gaining roles at good companies,
[17:47:19] <devesh> atleast that what I heard from a lot of places I interviewed, not sure how true is that
[17:47:44] <sumanah> devesh: ok. So, you want to have more knowledge of Python in general, and of the internals/codebases of widely used projects. And you want to have a legacy of useful contribution, and more hireability.
[17:48:08] <devesh> yes, you summed it up really well :)
[17:51:01] <sumanah> devesh: you're being careful about how much of a scarce resource (my time) you are using
[17:51:51] <devesh> ohh okay, yes I have been asking so many questions and you have answered all of them, so I think I shouldn't overdo it
[17:51:55] <techalchemy> sumanah, the changes are in that pr already btw
[17:52:11] <sumanah> devesh: so, given what you've said about your goals, yes, I think that concentrating on learning and contributing to 1-3 projects would be a better use of your time than spreading your efforts among several more
[17:52:23] <sumanah> techalchemy: ah ok! you don't need to make a fresh requirementslib release for PyPI?
[17:52:49] <techalchemy> sumanah, I do, but I just copied the changes over beforehand so I could get both moving in parallel
[17:53:04] <sumanah> ah makes sense, thanks techalchemy! so now what's the next step for you?
[17:53:23] <techalchemy> meeting in 10, also fixing python 2 failures on pipenv probably during the meeting
[17:53:51] <techalchemy> potentially figuring out why tests are so slow on ci, i think pip uses a ramdisk now -- maybe i'll steal that
[17:54:13] <devesh> yes, I thought the same sumanah, I found a lot of projects which had a lot of stars but no commit for almost 6 months, atleast in groups like PyPA you have good turnaround time for contributions
[17:54:33] <devesh> So your 1-3 focused projects actually help you learn more
[17:54:40] <sumanah> techalchemy: got it. best wishes
[17:55:07] <sumanah> devesh: yeah. You learn more. And you have a better chance of becoming a co-maintainer, which is more impressive to employers.
[17:55:11] <techalchemy> don't forget thoughts and prayers :p
[17:55:47] <sumanah> devesh: Do you currently maintain any PyPI packages?
[17:56:01] <devesh> true sumanah, but a maintainer is a long journey.
[17:56:35] <devesh> I had some packages I developed in my last company, but I think I cannot use them in public
[17:56:35] <sumanah> Brian Rutledge became a co-maintainer of Twine within ... maybe 6 months from his first Twine contribution
[17:56:43] <sumanah> devesh: I suggest you go through this tutorial https://packaging.python.org/tutorials/distributing-packages/
[17:57:19] <sumanah> it will help you understand what it's like to be a package maintainer, so that when you go on to work on any PyPA stuff, you'll better understand how it is meant to fit into the whole process
[17:58:36] <devesh> Will do thanks. I think I will let you be on your way now, thanks for the suggestions. I will let you know how my interaction with twine goes
[17:58:50] <sumanah> setting up a little toy package on Test PyPI will help you so you can make new releases to test stuff like Twine or Setuptools .... https://test.pypi.org/project/Forms990-analysis/ is mine
[18:00:06] <devesh> thanks sumanah, I should say that the advice I get here is better than some corporate environments I have seen, pretty honest
[18:01:19] <sumanah> devesh: btw if you want to hear me talk for hours on end, https://www.harihareswara.net/talks.html has links to recordings of talks I've given and and interviews with me
[18:01:42] <sumanah> I should stress: this is absolutely not obligatory. No one has to listen to these
[18:01:57] <sumanah> I think even my husband hasn't watched/listened to most of them
[18:04:22] <devesh> I think I have seen one of your talks before, about http pycon 2016, when I was preparing for interviews a few months back
[20:12:03] <sumanah> cool. I just re-re-re-re-re-edited the checklist at https://github.com/pypa/pipenv/issues/3369#issue-389160510
[20:13:37] <sumanah> so at this point techalchemy I think it would be good to manage expectations about when the pre-release will actually happen. Which sounds like: tomorrow
[20:25:03] <techalchemy> sumanah, depends how slow this runs
[20:25:29] <sumanah> techalchemy: so, there's a maybe .... on the outside, if the runs are slow, then it could be the end of the week that you release it. Right?
[20:26:14] <techalchemy> well if CI passes I'll just release it whenever it passes
[20:28:10] <sumanah> techalchemy: right. So it could be as early as today! But, if you end up having to play whack-a-mole, it could be much slower.
[20:28:30] <sumanah> I figure part of responsible communication to the users is being open to the range of possibilities here
[20:28:57] <sumanah> techalchemy: in case you are waiting for the CI -- there are a few other things you can do in the meantime:
[20:29:58] <sumanah> techalchemy: want me to remind you?
[20:30:52] <sumanah> (2 in particular seem highest-priority to me)
[20:32:58] <techalchemy> i'm not waiting atm, i'm trying to get azure syntax to work
[20:33:45] <techalchemy> i spend 0 minutes of my day waiting around for tests to pass btw ;)
[20:34:03] <techalchemy> but yes if you have more things for me to do i'm certainly not focusing on what they are so a reminder would be great
[20:35:18] <sumanah> two in particular: file a bug about the pep517 backend virtualenv Windows thing, and update your packaging/release checklist
[20:35:52] <sumanah> (I'm sorry techalchemy .... I know that sometimes when I am waiting for a process like that I get distracted, but I think you have more practice than I do in multitasking regarding that sort of thing)
[20:39:01] <techalchemy> sumanah, it's less the practice thing and more the amount of stuff i have to do at any given time, i dont really have a choice
[20:41:30] <techalchemy> i sincerely despise azure pipelines templates
[20:41:52] <techalchemy> sumanah, when you say update the checklist, do you mean, with the things that are required to release?
[20:42:37] <sumanah> techalchemy: yeah, I mean update https://demo.codimd.org/wY3hW3f2SuGXBfd0ZsHsag with any steps you realize you're gonna need to do
[20:42:45] <sumanah> when you take a fresh look at it
[21:05:03] <techalchemy> my god azure is the most annoying thing
[21:12:37] <sumanah> techalchemy: I updated the release issue with a new comment basically saying: might be today, might be a few days from now, please react here if you can test on Windows, and please come to IRC if you can help with Azure pipelines templates.
[21:14:02] <techalchemy> if enough things pass i'll make a prerelease either way
[21:21:52] <sumanah> Thanks techalchemy. Feel free to edit the comment I made on GitHub in case it is inaccurate. I'm gonna head off for the night now ... would you like for me to ping you tomorrow or do you feel like you have everything in hand (in terms of staying on task) now?
[21:22:18] <techalchemy> thanks sumanah you can ping if you want, i'm working on it also though
[21:22:31] <sumanah> OK! Stay healthy, have a good night
[22:27:59] <travis-ci> pypa/twine#1349 (master - f7402e0 : Brian Rutledge): The build passed.