<GitHub149> [jruby] headius pushed 8 new commits to ruby-2.4: https://git.io/vXX19
<GitHub149> jruby/ruby-2.4 fceceab Charles Oliver Nutter: Exclude refinement test that tries to refine module. #4288
<GitHub149> jruby/ruby-2.4 c162370 Charles Oliver Nutter: JRuby does not support SIZEOF and has fixed Fixnum size.
<GitHub149> jruby/ruby-2.4 a6385c4 Charles Oliver Nutter: Exclude unparsable test_regexp.rb from MRI. #4287
rcvalle has quit [Quit: rcvalle]
<headius> ok...I didn't quite get a baseline, but hopefully that wil complete in Travis. Got as far as test_syntax and had 240F/E up to that point
<headius> a large number of those are due to the move of Queue etc, since it produces warnings for subprocesses the tests expect to be quiet
<headius> that's it for me...ttfn
<GitHub31> [jruby] headius closed issue #4292: [ruby 2.4] Queue and other thread-sync classes moved under Thread https://git.io/vXXoa
sam2000 has joined #jruby
shellac has joined #jruby
sam2000 has quit [Ping timeout: 246 seconds]
<travis-ci> jruby/jruby (ruby-2.4:b51c5e7 by Charles Oliver Nutter): The build has errored. (https://travis-ci.org/jruby/jruby/builds/175897368)
dido has joined #jruby
dido has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
maclover7 has joined #jruby
<chrisseaton> headius: there's a Markdown syntax error in https://github.com/jruby/jruby/issues/4293
<chrisseaton> Saw it on Reddit so lots of people might be looking
<headius> ah, thanks
<headius> where?
<chrisseaton> headius: "Stdlib updates" - the header syntax?
<headius> ah yes, missed that one
<chrisseaton> Thanks for the list - we'll have to shadow it for Truffle
<headius> hopefully there won't be too many more items added before 2.4 final
shellac has quit [Quit: Computer has gone to sleep.]
<headius> doesn't feel like as many changes as 2.3
<maclover7> headius: you around for a quick question regarding the ruby 2.4 compat checklist?
<headius> maclover7: yeah sure
<headius> stopped back in to check on 2.4 tests in travis :-)
<maclover7> was looking at File's new method, #empty?
<maclover7> is there are any reason why #zero? is not implemented in jruby?
<headius> oh boo...they still hung...need a bit more
<headius> maclover7: none at all
<maclover7> it's ultimately calling the same c function
<maclover7> oh
<maclover7> lol
<maclover7> ok
<headius> sounds like low-hanging fruit
<maclover7> yep
<maclover7> was just asking before I go ahead and start working on it
<headius> excellent!
<headius> hmm, this doesn't hang locally for me
<GitHub10> [jruby] chrisseaton deleted truffle-new-dsl-layout at 442b5c3: https://git.io/vXX96
<headius> hmph
<headius> HMPH
<GitHub43> [jruby] maclover7 opened pull request #4295: Add File#empty? and File#zero? methods (master...jm-file) https://git.io/vXXQC
<headius> nice!
<headius> maclover7: just let us know when you think it's ready for review
<headius> damn, doesn't hang on my vm either
<GitHub96> [jruby] chrisseaton pushed 7 new commits to truffle-head: https://git.io/vXX7Y
<GitHub96> jruby/truffle-head 3afa6d8 Chris Seaton: [Truffle] Don't create a classic context in classic main if we're using Truffle.
<GitHub96> jruby/truffle-head 46159ab Chris Seaton: [Truffle] Use from_java_string rather than unbox on JS interop.
<GitHub96> jruby/truffle-head d241260 Chris Seaton: [Truffle] Fix finding the instance when there is no root node.
<travis-ci> jruby/jruby (truffle-head:053e1d0 by Chris Seaton): The build failed. (https://travis-ci.org/jruby/jruby/builds/175917879)
<GitHub45> [jruby] chrisseaton pushed 1 new commit to truffle-head: https://git.io/vXX7h
<GitHub45> jruby/truffle-head a9b2e54 Chris Seaton: [Truffle] Got some compiler options wrong.
<maclover7> hmm, anyone around for a quick question about how to build jruby locally?
<maclover7> (this is my first time)
<chrisseaton> maclover7: just ask away
<maclover7> so I'm trying to get my environment setup
<GitHub164> [jruby] headius pushed 1 new commit to ruby-2.4: https://git.io/vXX5C
<GitHub164> jruby/ruby-2.4 fb22d2e Charles Oliver Nutter: Excludes another test; only hangs on Travis. #4294.
<maclover7> i've got java 1.8
<maclover7> ant version 1.9.7
<maclover7> Maven 3.3.9
<maclover7> i'm getting 100 cannot find symbol errors on master
<chrisseaton> What command are you using to build?
<maclover7> ./mvnw
<chrisseaton> Can you gist the output you get
<chrisseaton> maclover7: sorry that doesn't make any sense to me - I can only suggest cleaning and rebuilding or asking headius
<headius> yeah that's pretty weird
<travis-ci> jruby/jruby (truffle-head:a9b2e54 by Chris Seaton): The build is still failing. (https://travis-ci.org/jruby/jruby/builds/175920409)
<headius> nothing you touched either
<headius> maclover7: is that with your patch applied?
<maclover7> nope, that's on the master branch
<headius> hmm
<headius> I'll jump over to master and try here
<headius> run with -X and gist the output
sam2000 has joined #jruby
<headius> what OS?
<headius> if you have maven 3.3.9 installed you could try just using 'mvn'
<maclover7> i'm on mac yosemite
<maclover7> sorry for running you around here :(
sam2000 has quit [Ping timeout: 246 seconds]
<headius> huh, same as me
<maclover7> same error when running mvn
<headius> show me java -v
<headius> er -version
camlow325 has quit [Quit: WeeChat 1.5]
<maclover7> java version "1.8.0_112"
<maclover7> Java HotSpot(TM) 64-Bit Server VM (build 25.112-b16, mixed mode)
<maclover7> Java(TM) SE Runtime Environment (build 1.8.0_112-b16)
<headius> there must be something unusual in your env
<headius> I'll grab that and try it quick
<maclover7> ok, thanks
<travis-ci> jruby/jruby (ruby-2.4:fb22d2e by Charles Oliver Nutter): The build has errored. (https://travis-ci.org/jruby/jruby/builds/175920883)
<headius> blast, it worked ok :-\
<headius> hmmm
<maclover7> hmm
<maclover7> would rm'ing the jruby directory and re git cloning help anything?
<headius> do you have any CLASSPATH env var or anything like that
<headius> it's worth a try, sure
<headius> maybe something didn't clone right
<headius> have a look at env and see if there's anything unusual, or paste it if there's nothing sensitive
<maclover7> hmm, env seems to check out ok
<maclover7> finished cloning, let me try and run those commands again
Aethenelle has quit [Quit: Aethenelle]
<GitHub76> [jruby] headius pushed 1 new commit to ruby-2.4: https://git.io/vXXb8
<GitHub76> jruby/ruby-2.4 2689c3f Charles Oliver Nutter: Actually tag the right test.
<maclover7> bingo, no errors!
<headius> oh thank goodness
<maclover7> thank you for all of your help <3
<maclover7> now let me try and run the file tests
<maclover7> this should be fun
<maclover7> is `bin/jruby test/jruby/test_file.rb` how I should be running a single test file
<travis-ci> jruby/jruby (ruby-2.4:2689c3f by Charles Oliver Nutter): The build has errored. (https://travis-ci.org/jruby/jruby/builds/175927541)
dido has joined #jruby
Aethenelle has joined #jruby
<headius> maclover7: yeah that usually works...the rakefile sets up some dependencies for some tests though
<headius> there should be some instructions in TESTING
<headius> er sorry, BUILDING.md
<maclover7> yep, looking at that right now
<maclover7> hmm, that command doesn't work
<maclover7> it's saying that test/jruby/test_helper can't be loaded
<maclover7> something must be up with the load path
<headius> ah yeah -I test/jruby probbly
<headius> you can also run rake test:jruby and see what command it does
pawnbox has joined #jruby
nirvdrum_ has joined #jruby
nirvdrum_ has quit [Read error: Connection reset by peer]
nirvdrum_ has joined #jruby
nirvdrum_ has quit [Ping timeout: 244 seconds]
sam2000 has joined #jruby
Aethenelle has quit [Quit: Aethenelle]
sam2000 has quit [Ping timeout: 246 seconds]
maclover7 has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
maclover7 has joined #jruby
maclover7 has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
pawnbox has quit [Remote host closed the connection]
<GitHub90> [jruby] headius created travis_hang (+1 new commit): https://git.io/vX1fA
<GitHub90> jruby/travis_hang 3207f90 Charles Oliver Nutter: Try a later test.
<GitHub188> [jruby] headius pushed 2 new commits to travis_hang: https://git.io/vX1JC
<GitHub188> jruby/travis_hang 6c9f58d Charles Oliver Nutter: Shorten run.
<GitHub188> jruby/travis_hang 7d16c8a Charles Oliver Nutter: Another one.
<GitHub73> [jruby] headius pushed 1 new commit to travis_hang: https://git.io/vX1Jr
<GitHub73> jruby/travis_hang c5e7d48 Charles Oliver Nutter: Shorten run.
maclover7 has joined #jruby
maclover7 has quit [Client Quit]
<travis-ci> jruby/jruby (travis_hang:c5e7d48 by Charles Oliver Nutter): The build failed. (https://travis-ci.org/jruby/jruby/builds/175948049)
jeremyevans has quit [Quit: leaving]
nirvdrum has quit [Ping timeout: 265 seconds]
sam2000 has joined #jruby
sam2000 has quit [Ping timeout: 246 seconds]
nirvdrum has joined #jruby
jeremyevans has joined #jruby
<kares> headius: confused as well as to why polyglot got updated for me - didn't do much except mvn install-ing
<kares> headius: on a related note to stdlib/compat updates ... could stdlib for 9.1.7 be updated for latest 2.3.x compatibility?
<GitHub90> [jruby] kcdragon opened pull request #4296: Add File.empty? (ruby-2.4...md/feature/add-file-empty) https://git.io/vX1kO
<GitHub61> [jruby] bjfish pushed 1 new commit to truffle-head: https://git.io/vX1kl
<GitHub61> jruby/truffle-head c1340f2 Brandon Fish: [Truffle] Add missing local var to build_ruby_su method
dido has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
<travis-ci> jruby/jruby (truffle-head:c1340f2 by Brandon Fish): The build is still failing. (https://travis-ci.org/jruby/jruby/builds/175955761)
<GitHub97> [jruby] phluid61 opened pull request #4297: Feature#12217 Enumerable/Array sum (ruby-2.4...feature/12217-enumerable-sum) https://git.io/vX1IV
thedarkone2 has quit [Quit: thedarkone2]
dido has joined #jruby
dido has quit [Client Quit]
sam2000 has joined #jruby
sam2000 has quit [Ping timeout: 246 seconds]
olle has joined #jruby
donV has joined #jruby
<donV> Hi all!
<donV> headius kares enebo : I see you are working on ARJDBC, and you have mentioned pg_jruby. Any plans for pg_jruby? I’d like to contribute.
<kares> donV: hey! not really working myself just some fixes to stable atm
<donV> Everything helps! :) Thanks you! We are using ARJDBC a lot and rely on it. Thanks!
<kares> believe pg_jruby needs work/support/help - just like ARJDBC
<donV> kares: Do you know anything about pg_jruby?
<kares> donV: know it exists and that its not compatible with latest pg features ... 0.13 I guess
<kares> think its built on top of the official driver code ... so its still JDBC (not that low level as pg)
<donV> Since PostgreSQL support is included in ActiveRecord, it seems simpler/cheaper to implement just the connection driver than the whole adapter.
<kares> personally would choose ARJDBC if I had to on any Rails on Postgres app :)
<kares> donV: yes definitely that is the course ARJDBC is currently heading ...
<kares> but I fear it will be much more maintenance to handle ... we will see
<donV> kares: Really?! Sounds good! Could you elaborate a bit?
<kares> Tom mentioned for next Rails 5 release there will be much more of sharing with AR
<kares> I believe he managed to get some hooks into AR core so that it's easier
<donV> Nice!
<kares> PG is going to be the hardest piece I believe
<kares> I mean AR PostgreSQL adapter
<kares> MySQL should be simlper and for the rest in ARJDBC I do not know the plan
<donV> I’ll try to ave a chat with Tom about it :)
<donV> kares: Do you think they plan do implement this inside ARJDBC or have something separate like pg_jruby?
<kares> donV: what do you mean?
<donV> You mentioned that they want to share more with AR and just implement the low-level connection logic.
maclover7 has joined #jruby
<donV> Do you think they will do this inside the ARJDBC project?
<kares> donV: I meant there's changes in AR itself that should enable more sharing
<kares> ... which is good but I have my doubts (hopefully to be proven wrong!)
dido has joined #jruby
<kares> SQLite adapter should be done, I wonder how PG will do since there's a lot of code
<donV> OK, so any changes from our side will probably be done inside the ARJDBC project.
maclover7 has quit [Client Quit]
<donV> Having better interface with AR would be good.
<kares> donV: not really about the iface but more about the specific adapter code
<kares> SQLite is done and should be less code with a future AR 5 release
dido has quit [Client Quit]
<kares> PG is complex and lot of code so I wonder how will that go ... not saying it can't be done or that its bad - it very good I just fear the Rails team breaking ARJDBC in minor releases
<kares> ... still seems (to me) like they refuse to run CI against JRuby cause its slow :(
pawnbox has joined #jruby
claudiuinberlin has joined #jruby
blaxter has joined #jruby
zacts has quit [Ping timeout: 260 seconds]
vtunka has joined #jruby
shellac has joined #jruby
blaxter has quit [Quit: foo]
zacts has joined #jruby
vtunka has quit [Quit: Leaving]
vtunka has joined #jruby
prasunanand has quit [Ping timeout: 246 seconds]
sam2000 has joined #jruby
sam2000 has quit [Ping timeout: 246 seconds]
shellac has quit [Quit: Computer has gone to sleep.]
prasunanand has joined #jruby
vtunka has quit [Quit: Leaving]
vtunka has joined #jruby
olle has quit [Quit: olle]
shellac has joined #jruby
olle has joined #jruby
drbobbeaty has quit [Ping timeout: 260 seconds]
drbobbeaty has joined #jruby
yopp has quit [Ping timeout: 252 seconds]
dido has joined #jruby
dido has quit [Client Quit]
drbobbeaty has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
shellac has quit [Quit: Computer has gone to sleep.]
shellac has joined #jruby
yopp has joined #jruby
sam2000 has joined #jruby
dido has joined #jruby
dido has quit [Client Quit]
olle has quit [Quit: olle]
sam2000 has quit [Ping timeout: 246 seconds]
olle has joined #jruby
dido has joined #jruby
drbobbeaty has joined #jruby
olle has quit [Quit: olle]
maclover7 has joined #jruby
maclover7 has quit [Client Quit]
<GitHub190> [jruby] rovf opened issue #4298: CSV.parse tries to close a file https://git.io/vX1P1
<GitHub119> [jruby] pitr-ch pushed 2 new commits to truffle-head: https://git.io/vX11a
<GitHub119> jruby/truffle-head 60a5888 Petr Chalupa: [Truffle] fix fix in c39b5de4 fixing d5949818
<GitHub119> jruby/truffle-head b88b189 Petr Chalupa: [Truffle] let rubygems insert gem libs at correct place
tcrawley-away is now known as tcrawley
<travis-ci> jruby/jruby (truffle-head:60a5888 by Petr Chalupa): The build is still failing. (https://travis-ci.org/jruby/jruby/builds/176032669)
sam2000 has joined #jruby
<travis-ci> pitr-ch/jruby (ropes:e9ad460 by Petr Chalupa): The build was broken. (https://travis-ci.org/pitr-ch/jruby/builds/176032839)
sam2000 has quit [Ping timeout: 246 seconds]
<GitHub177> [jruby] herwinw opened pull request #4299: Fixed Math.lgamma with input -0.0 (master...math_lgamma_negative_zero) https://git.io/vX1SR
tcrawley is now known as tcrawley-away
jmue has joined #jruby
pawnbox has quit [Remote host closed the connection]
jmue has quit [Client Quit]
jmue has joined #jruby
jmue has left #jruby [#jruby]
lobner has joined #jruby
pawnbox has joined #jruby
sam2000 has joined #jruby
shellac has quit [Quit: Computer has gone to sleep.]
sam2000 has quit [Ping timeout: 246 seconds]
olle has joined #jruby
bbrowning_ has joined #jruby
bbrowning has quit [Ping timeout: 260 seconds]
shellac has joined #jruby
vtunka has quit [Quit: Leaving]
lance|afk is now known as lanceball
tcrawley-away is now known as tcrawley
vtunka has joined #jruby
maclover7 has joined #jruby
maclover7 has quit [Client Quit]
yahonda has joined #jruby
enebo has joined #jruby
bbrowning_ is now known as bbrowning
<GitHub115> [jruby] enebo pushed 2 new commits to ruby-2.4: https://git.io/vX1pB
<GitHub137> [jruby] enebo closed pull request #4296: Add File.empty? (ruby-2.4...md/feature/add-file-empty) https://git.io/vX1kO
<GitHub115> jruby/ruby-2.4 e56ded2 Thomas E Enebo: Merge pull request #4296 from kcdragon/md/feature/add-file-empty...
<GitHub115> jruby/ruby-2.4 85eec9f Mike Dalton: Add File.empty? and File.zero?
<GitHub133> [jruby] enebo pushed 1 new commit to ruby-2.4: https://git.io/vX1hz
<GitHub133> jruby/ruby-2.4 83001be Thomas E. Enebo: Trivial changes to match style
etehtsea has joined #jruby
lobner has quit [Quit: Ex-Chat]
<travis-ci> jruby/jruby (ruby-2.4:e56ded2 by Thomas E Enebo): The build has errored. (https://travis-ci.org/jruby/jruby/builds/176062103)
<GitHub186> [jruby] enebo closed pull request #4295: Add File#empty? and File#zero? methods (master...jm-file) https://git.io/vXXQC
<GitHub10> [jruby] enebo pushed 7 new commits to ruby-2.4: https://git.io/vXMfB
<GitHub10> jruby/ruby-2.4 62861d6 Matthew Kerwin: add Array#sum...
<GitHub10> jruby/ruby-2.4 a6651aa Matthew Kerwin: simplify iteration based on #inject
<GitHub10> jruby/ruby-2.4 cd79736 Matthew Kerwin: add Enumerable#sum...
<travis-ci> jruby/jruby (ruby-2.4:83001be by Thomas E. Enebo): The build has errored. (https://travis-ci.org/jruby/jruby/builds/176063972)
<GitHub189> [jruby] enebo closed pull request #4297: Feature#12217 Enumerable/Array sum (ruby-2.4...feature/12217-enumerable-sum) https://git.io/vX1IV
<GitHub45> [jruby] kares closed pull request #4299: Fixed Math.lgamma with input -0.0 (master...math_lgamma_negative_zero) https://git.io/vX1SR
<GitHub120> [jruby] kares pushed 2 new commits to master: https://git.io/vXMf5
<GitHub120> jruby/master 978ffc2 Karol Bucek: Merge pull request #4299 from herwinw/math_lgamma_negative_zero...
<GitHub120> jruby/master 1605ff0 Herwin Weststrate: Fixed Math.lgamma with input -0.0...
<kares> enebo: hey! the 9.1.6.0 milestone is still open on GH ... one issue was re-opened but it still should not show up as so
<kares> ... great release btw.!
<enebo> kares: closed…thanks. I did notice this yesterday and forgot about a minute later :)
<enebo> kares: and thanks for working on it as well :)
<kares> ok - wasn't sure to close ... thought there might be some spooky reason
<enebo> kares: Do you know if anyone used the specific isolation levels for sqlite3? AR itself does not support that
<enebo> kares: so atm on rails-5 it just returns false
<kares> enebo: nope - du not know
<kares> sure wasn;t added like someone wanted it badly
<enebo> kares: ok I am removing it because it causes some impedence against fitting into Rails code more easily
<kares> ok
<enebo> kares: I guess if it is something someone wants they can push for it in AR itself first
<enebo> kares: and that makes sense since sqlite does support a couple of types of isolation
<enebo> kares: but perhaps no one uses it for anything past development and doesn’t care
<kares> enebo: meeeh do not get those few ARJDBC contributors ... contribute even less!
<kares> doubt someone uses it
<kares> but there sure are excuisite jruby sqlite users :)
<enebo> kares: yeah. I doubt it too since it is fairly low level call
<kares> the underlying JDBC driver always felt like a hack ... and there are hacks
<enebo> kares: but then again my JDBC/DB knowledge is paged out a lot over the last half a decade
<kares> to be fair none of the embed 'drivers' are much to expect in terms of compliance
<enebo> kares: yeah my big frustration was that one path would pass binds in as java.util.List and it took me hours to realize it was performing coercion
<kares> enebo: sure not too vary - I used to drink heavily while doing ARJDBC - so that I do nto remember any of it
<kares> * not to worry
<enebo> kares: hahaha
<enebo> kares: yeah I am amazed you were able to keep all these versions running at the same time. You have my respect :)
<enebo> kares: so I hope to get rid of the extra version logic and hopefully when it is done it will not seem like a ton of code to support
<enebo> kares: we can also be hopeful that AR will continue to converge on less and less changes now that it has reached a level of maturity
<kares> enebo: REALLY hope so - otherwise this will be madness
<kares> ... and that they finally let JRuby run on travis
<enebo> kares: but I wish there was a DBI/JDBC later which make the native adapter bits a bit more uniform…although it is moving that way more or less
<kares> although that still won't be anough to test against ARJDBC regressions (due the sharing you're planning)
<enebo> kares: sqlite3 for Rails 5.1 should be 75% less Ruby than it is for Raiols 5.0
<enebo> kares: yeah but we can add regression tests locally and hopefully some of those will be regressions for them too
<kares> enebo: ... just afraid they my broke smt for ARJDBC easily
<enebo> kares: sorry I am not parsing that statement
<kares> * they may broke ARJDBC with a minor point release touching the native adapter - not realizing its reused
<kares> hopefully not
<kares> enebo: you should see the enormity of sharing possible for PG
<kares> actually a lot of is shared ... but due older versions older .rb parts are still there
<kares> enebo: the thing is as I did the more sharing on PostgreSQL adapter on AR 4.2 it was fine
<enebo> kares: yeah sqlite3 may have been a poor first adapter but I have a hard time seeing how most of the newer shared code breaking stuff
<kares> and than they broke it in a point release
<enebo> kares: ah I see
<enebo> kares: yeah it is an issue definitely
<kares> ... by putting in native pg stuff 'for optimization'
<kares> was unable to get them convinced its bad for ARJDBC
<kares> simply lost hope for more and more sharing a long time ago
<kares> but I glad someone else did not :)
<enebo> class SQLite3Adapter < AbstractAdapter
<enebo> include ArJdbc::CommonJdbcMethods
<enebo> include ArJdbc::SQLite3
<enebo> This is newer layout for adapters
<enebo> that third line in Rails 5.1 will come from AR itself which is why we will drop 75% of our code in this adapter
<kares> yeah i've seen it -- looks great :+100
<enebo> the class referenced will be where we put overrides so even if they break a method we can override it
<travis-ci> jruby/jruby (ruby-2.4:067cad1 by Thomas E Enebo): The build has errored. (https://travis-ci.org/jruby/jruby/builds/176070629)
<kares> yeah PG, MySQL are fairly simple
<kares> those should be fine
<enebo> but old design ended up having to inject jdbc.adapter before ar adapter and I think that made overriding more difficult
<kares> I mean SQLite and MySQL
<kares> PG is not - its spread across files (that are shared more or less)
<enebo> kares: yeah postgres was what I was going to try next
<kares> enebo: injecting? not sure whatu mean
<enebo> I just mean we were OurAdapter < JDBCAdapter < ARAdapter
<enebo> now it is OutAdapter < ARAdapter but we only inject a few methods of was was in JDBCAdapter
<enebo> (sorry I am not naming exact but I think you can follow what those names mean)
<kares> yeap I know
<kares> it made sense since the JdbcAdapter had all the common functionality
<enebo> I am a bit worried about postgres but with that said it at least looks like it calls more granular methods in native part
sam2000 has joined #jruby
<kares> some pieces such as tables() worked even when they werent doing exactly what AR
<enebo> sqlite3 basically boils down to exec_query and exec_update
<kares> thanks to JDBC being there
<enebo> kares: I am doing one thing differently in our sqlite3 than theirs too
<enebo> kares: I am passing column type in with binds and they just pass the values
<enebo> kares: JDBC seems bad at knowing real type of a prepared column
<enebo> kares: blob would return varchar
<kares> enebo: depends on driver really
<enebo> kares: yeah and even when I updated to newest drive it still did it so I guess I could help them fix that
<kares> as I said - SQLite is not really a conforming driver - more of a hack
<enebo> kares: since sqlite-ruby seems to get the real value
<kares> they probably want it that way
<kares> that project is unfortunately also under supported
<enebo> kares: so another problem I want to fix in sqlite is I think we make all columns as unicode value
<kares> mostly one guy handling it for years now
<enebo> kares: so that breaks some EUC-JP tests
<enebo> kares: I am wondering whether we can setBytes() on fields like that and not make it unicode or whether JDBC will explode :)
<kares> enebo: hmm - the native part does not care about (default) encodings ... much that is true
sam2000 has quit [Ping timeout: 246 seconds]
<enebo> kares: yeah I think they just jam a char * through and hope for the best on the native adapter
shellac has quit [Quit: Computer has gone to sleep.]
<kares> enebo: it usually works but not for embed databases
<kares> so for SQLite not but for MySQL String is sent as setBytes
<kares> ... to avoid the costly byte[]->char[] conversions that were originally there
<kares> which reminds me I still did not setup an issue for the regressions I've seen with 9K performance on ARJDBC
<kares> will take a look at those again
<enebo> kares: cool
<enebo> kares: yeah I changed blob to setBytes() for prepared recently
<enebo> kares: it was making a byteinputarray but there was some problem I cannot quite remember
<enebo> kares: so I do an extra system.arraycopy but it is probably not much more costly that making a stream wrapper
<GitHub118> [jruby] headius pushed 1 new commit to travis_hang: https://git.io/vXMtP
<GitHub118> jruby/travis_hang ddf4310 Charles Oliver Nutter: ...
<travis-ci> jruby/jruby (master:978ffc2 by Karol Bucek): The build has errored. (https://travis-ci.org/jruby/jruby/builds/176071419)
<headius> kares: I'm hopeful that as we boil down the jruby-specific bits of arjdbc the AR maintainers may let us just merge it into rails proper...or at least work with us to maintain it
vtunka has quit [Quit: Leaving]
<GitHub164> [jruby] headius pushed 1 new commit to travis_hang: https://git.io/vXMqh
<GitHub164> jruby/travis_hang 4b9509d Charles Oliver Nutter: ...
thedarkone2 has joined #jruby
<travis-ci> jruby/jruby (travis_hang:4b9509d by Charles Oliver Nutter): The build was fixed. (https://travis-ci.org/jruby/jruby/builds/176083012)
donValentin has joined #jruby
donValentin has quit [Client Quit]
<eregon> headius: Hi!
<headius> eregon: hello!
<travis-ci> jruby/jruby (travis_hang:ddf4310 by Charles Oliver Nutter): The build has errored. (https://travis-ci.org/jruby/jruby/builds/176080932)
donV has quit [Ping timeout: 244 seconds]
<GitHub46> [jruby] headius created 2.4_tests (+1 new commit): https://git.io/vXMOO
<GitHub46> jruby/2.4_tests 78d0710 Charles Oliver Nutter: Tag new(?) FileUtils tests hanging only on travis. #4294
<GitHub23> [jruby] headius deleted travis_hang at 4b9509d: https://git.io/vXMOZ
<kares> headius: hey! ok time shall tell ...
<kares> headius: btw. that exclude you did due the travis hang could go to master as well ...
<headius> is master hanging on it?
<headius> I didn't realize that
<kares> headius: its constantly hanging the mri suite on that chown_R test
<headius> ugh ok
<kares> for a few days now
<headius> so this is actually a regression, not something new with 2.4
<kares> thought its a regression or smt
<enebo> what changed?
<kares> it was around my merge as it started happening
<kares> but before that the PR run was green
<enebo> kares: with 1.7?
<kares> enebo: nope sorry I mean with a PR merge
<enebo> kares: ok
<eregon> headius enebo: how was RubyConf?
<kares> merged these and it never got green since
<kares> but they all passed green on the travis PR run ...
<headius> kares: that's helpful thank you
Aethenelle has joined #jruby
shellac has joined #jruby
<GitHub112> [jruby] headius pushed 1 new commit to master: https://git.io/vXMZK
<GitHub112> jruby/master 7e0d4f5 Charles Oliver Nutter: A few updates to testing section
<travis-ci> jruby/jruby (2.4_tests:78d0710 by Charles Oliver Nutter): The build failed. (https://travis-ci.org/jruby/jruby/builds/176086428)
olle has quit [Quit: olle]
<headius> yay, it completed
<headius> 183 is the high water mark
<GitHub80> [jruby] pitr-ch pushed 1 new commit to truffle-head: https://git.io/vXMnh
<GitHub48> jruby/ruby-2.4 e8ae240 Charles Oliver Nutter: Tag new(?) FileUtils tests hanging only on travis. #4294
<GitHub48> [jruby] headius pushed 1 new commit to ruby-2.4: https://git.io/vXMnj
<headius> that's way better than 2.3
<GitHub80> jruby/truffle-head 0aef038 Petr Chalupa: [Truffle] tag activesupport's TimeExtMarshalingTest#test_marshalling_preserves_fractional_seconds
<GitHub161> [jruby] headius deleted 2.4_tests at 78d0710: https://git.io/vXMcg
<headius> kares: ossl seems unlikely to cause FileUtils to hang
<headius> but so does making a few ttymode methods private
<headius> eregon: pretty dour but it was good to meet up with folks for a bit
pawnbox has quit [Ping timeout: 252 seconds]
<headius> seems to be my fault according to travis: fe45447
olle has joined #jruby
<headius> hmmm
<headius> why are so many commits not showing up in travis?
<headius> master goes from 6 days ago to yesterday
donV has joined #jruby
<headius> oh reloaded and they're there...thanks travis
<donV> Hi all!
subbu is now known as subbu|breakfast
<travis-ci> jruby/jruby (master:7e0d4f5 by Charles Oliver Nutter): The build has errored. (https://travis-ci.org/jruby/jruby/builds/176092857)
<eregon> headius: I think travis had some changes recently, interestingly it's about twice faster for builds
<headius> eregon: yeah I noticed that too...it's faster and seems to run more at once
<headius> donV: hello there!
<donV> headius: Hi! All well?
pawnbox has joined #jruby
<headius> yeah not too bad...starting to look at 2.4 features, but first I need to fix this hang on master
<headius> kares: this makes no sense :-\
prasunanand has quit [Ping timeout: 245 seconds]
<travis-ci> jruby/jruby (ruby-2.4:e8ae240 by Charles Oliver Nutter): The build failed. (https://travis-ci.org/jruby/jruby/builds/176095257)
prasunanand has joined #jruby
olle has quit [Quit: olle]
subbu|breakfast is now known as subbu
<travis-ci> jruby/jruby (truffle-head:0aef038 by Petr Chalupa): The build was fixed. (https://travis-ci.org/jruby/jruby/builds/176095287)
<GitHub137> [jruby] eregon pushed 8 new commits to truffle-head: https://git.io/vXMEI
<GitHub137> jruby/truffle-head a494271 Benoit Daloze: [Truffle] Introduce CompareHashKeysNode which handles both by-identity and normal Hash.
<GitHub137> jruby/truffle-head 6ef3980 Benoit Daloze: [Truffle] Introduce SameOrEqlNode, for comparing Hash keys correctly.
<GitHub137> jruby/truffle-head 2395792 Benoit Daloze: [Truffle] HashNode does not need context and sourceSection.
prasunanand has quit [Ping timeout: 244 seconds]
sam2000 has joined #jruby
<kares> headius: i think it just travis messing ... maybe related to their VM upgrade
<headius> yeah that's what I was thinking too
sam2000 has quit [Ping timeout: 246 seconds]
dido has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
<travis-ci> jruby/jruby (truffle-head:aba18f3 by Benoit Daloze): The build has errored. (https://travis-ci.org/jruby/jruby/builds/176109698)
<GitHub22> [jruby] nirvdrum pushed 1 new commit to truffle-head: https://git.io/vXMzp
<GitHub22> jruby/truffle-head c870328 Kevin Menard: [Truffle] Use default_external encoding for output of backtick method.
<nirvdrum> A rare example of doing a TODO :-)
<headius> heh yeah, TONEVERDO seems to be the norm
pawnbox has quit [Remote host closed the connection]
<travis-ci> jruby/jruby (truffle-head:c870328 by Kevin Menard): The build passed. (https://travis-ci.org/jruby/jruby/builds/176114439)
<headius> travis docker image is 1.3GB...sigh, guess I'll make coffee
shellac has quit [Quit: Computer has gone to sleep.]
bbrowning is now known as bbrowning_away
<GitHub39> [jruby] eregon pushed 7 new commits to truffle-head: https://git.io/vXMKJ
<GitHub39> jruby/truffle-head 4321d0e Benoit Daloze: [Truffle] Remove a useless indirection.
<GitHub39> jruby/truffle-head 45e9e5b Benoit Daloze: Move Solaris File#flock specs in a different describe...
<GitHub39> jruby/truffle-head d5a1e62 Stefan Anzinger: Fix UDPSocket.new spec, Solaris reports a different error on unknown protocol family.
<eregon> nirvdrum: maybe we should do a TODO-week :) I'm sure we'd find some interesting bits.
maclover7 has joined #jruby
<headius> yay, reproduced it
maclover7 has quit [Client Quit]
maclover7 has joined #jruby
maclover7 has quit [Client Quit]
shellac has joined #jruby
claudiuinberlin has quit []
dido has joined #jruby
bbrowning_away is now known as bbrowning
olle has joined #jruby
tcrawley is now known as tcrawley-away
djellemah has joined #jruby
<GitHub157> [jruby] nirvdrum pushed 4 new commits to truffle-head: https://git.io/vXMDc
<GitHub157> jruby/truffle-head 2a96185 Kevin Menard: [Truffle] Cleaned up StringOperations by inlining some methods only needed by StringCodeRangeableWrapper.
<GitHub157> jruby/truffle-head 57e6a1e Kevin Menard: [Truffle] Introduced UTF8Operations to organize code a bit better.
<GitHub157> jruby/truffle-head a4310d4 Kevin Menard: [Truffle] Removed obsoleted TODOs.
dido has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
sam2000 has joined #jruby
shellac has quit [Quit: Computer has gone to sleep.]
sam2000 has quit [Ping timeout: 246 seconds]
shellac has joined #jruby
sam2000 has joined #jruby
sam2000_ has joined #jruby
sam2000_ has quit [Client Quit]
prasunanand has joined #jruby
claudiuinberlin has joined #jruby
subbu is now known as subbu|lunch
claudiuinberlin has quit [Remote host closed the connection]
claudiuinberlin has joined #jruby
shellac has quit [Quit: Computer has gone to sleep.]
shellac has joined #jruby
sam2000 has quit []
dido has joined #jruby
nicoulaj has joined #jruby
tcrawley-away is now known as tcrawley
maclover7 has joined #jruby
maclover7 has quit [Client Quit]
<prasunanand> Hi, I would like to contribute to JRuby.
<chrisseaton> prasunanand: welcome!
<prasunanand> Found this link: https://github.com/jruby/jruby/issues/4293
<prasunanand> I think it's a great place to start :smile: .
<chrisseaton> prasunanand: where are you starting from? What do you know about Ruby and Java?
<prasunanand> I worked on my GSoC 2016 project 'Port NMatrix to JRuby'
<prasunanand> with Sciruby
<prasunanand> I am interested in Sulong+Truffle
<chrisseaton> Great!
<prasunanand> To get started I will work with Begineer issues.
<prasunanand> Thanks :)
<chrisseaton> That list is about normal JRuby, and I wouldn't want to steal you to work on Truffle instead, so you could just pick anything there and start by reading the MRI issue to understand how the new feature works.
<prasunanand> chrisseaton: I have read your slides. Would love to work on Truffle
<prasunanand> Okay :)
<chrisseaton> prasunanand: if you came here already wanting to work on Truffle then that'd be amazing - I just don't want to look like I'm poaching people who came here to work on classic
<chrisseaton> Either way, we need to fix all the issues on that list as well, so you can still start by reading the MRI issue
<chrisseaton> What could be fun would be implementing the feature for both classic and Truffle
<chrisseaton> Could be fun to compare how easy it is and how fast it is on each
<chrisseaton> When you've read the MRI issue the next step could be to write some specs
<chrisseaton> Ask if you need any help at all!
<prasunanand> Thanks chrisseaton . Starting with classics will definitely help me to understand the codebase.
maclover7 has joined #jruby
kith has quit [Read error: Connection reset by peer]
tcrawley is now known as tcrawley-away
maclover7 has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
<GitHub131> [jruby] nirvdrum pushed 2 new commits to truffle-head: https://git.io/vXDe1
<GitHub131> jruby/truffle-head ea29375 Kevin Menard: [Truffle] Tidied up some String exceptions.
<GitHub131> jruby/truffle-head 36077f8 Kevin Menard: [Truffle] Removed bad transfers.
claudiuinberlin has quit [Remote host closed the connection]
claudiuinberlin has joined #jruby
<GitHub94> [jruby] nirvdrum pushed 2 new commits to truffle-head: https://git.io/vXDf4
<GitHub94> jruby/truffle-head 39cf8ce Kevin Menard: [Truffle] Avoid calling toString on Ruby strings....
<GitHub94> jruby/truffle-head 8f9061d Kevin Menard: [Truffle] Fixed some boundary issue with StringNodes.
olle has quit [Quit: olle]
<GitHub11> [jruby] chrisseaton pushed 1 new commit to truffle-head: https://git.io/vXDUf
<GitHub11> jruby/truffle-head 7cd8a55 Chris Seaton: [Truffle] Typo.
shellac has quit [Quit: Computer has gone to sleep.]
maclover7 has joined #jruby
subbu|lunch is now known as subbu
<GitHub108> [jruby] nirvdrum pushed 1 new commit to truffle-head: https://git.io/vXDkF
<GitHub108> jruby/truffle-head ce03fa4 Kevin Menard: [Truffle] More String-related boundary fixes.
tcrawley-away is now known as tcrawley
claudiuinberlin has quit [Remote host closed the connection]
claudiuinberlin has joined #jruby
claudiuinberlin has quit [Ping timeout: 244 seconds]
yahonda has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
claudiuinberlin has joined #jruby
claudiuinberlin has quit [Remote host closed the connection]
claudiuinberlin has joined #jruby
nicoulaj has quit [Read error: Connection reset by peer]
bbrowning is now known as bbrowning_away
claudiuinberlin has quit []
<maclover7> enebo: kares: saw you guys talking about Rails < > JRuby above, lmk if there's anything I can relay to over here
<maclover7> (I'm on the rails issues team, and am one of the lead triagers)
<enebo> maclover7: cool. thanks for pointing that out
shellac has joined #jruby
kith has joined #jruby
tcrawley is now known as tcrawley-away
dido has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
drbobbeaty has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
dido has joined #jruby
dido has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
<GitHub57> [jruby] kirs opened issue #4300: Float vs BigDecimal https://git.io/vXDwM
enebo has quit [Quit: enebo]
<lopex> but it's repeating
<lopex> who relies on that
<lopex> do we use strictfp anywhere now ?
<lopex> or maybe in this case strictfp is only the culprit ?
<headius> lopex: hmm
<headius> we don't use strictfp anywhere I know of
<headius> but MRI just relies on platform fp too
<lopex> headius: but who uses floats for that
<lopex> repeatedness is a killer
<lopex> you cannot rely even on literals
<headius> yeah for sure
<lopex> literal -> loss of prec
<lopex> actually I dont know what the relation between repeatedness given bases
<lopex> but there must be some relationship
<lopex> headius: hey, I've seen you learn Russian
<headius> Да
<lopex> and all those tweets regarding elections
<lopex> headius: do you know the names for week days ?