tcrawley is now known as tcrawley-away
daicoden has quit [Remote host closed the connection]
Aethenelle has quit [Quit: Aethenelle]
daicoden_ has joined #jruby
Aethenelle has joined #jruby
elia has quit [Quit: Computer has gone to sleep.]
tjohnson has joined #jruby
daicoden_ has quit [Remote host closed the connection]
camlow325 has quit []
<GitHub145> [jruby] chrisseaton pushed 9 new commits to master: https://git.io/vVayG
<GitHub145> jruby/master 15851fe Chris Seaton: [Truffle] Interop is safe.
<GitHub145> jruby/master a1f37ba Chris Seaton: [Truffle] Mark some unsafe IO methods.
<GitHub145> jruby/master a1ad7b8 Chris Seaton: [Truffle] Get the kernel to work with unsafe IO.
nirvdrum has quit [Remote host closed the connection]
rcvalle has quit [Quit: rcvalle]
subbu|away is now known as subbu
eam has joined #jruby
eam has quit [Changing host]
enebo has joined #jruby
enebo has quit [Client Quit]
nullwarp has quit [Quit: ZNC - http://znc.in]
daicoden_ has joined #jruby
nullwarp has joined #jruby
Aethenelle has quit [Ping timeout: 276 seconds]
daicoden_ has quit [Ping timeout: 244 seconds]
pawnbox has joined #jruby
pawnbox has quit [Remote host closed the connection]
pawnbox has joined #jruby
pawnbox has quit [Remote host closed the connection]
<GitHub91> [jruby] nirvdrum pushed 1 new commit to master: https://git.io/vVaFT
<GitHub91> jruby/master 1dd1ed6 Kevin Menard: [Truffle] Removed the `string_resize_capacity` and its usages....
pawnbox has joined #jruby
daicoden_ has joined #jruby
pawnbox_ has joined #jruby
pawnbox has quit [Ping timeout: 268 seconds]
jimbaker has quit [Quit: Coyote finally caught me]
jimbaker has joined #jruby
jimbaker has joined #jruby
daicoden_ has quit [Remote host closed the connection]
bjfish2 has quit [Quit: bjfish2]
<travis-ci> jruby/jruby (master:1dd1ed6 by Kevin Menard): The build was broken. (https://travis-ci.org/jruby/jruby/builds/121047016)
johnsonch is now known as johnsonch_afk
yfeldblum has quit [Remote host closed the connection]
yfeldblum has joined #jruby
robbyoconnor has joined #jruby
robbyoconnor has quit [Client Quit]
bjfish2 has joined #jruby
skade has joined #jruby
bjfish2 has quit [Quit: bjfish2]
thedarkone2 has quit [Quit: thedarkone2]
yfeldblum has quit [Remote host closed the connection]
yfeldblum has joined #jruby
skade has quit [Quit: Computer has gone to sleep.]
donV has joined #jruby
skade has joined #jruby
<GitHub14> [jruby] kares pushed 1 new commit to master: https://git.io/vVV3N
<GitHub14> jruby/master 70bad1f kares: [travis-ci] let's try excluding truffle module from mvn on targets that do not use it
skade has quit [Quit: Computer has gone to sleep.]
skade has joined #jruby
<GitHub23> [jruby] perlun closed issue #1256: __FILE__ is broken with -Djruby.compile.mode=FORCE when mixing forward and backward slashes https://git.io/vVVGx
<travis-ci> jruby/jruby (master:70bad1f by kares): The build was fixed. (https://travis-ci.org/jruby/jruby/builds/121072003)
<kares_> :green_hearth:
<GitHub199> [jruby] kares pushed 4 new commits to master: https://git.io/vVVCg
<GitHub199> jruby/master a05f85b kares: no need to check whether running on Java 7+ we can assume we are
<GitHub199> jruby/master 9895e99 kares: potentially avoid array[] copy on getCoerced + minor RubyNumberic cleanup
<GitHub199> jruby/master 97172c3 kares: cleanunp and hide Java7ClassValue (use factory method) + use linked list for values
yfeldblu_ has joined #jruby
yfeldblu_ has quit [Remote host closed the connection]
yfeldblu_ has joined #jruby
yfeldblum has quit [Ping timeout: 268 seconds]
yfeldblu_ has quit [Ping timeout: 252 seconds]
elia has joined #jruby
shellac has joined #jruby
elia has quit [Quit: Computer has gone to sleep.]
elia has joined #jruby
shellac has quit [Read error: Connection reset by peer]
<GitHub10> [jruby] kares force-pushed test-become-java from eb7c236 to a06ac16: https://git.io/vVzkJ
<GitHub10> jruby/test-become-java 551689e kares: dry-out (generated) temp var base-index calculation + minor Ruby class reify cleanup
<GitHub10> jruby/test-become-java 2f363d0 kares: [ji] refactor Ruby class reify to generate more accurate (arity matching) signatures...
<GitHub10> jruby/test-become-java a06ac16 kares: no need to use Hashtable - methods are synchronized + always keep annotation order
pawnbox_ has quit [Remote host closed the connection]
pawnbox has joined #jruby
vtunka has joined #jruby
someone1 has joined #jruby
pawnbox has quit [Remote host closed the connection]
pawnbox has joined #jruby
<travis-ci> jruby/jruby (master:24e62cf by kares): The build was broken. (https://travis-ci.org/jruby/jruby/builds/121079995)
pitr-ch has joined #jruby
pitr-ch has quit [Client Quit]
pawnbox has quit [Remote host closed the connection]
pawnbox has joined #jruby
drbobbeaty has joined #jruby
yfeldblum has joined #jruby
vtunka has quit [Quit: Leaving]
skade has quit [Quit: Computer has gone to sleep.]
skade has joined #jruby
yfeldblum has quit [Ping timeout: 268 seconds]
<GitHub40> [jruby] kares pushed 1 new commit to test-become-java: https://git.io/vVViD
<GitHub40> jruby/test-become-java 9440030 kares: move RubyClass' reify() ASM generation into an inner Reificator class ...
<travis-ci> jruby/jruby (test-become-java:a06ac16 by kares): The build was canceled. (https://travis-ci.org/jruby/jruby/builds/121085532)
pawnbox has quit [Remote host closed the connection]
pawnbox has joined #jruby
drbobbeaty has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
vtunka has joined #jruby
yfeldblum has joined #jruby
skade has quit [Quit: Computer has gone to sleep.]
shellac has joined #jruby
someone1 has quit [Quit: Page closed]
donV has quit [Ping timeout: 240 seconds]
donV has joined #jruby
<travis-ci> jruby/jruby (test-become-java:a06ac16 by kares): The build passed. (https://travis-ci.org/jruby/jruby/builds/121085532)
vtunka has quit [Quit: Leaving]
yfeldblum has quit [Ping timeout: 268 seconds]
drbobbeaty has joined #jruby
<GitHub76> [jruby] kares pushed 2 new commits to test-become-java: https://git.io/vVwvT
<GitHub76> jruby/test-become-java 591c78f kares: [test] delay loading 'jruby/core_ext.rb' to when its actually needed
<GitHub76> jruby/test-become-java 27d8098 kares: [ji] when a Ruby Class is being coerced to a Java class - auto-reify (closing #3454)...
elia has quit [Quit: Computer has gone to sleep.]
vtunka has joined #jruby
<GitHub76> [jruby] kares pushed 3 new commits to master: https://git.io/vVwI0
<GitHub76> jruby/master 755d7c6 kares: [test] a quick and dirty benchmark comparing our String split performance
<GitHub76> jruby/master ab12014 kares: allow Java proxies to be coerced into our own Ruby type system e.g. IRubyObject...
<GitHub76> jruby/master 6843b55 kares: [test] allow to specify a TEST_CONCURRENT_TIMEOUT for dead-lock analysis
<GitHub155> [jruby] kares closed issue #1925: jruby can't use it's own java classes https://git.io/vVwIo
<GitHub123> [jruby] kares closed issue #3204: java_signature cannot parse properly in a REPL after jruby/core_ext has been required https://git.io/vO39e
elia has joined #jruby
bbrowning_away is now known as bbrowning
shellac has quit [Remote host closed the connection]
pawnbox has quit [Remote host closed the connection]
pawnbox has joined #jruby
bjfish2 has joined #jruby
<travis-ci> jruby/jruby (test-become-java:27d8098 by kares): The build was broken. (https://travis-ci.org/jruby/jruby/builds/121119290)
pawnbox has quit [Ping timeout: 248 seconds]
bengt_ has quit [Read error: Connection reset by peer]
bengt_ has joined #jruby
pawnbox has joined #jruby
pawnbox has quit [Remote host closed the connection]
pawnbox has joined #jruby
<headius> nirvdrum: the .freeze was my idea, since the proposed "string"f suffix would have been unparsable by anything prior to 2.2
<headius> and behaviorally it's almost indistinguishable from non-optimized since it always just produces a frozen string... the optimization just makes it return the same object
<headius> it's not a great hack but I still feel like it was better than the ugly, backwards-incompatible syntax
tcrawley-away is now known as tcrawley
brightball has joined #jruby
pawnbox has quit [Remote host closed the connection]
pawnbox has joined #jruby
pawnbox has quit [Remote host closed the connection]
<brauliobo_> chrisseaton: is the jruby truffle still available to install with ruby-build?
pawnbox has joined #jruby
Scorchin has quit [Remote host closed the connection]
guilleiguaran__ has quit [Read error: Connection reset by peer]
deathy has quit [Remote host closed the connection]
Scorchin has joined #jruby
guilleiguaran__ has joined #jruby
deathy has joined #jruby
skade has joined #jruby
brightball has quit [Quit: Linkinus - http://linkinus.com]
brightball has joined #jruby
enebo has joined #jruby
johnsonch_afk is now known as johnsonch
Balzrael has joined #jruby
shellac has joined #jruby
lance|afk is now known as lanceball
skade has quit [Quit: Computer has gone to sleep.]
skade has joined #jruby
xardion has quit [Ping timeout: 246 seconds]
ahorek has joined #jruby
ahorek has quit [Client Quit]
<GitHub132> [jruby] kares force-pushed jruby-logger-ng from 6e5b671 to 521b041: https://git.io/vgoyB
<GitHub132> jruby/jruby-logger-ng 3bd3bd5 kares: reinvent logger impl behind JRuby's default StandardErrorLogger...
<GitHub132> jruby/jruby-logger-ng c9db8c3 kares: make sure redirected System.err is picked up - not uncommon to happen on Ruby land...
<GitHub132> jruby/jruby-logger-ng c058103 kares: cleanup asserts around exception with stack-trace being logged
bbrowning_ has joined #jruby
bbrowning has quit [Ping timeout: 265 seconds]
bbrowning_ is now known as bbrowning
donV has quit [Ping timeout: 244 seconds]
xardion has joined #jruby
brauliobo has joined #jruby
brauliobo_ has quit [Ping timeout: 252 seconds]
<brauliobo> just realized it is included with jruby install
<brauliobo> weird is that when I try JAVACMD=~/Projects/GraalVM-0.10/bin/java jruby -X+T -e 'puts Truffle.graal?'
<brauliobo> it never ends and keeps at ~100% cpu
<brauliobo> javao doesn't exist
<chrisseaton> jre/bin/javao
<brauliobo> hmmm
<brauliobo> ~/P/o/o/benchmark-suite git:master ❯❯❯ JAVACMD=~/Projects/GraalVM-0.10/jre/bin/javao jruby -X+T -e 'puts Truffle.graal?' ⏎ ✱ ◼
<brauliobo> false
<brauliobo> but still false
<chrisseaton> Hmm I'm walking back from lunch, let me get back to you in an hour
<brauliobo> ok, thanks chrisseaton
donV has joined #jruby
<brauliobo> chrisseaton: and with jvm 9: -Xbootclasspath/p is no longer a supported option.
vtunka has quit [Quit: Leaving]
bjfish2 has quit [Quit: bjfish2]
bjfish2 has joined #jruby
bjfish2 has quit [Client Quit]
bjfish2 has joined #jruby
thedarkone2 has joined #jruby
nirvdrum has joined #jruby
ITXpander has joined #jruby
<eregon> brauliobo: the ~ might not be expanded in your JAVACMD
<eregon> I think there should still be a way to add to the botoclasspath, but might needs other flags
<brauliobo> ~/P/o/o/benchmark-suite git:master ❯❯❯ rvm system; rbenv shell jruby-9.0.5.0 ⏎ ✱ ◼
<brauliobo> ~/P/o/o/benchmark-suite git:master ❯❯❯ JAVACMD=/home/braulio/Projects/GraalVM-0.10/jre/bin/javao ruby -X+T -e 'puts Truffle.graal?' ✱ ◼
<brauliobo> false
<brauliobo> eregon:
<eregon> Truffle probably needs to be on the bootclasspath
<brauliobo> eregon: how to add it there?
<eregon> mmh, the launcher should do it automatically
<eregon> What about JAVACMD=/home/braulio/code/GraalVM-0.10/jre/bin/javao ruby -X+T -J-server -e 'puts Truffle.graal?'
<chrisseaton> brauliobo: bring me back up to speed - what exactly are you trying to do, with what versions of Graal and JRuby?
<brauliobo> chrisseaton: trying to see if it is possible to run https://github.com/opener-project/benchmark-suite with jruby truffle, but then the Truffle.graal? test still didn't pass
<brauliobo> using jruby 9.0.5.0 installed with rbenv
<brauliobo> and graal 0.10 (just downloaded from oracle site)
<brauliobo> ~/P/o/o/benchmark-suite git:master ❯❯❯ JAVACMD=/home/braulio/Projects/GraalVM-0.10/jre/bin/javao ruby -X+T -J-server -e 'puts Truffle.graal?' ⏎ ✱ ◼
<brauliobo> false
<chrisseaton> When was 9.0.5 released? I can't remember - it may be too old for that GraalVM
<chrisseaton> Can you try building JRuby from master? Or are there JRuby snapshots anymore?
<brauliobo> yep, can I build it with rbenv?
<eregon> brauliobo: Can you give me $ file `which ruby` ?
<eregon> (show me)
<chrisseaton> try rbenv install jruby-9.1.0.0-dev
<brauliobo> see jruby-9.1.0.0-dev at rbenv install --list
<brauliobo> ok
<GitHub42> [jruby] kares closed issue #2934: toJava coersion regression when binding to JNDI https://git.io/vUgaN
<brauliobo> ~/P/o/o/benchmark-suite git:master ❯❯❯ which ruby ✱ ◼
<brauliobo> /home/braulio/.rbenv/shims/ruby
<brauliobo> ~/P/o/o/benchmark-suite git:master ❯❯❯ ruby --version ✱ ◼
<brauliobo> jruby 9.0.5.0 (2.2.3) 2016-01-26 7bee00d OpenJDK 64-Bit Server VM 24.95-b01 on 1.7.0_99-b00 +jit [linux-amd64]
<brauliobo> eregon:
<eregon> chrisseaton: I think it could be the binary jruby-launcher, which might not do the right thing
<eregon> and what does /home/braulio/.rbenv/shims/ruby point to?
<brauliobo> eregon: it is a shell script from rbenv, let me find it on github for you
<brauliobo> ~/P/o/o/benchmark-suite git:master ❯❯❯ ruby --version ✱ ◼
<brauliobo> jruby 9.1.0.0-SNAPSHOT (2.3.0) 2016-04-06 1dd1ed6 OpenJDK 64-Bit Server VM 24.95-b01 on 1.7.0_99-b00 +jit [linux-x86_64]
<brauliobo> ~/P/o/o/benchmark-suite git:master ❯❯❯ JAVACMD=/home/braulio/Projects/GraalVM-0.10/jre/bin/javao ruby -X+T -J-server -e 'puts Truffle.graal?' ✱ ◼
<brauliobo> Truffle internal error: java.lang.RuntimeException: Error while calling the constructor of Truffle's RubyContext
<brauliobo> java.lang.RuntimeException: Error while calling the constructor of Truffle's RubyContext
<brauliobo> at org.jruby.Ruby.loadTruffle(Ruby.java:921)
<brauliobo> at org.jruby.Ruby.getTruffleContext(Ruby.java:898)
<brauliobo> chrisseaton:
<eregon> brauliobo: $ rbenv which ruby would be useful then :)
<brauliobo> ~/P/o/o/benchmark-suite git:master ❯❯❯ rbenv which ruby ⏎ ✱ ◼
<brauliobo> /home/braulio/.rbenv/versions/jruby-9.0.5.0/bin/ruby
<eregon> and $ file that_path :)
<brauliobo> ~/P/o/o/benchmark-suite git:master ❯❯❯ JAVACMD=/home/braulio/Projects/GraalVM-0.10/jre/bin/javao /home/braulio/.rbenv/versions/jruby-9.0.5.0/bin/ruby -X+T -J-server -e 'puts Truffle.graal?'
<brauliobo> false
<brauliobo> eregon:
<eregon> I meant $ file `rbench which ruby`
<eregon> rbenv*
<brauliobo> ~/P/o/o/benchmark-suite git:master ❯❯❯ file `rbenv which ruby` ⏎ ✱ ◼
<brauliobo> /home/braulio/.rbenv/versions/jruby-9.0.5.0/bin/ruby: symbolic link to jruby
<brauliobo> ~/P/o/o/benchmark-suite git:master ❯❯❯ file `rbenv which jruby` ✱ ◼
<brauliobo> /home/braulio/.rbenv/versions/jruby-9.0.5.0/bin/jruby: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.32, BuildID[sha1]=8c1a4650bba29155ae1c0d26ab899cedc927a111, not stripped
<eregon> ah, we got it, it's the binary launcher, thanks :)
<brauliobo> cool :)
<eregon> Does $ jruby.bash -v works?
<brauliobo> yep
<brauliobo> ~/P/o/o/benchmark-suite git:master ❯❯❯ jruby.bash -v ⏎ ✱ ◼
<brauliobo> jruby 9.0.5.0 (2.2.3) 2016-01-26 7bee00d OpenJDK 64-Bit Server VM 24.95-b01 on 1.7.0_99-b00 +jit [linux-amd64]
<eregon> Can you try the command above with "jruby.bash" instead of "ruby" ?
<brauliobo> ~/P/o/o/benchmark-suite git:master ❯❯❯ JAVACMD=/home/braulio/Projects/GraalVM-0.10/jre/bin/javao jruby.bash -X+T -J-server -e 'puts Truffle.graal?' ✱ ◼
<brauliobo> false
ITXpander has quit [Ping timeout: 246 seconds]
<eregon> too much hope :'(
<eregon> does it work any better with jruby-9.1.0.0-dev?
<brauliobo> hmmmmm
<brauliobo> ~/P/o/o/benchmark-suite git:master ❯❯❯ JAVACMD=/home/braulio/Projects/GraalVM-0.10/jre/bin/javao jruby.bash -X+T -J-server -e 'puts Truffle.graal?' ✱ ◼
<brauliobo> true
<brauliobo> and it crashes just with jruby (see above)
<brauliobo> :P
<brauliobo> so it is working with 9.1.0.0-dev and jruby.bash :)
<brauliobo> -J-server option is not needed
<eregon> great :)
<eregon> I'm trying locally to see what's wrong with 9.0.5.0
<GitHub103> [jruby] nirvdrum pushed 3 new commits to master: https://git.io/vVwpn
<GitHub103> jruby/master a236e85 Kevin Menard: [Truffle] Removed an obsoluted string guard.
<GitHub103> jruby/master f95611b Kevin Menard: [Truffle] Switched an instanceof check to jcoding's new isUtf8 helper method.
<GitHub103> jruby/master 77790a0 Kevin Menard: [Truffle] Removed a useless guard....
<eregon> chrisseaton, brauliobo: Indeed, it looks like 9.0.5.0 was still on GraalVM-0.9
<brauliobo> good to know :)
<eregon> brauliobo: so then we need to fix the native launcher so it would also work just with "jruby" or "ruby"
skade has quit [Quit: Computer has gone to sleep.]
<GitHub18> [jruby] brauliobo opened issue #3782: [Truffle] Bundle error https://git.io/vVwj5
<GitHub103> [jruby] kares pushed 3 new commits to master: https://git.io/vVref
<GitHub103> jruby/master 1c3ae19 kares: make these java proxy internal methods final
<GitHub103> jruby/master 33f883f kares: ArrayJavaProxy#setup can now be deleted + make op_aref final as well
<GitHub103> jruby/master 7ad625f kares: [test] java proxy to IRubyObject coercion with Java arrays as well
Aethenelle has joined #jruby
skade has joined #jruby
pitr-ch has joined #jruby
<GitHub4> [jruby] chrisseaton pushed 3 new commits to master: https://git.io/vVrkz
<GitHub4> jruby/master 16e9fe8 Chris Seaton: [Truffle] Getting the time is safe.
<GitHub4> jruby/master 851f6b7 Chris Seaton: [Truffle] Range is safe.
<GitHub4> jruby/master 77ea9c4 Chris Seaton: [Truffle] Audit safety of TrufflePrimitiveNodes.
<headius> eregon, chrisseaton: now is the time to get truffle support into mjruby
<headius> don't know how much of truffle launching is tied up in jt, but mjruby will become the new native launcher and it should be easier to support truffle with it
<chrisseaton> i had that on my todo list - what's the reason now is good?
<headius> because we want to shil mjruby as launcher for 9.1
<headius> ship
<headius> or at least, around 9.1 jruby-launcher will becoming mjruby + jruby-launcher for older platforms
<headius> not older, weird or unsupported platforms
<chrisseaton> I'll take a look at it - I think there was just one bug
<headius> ok
<headius> it could certainly launch jt if that's necessary, but in any case it will all just be ruby to launch stuff now
<headius> but needs to be built into mjruby ahead of time
<eregon> headius: jt should not be needed, it should be just adding stuff to classpaths and translating some options
<enebo> eregon: 1.7.0_99-b00
<enebo> eregon: Those CLIs above show him on 1.7. Does that matter?
<enebo> headius: jruby-launcher will add mrjuby into it
<enebo> heheh sorry
<enebo> You then said that next line
<eregon> enebo: nope, since it was just not picking Graal
<headius> eregon: cool
<headius> there's a 1.7.0_99?
<headius> I'm impressed
<headius> not just that they got to 99 (they bump feature releases to next mod 20) but that they managed to have u80 with 19 small fixes
<travis-ci> jruby/jruby (master:77790a0 by Kevin Menard): The build was broken. (https://travis-ci.org/jruby/jruby/builds/121184688)
shellac has quit [Quit: Ex-Chat]
e_dub has quit [Ping timeout: 244 seconds]
e_dub has joined #jruby
e_dub has quit [Client Quit]
e_dub has joined #jruby
edub has joined #jruby
<donV> Hi all!
<travis-ci> jruby/jruby (master:7ad625f by kares): The build was broken. (https://travis-ci.org/jruby/jruby/builds/121187645)
skade has quit [Quit: Computer has gone to sleep.]
Guest78435 is now known as Cyrus
Cyrus has joined #jruby
Cyrus has quit [Changing host]
rcvalle has joined #jruby
pawnbox has quit [Remote host closed the connection]
bb010g has quit [Quit: Connection closed for inactivity]
elia has quit [Quit: Computer has gone to sleep.]
xardion_ has joined #jruby
xardion has quit [Ping timeout: 244 seconds]
brightball has quit [Quit: Leaving...]
<donV> enebo: head: all: We are running JRuby on in-vehicle systems with 512MB memory. We are now running JRuby 9K, and experience higher memory use. Any good settings to reduce memory use? “—dev” mode perhaps?
<donV> heap has been limited to 256M for many years, but non-heap memory use has increased, it seems.
pawnbox has joined #jruby
<donV> RSS of 360MB is common
<donV> headius: You are also invited :)
subbu is now known as subbu|lunch
brightball has joined #jruby
<GitHub87> [jruby] nirvdrum pushed 1 new commit to master: https://git.io/vVr2h
<GitHub87> jruby/master 75c651f Kevin Menard: [Truffle] Reduced the Rope API footprint by forcing ByteList conversion through RopeOperations.
brauliobo has quit [Read error: Connection reset by peer]
brauliobo has joined #jruby
skade has joined #jruby
daicoden_ has joined #jruby
<enebo> donV: Charlie is in phillipines so no longer up
daicoden_ has quit [Remote host closed the connection]
<enebo> donV: yeah it is a known issue
<enebo> donV: —dev will reduce memory quite a bit
<donV> enebo: What is the issue? Just curious.
<enebo> donV: for 9.1.1.0 I will be making a change which will reduce memory enough to hopefully be as good as 1.7 was
<enebo> donV: our IR data uses more memory than the AST alone does
<enebo> donV: many operands now share instances which got us closer in memory
<donV> enebo: Is that heap or non-heap?
<enebo> donV: but I am going to move some mutable data off the instrs into tables so we can share instrs as well
<enebo> donV: it is all heap supposedly
<enebo> donV: if you are seeing more for other reasons then it could be indy
<enebo> donV: even in non-indy we do use some MHs for things like constant resolution
daicoden_ has joined #jruby
<donV> enebo: indy is off by default and we leave it like that :)
<GitHub86> [jruby] chrisseaton pushed 8 new commits to master: https://git.io/vVriv
<GitHub86> jruby/master d50a06e Chris Seaton: [Truffle] Mutexes are safe.
<GitHub86> jruby/master a1a3049 Chris Seaton: [Truffle] Audit a bunch of stuff for safety.
<GitHub86> jruby/master 406c12b Chris Seaton: [Truffle] Encoding stuff is safe.
<GitHub2> [jruby] nirvdrum pushed 1 new commit to master: https://git.io/vVriI
<GitHub2> jruby/master 2403597 Kevin Menard: [Truffle] Removed the CodeRangeable wrapper for Symbol now that we can do everything through ropes.
<enebo> donV: yeah but it is still being use in JVM6 bytecode generation unless you disable JT
<enebo> donV: just not a ton of it
<donV> enebo: We are running Oracle JVM 8. Does it still apply?
<enebo> donV: right now largely with —dev we are I think about 20%ish more than 1.7
<enebo> donV: with JIT on we copy all instrs so effective double memory for any JIT’d code in just IR representation
<enebo> donV: once instrs can be shared and most are immutable we will get rid of most of that
<donV> enebo: OK, I’ll run with —dev for now, then.
<enebo> donV: I wanted to get to it earlier but I want 1.7.25 and 9.1.0.0 to be solid enough to spend a little less time on issues and more time on stuff like what I just talked about
<donV> Fine by me :) You are doing great work!
<enebo> donV: thanks. jobs is always fun at some level but some stuff is more enjoyable than other stuff :P
<donV> enebo: I tried jruby-launcher in some of our projects today, but it did not fit our setup.
<donV> enebo: We package on OS X and ship to Linux.
<enebo> donV: look at mjruby
<enebo> donV: it will be the future of jruby-launcher
<enebo> donV: and if you run into issues then codefinger would love to know what they are
<codefinger> yup
<donV> enebo: Does it help? Our problem was that we package the OS X binary which fails on Linux.
skade has quit [Quit: Computer has gone to sleep.]
<donV> codefinger: Hi!
<codefinger> donV: heya
<donV> codefinger: Regarding jruby-launcher / mjruby : We package on OS X, but ship to Linux. Is there a good way to do it?
<donV> codefinger: jruby.bash works everywhere :)
<enebo> donV: yeah codefinger can give a better explanation but it builds all common platforms via docker
<codefinger> i've found jruby 9k uses a lot more off-heap mem too
<enebo> codefinger: donV: hmm perhaps it is more native IO
<enebo> that is another big 9k difference
<enebo> I know we use more heap too :)
bjfish2 has quit [Ping timeout: 244 seconds]
<donV> enebo: codefinger: The off-heap memory use has lead to swapping on our systems. The heap use is controlled.
<codefinger> donV: for mjruby i use a project called mruby-cli that has the various platform build stuff all set up in Docker
<codefinger> i set up this a while back https://github.com/jkutner/jruby-native-mem-leak
subbu|lunch is now known as subbu
<enebo> codefinger: yeah I never dug into it :|
<codefinger> enebo: it's ok. i don't recall paying you any money ever, so no obligation :)
<enebo> codefinger: yeah I just would like to know
<enebo> codefinger: and if I remember it does not seem to be a leak
<enebo> codefinger: but it grows a lot
<enebo> initially
<codefinger> yea, i think so
<enebo> codefinger: It seems like a coincidence but nearly every day I talk to you I happen to talk to Terrence
<enebo> codefinger: If I did not know you two were different people I would be suspicious
<enebo> codefinger: although I mentioned you first today for something relevent
<codefinger> yea, i'm good a usurping conversations to get things i need
<codefinger> donV: did i help you at all? sorry.
<donV> codefinger: I wonder if mjruby offers a way to package JRuby so it runs on both OS X and Linux.
<donV> codefinger: And thanks for confirming the increased off-heap memory use!
<donV> And thanks all for just being positive and helpful! :)
<codefinger> donV: ah, maybe. it doesn't actually package JRuby (although I though a future project might be an auto-install step if it can't find JRUBY_HOME). but you could package mjruby *with* your app and JRuby runtime
<codefinger> mjruby is smart and can find the JDK without much any help. it just needs the jruby home (either it needs to be in JRUBY_HOME/bin or the env var is set)
<enebo> donV: codefinger: the build process can build all the normal platforms from any docker supporting platform though right?
<codefinger> the build process for mjruby? yea: linux, mac, win (32 and 64)
<donV> We deploy to limited in-vehicle systems with no compilers etc.
<donV> We need to package everything up and just rsync over.
<donV> jruby.bash does the job today. What are the benefits of mjruby?
<GitHub66> [jruby] chrisseaton pushed 13 new commits to master: https://git.io/vVrD4
<GitHub66> jruby/master 123c9a2 Chris Seaton: [Truffle] We'll call simple shell unsafe because of IO.
<GitHub66> jruby/master 8055726 Chris Seaton: [Truffle] WeakRef is safe.
<GitHub66> jruby/master 2e6e4f7 Chris Seaton: [Truffle] String is safe.
<codefinger> most that it's not bash :)
<codefinger> s/most/mostly/
<codefinger> it's also better at finding the JDK
<codefinger> even if it's not on PATH
<donV> codefinger: By if you don’t cat jruby.bash you would never know :)
<enebo> shebang lines in shell scripts work with options
<donV> codefinger: We package the JVM as well.
<enebo> ps will list it as jruby
<donV> enebo: If you use “env” it works.
<enebo> donV: does not sound like you get much from this
<enebo> donV: sure if it does on your environment than good
<donV> :)
<enebo> donV: I guess not all ‘env’ will or some wrinkle
<donV> enebo: Probably. We usually start our scripts explicitly using jruby.
<enebo> donV: sounds like a native launcher would just complicate your builds
<donV> Yeah, I think so.
<donV> codefinger: enebo: Thanks for the insight.
pawnbox has quit [Remote host closed the connection]
<travis-ci> jruby/jruby (master:75c651f by Kevin Menard): The build was broken. (https://travis-ci.org/jruby/jruby/builds/121225571)
<GitHub46> [jruby] pitr-ch pushed 2 new commits to master: https://git.io/vVrS5
<GitHub46> jruby/master b73d9fb Petr Chalupa: [Truffle] volatile and thread-safe global constants
<GitHub46> jruby/master 65eed01 Petr Chalupa: [Truffle] basic protection of thread local variables
daicoden_ has quit [Remote host closed the connection]
<donV> enebo: Hi! I am getting a coupld of warning when using the current snapshot.
<donV> WARNING: while creating new bindings for class org.jruby.ext.openssl.X509Name,
* donV found an existing binding; you may want to run a clean build.
* donV WARNING: while creating new bindings for class org.jruby.ext.openssl.SSLSocket,
* donV found an existing binding; you may want to run a clean build.
<donV> enebo: Is it just me? :)
bjfish2 has joined #jruby
bjfish2 has quit [Ping timeout: 248 seconds]
<GitHub76> [jruby] nirvdrum pushed 2 new commits to master: https://git.io/vVr76
<GitHub76> jruby/master 4530d4b Kevin Menard: [Truffle] Reduced the need to convert ropes to ByteLists.
<GitHub76> jruby/master efc66a5 Kevin Menard: [Truffle] Reduced the need to create CodeRangeable wrappers for ropes.
brightball has quit [Quit: Leaving...]
govno3000 has joined #jruby
bjfish2 has joined #jruby
bjfish2 has quit [Ping timeout: 244 seconds]
brightball has joined #jruby
lanceball is now known as lance|afk
bjfish2 has joined #jruby
yfeldblum has joined #jruby
brightball has quit [Quit: Leaving...]
brightball has joined #jruby
cprice404 has joined #jruby
daicoden has joined #jruby
<chrisseaton> donV: I saw that for the first time yesterday
<GitHub177> [jruby] nirvdrum pushed 1 new commit to master: https://git.io/vVoev
<GitHub177> jruby/master 315c1ef Kevin Menard: [Truffle] Removed caching of ByteList in Rope....
<chrisseaton> as it says, rebuilding fixes it
<donV> chrisseaton :) Thanks for the confirmation.
daicoden has quit [Ping timeout: 244 seconds]
donV has quit [Quit: donV]
skade has joined #jruby
donV has joined #jruby
<GitHub174> [jruby] nirvdrum pushed 2 new commits to master: https://git.io/vVoka
<GitHub174> jruby/master 62614b4 Kevin Menard: [Truffle] Replaced the ByteList 'realSize' helpers with direct calls to byteLength to clean up the API.
<GitHub174> jruby/master d38b7b6 Kevin Menard: [Truffle] Replaced all usages of Rope#getBegin with Rope#begin....
donV has quit [Quit: donV]
tcrawley is now known as tcrawley-away
<travis-ci> jruby/jruby (master:2403597 by Kevin Menard): The build was broken. (https://travis-ci.org/jruby/jruby/builds/121234595)
bbrowning is now known as bbrowning_away
digitalextremist has quit [Read error: Connection reset by peer]
brightball has quit [Quit: Leaving...]
edub has quit [Quit: Leaving]
digitalextremist has joined #jruby
johnsonch is now known as johnsonch_afk
<GitHub62> [jruby] chrisseaton pushed 16 new commits to master: https://git.io/vVont
<GitHub62> jruby/master fa0fad6 Chris Seaton: [Truffle] Time is safe.
<GitHub62> jruby/master eaedfe7 Chris Seaton: [Truffle] Stat is unsafe.
<GitHub62> jruby/master 7cdff4e Chris Seaton: [Truffle] Add unsafe group for memory.
edub has joined #jruby
subbu is now known as subbu|away
<travis-ci> jruby/jruby (master:1011130 by Chris Seaton): The build was broken. (https://travis-ci.org/jruby/jruby/builds/121240317)
drbobbeaty has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
pawnbox has joined #jruby
pawnbox has quit [Ping timeout: 248 seconds]
skade has quit [Quit: Computer has gone to sleep.]
enebo has quit [Quit: enebo]
edub has quit [Quit: Leaving]
bjfish2 has quit [Quit: bjfish2]
pitr-ch has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
pitr-ch has joined #jruby
pitr-ch has quit [Ping timeout: 260 seconds]
govno3000 has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
e_dub has quit [Ping timeout: 252 seconds]
Balzrael has quit [Quit: Leaving]
<travis-ci> jruby/jruby (master:65eed01 by Petr Chalupa): The build is still failing. (https://travis-ci.org/jruby/jruby/builds/121243261)
lance|afk is now known as lanceball
elia has joined #jruby
pitr-ch has joined #jruby
yfeldblum has quit [Read error: Connection reset by peer]
<travis-ci> jruby/jruby (master:4530d4b by Kevin Menard): The build is still failing. (https://travis-ci.org/jruby/jruby/builds/121248804)
yfeldblum has joined #jruby
pitr-ch has quit [Ping timeout: 248 seconds]
e_dub has joined #jruby
lanceball is now known as lance|afk
<GitHub130> [jruby] chrisseaton pushed 3 new commits to master: https://git.io/vVoXJ
<GitHub130> jruby/master f7a212a Chris Seaton: [Truffle] Use GRAAL_JS_JAR when running integration tests.
<GitHub130> jruby/master 954e354 Chris Seaton: [Truffle] Use up-to-date interop names.
<GitHub130> jruby/master 30f2ff3 Chris Seaton: [Truffle] Remove old interop method names.
<GitHub108> jruby/truffle-head-next b2919d6 Chris Seaton: [Truffle] Update Truffle API version.
<GitHub108> jruby/truffle-head-next 06f2a08 Chris Seaton: [Truffle] Use GRAAL_JS_JAR when running integration tests.
<GitHub108> [jruby] chrisseaton created truffle-head-next (+5 new commits): https://git.io/vVoXv
<GitHub108> jruby/truffle-head-next 7587264 Chris Seaton: Merge branch 'master' into truffle-head-next...
yfeldblum has quit [Read error: Connection reset by peer]
yfeldblum has joined #jruby