PMXBOT Log file Viewer

Help | Karma | Search:

#pypa-dev logs for Monday the 12th of May, 2014

(Back to #pypa-dev overview) (Back to channel listing) (Animate logs)
[15:57:06] <Ivo> that or only the cool people hang in irc
[15:57:34] <Ivo> !m pmxbot
[15:57:34] <pmxbot> you're doing good work, pmxbot!
[15:58:19] <jaraco> I believe there's an issue with keepalives... I think the connection drops but the bot never learns about it.
[15:58:28] <jaraco> Fortunately, that problem has been more rare lately.
[15:58:56] <jaraco> I think the IRC lib needs a keepalive check as well.
[15:59:09] <gloob__> Hi, I am obviously missing something here but: How do I tell warehouse to index a package?
[16:03:30] <Ivo> jaraco: can you ping the server?
[16:13:28] <jezdez> Ivo: it's a flash based solution, the js based one is currently still in development ;) we'd basically need to install a desktop app to participate
[16:13:42] <jezdez> it's called vidyo and the tech that hangout is based on
[16:14:34] <Ivo> the js webRTC put-it-on-any-webpage one is cooler
[16:14:42] <Ivo> build on that thing instead
[16:19:08] <Ivo> this thing https://togetherjs.com/examples/youtube/#&togetherjs=o1hHVfpyHy
[16:19:26] <dstufft> jezdez: pong
[16:19:44] <jezdez> Ivo: we've tried many things for the django core team meeting and non worked reliably fwiw
[16:20:12] <Ivo> how big is the django core team meeting usually
[16:20:17] <jezdez> dstufft: hey, so was trying out the xmlrpc part of warehouse, but got a 400 error. anything I should know about using it?
[16:20:31] <jezdez> Ivo: I think we were 16 once
[16:20:49] <jezdez> but it already broke down when we were 4
[16:21:02] <jezdez> not saying that it wouldn't be cool to have one of those
[16:21:05] <jezdez> :)
[16:21:15] <jezdez> I am for the open web after all
[16:21:17] <dstufft> jezdez: it should work just the same as PyPI itself does, if it doesn't that's a bug - though make sure you're using https://warehouse.python.org/pypi and not some other url
[16:21:39] <dstufft> Ivo: yes, there is a roughly 10 minute window where that would work
[16:21:41] <jezdez> Ivo: in theory talkzilla should be getting there, https://talkilla.mozillalabs.com/
[16:22:01] <jezdez> dstufft: I tried that, yeah
[16:22:20] <dstufft> I just got a root canal so i'm not entirely with it right now
[16:22:31] <dstufft> If it's not working that is def a bug
[16:22:33] <jezdez> Ivo: err, talkilla
[16:22:52] <Ivo> talkzilla wouldve been the cooler name
[16:22:54] <jezdez> dstufft: wow man, lay down :D
[16:23:02] <jezdez> Ivo: I think that was the name, and they changed it
[16:23:03] <jezdez> :(
[16:23:39] <Ivo> Now it just sounds like you want to meet up with a tall killer, who wants to do that
[16:23:54] <dstufft> Ivo: IRC does tend to be a bit more civil, and I know I'm part of that because I tend to get a little.... enthusiastic? stubborn?
[16:24:00] <jezdez> Ivo: lol
[16:24:47] <dstufft> I don't like compromises where I feel like the end user is ultimately getting the short end of the stick, and it feels like MLs tend to be mostly about compromises that work best for the people doing the discussion, not for the end users
[16:25:40] <dstufft> Also I think half my value add is i'm the crazy guy that makes people more likely to agree to the reasonable thing :V
[16:26:48] <jezdez> dstufft: https://github.com/pypa/warehouse/issues/319
[16:26:52] <jezdez> ah, zing
[16:39:37] <qwcode> dstufft, btw, no updates from me on the wheel cache PR. what time I had this weekend, I used on a few PPUG updates. if at any pt, you want to tackle it, don't feel like you have to wait on or use my PR, just ping in the PR so I know not to double time it
[16:54:32] <jaraco> Ivo, (in response to earlier) - The bot already responds to pings from the server. It probably just needs to exit or reconnect if it doesn't receive a ping within an expected amount of time.
[16:55:35] <Ivo> jaraco: i'm not aware of any standard time for a server to send a ping. might also be a bug in the socket logic not detecting a closed / broken socket?
[16:58:07] <jaraco> Ivo, could be. I've had reports from other users with similar problems.
[16:58:17] <jaraco> We don't experience the problem in our corporate environment.
[16:58:40] <Ivo> everything probably works fine if the network things are operating is a nice stable one :D
[16:58:48] <jaraco> Possibly because we have a lot of IRC activity, but more likely because the network is more reliable and less rigorous about tearing down idle connections.
[16:59:12] <jaraco> The base project is here: https://bitbucket.org/jaraco/irc
[16:59:40] <jaraco> With the primary socket logic here: https://bitbucket.org/jaraco/irc/src/1ba584f5642cbd4227eb80844b04240ca3a1eb13/irc/client.py?at=default#cl-245
[16:59:55] <Ivo> I've been meaning to write an irc lib for the new asyncio lib...
[17:00:20] <jaraco> !version python
[17:00:20] <pmxbot> Yikes! An error occurred: python
[17:00:20] <pmxbot> !version Get the version of pmxbot or one of its plugins
[17:00:31] <jaraco> I think pmxbot runs on Python 3.4 here.
[17:00:44] <Ivo> i don't doubt that
[17:00:47] <jaraco> So if you wanted to contribute to the 'irc' lib to add asyncio support, I'd be delighted.
[17:04:32] <Ivo> "xlist: wait for an “exceptional condition” (see the manual page for what your system considers such a condition)"
[17:04:45] <Ivo> jaraco: know what the man page for 'exception conditions' is?
[17:07:35] <jaraco> Ivo, no idea.
[17:07:45] <jaraco> I'm not even familiar with the term xlist.
[17:14:03] <jaraco> !version python
[17:14:03] <pmxbot> 3.4.0
[17:16:53] <Ivo> jaraco: it seems it doesn't have any reconnecting logic...
[17:16:56] <Ivo> that would help
[17:18:51] <jaraco> Ivo, perhaps. It's not obvious to me how that would work, because the Manifold is allowed to be connected to multiple servers simultaneously.
[17:19:21] <jaraco> So something would need to be responsible for keeping track of the proper number of connections.
[17:21:04] <Ivo> jaraco: ive implemented logic before where if https://bitbucket.org/jaraco/irc/src/1ba584f5642cbd4227eb80844b04240ca3a1eb13/irc/client.py?at=default#cl-563 to L569 happen, without a flag saying the bot has intentionally disconnected, then just self.reconnect() in say 5 seconds
[17:23:08] <Ivo> public internet irc servers defintely aren't reliable to stay up consistently over days or weeks
[17:31:24] <Ivo> jaraco: the select call doesn't watch for any exceptions in the sockets either
[17:39:24] <jaraco> Ivo, good insights. Feel free to file a ticket or PR. Otherwise, I'll look into it when time permits.
[22:32:09] <Ivo> dstufft: TIL from the pypa-dev ML that --allow-unverifiable also implied --allow-external :D
[22:32:47] <dstufft> Ivo: yes, it didn't ship that way originally, but I added it in
[22:41:38] <Ivo> dstufft: if you remember me doing namespace packages initially for cryptography_vectors, i never had any problems there with editable installs & the namespace package re pip issue #3... i wish the comments had actually listed what the problem was, rather than 'regularly don't work well together'
[22:42:34] <dstufft> Ivo: Right now is th eopenstack summit so it's a bad time, however the openstack folks are running into this problem with their oslo libraries
[22:42:47] <dstufft> and I believe that they are planning to transition away from namespace packages because of it
[22:43:08] <dstufft> dhellmann in #pypa is probably a good person to talk to
[22:43:13] <Ivo> dstufft: maybe you could ask them to file a bug & enough info so that others could know what exactly it was?
[22:43:15] <dstufft> he's the oslo PTL I think