pawnbox has joined #jruby
pawnbox has quit [Ping timeout: 240 seconds]
pitr-ch has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
tcrawley-away is now known as tcrawley
mattwildig has quit []
pawnbox has joined #jruby
pawnbox has quit [Ping timeout: 260 seconds]
<GitHub162> [jruby] chrisseaton pushed 2 new commits to master: http://git.io/vu3wY
<GitHub162> jruby/master 46bdc3c Chris Seaton: [Truffle] Basics of DATA.
<GitHub162> jruby/master 97fa30d Chris Seaton: [Truffle] DATA locking.
pawnbox has joined #jruby
pawnbox has quit [Ping timeout: 250 seconds]
<travis-ci> jruby/jruby (master:97fa30d by Chris Seaton): The build has errored. (https://travis-ci.org/jruby/jruby/builds/100029216)
pawnbox has joined #jruby
pawnbox has quit [Ping timeout: 255 seconds]
pawnbox has joined #jruby
pawnbox has quit [Ping timeout: 246 seconds]
pawnbox has joined #jruby
pawnbox has quit [Ping timeout: 240 seconds]
bb010g has joined #jruby
pawnbox has joined #jruby
pawnbox has quit [Ping timeout: 256 seconds]
pawnbox has joined #jruby
AckZ has joined #jruby
pawnbox has quit [Remote host closed the connection]
pawnbox has joined #jruby
tcrawley is now known as tcrawley-away
tomjoro has quit [Remote host closed the connection]
pawnbox has quit [Remote host closed the connection]
pawnbox has joined #jruby
pawnbox_ has joined #jruby
pawnbox has quit [Ping timeout: 260 seconds]
thedarkone2 has quit [Quit: thedarkone2]
tomjoro has joined #jruby
tomjoro has quit [Ping timeout: 256 seconds]
xardion_ has joined #jruby
xardion has quit [Ping timeout: 255 seconds]
nirvdrum has quit [Ping timeout: 255 seconds]
pawnbox_ has quit [Remote host closed the connection]
tomjoro has joined #jruby
tomjoro has quit [Ping timeout: 264 seconds]
pawnbox has joined #jruby
pawnbox has quit [Remote host closed the connection]
subbu has quit [Ping timeout: 240 seconds]
subbu has joined #jruby
pawnbox has joined #jruby
pawnbox has quit [Ping timeout: 256 seconds]
pawnbox has joined #jruby
pawnbox has quit []
pawnbox has joined #jruby
tomjoro has joined #jruby
pawnbox has quit [Remote host closed the connection]
pawnbox has joined #jruby
pitr-ch has joined #jruby
pawnbox has quit [Remote host closed the connection]
pawnbox has joined #jruby
vtunka has joined #jruby
pawnbox has quit [Remote host closed the connection]
pitr-ch has quit [Ping timeout: 255 seconds]
pitr-ch has joined #jruby
pawnbox has joined #jruby
kares has joined #jruby
robbyoconnor has quit [Remote host closed the connection]
robbyoconnor has joined #jruby
<GitHub149> [jruby] vjdhama opened issue #3578: jruby-9.0.2.0+graal-dev fails to install on OSX. http://git.io/vuG6D
rsim1 has quit [Quit: Leaving.]
<travis-ci> kares/jruby (test-ji-9k:c1d33bd by kares): The build is still failing. (https://travis-ci.org/kares/jruby/builds/100081292)
kares has quit [Ping timeout: 265 seconds]
kares has joined #jruby
kares has quit [Ping timeout: 246 seconds]
pawnbox has quit [Remote host closed the connection]
kares has joined #jruby
pawnbox has joined #jruby
pawnbox has quit [Ping timeout: 246 seconds]
pawnbox has joined #jruby
kares has quit [Ping timeout: 260 seconds]
kares has joined #jruby
lance|afk is now known as lanceball
<travis-ci> kares/jruby (test-pre-ji-9k:d8b118d by kares): The build failed. (https://travis-ci.org/kares/jruby/builds/100081424)
bbrowning has joined #jruby
yfeldblum has quit [Ping timeout: 240 seconds]
<GitHub1> [jruby] pitr-ch pushed 3 new commits to master: http://git.io/vuZYC
<GitHub1> jruby/master fbb40d1 Petr Chalupa: [Truffle] code style
<GitHub1> jruby/master 1eb3fc0 Petr Chalupa: [Truffle] Print warning when running without Graal
<GitHub1> jruby/master dc46771 Petr Chalupa: [Truffle] tag slow spec
<GitHub5> [jruby] pitr-ch commented on commit 1eb3fc0: cc @jruby/truffle http://git.io/vuZY0
<GitHub64> [jruby] chrisseaton commented on commit 1eb3fc0: I think this message could perhaps be more explicit, with a 'warning:' prefix, and mention that it will run slower without it. http://git.io/vuZOz
dfr has quit [Ping timeout: 260 seconds]
tcrawley-away is now known as tcrawley
dfr has joined #jruby
vtunka has quit [Quit: Leaving]
vtunka has joined #jruby
nirvdrum has joined #jruby
<GitHub51> [jruby] pitr-ch pushed 1 new commit to master: http://git.io/vuZuM
<GitHub51> jruby/master 94ad479 Petr Chalupa: [Truffle] Update warning message when not running on Graal
<GitHub176> [jruby] pitr-ch commented on commit 1eb3fc0: updated in 94ad479 http://git.io/vuZub
<GitHub87> [jruby] headius pushed 1 new commit to ruby-2.3: http://git.io/vuZ2p
<GitHub87> jruby/ruby-2.3 f1d645c Charles Oliver Nutter: Merge remote-tracking branch 'origin/master' into ruby-2.3
<GitHub92> [jruby] headius pushed 1 new commit to ruby-2.3+socket: http://git.io/vuZav
<GitHub92> jruby/ruby-2.3+socket 1b0ce40 Charles Oliver Nutter: Merge branch 'ruby-2.3' into ruby-2.3+socket
<travis-ci> kares/jruby (test-pre-ji-9k:4ca03d8 by kares): The build was fixed. (https://travis-ci.org/kares/jruby/builds/100108060)
tomjoro_ has joined #jruby
tomjoro has quit [Ping timeout: 246 seconds]
tomjoro_ has quit [Ping timeout: 256 seconds]
kith has quit [Quit: kith]
anaeem1 has joined #jruby
anaeem1 has quit [Remote host closed the connection]
thedarkone2 has joined #jruby
<travis-ci> jruby/jruby (ruby-2.3:f1d645c by Charles Oliver Nutter): The build is still failing. (https://travis-ci.org/jruby/jruby/builds/100120052)
camlow325 has joined #jruby
tomjoro has joined #jruby
<GitHub95> [jruby] pitr-ch pushed 1 new commit to master: http://git.io/vuney
<GitHub95> jruby/master 7af6b9e Petr Chalupa: [Truffle] j+tr: update AS configuration to skip blocking tests
cremes_ has joined #jruby
cremes has quit [Ping timeout: 272 seconds]
cremes_ is now known as cremes
<headius> hmmm...do I go to the trouble of getting datagram unix sockets to work
<headius> doesn't seem like a very common use case
<headius> I think I'll skip that for now
rsim has joined #jruby
<chrisseaton> headius: have you ever tried to implement assignment of $0, or Process.setproctitle?
<headius> chrisseaton: yeah, it's a mess
<headius> it's different on every platform
<chrisseaton> what would you say if I said I can implement it on Mac at least :)
<chrisseaton> couldn't figure it out on Linux
<headius> I never bothered because there wasn't a platform-agnostic way, but it would be nice to do it where we can I guess
<headius> yeah linux you have to have access to main's argv
<headius> or something like that
vtunka has quit [Quit: Leaving]
camlow325 has quit [Remote host closed the connection]
camlow325 has joined #jruby
cremes has quit [Ping timeout: 250 seconds]
praveen has joined #jruby
cremes has joined #jruby
praveen has quit [Remote host closed the connection]
hobodave has joined #jruby
praveen has joined #jruby
hobodave has quit [Client Quit]
thedarkone2 has quit [Quit: thedarkone2]
hobodave has joined #jruby
<GitHub140> [jruby] chrisseaton pushed 5 new commits to master: http://git.io/vunyu
<GitHub140> jruby/master 8a2cd2f Chris Seaton: [Truffle] Very basic flaky support for assignment of $0
<GitHub140> jruby/master d586238 Chris Seaton: [Truffle] Debug utility to write a string to a file - useful when standard files are complex.
<GitHub140> jruby/master f7747a7 Chris Seaton: [Truffle] Typo.
bb010g has quit [Quit: Connection closed for inactivity]
<GitHub90> [jruby] headius pushed 7 new commits to ruby-2.3+socket: http://git.io/vunSO
<GitHub90> jruby/ruby-2.3+socket 33e09e6 Charles Oliver Nutter: Use empty path for UNIXSocket local address.
<GitHub90> jruby/ruby-2.3+socket bf0a102 Charles Oliver Nutter: Use unix socket remote address path for peeraddr.
<GitHub90> jruby/ruby-2.3+socket 570704c Charles Oliver Nutter: Improve handling of bind addresses to support UNIX.
ITXpander1 has joined #jruby
ITXpander has quit [Ping timeout: 246 seconds]
n00bdev has joined #jruby
donV has joined #jruby
hobodave has quit [Quit: Computer has gone to sleep.]
pietr0 has joined #jruby
thedarkone2 has joined #jruby
hobodave has joined #jruby
<travis-ci> jruby/jruby (master:359a909 by Chris Seaton): The build was broken. (https://travis-ci.org/jruby/jruby/builds/100162062)
lanceball is now known as lance|afk
bbrowning is now known as bbrowning_away
<GitHub68> [jruby] chrisseaton pushed 2 new commits to master: http://git.io/vucJd
<GitHub68> jruby/master 181837b Chris Seaton: [Truffle] Note of confusion.
<GitHub68> jruby/master 3349126 Chris Seaton: [Truffle] Findbugs.
<GitHub128> [jruby] headius pushed 3 new commits to ruby-2.3+socket: http://git.io/vucUz
<GitHub128> jruby/ruby-2.3+socket cbe5da7 Charles Oliver Nutter: Move this down to IPSocket.
<GitHub128> jruby/ruby-2.3+socket a6838d3 Charles Oliver Nutter: Properly coerce shutdown argument.
<GitHub128> jruby/ruby-2.3+socket 2dc0ffa Charles Oliver Nutter: Add error for invalid string shutdown type.
xardion_ has quit [Ping timeout: 256 seconds]
xardion has joined #jruby
lance|afk is now known as lanceball
bbrowning_away is now known as bbrowning
n00bdev has quit []
<travis-ci> jruby/jruby (master:3349126 by Chris Seaton): The build is still failing. (https://travis-ci.org/jruby/jruby/builds/100173259)
n00bdev has joined #jruby
praveen has quit [Remote host closed the connection]
<GitHub46> [jruby] chrisseaton pushed 1 new commit to master: http://git.io/vuc0D
<GitHub46> jruby/master 8921b00 Chris Seaton: [Truffle] Findbugs.
praveen has joined #jruby
praveen has quit [Ping timeout: 264 seconds]
n00bdev has quit []
baroquebobcat has quit [Read error: Connection reset by peer]
kares has quit [Ping timeout: 272 seconds]
kith has joined #jruby
<GitHub72> [jruby] chrisseaton pushed 3 new commits to master: http://git.io/vuchd
<GitHub72> jruby/master d3619eb Chris Seaton: [Truffle] Note confusion about where $_ looks for the frame from Rubinius code.
<GitHub72> jruby/master d21178c Chris Seaton: [Truffle] When $_ is set from Rubinius code, set it in the caller frame.
<GitHub72> jruby/master baedf18 Chris Seaton: [Truffle] Last predefined specs pass.
kares has joined #jruby
<GitHub132> [jruby] chrisseaton pushed 2 new commits to master: http://git.io/vuCfE
<GitHub132> jruby/master 65f2230 Chris Seaton: Update JCodings to snapshot.
<GitHub132> jruby/master 1a724db Chris Seaton: [Truffle] Last of the character class specs passing.
pawnbox has quit [Remote host closed the connection]
bb010g has joined #jruby
yfeldblum has joined #jruby
pawnbox has joined #jruby
pawnbox has quit [Ping timeout: 272 seconds]
<GitHub92> [jruby] pitr-ch pushed 2 new commits to master: http://git.io/vuCtu
<GitHub92> jruby/master 11780a0 Petr Chalupa: [Truffle] j+tr: use correct Bundler, do not just shell out
<GitHub92> jruby/master 9300d80 Petr Chalupa: [Truffle] j+tr: rename --rest to --no-truffle...
gaustin has joined #jruby
kith has quit [Quit: kith]
<travis-ci> jruby/jruby (master:baedf18 by Chris Seaton): The build was broken. (https://travis-ci.org/jruby/jruby/builds/100195441)
pawnbox has joined #jruby
<GitHub134> [jruby] chrisseaton pushed 1 new commit to master: http://git.io/vuCnW
<GitHub134> jruby/master 64fc007 Chris Seaton: [Truffle] Findbugs.
oblutak has joined #jruby
pawnbox has quit [Ping timeout: 255 seconds]
praveen has joined #jruby
kares has quit [Ping timeout: 256 seconds]
praveen has quit [Ping timeout: 245 seconds]
bbrowning is now known as bbrowning_away
pawnbox has joined #jruby
pawnbox has quit [Ping timeout: 260 seconds]
yfeldblum has quit [Ping timeout: 250 seconds]
<GitHub178> [jruby] nirvdrum pushed 2 new commits to master: http://git.io/vuCws
<GitHub178> jruby/master 7fa8d9f Kevin Menard: [Truffle] Fixed code range on allocated strings when we know they must be 7-bit.
<GitHub178> jruby/master 5f1ffc8 Kevin Menard: [Truffle] Removed an unused import.
<headius> I wonder if it's time for us to bump up or remove the maximum memory size we specify in our launcher
<headius> on my system, both Java 7 and 8 default to a 4G max heap, so our forcing it to 500MB is actually reducing the default size
<headius> on the other hand, we know if we don't limit that size the JVM loves to grow fat and happy
kith has joined #jruby
praveen has joined #jruby
praveen has quit [Ping timeout: 240 seconds]
jeremyevans has quit [Ping timeout: 245 seconds]
<GitHub162> [jruby] chrisseaton pushed 2 new commits to master: http://git.io/vuCXp
<GitHub162> jruby/master 85f3a80 Chris Seaton: [Truffle] Error on malformed UTF-8 character in unpack.
<GitHub162> jruby/master dfe417e Chris Seaton: Spec for U with malformed UTF-8 sequences.
<chrisseaton> headius: unless you're running other processors, let the VM use all the RAM it wants I say
<chrisseaton> processes, not processors
bbrowning_away is now known as bbrowning
<headius> chrisseaton: I'd expect you to say that :-)
<headius> people already complain we use too much memory with a 500MB cap though
<chrisseaton> I guess they're on heroku and things like that
<codefinger> everyone's on heroku :)
<travis-ci> jruby/jruby (master:11780a0 by Petr Chalupa): The build was broken. (https://travis-ci.org/jruby/jruby/builds/100201431)
<headius> heroku and other places
<headius> one of the complaints the travis folks had that has forced them to move stuff to MRI was that their many little services all took up too much memory running independently on JRuby
<headius> our base memory size to even start up is 20x MRI's
<headius> of course JVM folks would ask why they're running many independent JVMs but that's ignoring the fact that people want to be able to deploy microservices independently
<headius> chrisseaton: I don't know when it will become a priority, but memory use and startup time will need to be significantly for anyone to adopt the truffle stuff, since they're both even worse than JRuby proper
<headius> er, significantly better
<headius> and without a closed-source option like SVM
<headius> don't get me wrong...I wish we lived in a world of infinite memory :-)
<nirvdrum> codefinger: Surely you guys set a max heap for each of the dynos though, no?
<codefinger> yea, 350m by default
<codefinger> but, as detailed in that mailing list thread, there is a lot of native memory being allocated
<nirvdrum> All metaspace? Or stuff from jnr?
<codefinger> both
<codefinger> metaspace is about 60m for a basic app
<nirvdrum> Wow.
lanceball is now known as lance|afk
<headius> the biggest single barrier to adoption for either JRuby or JRuby+Truffle is startup time, followed by memory size
<headius> we, I guess that's the biggest two barriers
<headius> it has never been about performance
<headius> to that end I really hope SVM becomes OSS at some point :-)
<codefinger> jruby has the biggest problem with startup time because it's going head to head with MRI. but many of the jvm langs struggle with it. I know of Clojurescript apps that have chosen to run on Node.js for this reason.
praveen has joined #jruby
<headius> right, it's not really our fault in the end
<headius> it's a peril of running on a late-optimizing runtime
<headius> unfortunately truffle is an even later-optimizing runtime :-\
yfeldblum has joined #jruby
praveen has quit [Ping timeout: 245 seconds]
bbrowning is now known as bbrowning_away
<chrisseaton> we're tracking this stuff in our CI and will work on it at some point
<chrisseaton> Truffle doesn't inherently have to be very late optimising - I think we have fairly late counters for compiling at the moment but that's just configuration
<travis-ci> jruby/jruby (master:64fc007 by Chris Seaton): The build was fixed. (https://travis-ci.org/jruby/jruby/builds/100206433)
<chrisseaton> and we do things like compiling blocks and even just while loop bodies, which is something JRuby and Rubinius don't do I think
<headius> chrisseaton: sure, that makes sense...but then there's the cost of compiling too early to balance as well
<headius> we pay that too of course
<headius> and we do compile blocks independently now
<headius> rbx has for a long time
<headius> neither of us do anything for loops, though...kinda falls into the domain of OSR to me
<chrisseaton> it doesn't do while loops does it? i don't think so anyway
<headius> while loops aren't blocks :-)
<headius> so no
<headius> it's certainly something we could do, but like OSR in Hotspot, it's almost never useful for real apps
<chrisseaton> yeah it's OSR - we have an OSR node - Truffle does that - the JRuby part doesn't know about it
<chrisseaton> we're focusing on getting rails running for the next few months - we know there are other things that are important as well, but at the 3 year point we need to be running Rails or it's starting to look like there's a reason why we can't (there isn't)
<chrisseaton> especially with OMR being able to run Rails it's a point I want to make clear that we can (will) as well
pawnbox has joined #jruby
<headius> I have no doubts you'll get rails working in some capacity this year
<headius> AR will be the big question in that
<headius> OMR?
<chrisseaton> We have AS, and I think Arel was working as well
<chrisseaton> IBM's OMR J9
<chrisseaton> The OMR doesn't stand for anything apparently
<headius> oh, the MRI thing
<headius> yeah, run rails slightly slower than MRI proper
<headius> they obviously have some work to do too
<headius> chrisseaton: I don't mean to sound down on the truffle work...I just know the #1 complaint that's kept people from using jruby proper
gaustin has quit [Quit: gaustin]
pawnbox has quit [Ping timeout: 245 seconds]
gaustin has joined #jruby
pitr-ch has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
gaustin has quit [Client Quit]
pitr-ch has joined #jruby
oblutak has left #jruby [#jruby]
pitr-ch has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
<chrisseaton> we've already overcome a lot of potential deal breakers - JVMCI is already in JDK 9 EA, startup time with the SVM (I know that's not public yet), I'm confident we can overcome this one as well
<headius> yeah great progress on all those fronts
<headius> has there been any talk of making SVM public?
<chrisseaton> not that I know of
hobodave has quit [Quit: Computer has gone to sleep.]
praveen has joined #jruby
praveen has quit [Ping timeout: 276 seconds]
<travis-ci> jruby/jruby (master:7fa8d9f by Kevin Menard): The build was fixed. (https://travis-ci.org/jruby/jruby/builds/100215369)
pawnbox has joined #jruby
pawnbox has quit [Ping timeout: 272 seconds]
tcrawley is now known as tcrawley-away