enebo has quit [Quit: enebo]
<lan5432> Referencing issue: https://github.com/jruby/jruby/issues/3207 I was thinking on building documentation of JRuby, as a way to help myself learn more as well, do we have any starting documentation?
pawnbox has joined #jruby
pawnbox has quit [Ping timeout: 264 seconds]
evenix has quit []
camlow325 has quit []
ITXpander has quit [Quit: Leaving.]
johnsonch_afk is now known as johnsonch
pawnbox has joined #jruby
subbu has joined #jruby
pawnbox has quit [Ping timeout: 252 seconds]
<GitHub195> [jruby] nirvdrum pushed 1 new commit to master: https://git.io/vao4u
<GitHub195> jruby/master 1544fa7 Kevin Menard: [Truffle] Switched to using Rope#getRawBytes when we know we have a LeafRope.
blandflakes has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
pawnbox has joined #jruby
pawnbox has quit [Ping timeout: 244 seconds]
lan5432 has quit [Quit: Lost terminal]
pawnbox has joined #jruby
pawnbox has quit [Ping timeout: 248 seconds]
subbu has quit [Read error: Connection reset by peer]
subbu has joined #jruby
blandflakes has joined #jruby
<travis-ci> jruby/jruby (master:1544fa7 by Kevin Menard): The build is still failing. (https://travis-ci.org/jruby/jruby/builds/116798269)
Antiarc_ has joined #jruby
subbu has quit [Ping timeout: 268 seconds]
Antiarc has quit [Ping timeout: 276 seconds]
subbu has joined #jruby
nirvdrum has quit [Ping timeout: 240 seconds]
tomjoro has quit [Remote host closed the connection]
blandflakes has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
subbu has quit [Ping timeout: 244 seconds]
jeremyevans has quit [Read error: Connection reset by peer]
Prasun has joined #jruby
tomjoro has joined #jruby
tomjoro has quit [Ping timeout: 260 seconds]
bengt_ has quit [Read error: Connection reset by peer]
bengt_ has joined #jruby
jeremyevans has joined #jruby
johnsonch is now known as johnsonch_afk
mpapis has quit [Ping timeout: 260 seconds]
xardion has quit [Quit: peace out.]
xardion has joined #jruby
mpapis has joined #jruby
joast has quit [Ping timeout: 244 seconds]
slash_nick has quit [Ping timeout: 276 seconds]
slash_nick has joined #jruby
yfeldblum has joined #jruby
yfeldblum has quit [Remote host closed the connection]
yfeldblum has joined #jruby
johnsonch_afk has quit [Quit: ZNC - http://znc.in]
johnsoncl has joined #jruby
<GitHub56> [jruby] headius pushed 3 new commits to master: https://git.io/vaoMF
<GitHub56> jruby/master 6e98a54 Charles Oliver Nutter: Remove our default max heap of 500MB and let JVM or user decide....
<GitHub56> jruby/master 166d111 Charles Oliver Nutter: Improve CLI errors for thread OOM and unspecified heap max OOM....
<GitHub56> jruby/master 84b978f Charles Oliver Nutter: Attempt once to GC and submit to executor again....
tomjoro has joined #jruby
joast has joined #jruby
tomjoro has quit [Ping timeout: 260 seconds]
yfeldblum has quit [Remote host closed the connection]
joast has quit [Read error: Connection timed out]
joast has joined #jruby
subbu has joined #jruby
joast has quit [Read error: Connection timed out]
<travis-ci> jruby/jruby (master:84b978f by Charles Oliver Nutter): The build is still failing. (https://travis-ci.org/jruby/jruby/builds/116820518)
subbu has quit [Ping timeout: 248 seconds]
skade has joined #jruby
tjohnson has quit [Quit: Connection closed for inactivity]
tomjoro has joined #jruby
Rahul_Roy has joined #jruby
skade has quit [Quit: Computer has gone to sleep.]
yfeldblum has joined #jruby
thedarkone2 has quit [Quit: thedarkone2]
yfeldblum has quit [Ping timeout: 248 seconds]
blandflakes has joined #jruby
blandflakes has quit [Client Quit]
tomjoro has quit [Remote host closed the connection]
Prasun has quit [Quit: Leaving]
skade has joined #jruby
<GitHub58> [jruby] kares force-pushed jruby-logger-ng from 7102a3f to a5607df: https://git.io/vgoyB
<GitHub58> jruby/jruby-logger-ng 37089e3 kares: reinvent logger impl behind JRuby's default StandardErrorLogger...
<GitHub58> jruby/jruby-logger-ng 491b297 kares: cleanup asserts around exception with stack-trace being logged
<GitHub58> jruby/jruby-logger-ng e21f944 kares: make sure redirected System.err is picked up - not uncommon to happen on Ruby land...
tomjoro has joined #jruby
pawnbox has joined #jruby
skade has quit [Quit: Computer has gone to sleep.]
yfeldblum has joined #jruby
brauliobo_ has joined #jruby
pawnbox has quit [Remote host closed the connection]
PragTob has joined #jruby
skade has joined #jruby
shellac has joined #jruby
shellac has quit [Quit: Computer has gone to sleep.]
ITXpander has joined #jruby
Restioson__ has joined #jruby
<Restioson__> Hi
<Restioson__> is anyone online here?
Restioson__ has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
hightower2 has joined #jruby
robbyoconnor has joined #jruby
shellac has joined #jruby
yfeldblum has quit [Ping timeout: 248 seconds]
pawnbox has joined #jruby
<kares> seems like it :)
<travis-ci> kares/jruby (test-unstash:47e5823 by kares): The build has errored. (https://travis-ci.org/kares/jruby/builds/116860484)
yfeldblum has joined #jruby
<travis-ci> jruby/jruby (master:84b978f by Charles Oliver Nutter): The build is still failing. (https://travis-ci.org/jruby/jruby/builds/116820518)
pawnbox has quit [Remote host closed the connection]
pawnbox has joined #jruby
pawnbox has quit [Ping timeout: 260 seconds]
yfeldblum has quit [Ping timeout: 240 seconds]
shellac has quit [Remote host closed the connection]
pawnbox has joined #jruby
shellac has joined #jruby
lan5432 has joined #jruby
pawnbox has quit [Remote host closed the connection]
blackoperat has joined #jruby
pawnbox has joined #jruby
tcrawley-away is now known as tcrawley
blackoperat has quit [Client Quit]
brauliobo has joined #jruby
brauliobo_ has quit [Ping timeout: 268 seconds]
<GitHub56> [jruby] pitr-ch pushed 1 new commit to master: https://git.io/vaKae
<GitHub56> jruby/master 55e8001 Petr Chalupa: [Truffle] use CI instead of TRAVIS env. variable to exclude AS tests
pawnbox has quit [Remote host closed the connection]
pawnbox has joined #jruby
joast has joined #jruby
tomjoro has quit [Remote host closed the connection]
<travis-ci> kares/jruby (master:84b978f by Charles Oliver Nutter): The build was canceled. (https://travis-ci.org/kares/jruby/builds/116867911)
nirvdrum has joined #jruby
bbrowning_away is now known as bbrowning
tomjoro has joined #jruby
pawnbox has quit [Ping timeout: 248 seconds]
lan5432 has quit [Quit: Lost terminal]
subbu has joined #jruby
lance|afk is now known as lanceball
subbu has quit [Ping timeout: 252 seconds]
evenix has joined #jruby
<evenix> Hi all
<evenix> anyone is using rollbar with jruby 9.0.5.0?
<travis-ci> jruby/jruby (master:55e8001 by Petr Chalupa): The build is still failing. (https://travis-ci.org/jruby/jruby/builds/116882581)
skade has quit [Quit: Computer has gone to sleep.]
<GitHub38> [jruby] kisho23 opened issue #3744: Performce issue when connected to network https://git.io/vaKQN
skade has joined #jruby
enebo has joined #jruby
camlow325 has joined #jruby
tomjoro has quit [Remote host closed the connection]
subbu has joined #jruby
blandflakes has joined #jruby
blandflakes has quit [Client Quit]
subbu has quit [Read error: Connection reset by peer]
subbu has joined #jruby
<codefinger> enebo: interesting, and related to our discussion yesterday on Xmx http://matthewkwilliams.com/index.php/2016/03/17/docker-cgroups-memory-constraints-and-java-cautionary-tale/
blandflakes has joined #jruby
<enebo> yikes
<enebo> codefinger: yeah so determining the default is not so simple for us or the JVM
<GitHub133> [jruby] eregon commented on commit 8a1879c: :+1: That's also useful to test an exact type based on just the Shape. https://git.io/vaKjP
<codefinger> yea
<enebo> codefinger: although in this case of the blog post we would be broken today anyways
<enebo> codefinger: at least for this 256m docker spaces
<enebo> codefinger: I sort of feel like this is just a time gap before this is resolved though
<enebo> codefinger: people must want to know available memory in a docker container
PragTob has quit [Ping timeout: 276 seconds]
<cpuguy83> enebo: yes, but I think this is going to be up to either tooling to read from cgroups, or the kernel to provide namespaced information
<eregon> <enebo> eregon: do you know if anyone ever runs ruby/spec on windows?
<eregon> Well, I'm trying to make it work on Windows, any help is appreciated :)
<eregon> @vais and @unak made a few patches
tjohnson has joined #jruby
tenderlo_ has joined #jruby
subbu has quit [Ping timeout: 264 seconds]
Aethenelle has joined #jruby
<enebo> eregon: atm I am still on 1.7.x which is more out of date I think but I will be fixing specs
evenix has quit [Ping timeout: 244 seconds]
subbu has joined #jruby
evenix has joined #jruby
<evenix> What's the recommended way to serialize a model attribute in jruby? I used serialized :cc ( cc is my attribute) but I'm getting `ctiveRecord::JDBCError: Data truncation: Data too long for column 'cc' at row 1:`
<evenix> would you recommend to change the column to blob with a limit of 16.megabyte
<evenix> Or there is a better way?
subbu is now known as subbu|away
<evenix> .. i just serialized it to JSON
nicksieger has quit [Ping timeout: 240 seconds]
Prasun has joined #jruby
norc has joined #jruby
<kares> evenix: there's also a strange marshalling issue with sqlite (on the tracker) - just to be aware
<evenix> kares: I'm using mysql
<evenix> 2
<evenix> thanks
<travis-ci> kares/jruby (test-master:e198a48 by kares): The build was broken. (https://travis-ci.org/kares/jruby/builds/116883726)
<GitHub146> [jruby] enebo opened issue #3745: IO#write_nonblock causes CCE on Windows https://git.io/va6CV
<GitHub56> [jruby] enebo pushed 1 new commit to jruby-1_7: https://git.io/va6W2
<GitHub56> jruby/jruby-1_7 3eb8c5f Thomas E. Enebo: Fixes #3745. IO#block_nonwrite causes CCE on Windows....
<GitHub21> [jruby] enebo closed issue #3745: IO#write_nonblock causes CCE on Windows https://git.io/va6CV
evenix has quit []
CaptainHeavy has joined #jruby
<CaptainHeavy> Hi everyone. I'm invoking a private Java instance method using the following (https://gist.github.com/mlk5060/32ba0a07e22445d680e3) but the object being returned is not of the required class (VisualSpatialField). Instead, its a "Java::JavaObject". I can't seem to cast it to what I need it to be to run tests, any advice?
camlow325 has quit [Remote host closed the connection]
subbu|away has quit [Read error: Connection reset by peer]
camlow325 has joined #jruby
<headius> codefinger, enebo: hey, I had a crazy idea
<headius> I was trying to think how we could update the launchers to let JVM decide heap max without having anyone using 1.7 suddenly see this change
<headius> and then it hit me...the launcher has to do an install step anyway, so why don't we only install the mjruby binary for 9.1+
<headius> nobody earlier than that will care and we can keep older versions using the old launcher with old -Xmx and not have to change anything
<headius> only small wrinkle is platforms without the mjruby binary, but that's a smaller issue
<headius> alternatively I suppose the C code for the launcher could have ifdefs of some kind we populate based on if it's 9.1+ or not
<enebo> headius: sounds great to me
<codefinger> makes sense
<enebo> headius: only downside atm is that old launcher totally fucks up quoting
<enebo> on windows
<headius> I saw your bug about that
<headius> you weren't running in powershell or anything were you?
<enebo> but hey it has always been broken :)
<headius> because powershell TOTALLY hoses quoting and command line parsing
<enebo> it is broken in every possible environment
<headius> wow really?
<enebo> believe me I tested mingw, cygwin, cmd, and powershell
<headius> because it has to pull the command line apart
skade has quit [Quit: Computer has gone to sleep.]
<headius> so what you're telling me is that the bash script is still the best, most reliable launcher we have
<headius> kill me now
<enebo> headius: although honestly it is pretty simple to understand if we cannot dll launch we make a command line
<headius> we could fix the dll launch
<enebo> which is -e ‘puts “foo”’ wo; emd as “-e”, “puts”foo””
<enebo> we cannot fix the dll
<headius> detect model on install and install proper width binary
<headius> ship two
<enebo> so installer does it
<headius> you're the installer king
<enebo> but then how does -bin.zip and .atar.gz works
<headius> KING
<enebo> no binary I guess
<headius> no binary yeah
<headius> oh hmmm
<enebo> but .bat calls .exze
<headius> but we ditched the bat
<headius> and it was busted long ago
<headius> you want to see broken cli parsing, that thing was the pits
<enebo> so at this point I think we are wasting time even thinking about this :)
<headius> yeah huh, that's a toughy
<enebo> 9k will be fixed with mjruby
<headius> ship the bash script and a bash binary
<enebo> 1.7 has never worked
ITXpander has quit [Quit: Leaving.]
<headius> they can install the launcher if they want and that will choose correct binary
<enebo> or perhaps it worked with old .bat but I doubt it
<enebo> so I think we leave it as a legacy problem and move forward
<headius> I like that solution
<enebo> yeah it also fits the lets only use mjruby on 9k
<headius> I forget, do we have mjruby on Windows yet?
<headius> I do know of another option that's a pure-Java launcher solution almost as good
<headius> very light weight library + your own java code to set up cli flags etc, and it does a relaunch
<enebo> yeah mjruby compiles on windows
<enebo> headius: mruby-cli compiles all of common platforms
<headius> maybe putting the cart before the horse on that one then since only the weird platforms have no mjruby launcher
<headius> that's right, freebsd, I'm calling you weird
<headius> in other news, TIL freebsd jails have had more functionality than docker for over a decade
<chrisseaton> what's wrong with the bash script? is it measurably slower than native?
<enebo> yeah freebsd/netbsd/solaris/aix are not in the mruby-cli gang
<headius> poor freebsd, nobody pays attention to you
<headius> chrisseaton: shebangs
<headius> that's the 90% issue
<enebo> chrisseaton: #!/path/jruby -w
<headius> the rest is just difficulty of processing command line without mutilating it
<enebo> any args in a shebang line cannot work with shell scripts
thedarkone2 has joined #jruby
<chrisseaton> ah, didn't know that
<headius> enebo: you can't even put bin/jruby in a shebang if it's a script
<chrisseaton> never seen an argument in a shebang anyway
<headius> it will try to run the script with bash
<headius> which is the STUPIDEST unixism I know
<headius> I literally can't even
<enebo> ancient issue of unix and it is why /usr/bin/env took root
<headius> stupid unix
<chrisseaton> so why can't people just use env?
<headius> chrisseaton: we tweak rubygems to use env and put it in all our scripts, but most people don't think to do it since MRI doesn't need it
<enebo> A second less important issue is the process does not show up as jruby either
<headius> and env doesn't take arguments on all unixes
<headius> it's a merry little flustercluck
<headius> I believe it's bsd/darwin you can't pass args to env
<headius> like /usr/bin/env jruby -some-arg
<headius> there was a gem that did that
<chrisseaton> could you have a stub executable, which execs the bash script for you?
<headius> enebo: doesn't it?
<enebo> heheh yeah mjruby
<headius> I thought it does
<enebo> for a bash script?
<headius> since bash execs java
<headius> it doesn't spawn it
<enebo> headius: but it is called java
<headius> oh
<headius> I thought you meant it was called bash
<headius> ok
<headius> yeah it doesn't show up as jruby which would be nice
<headius> and mjruby does
<headius> and native launcher
<enebo> chrisseaton: simple stub basically comes back to original problem of providing binary for uncommon platforms
<chrisseaton> right, but at least it'll just be a one-line C program
<headius> chrisseaton: we also get complaints and bugs from people on systems that don't have bash :-D
<chrisseaton> time to go back to java -jar jruby.jar
<headius> at least once a year someone gets frustrated enough with it to try to write a sh version
<headius> and they fail
<enebo> chrisseaton: it might not be one line if it needs any quote processing
<chrisseaton> hopefully this will be another benefit of our upcoming AOT builds
subbu|away has joined #jruby
<headius> could be
<headius> this is a general java issue though
<headius> 'java' as a command line is terrible ux
<enebo> chrisseaton: does jruby-truffle startup on windows do you know?
<chrisseaton> it used to, but we haven't tried it in ages
<enebo> chrisseaton: well that is positive at least
kith has quit [Quit: kith]
<chrisseaton> we inherited a lot of dependency on posix when we imported the rubinius kernel, but I know we can at least do hello-world with that turned off now
<chrisseaton> we don't see it as worth spending time on at this stage of development
<headius> yeah, the posix stuff will be interesting...rbx has never even started up on Windows as far as I know, and you're using their code
<enebo> chrisseaton: yeah rbx never ran on windows. I think someone only got it to compile for a while but not fully bootstrap
<headius> we know that windows is a serious pain
<headius> jruby has been, on and off, the only ruby to work properly on Windows for anything real
<chrisseaton> We aren't do GraalVM builds on Windows at the moment either
<enebo> chrisseaton: yeah it is something which can be fixed later
<chrisseaton> Yeah, by someone else hopefully
<enebo> chrisseaton: it is not instubstatial but possible…mainly lack of some posix sau7pport means more code paths
<enebo> HAHA
<chrisseaton> It's not really a research question - makes sense to get a proper windows dev team to do it, not researchers
tomjoro has joined #jruby
<travis-ci> jruby/jruby (jruby-1_7:3eb8c5f by Thomas E. Enebo): The build is still failing. (https://travis-ci.org/jruby/jruby/builds/116931785)
<CaptainHeavy> Hi everyone. I'm invoking a private Java instance method using the following (https://gist.github.com/mlk5060/32ba0a07e22445d680e3) but the object being returned is not of the required class (VisualSpatialField). Instead, its a "Java::JavaObject". I can't seem to cast it to what I need it to be to run tests, any advice?
<CaptainHeavy> This seems very similar and both headius and kares appear to have been working on something? https://github.com/jruby/jruby/issues/2857
CaptainHeavy has quit [Ping timeout: 240 seconds]
brauliobo has quit [Ping timeout: 248 seconds]
hightower3 has joined #jruby
nicksieger has joined #jruby
hightower2 has quit [Ping timeout: 276 seconds]
<headius> oops, missed him
<headius> dunno where he got that code but that is way deprecated stuff
<headius> just can't quite seem to ditch it internally :-\
subbu|away has quit [Ping timeout: 264 seconds]
johnsoncl is now known as johnsonch
<GitHub149> [jruby] chrisseaton pushed 1 new commit to truffle-head: https://git.io/va6Xf
<GitHub149> jruby/truffle-head c39f2ea Chris Seaton: [Truffle] Update Truffle version.
pawnbox has joined #jruby
<travis-ci> kares/jruby (test-master:dc79086 by kares): The build is still failing. (https://travis-ci.org/kares/jruby/builds/116923231)
<headius> chrisseaton: hey I was planning to include a section in my talk about truffle but latest oracle graal builds seem to choke on jruby+truffle
<headius> what build are you using?
<chrisseaton> GraalVM, from OTN, with the master branch
<headius> oh wait, there's a 0.10
<chrisseaton> It's all green in our CI at the moment
<headius> I think I'm still on 0.9
<headius> I'll give it a shot then, nevermind
<chrisseaton> Unfortunately it won't tell you that's a mismatch
<headius> yeah it just blows up
<chrisseaton> Take a look at my new benchmark-ips flags if you're using that
<chrisseaton> Avoids it deoptimising as soon as you start the clock, which it did before due to OSR
<headius> ok
<headius> running bench-ips in a loop works too right?
<chrisseaton> Yes
<headius> ok
<headius> I don't generally drop rehearsal for this talk because I'm making a point about trade-offs
<chrisseaton> My flag is just a version of that which produces less output
<headius> 50x faster is great unless you want it to be faster in the first 10 seconds
<chrisseaton> Ha ha ok
<lopex> numbers!
<headius> I'll be showing that MRI is almost always slower and can't parallelize but damn it's out the gate fast
<headius> tradeoffs all around
pawnbox has quit [Ping timeout: 260 seconds]
<chrisseaton> Is this RubyConfIndia?
<headius> yup yup
<headius> starts tomorrow
pawnbox has joined #jruby
<headius> at least internet is better here than it was in Goa
shellac has quit [Quit: Ex-Chat]
yfeldblum has joined #jruby
brightball has joined #jruby
subbu|away has joined #jruby
CaptainHeavy has joined #jruby
<kares> anyone have an idea why travis-ci is killing our jobs - most green targets end up with "Killed" in the logs
<kares> take that back its probably a timeout test on multiple places
pawnbox has quit [Remote host closed the connection]
pawnbox has joined #jruby
pawnbox has quit [Remote host closed the connection]
pawnbox_ has joined #jruby
Rahul_Roy has quit [Quit: Connection closed for inactivity]
bbrowning is now known as bbrowning_away
subbu|away is now known as subbu
<bascule> _____ ____ ___ ____ _ __ ___ _ _
<bascule> | ___| _ \|_ _| _ \ / \\ \ / / | | |
<bascule> | |_ | |_) || || | | |/ _ \\ V /| | | |
<bascule> | _| | _ < | || |_| / ___ \| | |_|_|_|
<bascule> |_| |_| \_\___|____/_/ \_\_| (_|_|_)
<bascule>
subbu has quit [Read error: Connection reset by peer]
<eam> bascule: have a donut
<bascule> :D
subbu has joined #jruby
subbu has quit [Read error: Connection reset by peer]
subbu has joined #jruby
tcrawley is now known as tcrawley-away
pawnbox_ has quit [Remote host closed the connection]
bbrowning_away is now known as bbrowning
pawnbox_ has joined #jruby
pawnbox_ has quit [Remote host closed the connection]
pawnbox has joined #jruby
Antiarc_ is now known as Antiarc
<lopex> bascule: why the nick change ?
Prasun has quit [Ping timeout: 264 seconds]
Prasun has joined #jruby
CaptainHeavy has quit [Ping timeout: 260 seconds]
yfeldblum has quit [Ping timeout: 240 seconds]
subbu is now known as subbu|afk
<GitHub86> [jruby] enebo pushed 1 new commit to jruby-1_7: https://git.io/vaifp
<GitHub86> jruby/jruby-1_7 bf555d1 Thomas E. Enebo: Tag out based on joni update just so we are green again on CI
<enebo> lopex: ^ I suspect some 2.0+ semantics changed something here when we update joni ^
<enebo> lopex: At this point I am fixing lots of more relevant issues on windows so I leave it up to you if you want to look into this single failure
<enebo> obviously anyone else can look at this but lopex is the regexp whiperer
<enebo> WHIPERER
<lopex> enebo: yes I know
<lopex> enebo: working on it
<enebo> orly?
<enebo> :)
<enebo> lopex: cool
<lopex> like that one ?
<lopex> enebo: trying to catch up on it in one go though
<lopex> enebo: since those features are very intertwined and onigmo introduced many bugs inbetween
<enebo> lopex: I don’t know…it might be but this is 1.9.3 support … did we have an outstanding problem
<lopex> enebo: we're years behind
<enebo> lopex: so we added something in joni but it revealed that we need to add a lot more again to make old stuff properly work
<lopex> enebo: good thing is there wasnt too many commits in terms of numbers
<lopex> enebo: both ways
<lopex> enebo: joni now has reverted features
<enebo> lopex: ok so we regressed by adding something in joni but it ended leading to you doing a mult-year sync
<enebo> lopex: once the sync is done we will pass again and we will be in sync with upstream
<lopex> enebo: depends, I've been fixing some bugs that required adding features, but otoh we're behind with other things
<lopex> enebo: for that modifiers I can show you relevant commit list
<lopex> on onigmo
<enebo> lopex: its ok I am just figuring out where we stand
<lopex> enebo: the difficulty is to not port bugs
<lopex> enebo: and there's been many of them through 3 years or so
<lopex> so you have lots of tiny commits with fixes afterwards in onigmo
<lopex> enebo: https://gist.github.com/lopex/a43ac127fd8b0027afd5 that's a start (chronologically)
<lopex> enebo: you can disregard some optimizations there, like the single char class thingy
subbu|afk is now known as subbu
<lopex> enebo: somewhat stalled at that work for other projects though
<lopex> enebo: is there any blocker relying on that ?
<enebo> lopex: I don’t know what is wrong with that test and whether anything depends on it
<enebo> lopex: it would be nice to not regress for 1.7.25 though
<lopex> enebo: anyways, it isnt as bad as I initially thought wrt the "being behind" thingy
<lopex> enebo: not that overwhelming
<enebo> it will be nice to get caught up
<enebo> lopex: I was also wondering about emitting joni as IR the other day
<lopex> gimme a dead line
<enebo> lopex: but it is a bit too blue sky
<enebo> for now anyways
<lopex> enebo: as IR ? from it's AST ?
<enebo> lopex: it would nice if we were able to test updates mid next week
<enebo> lopex: yeah
<lopex> enebo: oh, you do have an infrastructure for that now
<lopex> enebo: but
<enebo> lopex: yeah the jumping and branching is already there we just need simple translation but there are a bunch of instrs we would need to wrap or make new ones which call back into joni
<lopex> the stack wont be easy
<enebo> ah the stack
<enebo> :)
<lopex> different pops
<lopex> like return from alternative
<lopex> and return from subexp call
<lopex> I still have no idea how to tackle that
<enebo> ok well I did not look with any closeness but I was thinking it could have been an interesting GSoC project for someone
<lopex> sure
<enebo> potentially we could manage the stack as a temp value in IR and pass it to instrs
<enebo> I guess that all depends though
<lopex> and it needs to be very fast
<enebo> yeah
<lopex> enebo: I wonder
<enebo> I guess backtracking and captures all have to be maintained somehow
<lopex> enebo: for a subset of regexps one could use re2j
<lopex> enebo: there's java impl for it now
<enebo> afk a few
<lopex> it's slower than joni on average in terms of processing
<lopex> but it's linear
<enebo> but I was just thinking about the fact we emulate a machine in joni and we have one IR format which can compile
<enebo> then I was thinking I keep falling behind on the stuff I need to do and that a student could maybe learn a lot trying
<enebo> OR A LOPEX
<lopex> enebo: DFA ?
<enebo> well my definition of machine may be a bit more loose than yours
<lopex> enebo: lol I even looked at V8 stuff
<lopex> enebo: but it seems to be a static asm emitter mostly
adgtl has joined #jruby
<lopex> for a few minutes so I can be wrong on that
<adgtl> What's best way to write pmap in jruby?
<enebo> for many anything with an ‘ip’ instruction pointer qualifies as being labelled a machine
<lopex> from scratch ?
<enebo> really afk a sec now
chrisseaton has quit [Ping timeout: 264 seconds]
chrisseaton has joined #jruby
camlow325 has quit [Remote host closed the connection]
yfeldblum has joined #jruby
subbu has quit [Quit: Leaving]
pawnbox has quit [Remote host closed the connection]
pawnbox has joined #jruby
lanceball is now known as lance|afk
pawnbox has quit [Ping timeout: 244 seconds]
<nirvdrum> adgtl: Have you seen the "peach" gem?
<travis-ci> kares/jruby (test-master:fda2bbb by kares): The build has errored. (https://travis-ci.org/kares/jruby/builds/116982956)
camlow325 has joined #jruby
<lopex> does it use fork/join on jruby ?
<adgtl> nirvdrum: yeah, found on google.. but I need few lines example which implements pmap in ruby
<adgtl> the one which is approved..
<adgtl> found so many versions of stackoverflow
<lopex> like using java streams ?
<lopex> or lower level ?
<adgtl> lopex: something similar with clojure's pmap
<lopex> adgtl: ok
<adgtl> [1,2,3].map{|x| Thread.start{x+1}}.map{|t| t.join.value} is this legit? or has issues?
<adgtl> or something like this one
<lopex> no reason to reinvent a wheel on that I guess
<adgtl> module Enumerable
<adgtl> def pmap
<adgtl> map {|x| Thread.start {yield x}}.map {|t| t.join.value}
<adgtl> end
<adgtl> end
<adgtl> not sure both are legit
<adgtl> as there are complex implementations for the same with celluloid or concurrent-ruby
<lopex> the original map is eager
<lopex> each would do the same here
<adgtl> Here is how celluloids pmap looks
* lopex shuts up on concurrency
evenix has joined #jruby
<lopex> value blocks ?
* lopex likes to think of futures as monads
<lopex> or applicatives
<lopex> adgtl: bascule to the rescue
shellac has joined #jruby
CaptainHeavy has joined #jruby
<travis-ci> jruby/jruby (jruby-1_7:bf555d1 by Thomas E. Enebo): The build is still failing. (https://travis-ci.org/jruby/jruby/builds/116979825)
CaptainHeavy has quit [Ping timeout: 252 seconds]
lance|afk is now known as lanceball
norc has quit [Ping timeout: 240 seconds]
<GitHub163> [jruby] enebo pushed 1 new commit to jruby-1_7: https://git.io/vaiWo
<GitHub163> jruby/jruby-1_7 1acb5df Thomas E. Enebo: Tag out same failure on 1.8 from joni update
<lopex> adgtl: looks like celluloid futures follows the laws
pawnbox has joined #jruby
shellac has quit [Quit: Computer has gone to sleep.]
shellac has joined #jruby
bbrowning is now known as bbrowning_away
<travis-ci> jruby/jruby (jruby-1_7:1acb5df by Thomas E. Enebo): The build is still failing. (https://travis-ci.org/jruby/jruby/builds/116998752)
Prasun has quit [Quit: Leaving]
johnsonch is now known as johnsonch_afk
mj12`_ has joined #jruby
<travis-ci> kares/jruby (test-master:4f35895 by kares): The build is still failing. (https://travis-ci.org/kares/jruby/builds/116989700)
mj12` has quit [Ping timeout: 276 seconds]
Tristitia has quit [Ping timeout: 276 seconds]
ruurd has quit [Ping timeout: 276 seconds]
Tristitia has joined #jruby
ruurd has joined #jruby
evenix has quit [Remote host closed the connection]
tcrawley-away is now known as tcrawley
tcrawley is now known as tcrawley-away
camlow325 has quit [Remote host closed the connection]
camlow325 has joined #jruby
shellac has quit [Quit: Computer has gone to sleep.]
hightower3 has quit [Ping timeout: 248 seconds]
blandflakes has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
shellac has joined #jruby
shellac has quit [Quit: Computer has gone to sleep.]
lan5432 has joined #jruby
<travis-ci> jruby/jruby (master:55e8001 by Petr Chalupa): The build is still failing. (https://travis-ci.org/jruby/jruby/builds/116882581)
<lan5432> Do we have any documentation on Irb to make a consisten set? Also where could I find last year's propositions?
enebo has quit [Quit: enebo]
<GitHub33> [jruby] chrisseaton pushed 1 new commit to master: https://git.io/vai7J
<GitHub33> jruby/master 88e09ce Chris Seaton: [Truffle] Interop nodes should be public.
tenderlove has quit [Quit: Leaving...]
donV has joined #jruby
<donV> Hi all!
jeremyevans has quit [Ping timeout: 252 seconds]
<donV> headius: Hi! How are you doing?
<donV> kares: Hi! You on?
<lan5432> Surely I can't, but can I help you donV?
<donV> Lan5432: Any help is appreciated :)
<donV> I got a problem with the latest JRuby 9.1K snapshot
<lan5432> I have that, yep, what is it?
<lan5432> Also, if you want to head straight, you could open an issue on the github page if you haven't already
<donV> I use the following command to install it:
<donV> Everything seems go go fine, and I can install bundler OK.
<donV> However “bundle install” fails with an error:
<donV> NoMethodError: undefined method `+' for #<Hash:0x17695df3>
<donV> /Users/uwe/.gem/jruby/2.3.0/gems/bundler-1.11.2/lib/bundler/vendor/thor/lib/thor/base.rb:80:in `initialize'
<lan5432> What's your platform?
<donV> OS X Yosemite
<donV> As a follow up question: The version of the snapshot looks wrong:
<donV> jruby 9.1.0.0-SNAPSHOT (2.3.0) 2016-03-06 af70588 Java HotSpot(TM) 64-Bit Server VM 25.74-b02 on 1.8.0_74-b02 +jit [darwin-x86_64]
<donV> It looks 11 or 12 days old.
shellac has joined #jruby
<lan5432> I'm not sure what to tell you about that, that's probably when it was released, wasn't it?
<donV> It should be built by the CI server every 24 hours.
<donV> The timestamp at http://ci.jruby.org/ looks new.
<donV> Maybe I have a local cache?!
pawnbox has quit [Remote host closed the connection]
pawnbox has joined #jruby
<lan5432> Hmm, I'm not sure about the version, I though the version was that of the last modification
<lan5432> For your OS X problem, maybe open an issue on the page
hightower3 has joined #jruby
<donV> Lan5432: Yup. Found and cleared my local cache, and both problems went away :)
<lan5432> Ohh, you were building ruby from a local cache?
<lan5432> Sorry I could not help, but good job
<donV> ruby-install uses a local cache at “~/src”
<donV> Since the file name for the snapshot never changes, the cache is used and not updated.
<donV> Manually deleting the old entry in ~/src solves the problem.
<donV> Lan5432: Thanks for rubberducking!
<lan5432> Odd, I build jruby from a local folder, so I'm not sure about it...
<lan5432> What's "rubberducking"? haha
pawnbox has quit [Ping timeout: 244 seconds]
<lopex> donV: hi do you experience any delays wrt jcodings ?
<donV> lopex: Not that I have noticed.
<donV> lopex: How would I know?
<lopex> donV: I wouldnt
<lan5432> Ohhhh, that I knew about, I was mislead by not knowing the actual term on english XD
<lopex> donV: just asking
<donV> lopex: OK :)
Aethenelle has quit [Quit: Aethenelle]
shellac has quit [Quit: Computer has gone to sleep.]
<lopex> donV: I think we should split jcoding table anyways for most of the usages
pawnbox has joined #jruby
<donV> lopex: Well, sounds good too me :) I know very little about jcodings :)
<travis-ci> jruby/jruby (master:88e09ce by Chris Seaton): The build is still failing. (https://travis-ci.org/jruby/jruby/builds/117025845)
pawnbox has quit [Remote host closed the connection]
hightower3 has quit [Ping timeout: 252 seconds]
hightower3 has joined #jruby
jeremyevans has joined #jruby
enebo has joined #jruby
<lan5432> enebo, is my solution for the interface "new" problem good enough? Or should I work on it? I'm talking about #3275