kfpratt has quit [Remote host closed the connection]
kfpratt has joined #rubinius
unreal_ has joined #rubinius
unreal has quit [Ping timeout: 264 seconds]
nirvdrum has quit [Ping timeout: 276 seconds]
kfpratt has quit [Remote host closed the connection]
kfpratt has joined #rubinius
kfpratt has quit [Ping timeout: 255 seconds]
amclain has joined #rubinius
meh` has quit [Ping timeout: 265 seconds]
<jeremyevans> Can someone with a current version of rbx please let me know the output of this: rbx -ve 'Thread.new{begin; Thread.current.kill; ensure; puts Thread.current.status; end}.join'
<jeremyevans> In 2.2.9, it prints "aborting", but recent failures in Sequel's test suite on Travis make it appear the behavior has changed
<brixen> rubinius 2.5.3.c29 (2.1.0 0e2ace24 2015-05-06 3.5.1 JID) [x86_64-darwin14.4.0]
<brixen> run
<brixen> jeremyevans: ^^^
<jeremyevans> brixen: OK. That matches jruby's 1.7 behavior, and ruby 1.9, but not ruby 1.8.7 or ruby 2.0+
<brixen> what are you expecting?
<jeremyevans> brixen: Not sure if that's considered a compatibility issue, but it means that if you do Thread.kill on a Thread inside a Sequel transaction, the transaction gets committed instead of rolled back
<brixen> there is no guarantee when a thread will be killed
<jeremyevans> brixen: which is undesirable behavior. Not that I encourage anyone to use Thread.kill :)
<brixen> you should precisely define the interleaving you are assuming is possible and then show what Thread methods explicitly guarantee that interleaving
<brixen> I'm pretty sure you're assuming something that is essentially a race condition
<brixen> there were rubyspecs added by ironruby about the "status of a running dying thread"
<brixen> such a thing is impossible to assert
<brixen> IOW, there are exactly 0 Thread methods to put a thread deterministically into a running, dying state
<jeremyevans> Oh, there's definitely a race condition. But if you can win the race the vast majority of the time, what does it hurt to set the status to aborting ?
<brixen> uh no
<brixen> sorry, not even going to entertain that discussion
<jeremyevans> brixen: Fair enough, just thought I'd check :)
|jemc|_ has joined #rubinius
|jemc| has quit [Ping timeout: 256 seconds]
RageLtMan has joined #rubinius
_whitelogger has joined #rubinius
GitHub121 has joined #rubinius
<GitHub121> [rubinius] brixen pushed 1 new commit to master: http://git.io/vUJE2
<GitHub121> rubinius/master cda061a Brian Shirai: Fixed Thread#join(timeout). Closes #3390....
GitHub121 has left #rubinius [#rubinius]
|jemc|_ has quit [Ping timeout: 246 seconds]
travis-ci has joined #rubinius
<travis-ci> rubinius/rubinius/master (cda061a - Brian Shirai): http://travis-ci.org/rubinius/rubinius/builds/61720655: The build passed.
travis-ci has left #rubinius [#rubinius]
GitHub69 has joined #rubinius
<GitHub69> rubinius/1.8.7 216805b Brian Shirai: Merge remote-tracking branch 'origin' into 1.8.7
<GitHub69> [rubinius] brixen pushed 1 new commit to 1.8.7: http://git.io/vUJ2E
GitHub69 has left #rubinius [#rubinius]
travis-ci has joined #rubinius
<travis-ci> rubinius/rubinius/1.8.7 (216805b - Brian Shirai): http://travis-ci.org/rubinius/rubinius/builds/61722048: The build passed.
travis-ci has left #rubinius [#rubinius]
benlovell has joined #rubinius
goyox86 has joined #rubinius
craigp has joined #rubinius
goyox86 has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
goyox86 has joined #rubinius
goyox86 has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
benlovell has quit [Ping timeout: 255 seconds]
benlovell has joined #rubinius
goyox86 has joined #rubinius
goyox86 has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
goyox86 has joined #rubinius
benlovell has quit [Ping timeout: 250 seconds]
meh` has joined #rubinius
benlovell has joined #rubinius
benlovell has quit [Ping timeout: 256 seconds]
cremes has quit [Remote host closed the connection]
unreal_ is now known as unreal
nirvdrum has joined #rubinius
cremes has joined #rubinius
craigp has quit [Ping timeout: 252 seconds]
benlovell has joined #rubinius
cremes has quit [Quit: cremes]
benlovell has quit [Ping timeout: 240 seconds]
benlovell has joined #rubinius
GitHub124 has joined #rubinius
<GitHub124> [rubinius] YorickPeterse pushed 3 new commits to master: http://git.io/vUkLY
<GitHub124> rubinius/master ebd609b Yorick Peterse: Imported PRI* macros from MRI...
<GitHub124> rubinius/master b0c19f5 Yorick Peterse: Imported ZALLOC/ZALLOC_N from MRI...
<GitHub124> rubinius/master a8a1150 Yorick Peterse: Imported ALLOCV macros from MRI
GitHub124 has left #rubinius [#rubinius]
el_cristobal has joined #rubinius
<el_cristobal> Can someone explain why Thread#kill will no longer set that thread's status to "aborting"? I looked around a bit but couldn't find any public discussion about why this change was being made.
travis-ci has joined #rubinius
<travis-ci> rubinius/rubinius/master (a8a1150 - Yorick Peterse): http://travis-ci.org/rubinius/rubinius/builds/61767039: The build passed.
travis-ci has left #rubinius [#rubinius]
<el_cristobal> Hmm, that's unfortunate, thanks though.
goyox86_ has joined #rubinius
goyox86 has quit [Ping timeout: 255 seconds]
|jemc| has joined #rubinius
digitalextremist has quit [Remote host closed the connection]
GitHub78 has joined #rubinius
<GitHub78> [rubinius] YorickPeterse pushed 1 new commit to master: http://git.io/vUkVF
<GitHub78> rubinius/master 3871c2b Yorick Peterse: Added rb_hash_lookup2()...
GitHub78 has left #rubinius [#rubinius]
Caius has quit [Ping timeout: 276 seconds]
GitHub87 has joined #rubinius
<GitHub87> rubinius/master b7f4f94 Yorick Peterse: Added rb_sym2str()...
GitHub87 has left #rubinius [#rubinius]
<GitHub87> [rubinius] YorickPeterse pushed 1 new commit to master: http://git.io/vUk6i
Caius has joined #rubinius
travis-ci has joined #rubinius
<travis-ci> scapewang/citest/master (e343b81 - Chunyu): http://travis-ci.org/scapewang/citest/builds/61775789: The build failed.
travis-ci has left #rubinius [#rubinius]
benlovell has quit [Ping timeout: 245 seconds]
travis-ci has joined #rubinius
<travis-ci> scapewang/citest/master (1bcf779 - Chunyu): http://travis-ci.org/scapewang/citest/builds/61776343: The build was fixed.
travis-ci has left #rubinius [#rubinius]
benlovell has joined #rubinius
travis-ci has joined #rubinius
<travis-ci> scapewang/citest/master (f4ff433 - Chunyu): http://travis-ci.org/scapewang/citest/builds/61776870: The build passed.
travis-ci has left #rubinius [#rubinius]
travis-ci has joined #rubinius
<travis-ci> scapewang/citest/master (51eed01 - Chunyu): http://travis-ci.org/scapewang/citest/builds/61777116: The build was broken.
travis-ci has left #rubinius [#rubinius]
benlovell has quit [Ping timeout: 256 seconds]
travis-ci has joined #rubinius
<travis-ci> scapewang/citest/master (51eed01 - Chunyu): http://travis-ci.org/scapewang/citest/builds/61777116: The build was broken.
travis-ci has left #rubinius [#rubinius]
travis-ci has joined #rubinius
<travis-ci> scapewang/citest/master (3d25f42 - Chunyu): http://travis-ci.org/scapewang/citest/builds/61778398: The build was fixed.
travis-ci has left #rubinius [#rubinius]
benlovell has joined #rubinius
travis-ci has joined #rubinius
<travis-ci> scapewang/citest/master (4c9836a - Chunyu): http://travis-ci.org/scapewang/citest/builds/61778934: The build has errored.
travis-ci has left #rubinius [#rubinius]
benlovell has quit [Ping timeout: 245 seconds]
GitHub173 has joined #rubinius
<GitHub173> [rubinius] YorickPeterse pushed 1 new commit to master: http://git.io/vUkbs
<GitHub173> rubinius/master 28834a4 Yorick Peterse: Added macro RSTRING_GETMEM
GitHub173 has left #rubinius [#rubinius]
travis-ci has joined #rubinius
<travis-ci> rubinius/rubinius/master (b7f4f94 - Yorick Peterse): http://travis-ci.org/rubinius/rubinius/builds/61775230: The build passed.
travis-ci has left #rubinius [#rubinius]
goyox86_ has quit [Ping timeout: 256 seconds]
goyox86 has joined #rubinius
travis-ci has joined #rubinius
<travis-ci> scapewang/citest/master (246f37e - Chunyu): http://travis-ci.org/scapewang/citest/builds/61781764: The build passed.
travis-ci has left #rubinius [#rubinius]
goyox86 has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
GitHub20 has joined #rubinius
<GitHub20> [rubinius] YorickPeterse pushed 1 new commit to master: http://git.io/vUIL1
<GitHub20> rubinius/master 8d6cfbe Yorick Peterse: Alias rb_funcallv to rb_funcall2...
GitHub20 has left #rubinius [#rubinius]
cremes has joined #rubinius
travis-ci has joined #rubinius
<travis-ci> scapewang/citest/master (baabb4c - Chunyu): http://travis-ci.org/scapewang/citest/builds/61785578: The build passed.
travis-ci has left #rubinius [#rubinius]
meh` has quit [Ping timeout: 244 seconds]
meh` has joined #rubinius
benlovell has joined #rubinius
benlovell has quit [Ping timeout: 246 seconds]
meh` has quit [Ping timeout: 245 seconds]
GitHub52 has joined #rubinius
<GitHub52> [rubinius] YorickPeterse pushed 1 new commit to master: http://git.io/vULOY
<GitHub52> rubinius/master c01b664 Yorick Peterse: Added RHASH_SET_IFNONE/rb_hash_set_ifnone...
GitHub52 has left #rubinius [#rubinius]
meh` has joined #rubinius
benlovell has joined #rubinius
benlovell has quit [Ping timeout: 250 seconds]
meh` has quit [Ping timeout: 240 seconds]
travis-ci has joined #rubinius
<travis-ci> rubinius/rubinius/master (c01b664 - Yorick Peterse): http://travis-ci.org/rubinius/rubinius/builds/61799926: The build was fixed.
travis-ci has left #rubinius [#rubinius]
meh` has joined #rubinius
benlovell has joined #rubinius
benlovell has quit [Ping timeout: 245 seconds]
meh` has quit [Ping timeout: 276 seconds]
benlovell has joined #rubinius
|jemc| has quit [Ping timeout: 256 seconds]
|jemc| has joined #rubinius
benlovell has quit [Ping timeout: 252 seconds]
benlovell has joined #rubinius
benlovell has quit [Ping timeout: 240 seconds]
benlovell has joined #rubinius
cremes has quit [Read error: Connection reset by peer]
cremes_ has joined #rubinius
kfpratt has joined #rubinius
benlovell has quit [Ping timeout: 256 seconds]
meh` has joined #rubinius
meh` has quit [Quit: I don't want to live on this planet anymore.]
meh` has joined #rubinius
GitHub37 has joined #rubinius
<GitHub37> [rubinius] YorickPeterse created rb-absint-size (+2 new commits): http://git.io/vUtQz
<GitHub37> rubinius/rb-absint-size fb79894 Yorick Peterse: Added specs for rb_absint_size()
<GitHub37> rubinius/rb-absint-size 6b132e1 Yorick Peterse: Boilerplate code for rb_absint_size()
GitHub37 has left #rubinius [#rubinius]
cremes_ has quit [Ping timeout: 264 seconds]
cremes has joined #rubinius
benlovell has joined #rubinius
benlovell has quit [Ping timeout: 246 seconds]
digitalextremist has joined #rubinius
nirvdrum has quit [Ping timeout: 244 seconds]
meh` has quit [Quit: I don't want to live on this planet anymore.]