PMXBOT Log file Viewer

Help | Karma | Search:

#pypa-dev logs for Monday the 30th of April, 2018

(Back to #pypa-dev overview) (Back to channel listing) (Animate logs)
[15:33:08] <cooperlees> sumanah: I've tried to reach out to people about the secure the internet grant
[15:33:14] <cooperlees> Will let you know if I hear anything
[15:33:18] <sumanah> Thank you cooperlees!
[15:36:00] <sumanah> And thanks for the kind words cooperlees about turning off Legacy. EWDurbin had a tweet https://twitter.com/EWDurbin/status/990966616803422208
[15:36:41] <cooperlees> LoL
[15:36:57] <cooperlees> Also, loved the Talk Python to me podcast :) Listened to it the other day.
[15:37:17] <cooperlees> We will have to celebrate hard @ PyCOn
[15:37:19] <cooperlees> :D
[15:37:29] <sumanah> di_codes: EWDurbin ^ :D
[15:37:51] <EWDurbin> "EWDurbin had a tweet"
[15:37:54] <di_codes> glad you enjoyed cooperlees! we had a lot of fun recording it
[15:37:58] <EWDurbin> is this ever not true ;)
[15:37:59] <mgedmin> lol "printers are hard"
[15:38:45] <cooperlees> dstufft: Did you actually lock in PyCon?
[15:38:55] <EWDurbin> cooperlees: he has told me he did
[15:39:02] <EWDurbin> if he didn't... he's in big trouble.
[15:39:18] <cooperlees> East Coast people ...
[15:39:53] <cooperlees> Is Cedar Point open yet? :D
[15:40:45] <cooperlees> O sweet - It basically opens full time @ PyCon time - Well organized. LoL
[15:42:34] <xhae> Hi, I am looking at some scripts installed by pip, and instead of a long (and invalid) hashbang it's using bash and some glorious syntax hack on the second line: #!/bin/sh\n'''exec' /...
[15:44:00] <xhae> Now half of me is happy because the hashbang length limit was such a pain, but the other half is sad because a tool, dh-virtualenv, which rewrites hashbangs is broken. Can anyone tell me when this arrived, or if it's even pip doing it?
[16:16:41] <thea> @xhae can you tell us how you generated the scripts? like which commands you used?
[16:21:02] <cooperlees> Is Python.org pep viewing down a known problem?
[16:21:10] <cooperlees> I'm getting 503s
[16:22:08] <techalchemy> oh boy
[16:22:12] <thea> oh noes, can confirm, https://www.python.org/dev/peps/ is 503ing.
[16:22:12] <techalchemy> down for me too
[16:22:32] <thea> @EWDurbin ^
[16:22:41] <cooperlees> Is there a place to report this other than here?
[16:22:54] <cooperlees> I don't feel warehouse issue feels right
[16:23:26] <thea> python.org is down now. :|
[16:23:46] <techalchemy> passed it along to #python-infra
[16:24:35] <cooperlees> techalchemy: cheers
[16:24:38] <cooperlees> I'm sure they know
[16:24:59] <techalchemy> yeah i'm it's being worked on atm
[16:26:22] <xhae> @thea these are the setuptools entry_points of packages like `flask` and `fabric`, installed in a virtualenv with `pip install`
[16:26:36] <techalchemy> yes
[16:27:24] <thea> just a normal virtualenv? not created with anything special?
[16:27:54] <techalchemy> (what kinds of virtualenvs are created with something special?)
[16:28:37] <thea> virtualenv is not the only tool that can create virtual environments. ;)
[16:32:32] <xhae> plain old 2.7 virtualenv
[16:33:07] <techalchemy> thea: I know, but I'm wondering what other tools you have in mind?
[16:33:09] <techalchemy> venv?
[16:34:58] <techalchemy> di_codes: do you know if any of the pip 9 series uses xmlrpc for anything besides searching?]
[16:37:18] <di_codes> techalchemy: just search I think!
[16:37:32] <techalchemy> oh thank god
[16:37:58] <xhae> I found the change, anyway: https://github.com/pypa/pip/blame/87d2735487fe2e8296d777c43ecb9920a2201bd6/src/pip/_vendor/distlib/scripts.py#L139-L168
[16:38:01] <techalchemy> pipenv is all migrated to use the new url then, but we do have pip 9 vendored until piptools takes my pr
[17:18:39] <sumanah> lghampton: hey there
[17:18:44] <sumanah> lghampton: I need to eat some lunch
[17:18:52] <lghampton> sumanah: Ok, enjoy :)
[17:19:09] <sumanah> lghampton: but maybe you could start an Etherpad or Google Doc or Dropbox Paper about problems we saw people having getting set up on Thursday night?
[17:19:21] <lghampton> sumanah: sure
[17:19:24] <sumanah> Thanks lghampton I
[17:19:30] <sumanah> I remember the "make clean" issue coming up
[17:20:27] <sumanah> lghampton: https://github.com/brainwane/warehouse/tree/make-clean-issue and https://github.com/pypa/warehouse/issues/2943 might be relevant lghampton
[17:20:56] <lghampton> sumanah: thank you
[17:21:34] <sumanah> lghampton: and I remember at least a few people basically saying "what's the architecture?" so we need to perhaps make that easier to find -- perhaps building on https://github.com/pypa/warehouse/issues/2794
[17:21:49] <lghampton> sumanah: ok
[17:22:00] <sumanah> lghampton: and I remember https://github.com/pypa/warehouse/issues/2673 sort of being an issue -- multiple people were just waiting for some signal that `make serve` had completed and was ready
[17:22:26] <lghampton> sumanah: yes
[17:22:26] <sumanah> lghampton: maybe you remember other stuff -- please feel free to add!
[17:22:34] <sumanah> I shall step away and eat now :)
[17:22:34] <sumanah> thanks
[17:23:11] <lghampton> sumanah: Ok :) Enjoy your lunch
[18:22:21] <lghampton> sumanah: Would you give me a ping when you get back?
[18:25:09] <sumanah> Hi
[18:25:12] <sumanah> hi lghampton
[18:26:11] <sumanah> Hi lghampton
[18:26:15] <lghampton> sumanah: Hi
[18:26:26] <lghampton> sumanah: I hope I didn't interrupt your lunch
[18:26:33] <sumanah> you didn't, lghampton
[18:26:38] <sumanah> what's up?
[18:26:39] <lghampton> sumanah: Ok :)
[18:27:06] <lghampton> sumanah: The NYC Python organizers got really good feedback from the sprint, many of our attendees said they really enjoyed the event
[18:27:23] <lghampton> sumanah: also, I have this etherpad of issues: https://public.etherpad-mozilla.org/p/issues-from-sprint
[18:28:07] <sumanah> Reading. Thanks lghampton and that's good to hear
[18:33:49] <sumanah> lghampton: glad you remembered some more that I did not!
[18:34:01] <lghampton> sumanah: Yes, I had my own list :)
[18:34:24] <sumanah> lghampton: is there anything in your list that you didn't transfer over to https://public.etherpad-mozilla.org/p/issues-from-sprint ?
[18:34:47] <lghampton> sumanah: no, they are all there
[18:35:28] <sumanah> lghampton: got it.
[18:35:42] <sumanah> lghampton: ok, so, next, I think we come up with new issues or reopen/add to existing issues for all these
[18:35:55] <toad_polo> lghampton: sumanah : How did the sprint go on Thursday?
[18:36:18] <lghampton> toad_polo: It went well! We got really good feedback from the attendees
[18:36:20] <sumanah> toad_polo: I think it went okay. We didn't have quite enough helpers to circulate, IMO
[18:36:41] <toad_polo> Nice. Sorry I wasn't able to make it.
[18:36:59] <sumanah> toad_polo: thanks! how's it going with you?
[18:37:14] <sumanah> lghampton: please file an issue for " One user was confused about whether to run `make serve` and `make initdb` from Getting Started docs in different windows simultaneously or sequentially" and let me know when you've done that
[18:37:21] <lghampton> sumanah: ok
[18:37:27] <toad_polo> sumanah: Yeah, that was partially the problem with the dateutil sprint, too. Though honestly we had enough helpers it was more of a proper division of labor / lack of prep type deal.
[18:37:30] <toad_polo> And honestly mostly on me.
[18:37:48] <toad_polo> I shouldn't have been helping people get set up when I was also the bottleneck for getting PRs merged and actual decisions about changes to the interface.
[18:38:01] <sumanah> toad_polo: how many hours was that sprint?
[18:38:13] <toad_polo> ~4.5
[18:38:40] <toad_polo> That was also another problem, evening-only sprints are really hard to actually pull off.
[18:39:32] <toad_polo> sumanah: Doing good. My son is 3 months old now. Paternity leave is great for me and the wife. :D
[18:45:34] <lghampton> toad_polo: Sumana had the great idea of making a list of activities related to the project that people could do at the sprint that weren't "set up a dev environment, close tickets"
[18:46:09] <sumanah> toad_polo: glad to hear your family's flourishing. :)
[18:46:31] <toad_polo> Yeah. I think that's a good generalization of my idea of having some code examples to work on to give feedback on the documentation.
[18:46:53] <toad_polo> Or rather, that idea could go on that list.
[18:47:04] <toad_polo> And I think I came up with it to solve a similar problem.
[18:47:48] <sumanah> di_codes: out of the issues people ran into during Warehouse dev setup, I think https://github.com/pypa/warehouse/issues/2673 came up most often.
[18:47:58] <lghampton> toad_polo: Yes, I liked the tutorial examples you gave out :)
[18:48:18] <sumanah> lghampton: what's your assessment? out of https://public.etherpad-mozilla.org/p/issues-from-sprint what was most frequent?
[18:48:24] <lghampton> sumanah: I posted the issue https://github.com/pypa/warehouse/issues/3861
[18:49:04] <sumanah> Thanks lghampton
[18:49:10] <lghampton> sumanah: In my experience, it was the people on Ubuntu who had trouble with the Docker containers not networking
[18:49:36] <lghampton> sumanah: but it was 2 people, and it was a fairly time-intensive thing to diagnose/debug
[18:49:59] <sumanah> lghampton: as you may have guessed, I'm trying to use this data to fix stuff before the PyCon sprint :)
[18:50:08] <lghampton> sumanah: Yes :)
[18:50:28] <lghampton> sumanah: In that case, I think that I would prioritize the architecture docs
[18:50:33] <sumanah> di_codes: lghampton noted: "2 people on Ubuntu were having trouble with Docker containers not networking -- throwing "Port in use" errors from the containers"
[18:50:35] <di_codes> yeah, the “is it up now” issue is tricky. i have some ideas about that though
[18:50:46] <di_codes> which ports were in use?
[18:50:56] <lghampton> di_codes: 80
[18:51:33] <jrduncans> !logs
[18:51:33] <pmxbot> http://kafka.dcpython.org/channel/pypa-dev
[18:51:34] <di_codes> ok, so maybe we need to add a section to the guide which helps people figure out if any of the ports we need are in use
[18:51:49] <lghampton> di_codes: It looked like the issue was that the database container wasn't connecting to the other ones
[18:51:58] <lghampton> di_codes: I think that is a good idea
[18:56:51] <sumanah> lghampton: you mentioned: Docker doesn't play nicely with Linux subsystem for Windows (Probably unavoidable, only 1 person had that issue)
[18:56:59] <sumanah> do you know anything about what version of Windows they were using?
[18:57:12] <lghampton> sumanah: No, I couldn't figure it out, and they didn't mention it
[18:58:03] <lghampton> sumanah: I'm not sure if it's something we should fix before the sprints. I think running Docker on Linux subsystem for Windows is an "at your own risk" kind of thing
[18:58:18] <lghampton> sumanah: I added the issue for the sake of completion
[18:58:26] <sumanah> lghampton: I understand. di_codes what's your take?
[19:00:27] <di_codes> sumanah: i know very little about windows, so I’m not sure
[19:02:05] <lghampton> sumanah: di_codes: this might be helpful: https://en.wikipedia.org/wiki/Windows_Subsystem_for_Linux
[19:05:11] <sumanah> lghampton: would you mind trying to figure out some other places in the developer docs that ought to link to the architecture overview?
[19:05:15] <sumanah> I have a phone call
[19:05:21] <lghampton> sumanah: sure
[19:33:59] <lghampton> sumanah: I hope I'm not interrupting your call
[19:34:35] <lghampton> sumanah: How do you feel about adding a link at the beginning of "Submitting Patches" ? https://warehouse.readthedocs.io/development/submitting-patches/
[19:59:09] <sumanah> Hi lghampton I am back
[19:59:15] <lghampton> sumanah: hi!
[19:59:23] <sumanah> lghampton: did you go ahead and make a PR or did you just wait?
[19:59:29] <lghampton> sumanah: I made a PR
[19:59:45] <lghampton> sumanah: I need to lint it one last time, then I can push it
[19:59:51] <sumanah> Ah got it
[20:03:35] <lghampton> sumanah: ok, done
[20:04:36] <sumanah> Great - thanks lghampton
[20:04:45] <sumanah> lghampton: I think that's it for today!
[20:04:50] <sumanah> I have some more work I need to do but it's on me
[20:04:53] <lghampton> sumanah: Ok, thank you
[20:05:09] <lghampton> sumanah: It has been a pleasure working with you on this project :)
[20:05:18] <sumanah> Thanks lghampton!
[20:05:26] <lghampton> sumanah: I'm going to miss your efficient meetings!
[20:05:31] <sumanah> lghampton: Awwww :)
[20:08:13] <sumanah> EWDurbin: di_codes: http://www.osc.dial.community/grants.html I don't PyPI/Warehouse counts as "free & open source software projects working in the humanitarian response & international development sectors" but I thought you might want to know of it in case you know relevant orgs/efforts
[20:34:19] <sumanah> EWDurbin: di_codes: I know Dustin is working on some of the Docker stuff to make new developers' lives easier for the PyCon sprint. I also want to suggest that we flesh out some other things newcomers can do at the sprint
[20:34:31] <sumanah> it sounds like we have enough survey responses for the UX survey
[20:35:00] <sumanah> EWDurbin: di_codes: we had a pretty good experience having newcomers go through the PyPUG package distribution tutorial -- thanks thea for your work on that.
[20:35:08] <sumanah> I think it teaches folks important stuff they should know
[20:35:21] <EWDurbin> ahhhh interesting perspective
[20:35:29] <EWDurbin> some mechanical introduction to the pieces and parts at play
[20:35:36] <sumanah> RIGHT
[20:35:47] <sumanah> win-win ..... more people learn how to do packaging!
[20:35:57] <sumanah> and then if they have a moment of confusion, we hear about it and we can fix it
[20:36:19] <sumanah> https://docs.google.com/presentation/d/1JHTvs58DaHJzha8aN8oz_IYaiyZlupgioAB3d5MnnFw/edit#slide=id.g38f2482d74_0_0 is the slide we had up on the screen.
[20:36:37] <cooperlees> Has there been any discussion of the XML RPC replacement anywhere yet?
[20:36:42] <cooperlees> That's my main interest.
[20:36:46] <sumanah> EWDurbin: di_codes: lghampton: I think a useful thing we could add would be the equivalent of https://zulip.readthedocs.io/en/latest/testing/manual-testing.html
[20:36:54] <cooperlees> *bandersnatch hat on*
[20:37:15] <lghampton> sumanah: I think that would be really useful
[20:37:18] <sumanah> cooperlees: in a conversation with dstufft today I heard that he's working on the beginnings of an API design document for the new Warehouse API
[20:37:37] <sumanah> cooperlees: and that dstufft will be at Day 1 of the PyCon sprint and leaving Monday night
[20:37:38] <cooperlees> cool - Keen to help with that @ sprints
[20:37:57] <cooperlees> I'll try get up to speed with the dev env and maybe churn out a n00b first PR to understand stuff and be useful
[20:38:08] <sumanah> cooperlees: dstufft will also be at the main talk days in case you want to find a spare table and work with him, talk with him before the sprint
[20:38:26] <sumanah> cooperlees: remind me, you're in the Bay Area?
[20:38:41] <cooperlees> Another hack / benchmark I'd like to do is see if asyncio + uvloop out performs twisted
[20:38:54] <cooperlees> sumanah: Yeah - Bay Area @ FB HQ
[20:39:36] <sumanah> di_codes: EWDurbin -- remind me, were there Warehouse volunteer contributors at North Bay Python/PyBay that cooperlees should meet?
[20:40:15] <EWDurbin> sumanah: i'm actually not sure of any PyPAers that are out in that neck of hte woods
[20:40:21] <sumanah> got it
[20:41:52] <EWDurbin> i'm also pretty bad at recalling where people live, because "internet"
[20:42:32] <sumanah> EWDurbin, sure :D if we were going to expand our list of some things that it's useful to manually test, for Warehouse and related packaging tools, what might be on there?
[20:43:54] <EWDurbin> hmmm, the most core and criticial parts (uploads, json, simple, etc) are unittested.
[20:44:04] <sumanah> right
[20:45:01] <sumanah> and btw when I say "expand" I'm thinking about stuff like https://warehouse.pypa.io/development/reviewing-patches/?#testing-with-twine which is the closest we have to something like https://zulip.readthedocs.io/en/latest/testing/manual-testing.html
[20:45:17] <EWDurbin> oh awesome
[20:47:02] <cooperlees> I wouldn't mind becoming a Bay Area PyPA person possibly ...
[20:47:15] <sumanah> di_codes: EWDurbin: I know Yeray Diaz Diaz is working on the whole frontend test setup in https://github.com/pypa/warehouse/pull/3450 so even if we suggest frontend tests ("make sure this looks ok") it'll be obviated eventually
[20:47:15] <cooperlees> But just like all of you, time.
[20:47:43] <cooperlees> And I moved off the Python team here @ Facebook back to a Networky team
[20:48:05] <sumanah> cooperlees: when? recently? Maybe I misunderstood
[20:48:43] <sumanah> cooperlees: You are absolutely welcome to call yourself a member of the PyPA -- there is no intake process and no specific time commitment :)
[20:48:45] <cooperlees> Yeah I recently moved - But still hack on Pythony things I did here.
[20:49:36] <cooperlees> I'll do something meaningful before I claim anything :P
[20:49:42] <sumanah> ok :)
[20:52:25] <sumanah> lghampton: you know that I pointed you to http://thebraidytester.com/downloads/YouAreNotDoneYet.pdf a bunch of times :)
[20:52:36] <lghampton> sumanah: yes
[20:53:16] <sumanah> I'm thinking about filenames, dates, graphics, and printing
[20:54:04] <lghampton> sumanah: in Warehouse?
[20:54:55] <sumanah> lghampton: right..... like, if we were to make a manual testing guide to give useful tasks to very new people at the sprint, frontend testing and testing weird filenames, dates, and graphics might be a thing new folks could do
[20:55:08] <sumanah> printing is a bit harder for a sprint
[20:55:14] <lghampton> sumanah: that's an interesting idea
[20:55:35] <sumanah> (but I guarantee you there are people who want to print PyPI project pages to show other people, or print to PDF to share in, like, a tenure review packet)
[20:56:34] <sumanah> off for a 10 min break
[20:58:56] <lghampton> sumanah: Yes, I can see how printing is a use case we should consider
[21:02:35] <techalchemy> sumanah: I haven't actually booked my flight or hotel yet but I will be attempting to be around on monday at least for part of the day
[21:21:17] <lghampton> sumanah: I have to go make dinner
[21:21:28] <sumanah> Thanks lghampton! catch you later in volunteer world!
[21:21:40] <lghampton> sumanah: haha, definitely! :)
[21:23:35] <thea> sumanah: yay
[21:23:47] <thea> I'm glad it's helpful. There's still so much to do there -.-
[21:25:30] <sumanah> For sure thea
[21:25:54] <sumanah> thea: how is your time these days? how much time is Google giving you to work on this stuff?
[21:28:56] <thea> My Fridays are oss-only.
[21:29:51] <thea> I took a bit of a break from actively working on pypug to help with warehouse and urllib3. But it's about time to come back to it.
[21:30:00] <sumanah> thea: :)
[21:30:48] <sumanah> thea: if you want to develop a bit of a TODO/test script for people *testing* PyPUG I think that would be a great way for newcomers at the PyCon sprints to contribute
[21:30:53] <sumanah> going through that test script
[21:31:33] <thea> Elaborate on this test script?
[21:33:11] <sumanah> thea: so https://docs.google.com/presentation/d/1JHTvs58DaHJzha8aN8oz_IYaiyZlupgioAB3d5MnnFw/ is the slide Laura made to guide participants at a one-evening sprint last week
[21:33:40] <sumanah> Folks who want to hire Ernest: https://ernest.ly/blog/working :)
[21:38:09] <sumanah> thea: I'm thinking people could work through the distro tutorial, or the "specifying your requirements" guide, and test it with varying inputs
[21:38:18] <thea> I see.
[21:38:37] <sumanah> weird files & filenames.... figure out the current minimum versions of tools needed.... stuff like that
[21:38:47] <thea> We have something similar we call "friction logging" internally. I can certainly put something like that for the PyCon sprints.
[21:38:50] <sumanah> thea: I'm totally just brainstorming this. Could be wrong and it might not be useful
[21:39:00] <sumanah> thea: Ooooh that's an awesome phrase
[21:42:02] <thea> I mean even though I plan on wholesale replacing that tutorial, having specific feedback on issues with the current one helps a lot to make sure the new one covers those cases.
[21:44:34] <cooperlees> I miss my metadata.json in wheels - Dam PEP 566
[21:44:52] <di_codes> heh, sorry cooperlees
[21:45:18] <cooperlees> di_codes: Am I dumb - how do I get the multi value keys out of the email I'm parsing?
[21:45:19] <cooperlees> lol
[21:45:20] <sumanah> di_codes: I'm imagining you setting up IRC notifications specifically for the string "PEP 566"
[21:45:50] <cooperlees> with .items() I get the same value for easy iteration of that key
[21:46:24] <cooperlees> di_codes: I blame Nick anyway - He's from a crap state in Australia :P
[21:48:39] <di_codes> cooperlees: <https://docs.python.org/3/library/email.message.html#email.message.EmailMessage.get_all>
[21:49:11] <cooperlees> Ahhh, I am dumb - Wish items() got them all
[21:49:13] <cooperlees> Thanks
[21:50:29] <di_codes> i have a WIP branch to add a canonical way to do this to the `packaging` module, but the pypi launch got in the way
[21:51:04] <cooperlees> Is there a github issue? Maybe I can do that @ the sprints since I'm basically writing it now :)
[21:52:49] <di_codes> cooperlees: there isn’t, it was part of my effort to add the ability to validate metadata as well. it’s one of the things on my list for the sprints
[21:53:01] <di_codes> cooperlees: here’s the branch, you might find some parts helpful: <https://github.com/di/packaging/tree/metadata-validation>
[21:53:02] <cooperlees> di_codes: Cool - happy to help :)
[21:55:17] <sumanah> di_codes: is that list anywhere I can see? :)
[21:55:40] <techalchemy> EWDurbin: wanna move to nc?
[21:55:40] <cooperlees> sumanah++
[21:56:15] <di_codes> sumanah: not unless you have the ability to peer into my head (which even I lack sometimes)
[21:56:52] <cooperlees> *Jot even
[21:57:02] <di_codes> lol at all the people asking ewdurbin to move. c’mon, this guy loves Cleveland so much he made pycon move there!
[21:57:19] <di_codes> (no offense techalchemy)
[21:57:44] <techalchemy> sure
[21:57:48] <techalchemy> I'm not asking him to move
[21:57:53] <techalchemy> just curious if he's interested in moving
[21:58:02] <di_codes> cooperlees: it’s on my list of things to do before sprints happen which is… also in my head
[21:58:06] <techalchemy> also lets be honest who actually loves cleveland
[21:58:30] <di_codes> cleveland is underrated!
[21:58:35] <cooperlees> techalchemy: LoL
[21:58:41] <techalchemy> i used to live in pittsburgh, which is also underrated
[21:58:50] <techalchemy> but I felt cleveland was appropriately rated :p
[21:58:50] <dzho> rust belt represent
[21:59:21] <techalchemy> di_codes: just heard you guys on the podcast btw, good stuff
[21:59:55] <techalchemy> for those who haven't listened, go listen to 'Talk Python To Me' to hear about the pypi / warehouse rollout etc
[22:10:06] <sumanah> https://talkpython.fm/episodes/show/159/inside-the-new-pypi-launch
[22:10:56] <sumanah> cooperlees: I looked at http://kafka.dcpython.org/day/pypa-dev/2018-04-30 but because of https://github.com/yougov/pmxbot/issues/75 I think I missed something you said :)
[22:11:28] <sumanah> techalchemy: I enjoyed Cleveland a lot when I visited in the autumn
[22:11:34] <sumanah> techalchemy: https://www.harihareswara.net/sumana/2018/01/05/1
[22:11:37] <cooperlees> "cracks whip - Got them down for the nice organizer project manager to make sprints way more awesomer"
[22:12:01] <cooperlees> Now I know how to hide from the bot :D
[22:12:05] <sumanah> ahaha!
[22:17:48] <techalchemy> sumanah: My best friend lived there for a few years doing big data stuff for the cleveland clinic, it really was actually quite nice and there were a lot of good plays and such
[22:18:09] <sumanah> :)
[22:18:50] <sumanah> techalchemy: you said "I will be attempting to be around on monday at least for part of the day" re: the PyCon sprint -- I'm glad. Working on pipenv stuff?
[22:24:49] <techalchemy> no idea haven't actually managed to get more than 1 maintainer in the same conversation at once :p
[22:25:40] <techalchemy> maybe they are all secretly the same person
[22:30:10] <sigmavirus24> How's everyone this evening?
[22:30:29] <thea> I am well, and yourself?
[22:30:56] <sumanah> sigmavirus24: I'm a little off-balance but ok! you?
[22:32:16] <sigmavirus24> Still adjusting to the new allergy normal of spring. sumanah based off the fact that you were sick and are now off-balance. Did you get the horrible flu-like infection that followed with a sinus infection and ear infection? I had that and was off-balance for a week and a half at least
[22:32:43] <sumanah> sigmavirus24: I got that in January! I was off-balance in April primarily because of sudden familycare needs and then catching up.
[22:33:10] <sumanah> sigmavirus24: do you want to hear, like, anecdotal allergy advice?
[22:33:23] <sumanah> (I try pretty hard not to give unsolicited healthcare advice)
[22:34:15] <sumanah> Also sigmavirus24 I can't recall whether I've asked before: should I add you to the list of PyCon NA sprint participants? https://wiki.python.org/psf/PackagingSprints
[22:34:58] <sigmavirus24> I'll take anecdotal allergy advice always, sumanah!
[22:35:14] <sumanah> btw cooperlees: please feel free to file issues as you get a Warehouse development environment up, if you choose to try doing that -- https://github.com/pypa/warehouse/labels/developer%20experience we want to know about DX issues
[22:35:15] <sigmavirus24> I'm leaving on the 13th to come home and take care of my brother's kids, so I won't be at sprints :(
[22:35:22] <sumanah> sigmavirus24: familycare. I hear ya
[22:36:49] <sumanah> sigmavirus24: to combat allergies: I hear people say eating local honey is useful, and I hear people say nasal irrigation is useful. I personally think my allergies are worse when I am underhydrated, so I think one benefit of various herbal teas is that they cause me to hydrate more
[22:38:14] <sigmavirus24> I've also heard the local honey thing too. There aren't many local apiculturists in the closer vicinity so I think it hasn't helped because most of the honey I can get that's local is ~50 miles away (at closest) :(
[22:38:27] <sigmavirus24> Also nasal irrigation is something I keep meaning to try but haven't, so I'll push that up the list
[22:38:51] <sumanah> sigmavirus24: as a person of Indian descent I feel like I could promulgate arbitrary herbal things here and say "uh, yeah, it's Ayurvedic! trust me!" but I don't ACTUALLY know. But I imagine stirring some turmeric, ginger, black pepper, ground coriander, and fenugreek into some boiling water and drinking it is unlikely to *hurt*
[22:39:28] <sigmavirus24> :) I'm actually allergic to ginger :(
[22:39:40] <cooperlees> sumanah: Will do. I've also been locked inside Facebook so long that I've never used Docker. haha
[22:39:47] <sumanah> cooperlees: :)
[22:39:55] <sumanah> sigmavirus24: ok so it is likely to hurt you!! noted
[22:39:58] <sigmavirus24> That said, I am known to use large quantities of black pepper and tobasco in soup for the purposes of clearing out sinuses
[22:40:19] <sumanah> sigmavirus24: and how much air filtration do you currently do in your home? some folks do a lot of stuff with, like, HEPA filters
[22:42:00] <techalchemy> sumanah: have you ever actually tried the honey thing? i wonder if it works
[22:42:53] <sumanah> techalchemy: my allergies are usually not that bad.... the one place I get bad allergies is when I'm in Karnataka, where my folks are from, and I never have the energy to chase down local honey while I'm there. Maybe I could try to get my family to get some ahead of time before the next time I visit.
[22:43:43] <sumanah> sigmavirus24: finally, and this may be overkill, but I know at least one person who often had sinus problems, and then visited an ear-nose-and-throat doctor and got diagnosed with something, then had a small procedure to fix something, and has way fewer problems now. I don't remember the details, sorry
[22:43:58] <techalchemy> I get migraines super frequently and I only suspect that allergies are involved, but if eating honey is a solution I would definitely pursue it
[22:44:09] <sumanah> techalchemy: my sympathies :( that's rough
[22:44:11] <techalchemy> it could be a deviated septum, that is pretty common
[22:44:19] <sumanah> we know SO LITTLE about how humans work.
[22:44:25] <techalchemy> ^^
[22:44:38] <techalchemy> complex systems etc
[22:45:57] <sumanah> di_codes: whoa! is that towards https://github.com/pypa/warehouse/issues/1536 / https://github.com/pypa/warehouse/issues/2943 sorta?
[22:45:59] <sigmavirus24> sumanah: I've already had many things fixed in one surgery a while back but it didn't help with allergies :(
[22:46:03] <sumanah> :(
[22:46:27] <dstufft> techalchemy: migraines are shit
[22:46:30] <cooperlees> I always like to see remove Twisted :D
[22:46:47] <sumanah> sigmavirus24: so you'll be at PyCon during the talks days -- I hope to meet up a bit and talk twine
[22:46:49] <techalchemy> dstufft: tell me about it. This time of year is super brutal
[22:46:54] <techalchemy> i'm at like 4/week
[22:47:04] <cooperlees> :O You poor thing!
[22:47:11] <cooperlees> I get a couple a year. They are the worst.
[22:47:38] <techalchemy> tbh it's probably a lot harder to deal with when you don't get them often
[22:47:41] <dstufft> I had one for like 2 weeks a bit ago
[22:47:55] <sumanah> hey I may as well take this opportunity to ask what accessibility concerns y'all (who get migraines) have with websites.... like, are there particular color ranges we shouldn't use?
[22:48:03] <techalchemy> yeah the relentless ones are the worst because you run out of things you can do for them
[22:48:20] <cooperlees> Mine are all muscular related from shoulder reconstruction ... so I just get a lot of massages and chiro work to avoid them
[22:48:41] <cooperlees> Yay Skateboarding as a teenager.
[22:48:43] <techalchemy> sumanah: uh saturated reds/yellows/whites, high contrast like white on red in the brighter ranges
[22:48:58] <techalchemy> just super bright things that contrast
[22:49:04] <techalchemy> are really hard to look at
[22:49:07] <sumanah> techalchemy: do you happen to know of any automated tools to check for this sort of stuff? is it already in the ARIA/WCAG guidelines?
[22:49:10] <dstufft> sumanah: when I have a migraine? I want everything as dark as possible
[22:49:41] <dstufft> when Id on't have one? I don't really care
[22:49:46] <dstufft> (go go sititng in the dark, with my monitor one step away from being turned off b/c the brightness is turned down so low)
[22:49:50] <sumanah> right
[22:49:51] <ScottK> Light sensitivity is one of the classic symptoms, so that makes sense.
[22:50:07] <techalchemy> I don't know of any tools, but personally I have a color modifier installed which temperature shifts everything and a filter that filters blue light and such on my glasses
[22:51:45] <techalchemy> honestly for me it's the same set of concerns as for epilepsy, any bright/flashing lights would be a potential trigger, even at baseline
[22:51:45] <techalchemy> even like fluourescent lighting is hard for me
[22:51:45] <di_codes> sumanah: not related
[22:52:08] <sumanah> di_codes: could you elaborate?
[22:52:47] <sumanah> di_codes: oh I see what you mean
[22:52:47] <sumanah> sorry
[22:52:49] <di_codes> sumanah: it’s just cleaning up some cruft, we aren’t actually using twisted anymore
[22:54:50] <sigmavirus24> sumanah: I'd love to talk twine. I started a GitHub discussion, but that was in the hopes of not bugging you while you were sick. The short of my question is: Do you have a sense of a good way of writing up design documentation/proposals for projects? I have an API design for twine to make lots of people happy and want to put it somewhere. I've just had terrible luck with doing that via issues
[22:57:43] <sumanah> sigmavirus24: the short answer is: a wiki that other people can actually edit, or a static proposal on a blog post or something like that plus an email thread to talk about it
[23:00:06] <sumanah> sigmavirus24: For things that are more fluid, Dropbox Paper/Google Docs or similar can work. If we had a https://github.com/substance/texture/ installation, maybe we could use that? I find Etherpad kind of crashy and it isn't as formattable -- but for quick consultation or something a little more private to work out ideas before a public thing, we could use https://public.etherpad-mozilla.org/
[23:03:19] <sigmavirus24> yeah, i was more hoping to solicit feedback prior to spending lots of time working on it. I think I'll start a PR with the documentation so we can point to the rendered docs and then solicit feedback on the issues where people have requested this?
[23:03:58] <sumanah> sigmavirus24: I just reread your note from a few weeks ago, sorry, I misremembered your question/plan
[23:04:38] <sumanah> sigmavirus24: I would be happy to corral some of the relevant parties during the sprints and ask them to look at the PR :)
[23:05:48] <sumanah> sigmavirus24: and in a sense we're asking: how do you run community consultations so that the stakeholders actually show up and talk about their needs before there's a lot of work done that would need to be re-done?
[23:08:25] <sumanah> sigmavirus24: my take on that: asking the right questions, personal outreach to individuals, putting word out in their spaces (their issue trackers/lists/channels), holding live synchronous chats when possible, giving clear timelines for when people need to respond
[23:09:25] <sumanah> sigmavirus24: sorry if I am misunderstanding again
[23:12:02] <sigmavirus24> No you've hit it spot on
[23:12:18] <sigmavirus24> (I'm also counseling texters in crisis so my attention is split, sorry)
[23:13:27] <sigmavirus24> I think my fear is that these folks have largely been of the opinion that *ANY* api would be good so I almost feel like they're not going to react very well to personal outreach, but I'll definitely try that
[23:22:01] <sumanah> sigmavirus24: My attention is split as well, no problem. :)
[23:22:32] <sumanah> sigmavirus24: "asking the right questions" to me also includes saying "here are two to four approaches we could use" so they have a somewhat more templated choice
[23:22:51] <sumanah> sigmavirus24: I added the Twine API topic to https://wiki.python.org/psf/PackagingSprints
[23:25:54] <cooperlees> I'm getting some timeouts to files.pythonhosted.com from my prod bandersnatch - But let me debug more before blaming something Warehouse is doing.
[23:25:55] <cooperlees> https://bitbucket.org/pypa/bandersnatch/issues/107/warehouse-issues-filespythonhostedorg
[23:26:04] <cooperlees> It'll prob be fixable from Bandersnatch anyways
[23:26:22] <cooperlees> I pointed at https://pypi.org directly
[23:26:27] <cooperlees> IN bandersnatch config
[23:35:00] <sigmavirus24> sumanah: I'll start working on that documentation tonight after my shift :)
[23:35:07] <sumanah> Thank you sigmavirus24!
[23:41:04] <sigmavirus24> I don't have a bunch of options though to give people. It's taken me over a year just to arrive at this API. I think it would vastly simplify twine's current internals though :)