#jython IRC Log


IRC Log for 2016-08-01

Timestamps are in GMT/BST.

[0:05] * nickmbailey (~nickmbail@cpe-70-117-83-204.austin.res.rr.com) has joined #jython
[0:10] * nickmbailey (~nickmbail@cpe-70-117-83-204.austin.res.rr.com) Quit (Ping timeout: 264 seconds)
[0:14] * TomA (~TomA@c-68-32-46-223.hsd1.mi.comcast.net) has joined #jython
[1:04] * stewori (~stefan@ has joined #jython
[1:07] * nickmbailey (~nickmbail@2605:6000:e8ce:3100:e064:58da:b965:3950) has joined #jython
[1:12] <stewori> Are there any non-pure Python modules that were ported to Jython (i.e. C-part ported to Java or replaced by pure Python) and are _not_ bundled with Jython?
[1:12] * nickmbailey (~nickmbail@2605:6000:e8ce:3100:e064:58da:b965:3950) Quit (Ping timeout: 250 seconds)
[1:13] <stewori> (such that the port is somewhat established/mature)
[1:13] <stewori> (and compatible to Jython 2.7)
[1:16] <agronholm> how would that java porting work?
[1:24] <stewori> This was frequently done with builtin modules, e.g. datetime, grp, _io.
[1:25] <stewori> I need to avoid collisions when JyNI is in the game. If lib-dynload is on jython-path Jython might attempt to load native variants of modules that have actually a Jython-port which should be preferred in most cases. I can identify such cases for builtin-modules by looking into org.python.modules
[1:25] <stewori> But I wonder whether there are not-bundled modules to consider
[1:27] <stewori> Hey, there's a Jython-sqlite3 on github :) https://github.com/anthonyhendrickson/jython-sqlite3 I wonder if this is related to the sqlite discussion we had here some days (weeks?) ago
[1:49] * TomA (~TomA@c-68-32-46-223.hsd1.mi.comcast.net) Quit (Ping timeout: 250 seconds)
[3:18] <agronholm> hm, doesn't look finished
[3:18] <agronholm> there's awfully little code there
[4:55] <stewori> But it already has a release :-O
[5:18] * stewori (~stefan@ Quit (Quit: Leaving.)
[12:34] * Arfrever (~Arfrever@apache/committer/Arfrever) Quit (Quit: 御出で)
[12:36] * Arfrever (~Arfrever@apache/committer/Arfrever) has joined #jython
[12:36] * ChanServ sets mode +o Arfrever
[12:47] * TomA (~TomA@c-68-32-46-223.hsd1.mi.comcast.net) has joined #jython
[12:51] * AndyBotwin (~Gustavo@unaffiliated/andybotwin) Quit (Ping timeout: 258 seconds)
[13:17] * nickmbailey (~nickmbail@2605:6000:e8ce:3100:e064:58da:b965:3950) has joined #jython
[13:21] * nickmbailey (~nickmbail@2605:6000:e8ce:3100:e064:58da:b965:3950) Quit (Ping timeout: 250 seconds)
[14:02] * pizzaman (~pm@mary008-0301-dhcp-153.bu.edu) has joined #jython
[14:05] * jorgew (sid36089@gateway/web/irccloud.com/x-mdxgibiomrnhehbu) Quit (Read error: Connection reset by peer)
[14:06] * nickle (sid89854@gateway/web/irccloud.com/x-pothmaeanhuqsogi) Quit (Ping timeout: 264 seconds)
[14:06] * lopex (uid4272@gateway/web/irccloud.com/x-cwhnhpvkpeeiepma) Quit (Read error: Connection reset by peer)
[14:11] * nickle (sid89854@gateway/web/irccloud.com/x-xxpiybymbwsavgme) has joined #jython
[14:14] * jorgew (sid36089@gateway/web/irccloud.com/x-nmsmcgonrhbuuoyw) has joined #jython
[14:18] * nickmbailey (~nickmbail@2605:6000:e8ce:3100:e064:58da:b965:3950) has joined #jython
[14:19] * lopex (uid4272@gateway/web/irccloud.com/x-vqpkydtequffbdem) has joined #jython
[14:22] * nickmbailey (~nickmbail@2605:6000:e8ce:3100:e064:58da:b965:3950) Quit (Ping timeout: 250 seconds)
[14:34] * xemdetia (xemdetia@nat/ibm/x-eevoqbinjjchvvkc) has joined #jython
[14:37] * nickmbailey (~nickmbail@2605:6000:e8ce:3100:e064:58da:b965:3950) has joined #jython
[14:45] * AndyBotwin (~Gustavo@unaffiliated/andybotwin) has joined #jython
[14:59] * nickle (sid89854@gateway/web/irccloud.com/x-xxpiybymbwsavgme) Quit (Ping timeout: 250 seconds)
[15:02] * nickle (sid89854@gateway/web/irccloud.com/x-lqfuvjkuroderoou) has joined #jython
[15:07] * AndyBotwin (~Gustavo@unaffiliated/andybotwin) Quit (Quit: Leaving)
[15:33] * AndyBotwin (~Gustavo@unaffiliated/andybotwin) has joined #jython
[15:35] * AndyBotwin (~Gustavo@unaffiliated/andybotwin) Quit (Read error: Connection reset by peer)
[16:24] * AndyBotwin (~Gustavo@unaffiliated/andybotwin) has joined #jython
[17:05] <jimbaker> agronholm, stewori - as i commented on that bug, it looks good for dbi support, but not for the extra richness of the python stdlib sqlite module
[18:06] * stewori (~stefan@ has joined #jython
[19:51] * AndyBotwin (~Gustavo@unaffiliated/andybotwin) Quit (Ping timeout: 264 seconds)
[19:54] * AndyBotwin (~Gustavo@unaffiliated/andybotwin) has joined #jython
[20:31] * TomA (~TomA@c-68-32-46-223.hsd1.mi.comcast.net) Quit (Remote host closed the connection)
[20:37] * xemdetia (xemdetia@nat/ibm/x-eevoqbinjjchvvkc) Quit (Ping timeout: 250 seconds)
[22:00] <nickmbailey> jimbaker: i've got a pull request up with a netty upgrade and hopefully better send() logic
[22:01] <jimbaker> nickmbailey, ack
[22:01] <nickmbailey> it fixed the reproduction script that ryan attached to the ticket
[22:01] <nickmbailey> still need to do more internal testing though
[22:01] <nickmbailey> hoping that the tests on the pull request come back green
[22:01] <jimbaker> also worth pointing out that darjus has a potential workaround for the publication bug that has been killing us these past 3 months
[22:02] * Arfrever (~Arfrever@apache/committer/Arfrever) Quit (Quit: 御出で)
[22:02] <jimbaker> it looks like that doing a short poll - basically spinning on the missing attribute - always work, even under a slow vm
[22:02] <nickmbailey> hmm which bug is that?
[22:03] <jimbaker> http://bugs.jython.org/issue2487
[22:03] <jimbaker> we only see this on slow VMs, but then it always happens
[22:03] <nickmbailey> ah right
[22:03] <nickmbailey> yeah we still haven't hit that yet thankfully
[22:04] <jimbaker> either we deadlock (!) before the first fix, or we run into an infinite regress (always for the bug fix for http://bugs.jython.org/issue2462)
[22:04] <jimbaker> needless to say, neither is good. and it has been painful for us to try to fix
[22:05] <nickmbailey> yeah
[22:06] <jimbaker> so the fact that polling works here suggests why it doesn't occur in your case. fwiw, i could also see problems occasionally under regrtest, where again we do crazy stuff
[22:06] <nickmbailey> what are the 'shippable' and 'appveyor' checks on pr builds?
[22:06] <jimbaker> so the regrtest would just hang
[22:06] <nickmbailey> https://github.com/jythontools/jython/pull/45
[22:06] <jimbaker> we don't like that
[22:07] <jimbaker> nickmbailey, additional CIs we are running
[22:07] <jimbaker> we are basically trying to throw as much testing as possible to know about possible problems, at the risk of noise
[22:08] <nickmbailey> heh can't really argue with that
[22:09] <jimbaker> but in this case, i don't think appveyor or shippable are producing valid stuff
[22:09] <jimbaker> i will ask darjus - these are recent
[22:09] <jimbaker> (i have been mostly out of the loop, due to my other work)
[22:10] <nickmbailey> yeah they are both just complaining that they aren't configured to run any tests heh
[22:10] <nickmbailey> so i'll ignore for now
[22:10] <jimbaker> nickmbailey, yeah. noise. it's the bane of testing
[22:11] <jimbaker> we will get this sorted. i want to get 2.7.1 out asap, because it's taken way too long, with too many pain points
[22:15] <nickmbailey> yep definitely
[22:15] <nickmbailey> eager to help on this send() one :)
[22:16] <nickmbailey> i'll let you know how our additional internal testing goes
[22:16] <jimbaker> nickmbailey, fantastic
[22:16] <nickmbailey> assuming circleci is happy and the pull request looks good
[22:16] <jimbaker> right, and especially seeing it combine nicely with darjus' fix
[22:16] <jimbaker> this will give us a lot of confidence
[22:17] <jimbaker> but basically once we get darjus' fix in, we can unblock the patch for #2462 - i was planning to do more extensive testing, but i figure you have already done enough of that with your integration testing
[22:18] <jimbaker> it's not an easy piece to truly unit test in any event
[22:45] * nickmbailey (~nickmbail@2605:6000:e8ce:3100:e064:58da:b965:3950) Quit (Remote host closed the connection)
[23:01] * gsnedders (~gsnedders@ Quit (Quit: leaving)
[23:03] * gsnedders (~gsnedders@ has joined #jython
[23:20] * pizzaman (~pm@mary008-0301-dhcp-153.bu.edu) Quit (Ping timeout: 252 seconds)
[23:40] * TomA (~TomA@c-68-32-46-223.hsd1.mi.comcast.net) has joined #jython


These logs were automatically created by JythonLogBot on irc.freenode.net using a slightly modified version of the Java IRC LogBot.