pawnbox has quit [Remote host closed the connection]
pawnbox has joined #jruby
<kares_>
evenix: believe we talked about the rack-cache issue last week - suggesting trying out 9.1 SNAPSHOT or reproducing the issue in a minimal "empty" Rails app
<kares_>
might be a marshalling bug or maybe even an autoload issue - either way we probably can not help this move forward without a reproduction case
donV has joined #jruby
tomjoro has joined #jruby
<evenix>
@kares_: I remember. I can try to reproducedit in a brand new rails app but how is it going to help? Would you want me to share that app an example for reproducing the issue?
<kares_>
yes with a bug report
<kares_>
... and steps to reproduce - you might need a server restart to happen etc.
tomjoro has quit [Ping timeout: 240 seconds]
donV has quit [Quit: donV]
olle has joined #jruby
evenix has quit [Remote host closed the connection]
phlebas has joined #jruby
olle has quit [Ping timeout: 244 seconds]
donV has joined #jruby
pawnbox has quit [Remote host closed the connection]
skade has joined #jruby
tomjoro has joined #jruby
donV has quit [Quit: donV]
olle has joined #jruby
phlebas has quit [Ping timeout: 268 seconds]
<GitHub86>
[jruby] mkristian pushed 1 new commit to jruby-1_7: https://git.io/vavWI
<GitHub86>
jruby/jruby-1_7 cb99e74 Christian Meier: switch to jruby-openssl-0.9.16
pawnbox has joined #jruby
norc_ has quit [Read error: Connection reset by peer]
<GitHub120>
jruby/master f91ee8f Charles Oliver Nutter: Move the last two failing integs out so we can focus on green.
nirvdrum has joined #jruby
<chrisseaton>
headius: would it be possible to do releases of jnr-constants and -posix now? We're having trouble integrating JRuby with another piece of software that uses the current versions. Or are you still making significant changes to them before 9.1?
tomjoro has quit [Remote host closed the connection]
jeremyevans has quit [Remote host closed the connection]
<headius>
chrisseaton: current versions...so you are using the latest versions and just want jruby master updated to them, or what?
<headius>
I can always spin snapshot builds any time
jeremyevans has joined #jruby
<chrisseaton>
headius: we have another project, FastR, that is a bit more conservative in their build and they don't want to use snapshots, and the snapshot is now incompatible with the old release when we use both in the same VM
<chrisseaton>
if we're ready for a release, then both FastR and JRuby could be updated to use that release
<headius>
ah, ok
<chrisseaton>
i can hack something to force the order in the classpath for now, and I think that works, but it's not a great solution
<nirvdrum>
headius: Yeah. The work looked good. I need to look into the Win32 calls. I just haven't gotten to it yet.
<nirvdrum>
headius: I think you can cut a release without the PR.
<headius>
ok
<headius>
would be nice to get all the jnr projects flush on issues and PRs soon
<nirvdrum>
I didn't want to to his env lookup hack for Windows.
<GitHub101>
[jruby] chrisseaton pushed 1 new commit to truffle-head: https://git.io/vafXI
<GitHub101>
jruby/truffle-head 3a7fb32 Chris Seaton: Merge branch 'master' into truffle-head
<nirvdrum>
jnr-posix has some *old* issues & PRs.
<nirvdrum>
There's also two PRs open for gethostname.
<codefinger>
headius: i released mjruby-1.0.0. i believe you tested it (?). assuming that went well, I need to merge it with jruby-launcher, which is a matter of doing some unusually things in extconf.rb
<GitHub161>
jruby/master 72da265 Thomas E. Enebo: full interpreter context might not have been created yet. Don't try to invlidate passes on something not there.
<lopex>
dark matter
<enebo>
fillInStackTrace is the stat of a new generation
<enebo>
(tm)
<headius>
hah
<enebo>
hmm tweet material
<enebo>
I’m Batman
johnsonch_afk is now known as johnsonch
<lopex>
same time release for 9k and nd 1.7
<lopex>
?
elia has joined #jruby
<lopex>
headius: after updating to 1.7.24 I immediately began hitting that matching errors under mulithreaded sinatra
<lopex>
so now we know very few ppl use sinatra
skade has joined #jruby
<enebo>
lopex: yeah with a few days of each other for releases
lanceball is now known as lance|afk
tcrawley is now known as tcrawley-away
shellac_ has joined #jruby
bbrowning has quit [Ping timeout: 244 seconds]
<headius>
argh
<headius>
test:jruby passes and then exits with error 1...only on travis...once in a while
skade has quit [Quit: Computer has gone to sleep.]
<headius>
huh, I think I emptied my job queue for today
<headius>
that feels weird
<lopex>
wow, jdk build takes 10 minutes these days
<lopex>
and I remember hours
<headius>
yeah they made great improvements to that build over the past few years
<asarih>
WUT.
<asarih>
10 minutes? o_O
<lopex>
Start 2016-03-08 22:25:56
<lopex>
End 2016-03-08 22:35:50
<lopex>
for make all
<lopex>
configure is like seconds
shellac_ has quit [Read error: Connection reset by peer]
<GitHub22>
[jruby] chrisseaton commented on commit 2066af4: Don't you have a common superclass that disables the `fillInStackTrace` for all control flow exceptions? https://git.io/vaU07
<GitHub195>
[jruby] chrisseaton pushed 1 new commit to truffle-head: https://git.io/vaU0F
<GitHub195>
jruby/truffle-head 42c6e93 Chris Seaton: Merge branch 'master' into truffle-head
<GitHub112>
[jruby] headius commented on commit 2066af4: We did for JRuby's old JumpException, but the IR exceptions followed a different path. Going to make that change shortly, though,. https://git.io/vaUEJ
<Lan5432>
Hello headius, I'm Antonio, I contacted you on the JVM 8 project for Google Summer of Code
drbobbeaty has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
mattwildig has joined #jruby
enebo has quit [Quit: enebo]
<headius>
Lan5432: ahh yes, hello!
pitr-ch has joined #jruby
<Lan5432>
I was trying to reach you on the details around what my work should be for JRuby, since, provided I join this project, I need to know what my tasks should be. So far I know we need to regroup interfaces under delegates taking advantage of functional programming, is that right?
<headius>
well there's really two halves
<headius>
making Java APIs that use lambda easier to call from Ruby code, and making Ruby code easy to call with lambdas
<headius>
so for example, we'd want logic to be able to treat an incoming lambda as though it were a Ruby block directly
<Lan5432>
So you would like to be able to generate lambda predicates straight in Ruby code?
<headius>
well ideally there isn't too much work to make our existing "magic" interface impl work like lambda
<headius>
so that anywhere you can pass a Java lambda you'll trivially be able to pass Ruby objects
<GitHub193>
[jruby-openssl] philr opened pull request #82: Instantiate both the RSA private and public keys when setting parameters (master...rsa_priv_and_pub_from_params) https://git.io/vaUy7
<headius>
there are also some incompatibilities that are a challenge now
<headius>
like Java 8 collections pulled in new method names that conflict with some we added
<headius>
like map, select, whatever
<Lan5432>
Yeah, collection functions
<Lan5432>
So renaming the whole set would probably be a no no
<headius>
well, we need to find a middle ground
<GitHub119>
[jruby-openssl] philr opened pull request #83: Allow DSA private keys to be initialized from parameters (master...set_dsa_private_key_from_params) https://git.io/vaUSk
<headius>
people expect Java collections to be Enumerable in Ruby, but if they already have some of those methods with different semantics...what do we do
<Lan5432>
Hmm, extension methods on the collections would probably not work
<Lan5432>
I don't think we can even do that on Java
<headius>
we can add methods in Ruby, though...that's where the conflict comes from
<headius>
we added a bunch of these lambda-like methods via Ruby Enumerable etc
<headius>
and then Java caught up with us :-)
<headius>
I connected you with kares_ too right?
<Lan5432>
Yeah, but I don't think I got any answer, maybe Gmail was being a prick
<Lan5432>
I only got one answer from you
<Lan5432>
So you added delegates on Ruby Enumerable and that conflicts?
<headius>
I haven't gotten back to email today
<headius>
(or yesterday I guess)
<headius>
JRuby represents all Java classes in Ruby with their own Ruby class structure
<headius>
so we can add methods visible from Ruby
<headius>
into that structure, we included Enumerable into the Collection interface, so that all collections have Ruby
<headius>
Ruby's Enumerable features
<Lan5432>
It's ok, I figured I should be getting on the community if I am to elaborate on this. But you meant lambda-like functions, were you talking about delegates or just lambda expressions?
mattwildig has quit [Remote host closed the connection]
<Lan5432>
So headius, do you know how could I start learning on your implementation? I wanted also to get on solving some issues on GitHub, any guidelines for contributing?
pitr-ch has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
<Antiarc>
headius: Hah, I see you've been bitten by the entropy issue, too. I was griping about that in here just last week :)
<headius>
Lan5432: sorry, I'm wrapping up my day but here's a few things
<headius>
Anything that's tagged with a Ruby version is Ruby compat that we haven't caught up on..that's a good place to help
<Lan5432>
No worries, I don't want to bother you all the time haha
<headius>
you might also look at Java integration bugs (tagged) and see how some recent fixes were done to get familiar
<headius>
I'll reply to your second email with some thoughts on GSoC
<headius>
later this evening
<headius>
lopex: any effect?
<lopex>
which one ?
<Lan5432>
Thank you for all your effort headius, I hope I can repay you
<lopex>
headius: for monitoring those this one is better bool ExitEscapeAnalysisOnTimeout = true {C2 develop}Exit or throw assert in EA when it reaches time limit
<headius>
oh nice
<lopex>
but now I'm testing isolate cases where the code is much simpler
<headius>
Lan5432: well hopefully we can get you in as a student...that will be enough :-)
<lopex>
headius: so I guess, it's all about "inlined" graph complexity
<Lan5432>
Even if I get in, I want to be proud of my contribution. Don't worry, the only thing I will probably give you trouble with is being a little dense sometimes hahaha