raeoks has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
raeoks has joined #jruby
raeoks has quit [Client Quit]
pawnbox has quit [Remote host closed the connection]
vtunka has quit [Quit: Leaving]
pawnbox has joined #jruby
bjfish2 has quit [Read error: Connection reset by peer]
lance|afk is now known as lanceball
pawnbox has quit [Remote host closed the connection]
pawnbox has joined #jruby
bjfish2 has joined #jruby
jeremyevans has quit [Ping timeout: 244 seconds]
nirvdrum has quit [Ping timeout: 244 seconds]
nirvdrum has joined #jruby
vtunka has joined #jruby
Aethenelle has joined #jruby
brauliobo has joined #jruby
jsvd has quit [Ping timeout: 260 seconds]
jsvd has joined #jruby
pawnbox has quit [Remote host closed the connection]
tcrawley-away is now known as tcrawley
pawnbox has joined #jruby
johnsonch_afk is now known as johnsonch
grs has quit [Ping timeout: 246 seconds]
enebo has joined #jruby
grs has joined #jruby
fuzzyhorns has joined #jruby
<donV>
fuzzyhorns: Hi!
<fuzzyhorns>
donV: howdy
<donV>
So, what do you do with Rust?
<fuzzyhorns>
im using warbler and having trouble packaging a program into a jar. the program relies on a ruby gem with a jar native extension. every time i try to run the jar, despite vendoring the gems the program depends on, i get a message that it is ignoring the gem with the native extensions because they are not built
<fuzzyhorns>
donV: talking to me? nothing atm
<donV>
fuzzyhorns: So, warbler, right. json?
<donV>
fuzzyhorns: What gem is ignored?
<fuzzyhorns>
donV: one with native extensions. it is a gem i wrote myself :/
<donV>
It’s worth trying an upgrade to 9.1.0.0 or downgrade all the way down to 9.0.1.0.
<donV>
fuzzyhorns: Did it ever work?
<fuzzyhorns>
donV: so, it works on my local machine fine (el capitan)
<fuzzyhorns>
donV: but we deploy via Docker to alpine boxes
<fuzzyhorns>
and I can't figure out how to get it to work there
<donV>
fuzzyhorns: Does it work locally on docker?
<fuzzyhorns>
the Dockerfile specifically always builds against an alpine box
<fuzzyhorns>
i ran an alpine virtualbox and hit the same error too
<donV>
OK, so you can reproduce locally?
<fuzzyhorns>
yeah, i am reproducing wholly outside Docker atm
<donV>
Sounds like you can file an issue , then :)
<fuzzyhorns>
just logged into an alpine box reproducing my steps
<fuzzyhorns>
bah i am sure i am just screwing up somehow :x
<donV>
OK, “alpine box” is a service?
<donV>
Can you try up/down grading JRuby? 9.0.5.0 had regressions.
<fuzzyhorns>
huh yeah i will try upgrading
<fuzzyhorns>
alpine is a linux os
<fuzzyhorns>
a very minimal one recommended to use with docker typically
donV has quit [Quit: donV]
<fuzzyhorns>
im unsure whether JRuby itself would be the issue though
pawnbox_ has joined #jruby
pawnbox has quit [Ping timeout: 240 seconds]
camlow325 has joined #jruby
jeremyevans has joined #jruby
fuzzyhorns has quit [Quit: Leaving.]
fuzzyhorns has joined #jruby
hobodave has joined #jruby
enebo_ has joined #jruby
enebo has quit [Ping timeout: 260 seconds]
enebo_ is now known as enebo
thedarkone2 has joined #jruby
<GitHub56>
[jruby] grddev opened issue #3891: Changes to local variables not visible to other threads even when protected by a lock https://git.io/vrZds
vtunka has quit [Quit: Leaving]
slash_nick is now known as slash_me
brauliobo has quit [Ping timeout: 260 seconds]
brauliobo has joined #jruby
hobodave_ has joined #jruby
hobodave has quit [Ping timeout: 252 seconds]
robbyoconnor has joined #jruby
robbyoconnor has quit [Remote host closed the connection]
adgtl has quit [Remote host closed the connection]
robbyoconnor has joined #jruby
akp has joined #jruby
adgtl has joined #jruby
<akp>
will jruby work on openjdk?
<chrisseaton>
akp: yes
<akp>
chrisseaton: thanks
hobodave_ has quit [Quit: Computer has gone to sleep.]
hobodave has joined #jruby
pietr0 has joined #jruby
robbyoconnor has quit [Quit: Konversation terminated!]
shellac has quit [Quit: Leaving]
lacce has quit []
<GitHub99>
[jruby] headius pushed 1 new commit to test-new-recursion: https://git.io/vrntr
<GitHub99>
jruby/test-new-recursion 4101c6a Charles Oliver Nutter: Merge remote-tracking branch 'origin/master' into test-new-recursion
<GitHub122>
jruby/test-new-recursion 9530b33 Charles Oliver Nutter: Fix fat-finger and also include values in Hash hash.
<GitHub122>
[jruby] headius pushed 1 new commit to test-new-recursion: https://git.io/vrnOD
bbrowning is now known as bbrowning_away
dfr has quit [Ping timeout: 276 seconds]
<GitHub81>
[jruby] headius closed pull request #3890: Upgrade the version of the did_you_mean gem to 1.0.1 (master...did-you-mean-version) https://git.io/vrshj
<GitHub167>
jruby/master c9dae31 Yuki Nishijima: Upgrade the version of the did_you_mean gem to 1.0.1...
<GitHub167>
[jruby] headius pushed 2 new commits to master: https://git.io/vrnnx
<GitHub167>
jruby/master d214f3f Charles Oliver Nutter: Merge pull request #3890 from yuki24/did-you-mean-version...
robbyoconnor has quit [Remote host closed the connection]
robbyoconnor has joined #jruby
<dfr>
headius, hey, so I don't seem to be able to reproduce my JVM crash in 1.7.10 or 1.7.25, so I think it was a 1.7.8 (or maybe 1.7.9 quirk, cannot make 1.7.9 run because of Rake weirdness)
<dfr>
headius, so probably not something to worry about :)
e_dub has quit [Read error: Connection reset by peer]
<GitHub188>
jruby/master 16becbb Thomas E. Enebo: Update irb launcher on windows installer to mention 2.3 and not 2.2
fuzzyhorns has quit [Quit: Leaving.]
r0bby_ has joined #jruby
robbyoconnor has quit [Ping timeout: 260 seconds]
r0bby_ has quit [Excess Flood]
r0bby_ has joined #jruby
r0bby_ has quit [Excess Flood]
r0bby_ has joined #jruby
pawnbox has quit [Remote host closed the connection]
pawnbox has joined #jruby
pawnbox has quit [Remote host closed the connection]
pawnbox has joined #jruby
pawnbox has quit [Read error: Connection reset by peer]
pawnbox has joined #jruby
<chrisseaton>
Has anyone ever checked out and built JRuby and ended up with bin/ruby being a broken symlink? How could that happen?
pawnbox has quit [Ping timeout: 250 seconds]
fuzzyhorns has joined #jruby
akp has quit [Ping timeout: 240 seconds]
<headius>
chrisseaton: hmm I have not
<headius>
what does it link to?
<headius>
fuzzyhorns: well most of gem stuff is just pulled from env...rvm sets a number of gem-related env vars
<chrisseaton>
bin/jruby, which isn't there - what should create bin/jruby? -Pbootstrap? But in our CI system we don't usually run that, and we still appear to have a bin/jruby
<headius>
I'm not sure what you mean about adding to the classpath though
<fuzzyhorns>
headius: i guess i was wondering how stuff gets on the classpath, i'd forgotten a require call can do that too
<fuzzyhorns>
headius: my issue is that i have a gem with a jar native extension and though it seems to install without issue, when the project requires it, it says it was ignored because it couldnt build native extensions
<fuzzyhorns>
i've been stuck 2 days on this now :c
<fuzzyhorns>
it all works just fine on my local el capitan machine, but not on the alpine box we use with docker to deploy
<headius>
fuzzyhorns: hmm
<headius>
I've seen that too and it seems to usually be paths getting mixed up by a ruby switcher or something
<fuzzyhorns>
there's no ruby switcher in this case
<fuzzyhorns>
it works where there is one (on my machine with rvm)
brauliobo has joined #jruby
<fuzzyhorns>
it's unclear to me how it is looking up the extensions such that it would think they are not built
brauliobo has quit [Ping timeout: 260 seconds]
brauliobo has joined #jruby
<GitHub137>
[jruby] chrisseaton pushed 2 new commits to master: https://git.io/vrnNR
<GitHub137>
jruby/master edf68bd Chris Seaton: [Truffle] --no-tests doesn't exist anymore.
<GitHub137>
jruby/master a96b0c3 Chris Seaton: [Truffle] jt bootstrap
tcrawley-away is now known as tcrawley
<GitHub29>
[jruby] chrisseaton pushed 1 new commit to truffle-head: https://git.io/vrnNo
<GitHub29>
jruby/truffle-head f7d805a Chris Seaton: Merge branch 'master' into truffle-head
lanceball is now known as lance|afk
<headius>
fuzzyhorns: hmm ok, so it may be something odd in jruby itself
<headius>
would it be possible for us to reproduce it?
<fuzzyhorns>
i am unsure, though i am trying to trace down a bit deeper. i was resisting before but i am just going to pry into bundler and see what is going on
<fuzzyhorns>
(like how it is checking for these extensions)
tcrawley is now known as tcrawley-away
bbrowning is now known as bbrowning_away
johnsonch is now known as johnsonch_afk
<headius>
ok
yfeldblum has joined #jruby
enebo has quit [Quit: enebo]
r0bby_ has quit [Ping timeout: 250 seconds]
hobodave has quit [Quit: Computer has gone to sleep.]
drbobbeaty has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
r0bby_ has joined #jruby
camlow32_ has joined #jruby
camlow32_ has quit [Remote host closed the connection]
camlow325 has quit [Read error: Connection reset by peer]
camlow325 has joined #jruby
donV has joined #jruby
<subbu>
headius, hi .. reg. my comment about jit .. does JIT have code to access lvars from dyn-scope? for some reason, I have this vague memory that you rely on explicit load/stores being present for lvar accesses.
<headius>
I do nothing special in the JIT related to dyn scope vars
<subbu>
right .. so, if we turn off the add-load-store pass, you need to add code to load them from dyn-scope.
<subbu>
unless that code is already there .. let me look at it. it has been a long time since i opened that file.
<GitHub88>
[jruby] chrisseaton pushed 1 new commit to master: https://git.io/vrck3
<GitHub88>
jruby/master 7fc5d89 Chris Seaton: [Truffle] Build Graal in the gate and run compiler tests.
<headius>
they'll be LocalVariable?
<headius>
if it's a specific variable type that will now always go to/from scope, that's simple enough to change in JIT
<GitHub69>
[jruby] chrisseaton pushed 2 new commits to truffle-head: https://git.io/vrckl
<GitHub69>
jruby/truffle-head edbd334 Chris Seaton: Merge branch 'master' into truffle-head
<GitHub69>
jruby/truffle-head c6a062e Chris Seaton: [Truffle] Use latest graal-core.
<subbu>
headius, yes .. LocalVariable.
* subbu
is multi-tasking heavily
<headius>
ok
<headius>
I probably don't compile those right now because they get turned into load/store
<subbu>
right, that is what i meant.
<headius>
cool, I'm with you now
<headius>
I will play with that
<subbu>
k. so, all circa 2006 ideas and code is slowly fading away / need further work. :)
<subbu>
sorry 2009.
<headius>
yes, time for summer of IR 2016
<headius>
go big or go home
<subbu>
this is all code from 2009 when i hadn't yet understood ruby semantics properly.
<headius>
with that pass turned off, does that mean dynscope optimizations don't work?
<chrisseaton>
headius: there was some compiler person here over the weekend asking if we had any things that needed working on
<headius>
or if we don't need dynscope do they all turn into temps?
<headius>
chrisseaton: compiler person as in Graal?
<subbu>
headius, i don't remember now .. but, that can be fixed easily.
<chrisseaton>
no psilospore - look through the backlog
<subbu>
methods that don't have any nested blocks can still be opted that way ..
<headius>
chrisseaton: oh you mean just a compiler person popped into IRC asking
<headius>
ok
<subbu>
as for AddLocal* .. there is another fix which is to go full conservative ..
<subbu>
i suggested turning off as a simple option ..
<subbu>
anywy, enebo said that this is going ot be post 9.1.1.0 anyway.
<subbu>
so, both possibilities exist for post 9.1.1.0
<subbu>
headius, but independent of what fix we pick, I think JIT should compile LocalVariable unless you had that turned off deliberately as a way to catch scenarios where opts were missing .. but if so, it should be an exception throw so it is fail-fast.
<subbu>
ok .. off now.
pawnbox has joined #jruby
<GitHub150>
[jruby] chrisseaton pushed 1 new commit to master: https://git.io/vrcLM
<GitHub150>
jruby/master 9e63a29 Chris Seaton: [Truffle] Comment left in by mistake.
<GitHub162>
[jruby] chrisseaton pushed 1 new commit to truffle-head: https://git.io/vrcLN
<GitHub162>
jruby/truffle-head 8597c4e Chris Seaton: Merge branch 'master' into truffle-head...
pawnbox has quit [Ping timeout: 250 seconds]
grs has quit [Ping timeout: 276 seconds]
grs has joined #jruby
r0bby_ has quit [Read error: Connection reset by peer]
r0bby_ has joined #jruby
r0bby_ has quit [Read error: Connection reset by peer]
<headius>
I never did LocalVariable because we were putting protocols in place to avoid it...so I'll implement it, turn off ALVLS and see where we stnd
<chrisseaton>
headius: do you know, on Travis, if I've selected a Ruby using RVM, is there a command that lets me run the original system Ruby again?
<GitHub73>
[jruby] BanzaiMan created ha-test-caching (+1 new commit): https://git.io/vrcOp