<eregon>
headius: seems TravisCI is no more triggered by github pushes on 1.7, any idea? Or maybe Travis' problem?
calavera_ has joined #jruby
calavera has quit [Ping timeout: 265 seconds]
GregMefford has joined #jruby
yfeldblum has joined #jruby
ReactiveIO has quit [Remote host closed the connection]
ReactiveIO has joined #jruby
yfeldblum has quit [Ping timeout: 265 seconds]
beawesomeinstead has quit [Ping timeout: 265 seconds]
beawesomeinstead has joined #jruby
ReactiveIO has quit [Remote host closed the connection]
ReactiveIO has joined #jruby
ReactiveIO has quit [Ping timeout: 272 seconds]
bbrowning_away has quit [Quit: Leaving]
calavera_ has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
ReactiveIO has joined #jruby
ReactiveIO has quit [Remote host closed the connection]
ReactiveIO has joined #jruby
havenwood has joined #jruby
subbu has quit [Ping timeout: 265 seconds]
ReactiveIO has quit [Ping timeout: 264 seconds]
elux has joined #jruby
diegoviola has joined #jruby
kares has joined #jruby
kares has quit [Client Quit]
skade has joined #jruby
subbu has joined #jruby
subbu has quit [Ping timeout: 245 seconds]
skade has quit [Ping timeout: 244 seconds]
anaeem1_ has quit [Remote host closed the connection]
anaeem1 has joined #jruby
vyorkin has quit [Ping timeout: 244 seconds]
yfeldblum has joined #jruby
JohnBat26 has joined #jruby
yfeldblum has quit [Ping timeout: 244 seconds]
diegoviola has quit [Quit: WeeChat 1.0.1]
joast has quit [Quit: Leaving.]
subbu has joined #jruby
joast has joined #jruby
subbu has quit [Ping timeout: 250 seconds]
<headius>
eregon: that's weird, must be travis
toshetm has joined #jruby
vyorkin has joined #jruby
<chrisseaton>
headius: Graal is coming to GitHub!
<headius>
zowie
<headius>
that's cool
<chrisseaton>
we're going to mirror JRuby under the new OracleLabs organisation - it's just a way to showcase all Graal projects together - it's not a fork or anything
<headius>
seems weird, but ok
yfeldblum has joined #jruby
yfeldblum has quit [Ping timeout: 244 seconds]
JRubyGithub has joined #jruby
<JRubyGithub>
[jruby] chrisseaton pushed 1 new commit to master: http://git.io/a_e79A
<JRubyGithub>
jruby/master 1fe2e27 Chris Seaton: [Truffle] Fix version number in build-graal-bundles script.
x1337807x has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
havenwood has quit [Remote host closed the connection]
havenwood has joined #jruby
<headius>
paulswilliamsesq: sorry, I stepped away...sounds exciting! :-)
<headius>
what are you building?
<paulswilliamsesq>
I'm reading Growing Object Oriented Software, Guided by Tests.
<paulswilliamsesq>
It has a considerable worked example in Java / Swing. I hover somewhere between Java, C#, ruby and clojure but have never picked up JRuby.
<paulswilliamsesq>
I thought Swing on JRuby would offer the closest implementation to the book, whilst working in a saner language than Java ;-)
<headius>
ahh sure, that's a great use of JRuby
<headius>
Swing is much nicer to work with in Ruby :-)
<paulswilliamsesq>
headius yeah, it appears to be. Haven't done much Swing in a few years, it's normally been more Spring web development but, as I say, closer to the books example, and maybe more reliable than Shoes?
<paulswilliamsesq>
I'm doing it with a couple from West Midlands Ruby User Group, but client work for them has meant I've taken the lead!
thsig has joined #jruby
thsig_ has joined #jruby
thsig__ has joined #jruby
<headius>
paulswilliamsesq: well shoes has been pretty active over the past year, and it's JRuby-based now
thsig has quit [Ping timeout: 260 seconds]
<headius>
it's a fairly limited environment, but that can be a good thing for a GUI system
<paulswilliamsesq>
okay, I've not had chance to play with it yet.
thsig_ has quit [Ping timeout: 260 seconds]
<paulswilliamsesq>
I've always shied away from JRuby due to lack of experience and an assumption than gems woudn't work etc.
<headius>
the majority of gems work because they're just Ruby code...for the ones that have C code, there's usually a JVM version for us
<headius>
if there's not...that's an opportunity to contribute :-)
<paulswilliamsesq>
But I've worked with the JVM for many years, and having listened to the Ruby Rogues some time ago, and a guest talking about how fast JRuby can be supported web services etc.
<paulswilliamsesq>
I thought it an interesting area to explore.
<headius>
that's definitely something we have going for us, yes :-)
<headius>
glad you stopped in...JRuby's a lot of fun to play with and work on
ReactiveIO has joined #jruby
<paulswilliamsesq>
yeah, that's what I've seen. I was glad to see RSpec working well, although I failed on Guard. Will play with that tomorrow.
<paulswilliamsesq>
Right, I see you were on the rogues - was that the episode discussing micro-benchmarks?
<headius>
hmm trying to remember
<headius>
I don't *think* so
<headius>
I think I was just talking JRuby generalities
<paulswilliamsesq>
I recall an episode where JRuby was discussed, and criticised for poor performance by a microbenchmark. However, it was mainly due to the inherent slow JVM warmup compared to MRI, and once up and running for 15 minutes or so, it shows it's true colours.
<Antiarc>
MRI is a lot faster in 10-second tests, yes :)
<paulswilliamsesq>
Antiarc hehe, yeah. Not useful benchmarks!
thsig__ has quit [Remote host closed the connection]
<headius>
paulswilliamsesq: yeah, we have to remind people that peak perf doesn't come in the first 5 seconds :-)
<paulswilliamsesq>
I suppose that's where the need for something like guard-jruby-rspec is particularlly useful to enable a good and fast TDD cycle?
<paulswilliamsesq>
keep the JVM up?
<Antiarc>
that's what nailgun/drip/theine do, IIRC
<Antiarc>
I've only used nailgun but it's flaky at best
<paulswilliamsesq>
okay, I found both guard / jruby / rspec gems simiilar. But I only briefly played.
<paulswilliamsesq>
It would be useful to deep dive, as my current exercise is heavy TDD on JRuby. I'm getting sick of Ctrl-Z > rspec > fg
yfeldblum has joined #jruby
r0bby_ has quit [Ping timeout: 265 seconds]
yfeldblum has quit [Ping timeout: 255 seconds]
<Antiarc>
paulswilliamsesq: you might try setting JRUBY_OPTS="--client" - that can improve boot time
<paulswilliamsesq>
that enables client profile presumably?
<Antiarc>
yeah, and turns off jit and stuff, as well, IIRC
<Antiarc>
It's basically "boot fast, at the cost of long term performance"
<paulswilliamsesq>
Antiarc perfect for TDD
<Antiarc>
yup
<Antiarc>
Also handy for rake, etc :)
<paulswilliamsesq>
yeah.
<Antiarc>
If you're using bundler, using binstubs rather than bundle exec helps too
ReactiveIO has quit [Remote host closed the connection]
<paulswilliamsesq>
okay
ReactiveIO has joined #jruby
paulswilliamsesq has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
ReactiveIO has quit [Ping timeout: 244 seconds]
paulswilliamsesq has joined #jruby
<paulswilliamsesq>
Right, cheers for the chat. I'll speak soon, probably loaded with questions about anonymous classes and all kinds. Enjoy the rest of your weekends :-)
paulswilliamsesq has quit [Client Quit]
SynrG has quit [Ping timeout: 264 seconds]
SynrG has joined #jruby
<headius>
Antiarc: hi there
<headius>
hacking today?
vyorkin has quit [Quit: WeeChat 1.0.1]
e_dub has quit [Quit: ZZZzzz…]
<Antiarc>
headius: Yeah, a bit
<Antiarc>
Kids have soccer today so I'm in and out
<Antiarc>
Also trying to set up a new IRC client because I'm tired of Instantbird being awful
<headius>
heheh
x1337807x has joined #jruby
<headius>
I have merged stdlib to master locally and I'm trying to fix/exclude the remaining couple dozen things
<headius>
working from the top down
<Antiarc>
Cool. Looking forward to it :)
<Antiarc>
Are there places I could focus effort that would be more useful?
<Antiarc>
Easy to work on greening tests, but we're about out of the ones I can work on, given my lack of experience with the really hairy part of the internals
<Antiarc>
parser, IR, etc
<headius>
well, there's a whole world of excludes and tags you can mine from
<Antiarc>
yeah, I was poking at excludes first
<headius>
working out from the most important core classes like numerics, string, array, hash
<Antiarc>
My plan was to evaluate anything that "needs evaluation", and then either fix it, or come up with a more descriptive reason for the exclude
<headius>
that would be great
<headius>
if there's a good reproduction and the problem is understood, I've been trying to file things as beginner issues
<headius>
one-off test failures are often only a few lines of code to fix
<headius>
obviously things involving encoding are good counterexamples :-)
e_dub has joined #jruby
<headius>
I just implemented File.birthtime with NIO, I'm pretty pleased with the extra info nio2 provides
<Antiarc>
Nice
<headius>
we could probably do a much better job of emulating stat without native calls (for when that's necessary)
yfeldblum has joined #jruby
ivan\ has quit [Ping timeout: 255 seconds]
<headius>
Your branch is ahead of 'origin/master' by 164 commits.
<headius>
heh
<Antiarc>
That's always a little terrifying
yfeldblum has quit [Ping timeout: 245 seconds]
x1337807x has quit [Read error: Connection reset by peer]
x1337807x has joined #jruby
havenwood has quit []
ReactiveIO has joined #jruby
jarib has quit [Ping timeout: 260 seconds]
jarib has joined #jruby
robin850 has quit [Remote host closed the connection]
calavera has joined #jruby
<headius>
dammit...I keep wanting to just exclude tests, but then curiousity gets the better of me
havenwood has joined #jruby
yfeldblum has joined #jruby
<Antiarc>
Haha, yup
yfeldblum has quit [Ping timeout: 264 seconds]
<Antiarc>
I've been trying to not exclude a test unless I've dug through the code and determined that it's not something that can be reasonably fixed
<Antiarc>
Like the Hash tests which depend on a certain GC.stat key
<Antiarc>
That seems like a bad test :/
<Antiarc>
On the upside, I've decided that Quassel is a much better IRC client than Instantbird
x1337807x has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
x1337807x has joined #jruby
x1337807x has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
<headius>
Antiarc: yeah
<headius>
this is just taking so long
<Antiarc>
I poked at probably everything that wasn't parser or IR related. Anything in particular you want my findings on?
<Antiarc>
and/or tests you want me to look at?
<headius>
hmmm
<headius>
well I'm on 37 of 49 for today's fixes and excludes
<headius>
mostly fixes
<Antiarc>
nice
<headius>
everything before the test_optimization.rb failure should be taken care of
ReactiveIO has quit [Remote host closed the connection]
ReactiveIO has joined #jruby
<Antiarc>
If you want to push your stuff so far to update_stdlib, I'll pull it and look at what's outstanding
<headius>
Antiarc: actually I did this all wrong, I merged to master and then started fixing things locally :-( I think I'm just going to push though so you can see status
<headius>
I'll get it green this evening regardless
<Antiarc>
Hah, okay
<headius>
I'm up to the TestSignal failure, which might be a good one to look at
<Antiarc>
update_stdlib was tracking master, so it shouldn't be hard to merge back it, huh?
<headius>
merged just fine!
<Antiarc>
but master's good anyhow, since it'll be there soon enough
<headius>
here it comes
JRubyGithub has joined #jruby
<JRubyGithub>
[jruby] headius fast-forwarded update_stdlib from 9f38db6 to 640a388: http://git.io/cvmhXw
JRubyGithub has left #jruby [#jruby]
<Antiarc>
ziiiiiiiiiiiiiiip!
<headius>
yeah ignore that, wiping the branch in a moment
<Antiarc>
(In my head, that's the sound fast-forward commits make)
<headius>
haha, nice
<headius>
I don't think github is going to show the master push, but it's there now
ReactiveIO has quit [Ping timeout: 244 seconds]
<headius>
so just go off master
JRubyGithub has joined #jruby
<JRubyGithub>
[jruby] headius deleted update_stdlib at 640a388: http://git.io/HYmWhQ
JRubyGithub has left #jruby [#jruby]
<Antiarc>
ok
<Antiarc>
nice :D
<Antiarc>
Fun to see all that merged in
<headius>
yeah, plus all the fixes I accidentally did only on update_stdlib, and the stdlib reorg, and the build changes, and the new official version number...