skade has quit [Quit: Computer has gone to sleep.]
benlovell has joined #jruby
skade has joined #jruby
rsim has quit [Quit: Leaving.]
temporal_ has joined #jruby
temporalfox has quit [Ping timeout: 255 seconds]
shellac has joined #jruby
mrmargolis has joined #jruby
mrmargolis has quit [Ping timeout: 244 seconds]
pitr-ch has quit [Ping timeout: 265 seconds]
pitr-ch has joined #jruby
erikhatcher has joined #jruby
nirvdrum has joined #jruby
mister_s_ has quit [Ping timeout: 255 seconds]
bbrowning_away is now known as bbrowning
Crivelaro has joined #jruby
cajone has joined #jruby
havenwood has joined #jruby
cajone has left #jruby [#jruby]
benlovell has quit [Quit: leaving]
Crivelaro has quit [Remote host closed the connection]
yfeldblum has quit [Ping timeout: 265 seconds]
lance|afk is now known as lanceball
mister_solo has joined #jruby
marr has quit [Ping timeout: 264 seconds]
JRubyGithub has joined #jruby
<JRubyGithub>
[jruby] giosakti opened issue #3025: jruby 1.7.20 - Java::JavaLang::IllegalArgumentException (the salt parameter must not be empty) http://git.io/vI46a
JRubyGithub has left #jruby [#jruby]
enebo has joined #jruby
mrmargolis has joined #jruby
imperator has joined #jruby
<imperator>
mornin folks
erikhatcher has quit [Quit: erikhatcher]
erikhatcher has joined #jruby
erikhatcher has quit [Read error: Connection reset by peer]
erikhatcher has joined #jruby
shellac has quit [Read error: Connection reset by peer]
shellac has joined #jruby
fuzzyhorns has joined #jruby
nateberkopec has joined #jruby
<enebo>
9.rc1 is very unlikely to be released today but please resist landing anything risky. Truffle folks should not worry as much but when I get closer to thinking a release is close to ready I will ask you to stop comitting a while (which will probably be tomorrow morning about this time)
<chrisseaton>
We'll just keep out of the way entirely I think, thanks
<chrisseaton>
Can I edit the release notes from last time? Is it in a wiki or something
aaa__ has joined #jruby
<enebo>
chrisseaton: you mean the ones we send out in an email?
aaa__ has quit [Client Quit]
<enebo>
chrisseaton: and on our website per specific version notes?
<enebo>
chrisseaton: If you have truffle-specific notes I will work with you to add a section in our notes when I make them
<enebo>
chrisseaton: it ends up in github pages for our site but if you commit to it then it will immediately publish it
<chrisseaton>
I'll send you a gist later - I was just going to update the part on what Truffle can run - eg we now run Sinatra
ebarrett has joined #jruby
<ebarrett>
hey, i've just tried to build jruby on debian 8 and gotten: build.xml:221: Reference dist.bindir.files not found.
<ebarrett>
i'm building 1.7.20
<enebo>
chrisseaton: awesome
<ebarrett>
crash in the jar-complete target
<enebo>
chrisseaton: we sure to include the instrsuctions for getting started link as well
<ebarrett>
oh hey, chrisseaton :)
<chrisseaton>
Hi! What brings you here?
drbobbeaty has joined #jruby
<ebarrett>
chrisseaton: we are building a ton of VMs in the hope of measuring their warmup
<ebarrett>
and next on the list is truffle+jruby
<ebarrett>
:)
<chrisseaton>
I'm writing about our warmup in my thesis at the moment
<chrisseaton>
How are you defining warmed up? It's such a blurry distinction
<ebarrett>
yes, we should probably discuss this stuff together at some point
<ebarrett>
chrisseaton: exactly
mcclurmc has joined #jruby
<ebarrett>
i think the paper is pretty much going to ask exactly that question
<ebarrett>
we are going to use kalibera's notions of initialised and independent states first, and see where we go from ther
<ebarrett>
*there
<ebarrett>
but currently, I'm failing to build jruby :)
<bbrowning>
ebarrett: What command are you using to build 1.7.20?
<chrisseaton>
I'm on the go at the moment, but if nobody else fixes your problem I'll be online later and can help you with anything you need
<imperator>
bbrowning, how goes the regex/memory issue?
<ebarrett>
bbrowning: oh, so perhaps docs are out of date?
<bbrowning>
ebarrett: yeah wiki docs are for sure
<ebarrett>
i see
<ebarrett>
i'll give this a shot
<bbrowning>
ebarrett: basically "mvn -Pcomplete" to generate jruby-complete.jar, I believe
<bbrowning>
imperator: It's fixed. You'll have to build from source or wait for nightly builds to get fixed to consume it, I think.
<bbrowning>
Nightly builds should hopefully run tonight successfully.
<imperator>
great!
mcclurmc has quit [Ping timeout: 255 seconds]
tenderlove has joined #jruby
mrmargolis has quit [Remote host closed the connection]
bjfish2 has joined #jruby
pitr-ch_ has joined #jruby
mrmargol_ has joined #jruby
pitr-ch has quit [Ping timeout: 265 seconds]
<chrisseaton>
ebarrett: of course 1.7 doesn't include Truffle
<ebarrett>
ah
<ebarrett>
well, i had better use a newer version!
imperator has quit [Quit: Leaving]
<ebarrett>
chrisseaton: thanks, that probably saved me some time
<chrisseaton>
You want the head of the master branch
<ebarrett>
there is no release with truffle support?
<chrisseaton>
To work with Truffle see the tools/jt.rb script
<chrisseaton>
No - there will be in a couple of weeks with 9k
<ebarrett>
so I could use pre2 for example?
<ebarrett>
9kpre2
<chrisseaton>
Yes - it's old but yes
<chrisseaton>
Depends if you want to observe and experiment from a distance, or if you need us to potentially fix problems you find
<chrisseaton>
I'd encourage you to use master if you can - it's stable so at the moment so you could take the current commit
<ebarrett>
yep, that's fine
<ebarrett>
if that's easier then i'm game
mcclurmc_ has quit [Read error: Connection reset by peer]
mrmargol_ has quit [Remote host closed the connection]
mcclurmc has joined #jruby
skade has quit [Quit: Computer has gone to sleep.]
skade has joined #jruby
mrmargolis has joined #jruby
skade has quit [Client Quit]
mister_solo has quit [Ping timeout: 246 seconds]
Neomex has joined #jruby
dinfuehr_ has joined #jruby
nateberkopec has quit [Remote host closed the connection]
nateberkopec has joined #jruby
oblutak has joined #jruby
dinfuehr has quit [Ping timeout: 276 seconds]
dinfuehr_ has quit [Ping timeout: 246 seconds]
JRubyGithub has joined #jruby
<JRubyGithub>
[jruby] nirvdrum pushed 2 new commits to regexp_work: http://git.io/vIB3o
<JRubyGithub>
jruby/regexp_work 6e8f8d5 Kevin Menard: [Truffle] Fixed encodings for Ruby Strings created from Java Strings.
<JRubyGithub>
jruby/regexp_work d055bfa Kevin Menard: [Truffle] Moved String#match and String#=~ out to Rubinius.
JRubyGithub has left #jruby [#jruby]
shellac has quit [Ping timeout: 250 seconds]
shellac has joined #jruby
marr has joined #jruby
JRubyGithub has joined #jruby
<JRubyGithub>
[jruby] mkristian pushed 3 new commits to jruby-1_7: http://git.io/vIBCb
<JRubyGithub>
jruby/jruby-1_7 e03303a Christian Meier: handle -J-cp without errors on launch in same VM
<JRubyGithub>
jruby/jruby-1_7 abaa0db Christian Meier: build the jruby launcher using the defaultClassLoader()).getURLs()
<JRubyGithub>
jruby/jruby-1_7 311f12f Christian Meier: factor out the classpath launcher so it can be used by Gem.ruby as well...
JRubyGithub has left #jruby [#jruby]
<ebarrett>
chrisseaton: got it :)
<ebarrett>
or atleast I have an irb with -X+T
subbu has joined #jruby
mike___1234 has quit [Remote host closed the connection]
<bga57>
Is there a minimum version of maven that you need to use to build jruby?
mike___1234 has joined #jruby
<chrisseaton>
bga57: 3 - but the mvnw script will download 3 if you don't have it
<chrisseaton>
ebarrett: as you experiment, I would regularly do puts Truffle.graal? to check you are really using Graal in your scripts
<ebarrett>
chrisseaton: it should be as simple as 'jt.rb run' to always use truffle, right?
<chrisseaton>
Yes - but you also want Graal otherwise it won't run the special JIT compiler - the --graal flag gives you that, and Truffle.graal? tests for it
<chrisseaton>
If you grab the tarball of Graal for your platform and put it in the JRuby directory, jt will find it automatically find it if you use --graal
donV has joined #jruby
kith_ is now known as kith
mister_solo has joined #jruby
camlow325 has joined #jruby
<ebarrett>
chrisseaton: we are building everything from source, so we have our own graal
<ebarrett>
looks like this should work: JAVACMD=${wrkdir}/graal/jdk1.8.0-internal/product/bin/java ${wrkdir}/jruby/bin/jruby -X+T ...
<chrisseaton>
yeah
<ebarrett>
or something like that
camlow325 has quit [Read error: Connection reset by peer]
<chrisseaton>
Oh if Graal's built in-place then you also need -J-server, as it uses C2 by default unless it's built for packaging I think
<chrisseaton>
(sorry it's so complicated)
camlow325 has joined #jruby
camlow325 has quit [Read error: Connection reset by peer]
dinfuehr has joined #jruby
camlow325 has joined #jruby
<ebarrett>
chrisseaton: i built grall with the server compiler, not sure if that is related
skade has joined #jruby
camlow325 has quit [Read error: Connection reset by peer]
<chrisseaton>
Not sure - use Truffle.graal? when in doubt
shellac has quit [Quit: Computer has gone to sleep.]
JRubyGithub has joined #jruby
<JRubyGithub>
[jruby] enebo pushed 1 new commit to master: http://git.io/vIRfr
<JRubyGithub>
jruby/master 86dfb5d Thomas E. Enebo: Update ripper parser to line up with mainline parser. Fix lineno to pass all but 8 specs on Yard.
JRubyGithub has left #jruby [#jruby]
<nirvdrum>
lopex: What is the userObject for in jono Regex?
apofis has quit [Quit: This computer has gone to sleep]
<nirvdrum>
subbu: We're working on branches so as to not mess up RC1 ;-)
<devn>
mjc_: we're going to suck it up and speak something over the wire that isn't the programming equivalent of aramaic
<devn>
thanks for the info on the versioning thing though, that's interesting
mister_solo has quit [Ping timeout: 255 seconds]
<devn>
also yes, hashie mashes are going away too
<devn>
if i get my druthers
<subbu>
nirvdrum, ah .. ok ;-)
<nirvdrum>
Just waiting on enebo ;-)
elia has quit [Quit: Computer has gone to sleep.]
<nirvdrum>
enebo: If you do need any help with the release, let me know.
<enebo>
;)
<lopex>
nirvdrum: to use it as a key (original bytelist) in regexp cache
skade has joined #jruby
<nirvdrum>
lopex: Cool. So joni doesn't need it otherwise?
<lopex>
nirvdrum: no
colinsurprenant has joined #jruby
<lopex>
nirvdrum: any plans wrt that ?
<nirvdrum>
No. I just hadn't been setting it and Truffle's Regexp still has problems. I didn't know if they were related.
<enebo>
nirvdrum: so I think the only SNAPSHOT we have is jnr-posix but I see that jnr-posix depends on a SNAPSHOT of jnr-constants
<lopex>
enebo: !
<enebo>
nirvdrum: can we even release 0.8.8 of jnr-constants?
<enebo>
nirvdrum: do we have new constants generated for at least the significant platforms
<mjc_>
creating new hashie mashes is 32x slower than creating a new hash, and it's about 5x slower to access things in it compared to accessing hashes, jeez
<enebo>
nirvdrum: I am only asking you because I think you added the last set of things
<nirvdrum>
enebo: I'd like to get the platform-specific ones in there, but I think the the fake ones are "right". At least they worked against Windows, which is the one I'd have expected problems with.
<nirvdrum>
I guess PPC64LE could do something completely quirky and I wouldn't know.
<enebo>
mjc_: replacing straight C impl of hash method with an overriden one in Ruby which probably does respond_to?/kind_of? crud on args is probably not fast
<enebo>
nirvdrum: so my conundrum is I cannot release with a SNAPSHOT trans dep
<nirvdrum>
enebo: But the Linux and Mac ones are generated and Windows works with the fake ones. At this point, I think JRuby+Truffle is the only consumer . . . there shouldn't be any risk of regression.
<enebo>
nirvdrum: so can I put it out or do I need to somehow find enough people to submit new constants
<nirvdrum>
enebo: Yeah. I guess I'm saying I think a jnr-constants release is reasonably safe.
<enebo>
nirvdrum: this is more of a qualitative question though
<enebo>
nirvdrum: so I think we are no worse than before on those platforms
<mjc_>
enebo: yeah, but schneems reported for example 5% per request hit for using it, heh, seems exceptionally slow even for that
<nirvdrum>
enebo: Correct. They were added for new features not currently in use by anyone else that I'm aware of. Of course, someone could be tracking jnr-posix snapshots, but I'd hope if they had a problem with one of the alternative platforms that they would have come forward by now.
skade has quit [Read error: Connection reset by peer]
<enebo>
nirvdrum: ok so then we should maybe put out some clarion call for updated constants for 0.8.9 of jnr-constants and shiip 0.8.8 with what has been generated
skade has joined #jruby
<enebo>
so I will release these
<nirvdrum>
Sounds good.
skade has quit [Client Quit]
<nirvdrum>
I guess there might be a larger question of whether 0.9.0 is more appropriate because new constants were added.
<nirvdrum>
But I don't have a strong opinion one way or the other.
<enebo>
nirvdrum: I guess that is probably more correct but I think pre 1.0 we can ignore convention a little bit more
<enebo>
nirvdrum: and more importantly I doubt anything uses this transitive dep outside our stuff
<enebo>
nirvdrum: highly doubt that is
dinfuehr has joined #jruby
<nirvdrum>
I think others are using jnr-posix based upon a GitHub code search.
<nirvdrum>
But I also don't think this is a big enough issue to warrant holding up a release.
<nirvdrum>
The distinction is not all that important given the changes are purely additive.
<enebo>
nirvdrum: ok me too
<enebo>
lunch
<havenwood>
chrisseaton: With a little fiddling I have Roda running with WEBrick on Truffle/Graal. That's exciting! :)
<nirvdrum>
havenwood: What did you need to change? I've been working on roda and haven't really hit anything.
<nirvdrum>
Also: cool :-)
dinfuehr has quit [Ping timeout: 252 seconds]
<havenwood>
nirvdrum: I just made a rackup shim and appended roda and rack lib dirs to the load path.
<havenwood>
nirvdrum: There isn't a way to install gems yet, right?
<havenwood>
nirvdrum: But yeah, it works. \o/
elia has joined #jruby
elia has quit [Client Quit]
<nirvdrum>
havenwood: Nope. But I've found using bundler without Truffle and installing in 'standalone' mode works fairly well. Check out https://github.com/jruby/jruby-truffle-stack if you haven't yet.
<havenwood>
nirvdrum: Nice, checking it out.
<chrisseaton>
We should write a wiki page on how to use Truffle with vendoring, and give Roda etc as examples
dinfuehr has joined #jruby
<nirvdrum>
That sounds like a good idea. It's unfortunate we need to modify the setup.rb file because we have a different reported RUBY_ENGINE.
DomKM has quit [Quit: Connection closed for inactivity]
djbkd has joined #jruby
djbkd has quit [Remote host closed the connection]
djbkd has joined #jruby
mrmargolis has quit [Ping timeout: 252 seconds]
mister_solo has joined #jruby
mister_solo has quit [Ping timeout: 246 seconds]
mister_solo has joined #jruby
shellac has joined #jruby
mister_solo has quit [Ping timeout: 264 seconds]
mrmargolis has joined #jruby
djbkd has quit [Remote host closed the connection]
mrmargol_ has quit [Ping timeout: 258 seconds]
rsim has joined #jruby
djbkd has joined #jruby
djbkd has quit [Read error: Connection reset by peer]
djbkd has joined #jruby
mister_solo has joined #jruby
JRubyGithub has joined #jruby
<JRubyGithub>
[jruby] mkristian pushed 1 new commit to test-merge-1_7: http://git.io/vIR7V
<JRubyGithub>
jruby/test-merge-1_7 c1b7ea0 Christian Meier: Merge branch 'jruby-1_7' into test-merge-1_7...
JRubyGithub has left #jruby [#jruby]
baroquebobcat has quit [Quit: baroquebobcat]
baroquebobcat has joined #jruby
anaeem1_ has joined #jruby
dumdedum has quit [Ping timeout: 256 seconds]
anaeem1_ has quit [Remote host closed the connection]
subbu is now known as subbu|lunch
x1337807x has joined #jruby
djbkd has quit [Remote host closed the connection]
dinfuehr has quit [Remote host closed the connection]
djbkd has joined #jruby
marr has quit [Ping timeout: 246 seconds]
djbkd has quit [Ping timeout: 264 seconds]
djbkd has joined #jruby
anaeem1_ has joined #jruby
<bbrowning>
enebo: after commenting out 20-30 tests because they expect rails2 or other things incompatible w/ ruby 2.2, the remaining 434 torquebox 3 integs all pass under jruby master
<bbrowning>
enebo: that's quite a bit bigger test suite than our torquebox 4 integration tests, which have been green on jruby master for a while now
<enebo>
bbrowning: oh super cool
<enebo>
bbrowning: I thought that was not possible
<enebo>
bbrowning: so does that mean tb3 in theory could be patched to work with 9k normally?
<bbrowning>
it took a few failed attempts, but I got most of them running
<bbrowning>
enebo: sure
<bbrowning>
I don't know if we could put out a single release that works with 9k and 1.7.x - perhaps
<enebo>
bbrowning: well perhaps conditional requires
anaeem1_ has quit [Remote host closed the connection]
<enebo>
bbrowning: like supporting platforms in C :)
<bbrowning>
yeah perhaps something like that
<bbrowning>
I'll have to look over the changes closer
JRubyGithub has joined #jruby
<JRubyGithub>
[jruby] chrisseaton created truffle-symbol-refactor (+6 new commits): http://git.io/vI0qA
<JRubyGithub>
jruby/truffle-symbol-refactor 8aafce4 Chris Seaton: [Truffle] Remove use of Java 8 method.
<JRubyGithub>
jruby/truffle-symbol-refactor 4c8ee62 Chris Seaton: [Truffle] For hot paths, use RubySymbol.getString rather than toString
<JRubyGithub>
jruby/truffle-symbol-refactor 72e4bc8 Chris Seaton: [Truffle] Move most of Symbol to Ruby.
<bbrowning>
if you want to keep the migration code as-is
<imperator>
bbrowning, thanks
<bbrowning>
welcome
<imperator>
hm.....is that something that should be backported into the jdbc adapter?
<imperator>
first time i've looked at it
<bbrowning>
imperator: well, since the project maintains its own fork of rails with this custom backport it would need to maintain its own fork of activerecord-jdbc with the same backport, I guess
<bbrowning>
unless this backport has made its way into rails upstream
<imperator>
very well may have, it's from tenderlove
<imperator>
i'll ask him tomorrow
rsim has quit [Quit: Leaving.]
mrmargol_ has joined #jruby
<bbrowning>
imperator: yeah confirm with him but I think this is a Rails 4.2+ feature
<tenderlove>
wat
mrmargolis has quit [Ping timeout: 265 seconds]
<tenderlove>
bbrowning: it should be 4.2+
<imperator>
speak o' the devil
<bbrowning>
imperator: the change looks to be very simple if you decided to fork and backport it to ar-jdbc as well ;)
<bbrowning>
ar-jdbc needs to add it at some point anyway, although I don't know who/how ActiveRecord changes are tracked for change in ar-jdbc
<bbrowning>
looks like kares and donV handle most of that
<donV>
huh? ‘sup?!
<bbrowning>
donV: how do you track changes in ActiveRecord to know what needs to change in ar-jdbc between releases?
<donV>
badly or not at all, I think. kares knows more.
<donV>
we run the tests and see what breaks…
<bbrowning>
imperator: so, an opportunity presents itself to work with someone to get this change and any others fixed in ar-jdbc as you move this app to jruby ;)
<bbrowning>
yeah
<bbrowning>
tenderlove: sorry to distract you from WWDC ;)
anaeem1 has quit [Remote host closed the connection]
anaeem1 has joined #jruby
<imperator>
on a side note...something really weird happens with my shell when I try to cd into those jdbc-postgres directories....
<donV>
imperator: Should be doable…
<imperator>
donV, great!
<donV>
got to go. must sleep…
<imperator>
g'night
subbu has quit [Ping timeout: 256 seconds]
<imperator>
what is happening? when i cd into the activerecord-jdbc-adapter directory my shell suddenly starts spacing characters like "> l s" instead of ">ls"
raeoks has joined #jruby
<bbrowning>
imperator: no idea - sounds like you have something installed that's looking for files in $CWD and changing some shell or input settings based on that?