PMXBOT Log file Viewer

Help | Karma | Search:

#pypa-dev logs for Monday the 30th of November, 2020

(Back to #pypa-dev overview) (Back to channel listing) (Animate logs)
[13:09:11] <dstufft> pradyunsg: hows it feel to get that GSOC project finally wrapped up? :p
[13:17:05] <pradyunsg> dstufft: Awesome. :)
[13:19:09] <pradyunsg> This is definitely the happiest I've been in 2020.
[13:20:31] <dstufft> I'm really happy to see it land
[13:21:23] <dstufft> and still happy that we ended up doing GSoC :p one of the better long ter moutcomes :)
[13:22:45] <pradyunsg> ^>^
[13:26:36] <pradyunsg> dstufft: could you make me a channel OP, here and on #pypa?
[14:17:41] <dstufft> pradyunsg: yea I can probably do that
[14:17:45] <dstufft> I'll have to figure out how again
[14:23:39] <cooperlees> I think there was a typo in the pio new resolver release email saying that 20.1 will be released in Jan - won’t that be 21.0?
[14:24:25] <cooperlees> pradyunsg: congrats!
[14:25:23] <cooperlees> Ahh you already noticed. Cool.
[14:26:36] <sumanah> ok, I'm looking at the logs to catch up on 2 months of backscroll
[14:28:56] <sumanah> cooperlees: that typo was my fault
[14:28:56] <sumanah> I remembered this morning, looking at a checklist, that "oh right, the release announcement should include upcoming notable changes in 21.0" and then fatfingered it and did not notice.
[14:29:27] <cooperlees> yeah guessed as much
[14:29:32] <cooperlees> I’m the king of typos
[14:29:59] <sumanah> dstufft: I'd like to update the /topic here so we replace "New PyPI launched ..." with "new pip launched 2020-11-30 https://blog.python.org/2020/11/pip-20-3-release-new-resolver.html " -- could you do that here and in #pypa, since it's hard to figure out how to op someone?
[14:30:01] <cooperlees> Anyways, congrats shipping this.
[14:30:09] <sumanah> thanks cooperlees!
[14:30:51] <sumanah> I was on a videocall with Pradyun as we shipped, publicized, etc. and there was this moment where I said "do you think you could close #988?" and he just sat and thought about it for a while and realized: yes.
[14:31:00] <sumanah> I said to pradyunsg "it's like you just graduated"
[14:31:37] <dstufft> sumanah: I think it'll be easy to op pradyun, just dealing with burning trhough the holday backlog of things before I go dig up the docs on how chanserv works again
[14:31:51] <sumanah> ah, understood
[14:33:26] <dstufft> I'm like, not actually a team lead, but sort of temporarily filing that role at work, and it's a lot of emails and meetings and documents and stuff that I'm not used to so I'm probably slower at it al lthen I should be, so it takes me a few :p
[14:36:21] <dstufft> also I think you can set. topics in here sumanah :p
[14:36:46] <dstufft> looks like current ops list is me, sumanah and EWDurbin
[14:36:49] <dstufft> gonna add pradyunsg
[14:37:08] <sumanah> let's find outtttt
[14:38:48] <dstufft> I added pradyunsg to bot hchannels with +Aiortv
[14:38:54] <dstufft> which is what I copied from everyone else
[14:39:02] <dstufft> I'm not sure what it actually all means anymore lol
[14:39:15] <dstufft> but. Iassume I looked it up at some point and those are right
[14:39:48] <dstufft> sumanah: if you want to set topic, /msg chanserver topic #pypa whatever you want the topic to be
[14:39:54] <sumanah> I just tried to edit the topic and was told "you're not a channel operator", and ... ok
[14:40:04] <dstufft> or you have to explicitly op yourself
[14:40:32] <dstufft> We don't normally keep op set on usernames here
[14:40:37] <dstufft> so that we're not like "oh these are the SPECIAL users"
[14:40:39] <dstufft> or whatever
[14:42:02] <dstufft> so you typicaly interact with chanserv (can send it a /msg chanserv help for info), or you can /msg chanserv op #channlname to temporarily op yourself, and then /msg chanserv deop #channelname to drop privs)
[14:42:08] <dstufft> pr
[14:42:33] <dstufft> pradyunsg: ^ useful info for you too
[14:43:37] <sumanah> RIGHT - thank you dstufft and sorry to bother you. I was looking stuff up to try to figure this out and wasn't finding what I needed
[14:43:48] <sumanah> and, like you said, when you haven't done it in a while it drops out of one's head
[14:43:56] <dstufft> yea for sure
[14:45:06] <dstufft> https://s.caremad.io/lSMVhuHVfLvENclV1FKstZEr/
[14:45:17] <dstufft> probably someone besides just me should have all those extra flags
[14:45:21] <dstufft> but I don't remember what they do
[17:50:04] <cooperlees> pradyunsg: To help be know what to do faster can I ask a favor: What do we need to fix here for black https://github.com/psf/black/issues/1847
[17:51:28] <cooperlees> "pip finds that the version in the filename (20.8b1) conflicts with the version in the metadata inside the package - which it says is 0.0.0." - What metadata do we needs / are missing?
[19:08:05] <sumanah> "Is there any chance that you broke something?
[19:08:05] <sumanah> Exactly since the moment of release `pip` fails to install all packages depending on `_ctypes` (e.g. uWSGI). Reproduced in 3.7 and 3.8, but works fine in 3.6." https://twitter.com/ngrischenko/status/1333476174790586369
[19:25:21] <dstufft> huh
[19:25:59] <dstufft> distinctly less screaming than I expected so far
[19:27:02] <dstufft> I'm going to have to memorize a new issue number to be the source of all pip's problems now
[19:27:06] <sumanah> dstufft: AHAHAAH
[19:27:16] <sumanah> dstufft: thank you *so much* for stepping up and reviewing issues today
[19:27:20] <sumanah> very helpful!
[19:27:56] <sumanah> if anyone wants to feel a little upset there's always Hacker News! https://news.ycombinator.com/item?id=25253236
[19:28:19] <sangy> curious, is this issue, just so we can be ready to point to upstream if tickets arise on arch :)
[19:28:33] <sangy> s/is this issue/does this issue have a number/
[19:29:02] <sumanah> :-) The old one was https://github.com/pypa/pip/issues/988
[19:29:29] <sumanah> looking at https://github.com/pypa/pip/issues?q=is%3Aissue+is%3Aopen+sort%3Acomments-desc ordering by # of comments....
[19:29:48] <dstufft> lol
[19:30:32] <dstufft> pipX.Y are still bad
[19:30:33] <dstufft> #chagemymind
[19:31:23] <sumanah> I am envisioning you at that table on a college campus dstufft
[19:32:14] <sumanah> we still have 9 open issues that have 3-digit numbers https://github.com/pypa/pip/issues?q=is%3Aissue+is%3Aopen+sort%3Acreated-asc
[19:32:31] <dstufft> sumanah I wonder if it makes sense to create a single issue for "my stuff takes something resembling infinity time"
[19:32:55] <dstufft> #53 hanging on there
[19:33:21] <sumanah> dstufft: maybe move https://github.com/pypa/pip/issues/8664#issuecomment-735961391 to a new issue that is "takes infinity time"?
[19:33:55] <dstufft> yea there's that, plus another comment on anothe rissue, plus another issue
[19:34:09] <sumanah> dstufft: if you don't mind, yes, would you please do that?
[19:34:33] <dstufft> sure
[19:34:39] <dstufft> https://github.com/pypa/pip/issues/9187 going to just centralize them to this
[19:38:04] <sumanah> Thanks dstufft
[19:47:17] <dstufft> I should probably dig into the resolver at some point so I have a better head state for how it works
[19:52:33] <dstufft> (I suspect there's a real chance that pip is just too complex for my monkey brain to handle now :p every time I tried to figure out how to resolver I got mad and did something else)
[19:57:27] <dstufft> https://www.reddit.com/r/Python/comments/k3vzjw/pip_203_released_with_the_new_dependency_resolver/ seems positive
[20:04:24] <sumanah> if someone with a Reddit account wants to go drop a link to https://wiki.python.org/psf/PackagingWG#Dependency_resolver_and_user_experience_improvements_for_pip into the thread about costs
[20:04:52] <sumanah> you can also say that there are definitely at least hundreds of volunteer hours in this, possibly thousands, in addition to the paid hours
[20:04:57] <dstufft> I can
[20:05:56] <sumanah> dstufft: also, there was no travel to PyCon US since PyCon US went virtual
[20:07:15] <sumanah> [but there was some onboarding travel among developers in January, so yes there was some travel cost]
[20:07:26] <sumanah> that's it, I won't keep adding facts :)
[20:10:57] <dstufft> sumanah: https://s.caremad.io/6b9IvcZy8FXUvUovqxfetNxA/
[20:12:12] <sumanah> dstufft: thanks! if you don't mind, specifying that there are at least hundreds of volunteer hours *in this pip resolver & UX improvement work this year* would be nice (so people don't think you mean pip overall)
[20:13:01] <dstufft> sumanah: https://s.caremad.io/sRYwfe5aPv0c8dFjQcvY0lvN/
[20:13:20] <sumanah> Thanks dstufft - looks good to me
[20:13:59] <dstufft> posted
[20:14:07] <dstufft> anyways, I liked seeing people generally be like
[20:14:31] <sumanah> dstufft: yes - it's so nice to see the positivity!
[20:14:31] <dstufft> "actually 407k sounds like a bargain"
[20:14:34] <sumanah> YES
[20:14:55] <dstufft> > So when I see that something like this only cost $407K, I have to wonder how it was done for so cheap.
[20:14:58] <dstufft> is my favorite quote
[20:15:08] <sumanah> IT IS a bargain and I am so grateful that Tzu-ping and Paul stepped up so much as volunteers even after their contracts ended
[20:16:04] <dstufft> I only sort of kept track of what was going on, so I lack a lot of the context around what was happening
[20:16:33] <dstufft> super happy it finally happened
[20:16:38] <sumanah> dstufft: well I figure you and your family have been trying to, like, not die. Which also takes some attention
[20:17:15] <dstufft> sumanah: it's interesting, we've mostly just not left the house, so in theory it shouldn't take much effort on the day to day
[20:17:31] <sumanah> yeahhhhhhhh
[20:17:41] <dstufft> otoh the crushing and all encompasing stress of the pandemic makes basic thought hard
[20:17:46] <sumanah> YUP
[21:43:56] <offbyone> dstufft: that's the thing, isn't it?
[21:44:18] <offbyone> Unless you totally lack empathy, this pandemic has been hard on everyone, whether or not they're personally suffering.
[22:43:35] <travis-ci> pypa/packaging#1079 (master - 5037e4c : Pradyun Gedam): The build passed.
[22:43:35] <travis-ci> Change view : https://github.com/pypa/packaging/compare/69855f324f58...5037e4cfdb5d
[22:43:35] <travis-ci> Build details : https://travis-ci.com/pypa/packaging/builds/205500827
[23:55:52] <pradyunsg> > distinctly less screaming than I expected so far
[23:55:53] <pradyunsg> YES
[23:56:24] <pradyunsg> cooperlees: responded on the issue! ^>^
[23:56:48] <pradyunsg> > dstufft: thank you *so much* for stepping up and reviewing issues today
[23:56:48] <pradyunsg> +1
[23:57:34] <cooperlees> pradyunsg: Thanks - I thought it was basically what you said. I've been trying to automate our releases via GitHub actions - I might just do the PR now - But only ambv/EWDurbin I believe have access to release / add the secret.
[23:58:04] <cooperlees> Ideally I want something like https://github.com/pypa/bandersnatch/blob/master/.github/workflows/pypi_upload.yml
[23:58:09] <pradyunsg> cooperlees: what time is it, right now, where you are?
[23:58:25] <cooperlees> 15:58 Pacific
[23:58:32] <cooperlees> If only you had the Internet :P
[23:58:53] <pradyunsg> > going to just centralize them to this
[23:58:53] <pradyunsg> thanks for doing this dstufft! ^>^
[23:59:21] <pradyunsg> r/Python being positive about pip? WHAT?
[23:59:57] <pradyunsg> Sorry, I'm catching up on what feels like a conversation I really wanted to be a part of. :)