postmodern has joined #jruby
dabradley has joined #jruby
elia has quit [Quit: Computer has gone to sleep.]
tharindu has joined #jruby
<headius> Antiarc: that's weird because previous builds didn't show those errors
<headius> but I don't see a commit that would explain them suddenly failing
<headius> it might be a build env thing...Jenkins by default keeps workspace around and just updates it
<headius> a git clean -dxf before everything would fix that I suppose
postmodern has quit [Quit: Leaving]
mister_solo has quit [Ping timeout: 244 seconds]
e_dub has joined #jruby
zorak8 has quit [Ping timeout: 250 seconds]
kaawee has quit [Ping timeout: 250 seconds]
josh-k has joined #jruby
skade has quit [Quit: Computer has gone to sleep.]
oblutak has quit [Ping timeout: 246 seconds]
calavera has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
josh-k has quit [Remote host closed the connection]
marr has quit [Ping timeout: 264 seconds]
ludyte has quit [Quit: ludyte]
subbu has joined #jruby
tcrawley-away is now known as tcrawley
calavera has joined #jruby
ludyte has joined #jruby
ivar has joined #jruby
tcrawley is now known as tcrawley-away
ivar has left #jruby [#jruby]
tharindu has quit [Ping timeout: 244 seconds]
anaeem1 has quit [Remote host closed the connection]
anaeem1 has joined #jruby
ludyte has quit [Quit: ludyte]
jeremyevans has quit [Read error: Connection reset by peer]
tcrawley-away is now known as tcrawley
pietr0 has quit [Quit: pietr0]
anaeem1 has quit [Ping timeout: 265 seconds]
anaeem1 has joined #jruby
enebo has joined #jruby
anaeem1 has quit [Ping timeout: 250 seconds]
tcrawley is now known as tcrawley-away
tenderlove has quit [Quit: Leaving...]
zorak8 has joined #jruby
calavera has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
iamjarvo has joined #jruby
mberg has quit [Ping timeout: 258 seconds]
mberg has joined #jruby
mberg is now known as Guest83651
enebo has quit [Quit: enebo]
e_dub has quit [Quit: It's a hard knock life]
pietr0 has joined #jruby
subbu has quit [Ping timeout: 245 seconds]
zorak8 has quit [Ping timeout: 264 seconds]
anaeem1 has joined #jruby
phrinx has quit [Remote host closed the connection]
phrinx has joined #jruby
anaeem1 has quit [Ping timeout: 272 seconds]
phrinx has quit [Ping timeout: 258 seconds]
calavera has joined #jruby
anaeem1 has joined #jruby
anaeem1 has quit [Ping timeout: 272 seconds]
e_dub has joined #jruby
subbu has joined #jruby
jeremyevans has joined #jruby
Rakko has joined #jruby
<Rakko> Hello!
<Antiarc> Evening
anaeem1 has joined #jruby
anaeem1 has quit [Remote host closed the connection]
<Rakko> Has nailgun been removed from JRuby? Or crippled in some way?
<Antiarc> It hasn't worked well for me for a while, but I don't know that that was an intentional choice
<Rakko> OK.
<Rakko> It seems like if I specifically pass the JRuby jar as classpath on the ng server cmd line, it works, sort of
<Rakko> but not if I just run ng server as is
havenwood has quit [Ping timeout: 250 seconds]
tlarevo has quit [Remote host closed the connection]
tlarevo has joined #jruby
<Rakko> On happier news, I finally tried JDK8/invokedynamic. nice!
tlarevo has quit [Ping timeout: 244 seconds]
havenwood has joined #jruby
<Antiarc> headius: for https://github.com/jruby/jruby/issues/2078 would replacing the regexp caches with an LRU cache make sense?
<Antiarc> I can't repro the OOM, though. The softrefs get collected once it starts bumping its head on the ceiling.
nirvdrum has quit [Remote host closed the connection]
_whitelogger_ has joined #jruby
bryancp_ has joined #jruby
joelmheim__ has joined #jruby
n1ftyn8_ has joined #jruby
joevandy1 has joined #jruby
LTe_ has joined #jruby
justinmcp_ has joined #jruby
sarcher_ has joined #jruby
calavera_ has joined #jruby
qmx_ has joined #jruby
beawesomeinstead has quit [Ping timeout: 272 seconds]
tcrawley-away has quit [Ping timeout: 272 seconds]
englishm has quit [Ping timeout: 272 seconds]
dbussink has quit [Ping timeout: 272 seconds]
ahadding1 has quit [Ping timeout: 272 seconds]
mfournier has quit [Ping timeout: 272 seconds]
universa1 has quit [Ping timeout: 272 seconds]
_whitelogger has quit [Ping timeout: 272 seconds]
n1ftyn8 has quit [Ping timeout: 272 seconds]
joelmheim_ has quit [Ping timeout: 272 seconds]
sarcher has quit [Ping timeout: 272 seconds]
joevandyk has quit [Ping timeout: 272 seconds]
LTe has quit [Ping timeout: 272 seconds]
projectodd-ci has quit [Ping timeout: 272 seconds]
bryancp has quit [Ping timeout: 272 seconds]
qmx has quit [Ping timeout: 272 seconds]
halorgium has quit [Ping timeout: 272 seconds]
calavera has quit [Ping timeout: 272 seconds]
justinmcp has quit [Ping timeout: 272 seconds]
Xzyx987X has quit [Ping timeout: 272 seconds]
tcrawleyz has joined #jruby
universaL has joined #jruby
universaL is now known as universa1
dbussink_ has joined #jruby
qmx_ is now known as qmx
tcrawleyz is now known as tcrawley
tcrawley has quit [Changing host]
tcrawley has joined #jruby
englishm has joined #jruby
dbussink_ is now known as dbussink
beawesomeinstead has joined #jruby
bryancp_ is now known as bryancp
tcrawley is now known as tcrawley-away
joelmheim__ is now known as joelmheim_
anaeem1_ has joined #jruby
anaeem1_ has quit [Remote host closed the connection]
anaeem1_ has joined #jruby
n1ftyn8_ is now known as n1ftyn8
projectodd-ci has joined #jruby
halorgium has joined #jruby
ahadding1 has joined #jruby
mfournier has joined #jruby
noop has joined #jruby
noop has quit [Ping timeout: 265 seconds]
johnsonch_afk has quit [Quit: ZNC - http://znc.in]
pietr0 has quit [Quit: pietr0]
cultureulterio-1 has joined #jruby
JohnBat26 has joined #jruby
subbu has quit [Ping timeout: 265 seconds]
tcrawley-away is now known as tcrawley
tcrawley is now known as tcrawley-away
Aethenelle has joined #jruby
Xzyx987X_ has quit [Read error: Connection reset by peer]
Xzyx987X_ has joined #jruby
subbu has joined #jruby
tlarevo has joined #jruby
Aethenelle has quit [Quit: Aethenelle]
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] headius closed issue #2050: Multiplying BigDecimal with nil gives NullPointerException http://git.io/DIK_Nw
JRubyGithub has left #jruby [#jruby]
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] headius closed issue #376: ArrayIndexOfBoundException when doing request to app deployed under trinidad 1.4.4 with JRuby 1.7.0 http://git.io/eGcrqw
JRubyGithub has left #jruby [#jruby]
e_dub has quit [Read error: Connection reset by peer]
JRubyGithub has joined #jruby
JRubyGithub has left #jruby [#jruby]
<JRubyGithub> [jruby] headius closed issue #500: Could not load Logmanager "org.apache.juli.ClassLoaderLogManager" http://git.io/-OMsnw
e_dub has joined #jruby
Rakko has quit [Quit: Bye]
e_dub has quit [Read error: Connection reset by peer]
fivebats has joined #jruby
e_dub has joined #jruby
<headius> Rakko: what does it do
<headius> ?
<headius> nothing should have broken it but it's not really something we test
<headius> Antiarc: looking
<Antiarc> I think that that needs to be a SoftReferenceMap, so that parts of the cache could get dumped without dumping the whole thing
<headius> Antiarc: holy jesus, something's wrong there
<Antiarc> But there's no SoftReferenceMap in Java proper. All roads lead to Guava :)
<headius> yeah yeah I know
<headius> fancy schmancy collection factory
<Antiarc> hehe
<headius> if they'd kept them separate I'd use it in a heartbeat, but guava is big
<Antiarc> Yeah
<Antiarc> Anyhow, I think the current implementation is working fine, but the entire cache gets dumped if the GC needs more memory
<Antiarc> Which is expensive if you have large, regularly-used regexes
<Antiarc> Seems like it might be better if the individual entries were soft so that they could be collected individually
<headius> hmmm
<Antiarc> but the key would need to be soft as well
<Antiarc> And that's tricky because SoftReference(x) != SoftReference(x)
<headius> looking
<headius> I wish we had some numbers on how much it helps
<headius> or that there was a dirt simple LRU in JDK
<Antiarc> There's sun.misc.LRUCache
<Antiarc> The cache size has to be smallish though becausemoving an entry is O(n)
<headius> heheh, yeah, I was thinking about that one
<headius> we can't use taht
<Antiarc> I like the idea of a ConcurrentHashMap<SoftReference<K>, SoftReference<V>> better, but it'd require a custom implementation
<Antiarc> That was the cache can be automagically sized based on memory pressure
<Antiarc> That way*
<headius> it doesn't have to be a full map
<headius> just a few methods
<Antiarc> yeah
<headius> soft reference may be wrong in general though
<headius> it will grow up to a significant size of some heaps
<Antiarc> weakref would throw stuff away too eagerly though, probably
<headius> well one distinction we could make would be to never cache literals
<headius> those get cached on their own
phrinx has joined #jruby
<headius> for it to get that big, though, they have to be generating them dynamically
<headius> I dunno...I almost want to make them weak
<Antiarc> yeah, the OP noted that they were generating a regex from user input data, I think
<headius> if you're using it in a loop, it will be fine
phrinx_ has joined #jruby
<headius> if you're not you probably aren't going to come back before it would age out of our LRU
<headius> or you should have cached it on your own
<headius> lopex: what do you think? is the cache really necessary?
<headius> more cache means more headache
<headius> I'm trying to think of cases where soft is the right thing to do
<headius> if it's literal we cache already
<headius> if it's /o we cache
<headius> if it's not, you're generating it via #{....} or Regexp.new or something, and then do we really want to cache it?
<subbu> headius, anything that needs work from me?
<headius> subbu: hey, all settled in?
<headius> you could see if it's an IR reason for those DATA specs failing
phrinx has quit [Ping timeout: 255 seconds]
<headius> I think we tossed around comments before you left but never did anything
<headius> they don't run in spec:ruby:fast
<headius> run them directly to save yourself time
<subbu> what specs are they?
<subbu> file?
<subbu> yes, settled in.
<headius> spec/ruby/language/predefined/data_spec.rb
<headius> that output has the failures (the stuff after it may be just environment
calavera_ has quit [Read error: Connection reset by peer]
InfraRuby has joined #jruby
<headius> I was gonna but I'm burned out
<subbu> i'll take a look.
<subbu> you've been working too hard.
<headius> gotta make up for working to little this summer :-D
<subbu> ha!
<headius> should have finished that JIT much easlier
<headius> easlier... that's easier and earlier
<subbu> the stars had to align in the right formation :)
dviola has quit [Read error: Connection reset by peer]
<headius> it's too bad you don't take your trips a bit later in the winter...RubyConf India is going to be in Goa again this year
<InfraRuby> hi folks! is http://ssw.jku.at/General/Staff/LS/coro/ likely for jdk9?
<subbu> ah, i see .. well, i take my trips based on lulls in travel season and when i don't disrupt other activities too much .. but, too bad yes. are you going to attend that one this year?
<headius> InfraRuby: unfortunately not...we need someone to champion it and there is no such person right now
<InfraRuby> someone on the inside?
<headius> subbu: I may...bit hard to justify a sponsored trip to Goa two years in a row
<headius> InfraRuby: doesn't require someone on the inside...just someone willing to go through the full process of getting a change into Java
pietr0 has joined #jruby
<headius> it's a big, heavy process
<headius> I really want coro but I don't have that kind of time
mcclurmc has quit [Remote host closed the connection]
<InfraRuby> this process? https://jcp.org/en/jsr/proposal
<headius> that's the one
<headius> there's a patch and everything
<subbu> headius, i see the failures now. will poke at them in the aft today.
<headius> subbu: I'm sure it's something minor
robbyoconnor has joined #jruby
<headius> not sure when it started to fail
<headius> projectodd will keep this running now though
<headius> I'm going to double most of our CI there and maybe peel a few off travis to speed it up
<subbu> could be __end__ related.
yfeldblum has quit [Ping timeout: 265 seconds]
<headius> Antiarc: my vote is to make it weak. Battery's running low and the pub's closing soon
<Antiarc> headius: I'm poking at doing that now
<headius> ok
<headius> if that looks ok I have a gut feeling it's fine
<headius> I think we were the only one to attempt any kind of additional cache anyway
<Antiarc> OOM is concerning but I haven't been able to repro the issue
<headius> wait a sec
<headius> I just realized this is doing CHMs with no parallism flag
<headius> + some letters
<Antiarc> meaning the CHM is unnecessary, or what?
<headius> well...meaning it's really big
<headius> that could be a substantial portion of the overhead
<headius> memory overhead
<Antiarc> Why would that not be accessed concurrently?
<headius> it would
<headius> I'm trying to think of an alternative
<headius> doesn't look like many small CHMs is too bad
<Antiarc> Ooh
<Antiarc> I managed to OOM it
<headius> the problem usually is that if you don't specify parallelism for older impls of CHM, it goes either 16 wide or CPU count wide
<headius> so you can be using many times more space than you need
<Antiarc> ahh
<headius> to avoid contention
<headius> when all you want is a synchronized map
<Antiarc> That crashes with OOM on current master, my weakref implementation succeeds
<headius> that's pretty brutal, but seriously...those guys reported 400+MB of regexp cache?
<headius> we shouldn't blow up, but maybe they need a better approach
<headius> anyway
<headius> that's great
<Antiarc> yeah, I don't think this is a showstopper, I just enjoy optimization stuff :)
<headius> PR that and we can talk with others when people are around tomorrow
<Antiarc> yeah, will do. Gonna poke at it a bit more to see if I can't improve it
<headius> 100k CHM(5)s with one entry, plus JRuby runtime, 93MB of heap occupied
<headius> oh wait, I'm on 8
<headius> nevermind, I wasn't
<headius> 10k was like 40MB, so that's 50MB for another 90k of entries
<headius> that seems like a lot
<headius> 8 is a tiny bit better
<headius> that's 555k per map?
<headius> really?
<headius> Antiarc: dunno how much you know about softrefs but they only clear on GC
<Antiarc> Yeah, I read up on them
<headius> it's possible this app kept filling up the cache, bumping up heap, filling up cache, bumping up heap
<headius> to absurd levels
<Antiarc> Right
<headius> ok, ttfn
<Antiarc> Later
<Antiarc> I'll have a PR shortly
<headius> cool, thank you :-)
tlarevo has quit [Remote host closed the connection]
arquebus has joined #jruby
tlarevo has joined #jruby
subbu has quit [Ping timeout: 245 seconds]
skade has joined #jruby
arquebus has quit [Quit: Konversation terminated!]
subbu has joined #jruby
<projectodd-ci> Project jruby-master-test-mri build #3: STILL FAILING in 51 min: https://projectodd.ci.cloudbees.com/job/jruby-master-test-mri/3/
<projectodd-ci> headius: Wrong value passed in for coersion error. Fixes #2050.
phrinx_ has quit [Remote host closed the connection]
phrinx has joined #jruby
rsim has joined #jruby
pietr0 has quit [Quit: pietr0]
phrinx has quit [Ping timeout: 265 seconds]
InfraRuby has quit [Ping timeout: 245 seconds]
travis-ci has joined #jruby
<travis-ci> jruby/jruby (master:cf35c9e by Charles Oliver Nutter): The build was fixed. (http://travis-ci.org/jruby/jruby/builds/40853981)
travis-ci has left #jruby [#jruby]
tlarevo has quit [Remote host closed the connection]
rsim1 has joined #jruby
skade has quit [Read error: Connection reset by peer]
skade has joined #jruby
fridim_ has joined #jruby
rsim has quit [Ping timeout: 265 seconds]
tlarevo has joined #jruby
mister_solo has joined #jruby
paulswilliamsesq has joined #jruby
kaawee has joined #jruby
projectodd-ci has quit [Ping timeout: 240 seconds]
tlarevo has quit [Remote host closed the connection]
projectodd-ci has joined #jruby
Usuario has joined #jruby
Usuario is now known as frobs
tlarevo has joined #jruby
phrinx has joined #jruby
josh-k has joined #jruby
josh-k_ has joined #jruby
phrinx has quit [Ping timeout: 258 seconds]
rsim has joined #jruby
zorak8 has joined #jruby
josh-k has quit [Ping timeout: 265 seconds]
rsim1 has quit [Ping timeout: 265 seconds]
skade has quit [Ping timeout: 265 seconds]
yfeldblum has joined #jruby
noop has joined #jruby
lidaaa has quit [Ping timeout: 255 seconds]
skade has joined #jruby
havenwood has quit [Remote host closed the connection]
iamjarvo has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
iamjarvo has joined #jruby
iamjarvo has quit [Client Quit]
skade has quit [Client Quit]
multibot_ has quit [Remote host closed the connection]
multibot_ has joined #jruby
subbu has quit [Ping timeout: 240 seconds]
tlarevo has quit [Remote host closed the connection]
tlarevo has joined #jruby
benlovell has joined #jruby
elia has joined #jruby
noop has quit [Ping timeout: 255 seconds]
thsig has joined #jruby
thsig has quit [Remote host closed the connection]
zorak8 has quit [Ping timeout: 265 seconds]
marr has joined #jruby
pchalupa has joined #jruby
noop has joined #jruby
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] danjo830 opened issue #2189: Input problems when calling system() http://git.io/oTr4Ig
JRubyGithub has left #jruby [#jruby]
yfeldblum has quit [Remote host closed the connection]
tlarevo has quit [Remote host closed the connection]
vtunka has joined #jruby
tlarevo has joined #jruby
kaawee has quit [Ping timeout: 265 seconds]
drbobbeaty has joined #jruby
thsig has joined #jruby
yfeldblum has joined #jruby
yfeldblu_ has joined #jruby
skade has joined #jruby
yfeldblum has quit [Ping timeout: 245 seconds]
yfeldblu_ has quit [Ping timeout: 245 seconds]
mister_solo has quit [Read error: Connection reset by peer]
mister_solo has joined #jruby
shellac has joined #jruby
mister_solo has quit [Read error: Connection reset by peer]
mister_s_ has joined #jruby
drbobbeaty has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
_elia has joined #jruby
elia has quit [Read error: Connection reset by peer]
tlarevo has quit [Read error: Connection reset by peer]
tlarevo has joined #jruby
yfeldblum has joined #jruby
thsig has quit [Remote host closed the connection]
rsim has quit [Quit: Leaving.]
thsig has joined #jruby
erikhatcher has joined #jruby
yfeldblum has quit [Ping timeout: 272 seconds]
thsig has quit [Remote host closed the connection]
rolfb has joined #jruby
josh-k_ has quit [Remote host closed the connection]
josh-k has joined #jruby
josh-k has quit [Ping timeout: 250 seconds]
subbu has joined #jruby
pellis has joined #jruby
<pellis> hello
<pellis> anyone doing jruby and hadoop?
noop has quit [Ping timeout: 240 seconds]
mister_s_ has quit [Ping timeout: 245 seconds]
yfeldblum has joined #jruby
fivebats_ has joined #jruby
noop has joined #jruby
fivebats has quit [Ping timeout: 250 seconds]
erikhatcher has quit [Quit: erikhatcher]
yfeldblum has quit [Ping timeout: 255 seconds]
drbobbeaty has joined #jruby
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] chrisseaton fast-forwarded master from cf35c9e to bde25d2: http://git.io/3M5JUA
JRubyGithub has left #jruby [#jruby]
benlovell has quit [Ping timeout: 256 seconds]
subbu has quit [Ping timeout: 272 seconds]
thsig has joined #jruby
erikhatcher has joined #jruby
travis-ci has joined #jruby
<travis-ci> jruby/jruby (master:bde25d2 by Chris Seaton): The build has errored. (http://travis-ci.org/jruby/jruby/builds/40878643)
travis-ci has left #jruby [#jruby]
tlarevo_ has joined #jruby
tlarevo has quit [Ping timeout: 258 seconds]
travis-ci has joined #jruby
<travis-ci> jruby/jruby (master:bde25d2 by Chris Seaton): The build has errored. (http://travis-ci.org/jruby/jruby/builds/40878643)
travis-ci has left #jruby [#jruby]
subbu has joined #jruby
maleghast has joined #jruby
yfeldblum has joined #jruby
mister_solo has joined #jruby
Aethenelle has joined #jruby
yfeldblum has quit [Ping timeout: 255 seconds]
anaeem1_ has quit [Remote host closed the connection]
rolfb has quit [Quit: Linkinus - http://linkinus.com]
Aethenelle has quit [Quit: Aethenelle]
<projectodd-ci> Project jruby-master-test-mri build #4: STILL FAILING in 48 min: https://projectodd.ci.cloudbees.com/job/jruby-master-test-mri/4/
<projectodd-ci> chris: [Truffle] Binding#local_variable_set.
nirvdrum has joined #jruby
marr has quit [Ping timeout: 240 seconds]
kaawee has joined #jruby
bbrowning_away is now known as bbrowning
<lopex> headius: you here ?
<lopex> headius: wrt cache, what IR would tell wrt regexp being created from string or a regex literal ?
<lopex> headius: that info might feed caching policy
<lopex> or not ?
<lopex> or loop info ?
maleghast is now known as maleghast_away
benlovell has joined #jruby
erikhatcher has quit [Quit: erikhatcher]
toshe_tm has quit [Ping timeout: 245 seconds]
e_dub has quit [Read error: Connection reset by peer]
e_dub has joined #jruby
ludyte has joined #jruby
<subbu> lopex, by inspecting operand type in RegExp operand.
<lopex> subbu: just speculating
<lopex> subbu: would that be an idea ?
<lopex> subbu: oh, I also meant the hotness of regexp creation
<lopex> subbu: so like there's String#split that uses regexp internally
<subbu> lopex, you are basically asking if regexp creation can be optimized by identifing "constant" regexps .. and move them out of hot loops?
kaawee has quit [Ping timeout: 250 seconds]
<lopex> subbu: oh, also if split is fed with String literal that would come handy as well right ?
yfeldblum has joined #jruby
<lopex> subbu: two issues actually, if there's a hot callsite that uses strings being converted to regexps
<lopex> subbu: second, is the String being converted to regex is a literal
<subbu> short answer, maybe .. depends on monkeypatching .. as always, with ruby.
<lopex> subbu: since regexp literals are not an issues
<lopex> *issue
<lopex> subbu: yeah, but literals are not modifiable
<subbu> sure, literals are not .. but, if there is any regexp behavior that is used within the loop that is monkey-patchable.
<lopex> subbu: so obvious case "foo".split("oo")
<lopex> subbu: I mean only creation
<subbu> but, yes, these opts. can be done generically (rather than special cased for regexps or arrays or whatever).
<lopex> subbu: now the "oo" and it's encodng will end up in a cache
<lopex> weak one
<lopex> subbu: but the behaviour is not monkey patchable like Regexp.new is
<lopex> it's just in the internals
<subbu> yes, that can be exploited.
mister_solo has quit [Ping timeout: 272 seconds]
yfeldblum has quit [Ping timeout: 256 seconds]
<lopex> subbu: lots of java.lang.String methods use regexps in much the same way internally without any caching though
<lopex> subbu: but their regexps are cheaper in creation, only ast - no optimization passes/bytecode compilation etc
<subbu> afk for a while ... multitasking with real life activities ... :)
toshetm has joined #jruby
mister_solo has joined #jruby
<lopex> subbu: for now what bites us is the pathological case like n.times do {|i| some_str.split(i.to_s) }
<lopex> since it pollutes the cache and doesnt pay off at all
e_dub has quit [Read error: Connection reset by peer]
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] eregon pushed 6 new commits to master: http://git.io/FhMXqA
<JRubyGithub> jruby/master 89cea9c Benoit Daloze: [Truffle] Implement {Module,Class}#initialize and {class,module}_exec....
<JRubyGithub> jruby/master be8b9bb Benoit Daloze: [Truffle] Be safer in MRIBacktraceFormatter with NullSourceSection.
<JRubyGithub> jruby/master 173a5bc Benoit Daloze: [Truffle] Ensure a RubyMethod has the right declaringModule.
JRubyGithub has left #jruby [#jruby]
e_dub has joined #jruby
skade has quit [Quit: Computer has gone to sleep.]
skade has joined #jruby
Aethenelle has joined #jruby
Aethenelle_ has joined #jruby
Aethenelle has quit [Ping timeout: 244 seconds]
Aethenelle_ is now known as Aethenelle
tcrawley-away is now known as tcrawley
enebo has joined #jruby
kaawee has joined #jruby
ludyte has quit [Quit: ludyte]
mister_s_ has joined #jruby
mister_s_ has quit [Read error: Connection reset by peer]
mister_solo has quit [Ping timeout: 264 seconds]
iamjarvo has joined #jruby
Aethenelle has quit [Ping timeout: 265 seconds]
maleghast_away has quit [Read error: Connection reset by peer]
maleghast has joined #jruby
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] mkristian opened issue #2190: test/jruby/test_file.rb fails but passes when run in complete test-suite http://git.io/-yOfCA
JRubyGithub has left #jruby [#jruby]
tlarevo_ has quit [Remote host closed the connection]
tlarevo has joined #jruby
JohnBat26 has quit [Quit: KVIrc 4.3.1 Aria http://www.kvirc.net/]
yfeldblum has joined #jruby
tlarevo has quit [Ping timeout: 250 seconds]
Guest83651 is now known as mberg
yfeldblum has quit [Ping timeout: 258 seconds]
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] tduehr opened pull request #2191: update testing commands (master...test_doc) http://git.io/lldxkQ
JRubyGithub has left #jruby [#jruby]
ludyte has joined #jruby
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] mkristian pushed 2 new commits to master: http://git.io/iYHI3A
<JRubyGithub> jruby/master 5333427 Christian Meier: uniform setting path to jruby home - no detection just use the one from the classloader
<JRubyGithub> jruby/master c31ce4e Christian Meier: warn when jruby home is not set to one of the tested cases
JRubyGithub has left #jruby [#jruby]
iamjarvo has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
benlovell has quit [Ping timeout: 244 seconds]
<projectodd-ci> Project jruby-master-spec-ruby build #6: STILL FAILING in 1 hr 58 min: https://projectodd.ci.cloudbees.com/job/jruby-master-spec-ruby/6/
benlovell has joined #jruby
lance|afk is now known as lanceball
<projectodd-ci> Project jruby-master-test-mri build #5: STILL FAILING in 46 min: https://projectodd.ci.cloudbees.com/job/jruby-master-test-mri/5/
<projectodd-ci> * eregontp: [Truffle] Implement {Module,Class}#initialize and {class,module}_exec.
<projectodd-ci> * eregontp: [Truffle] Be safer in MRIBacktraceFormatter with NullSourceSection.
<projectodd-ci> * eregontp: [Truffle] Ensure a RubyMethod has the right declaringModule.
<projectodd-ci> * eregontp: [Truffle] Extract a few helper methods in method definition nodes.
<projectodd-ci> * eregontp: [Truffle] Anonynous classes should have unset parent so the singleton class has the right parent.
<projectodd-ci> * eregontp: [Truffle] Add ModuleOperations.lookupSuperMethod.
travis-ci has joined #jruby
<travis-ci> jruby/jruby (master:336e527 by Benoit Daloze): The build passed. (http://travis-ci.org/jruby/jruby/builds/40887945)
travis-ci has left #jruby [#jruby]
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] k77ch7 opened pull request #2192: Fix for issue 2050 on master: BigDecimal and nil multiplication #2123 (master...GH-2050_on_master) http://git.io/AhC2yA
JRubyGithub has left #jruby [#jruby]
e_dub has quit [Quit: ZZZzzz…]
pellis has quit [Remote host closed the connection]
sferik has joined #jruby
<eregon> My build passed!
<chrisseaton> Don't trust it - I'm sure it's a fluke
<chrisseaton> oh I see lots of stuff has been moved into allowed failures
iamjarvo has joined #jruby
diegoviola has joined #jruby
ludyte has quit [Quit: ludyte]
yfeldblum has joined #jruby
Aethenelle has joined #jruby
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] eregon pushed 4 new commits to master: http://git.io/JC1htA
<JRubyGithub> jruby/master 1ced631 Benoit Daloze: [Truffle] Implement Regexp#initialize_copy.
<JRubyGithub> jruby/master 709b7b1 Benoit Daloze: [Truffle] Implement Regexp.new(regexp)....
<JRubyGithub> jruby/master f648c7d Benoit Daloze: [Truffle] A couple passing specs.
JRubyGithub has left #jruby [#jruby]
yfeldblum has quit [Ping timeout: 240 seconds]
<Aethenelle> headius: I have prepend fully working. Just working on the cleanup then I'll send a final PR.
vtunka has quit [Quit: Leaving]
havenwood has joined #jruby
<diegoviola> hrm, what's the point of mvn/maven to specify dependencies in a pom.xml file if I have to specify the jars/dependencies all over again when running my code (-classpath)
<diegoviola> I really wish it was as simple as bundler or something
<diegoviola> not sure if I'm doing something wrong
<nirvdrum> diegoviola: Usually you'd build an uber jar or have some sort of exec task that would set up the classpath for you.
<nirvdrum> Or generate a proper manifest file.
bbrowning_ has joined #jruby
johnmuhl has quit [Quit: Connection closed for inactivity]
erikhatcher has joined #jruby
<diegoviola> hrm
bbrowning has quit [Ping timeout: 255 seconds]
sferik has quit [Ping timeout: 250 seconds]
<chrisseaton> diegoviola: I have no idea how the Maven developers didn't seem to consider just running a normal Java application as a typical use case - it would be great if you could ask Maven for a class path and Java command line, but it just doesn't seem to want to work like that
<diegoviola> how do I go into generating the manifest?
sferik has joined #jruby
kaawee has quit [Ping timeout: 265 seconds]
calavera has joined #jruby
sferik has quit [Client Quit]
josh-k_ has joined #jruby
<diegoviola> it really is annoying, I can't believe how easy it is to do things with ruby instead of java
<lopex> diegoviola: I guess this might work for you http://maven.apache.org/shared/maven-archiver/examples/classpath.html
<lopex> diegoviola: though I think ppl go shaded jar plugin for this case
<lopex> chrisseaton: do you also use regexp cache in jruby-truffle ?
sferik has joined #jruby
<chrisseaton> lopex: not yet - we haven't tried any regexp benchmarks to motivate it
<chrisseaton> lopex: long term we will probably compile regexps using Truffle
<diegoviola> ty
<chrisseaton> lopex: I think there's a student working on that outside Oracle
bbrowning_ is now known as bbrowning
<lopex> chrisseaton: regexps in general or joni related jruby regexps ?
donV has joined #jruby
donV has left #jruby [#jruby]
e_dub has joined #jruby
englishm has quit [Ping timeout: 244 seconds]
<projectodd-ci> Project jruby-master-test-mri build #6: STILL FAILING in 47 min: https://projectodd.ci.cloudbees.com/job/jruby-master-test-mri/6/
<projectodd-ci> * m.kristian: uniform setting path to jruby home - no detection just use the one from the classloader
<projectodd-ci> * m.kristian: warn when jruby home is not set to one of the tested cases
e_dub has quit [Client Quit]
<chrisseaton> lopex: I think they were working in joni but no idea really
<diegoviola> uber jar is like some self-contained/static jar?
e_dub has joined #jruby
<chrisseaton> diegoviola: yeah
<diegoviola> ok
<chrisseaton> diegoviola: only think it doesn't bundle is a JVM
<diegoviola> yeah that sounds simple
englishm has joined #jruby
oblutak has joined #jruby
ludyte has joined #jruby
ludyte has quit [Client Quit]
bbrowning is now known as bbrowning_away
mcclurmc has joined #jruby
_elia has quit [Quit: Computer has gone to sleep.]
yfeldblum has joined #jruby
ludyte has joined #jruby
sferik_ has joined #jruby
yfeldblum has quit [Ping timeout: 255 seconds]
sferik has quit [Ping timeout: 250 seconds]
kaawee has joined #jruby
thsig has quit [Remote host closed the connection]
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] enebo closed pull request #2191: update testing commands (master...test_doc) http://git.io/lldxkQ
JRubyGithub has left #jruby [#jruby]
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] enebo pushed 2 new commits to master: http://git.io/d6zAYw
<JRubyGithub> jruby/master 2828c5c kiichi: add null check and change error type
<JRubyGithub> jruby/master e86c673 Thomas E Enebo: Merge pull request #2192 from k77ch7/GH-2050_on_master...
JRubyGithub has left #jruby [#jruby]
cprice404 has quit [Remote host closed the connection]
kaawee has quit [Ping timeout: 265 seconds]
cprice has joined #jruby
erikhatcher has quit [Quit: erikhatcher]
<projectodd-ci> Project jruby-master-spec-ruby build #7: STILL FAILING in 1 hr 45 min: https://projectodd.ci.cloudbees.com/job/jruby-master-spec-ruby/7/
<projectodd-ci> * eregontp: [Truffle] Implement {Module,Class}#initialize and {class,module}_exec.
<projectodd-ci> * eregontp: [Truffle] Be safer in MRIBacktraceFormatter with NullSourceSection.
<projectodd-ci> * eregontp: [Truffle] Ensure a RubyMethod has the right declaringModule.
<projectodd-ci> * eregontp: [Truffle] Extract a few helper methods in method definition nodes.
<projectodd-ci> * eregontp: [Truffle] Anonynous classes should have unset parent so the singleton class has the right parent.
<projectodd-ci> * eregontp: [Truffle] Add ModuleOperations.lookupSuperMethod.
<projectodd-ci> * m.kristian: uniform setting path to jruby home - no detection just use the one from the classloader
<projectodd-ci> * m.kristian: warn when jruby home is not set to one of the tested cases
<diegoviola> [ERROR] Failed to execute goal org.apache.maven.plugins:maven-shade-plugin:2.3:shade (default) on project foo: Error creating shaded jar: Invalid signature file digest for Manifest main attributes -> [Help 1]
<diegoviola> I'm getting this when I try to create a shaded jar
<diegoviola> :(
shellac_ has joined #jruby
shellac_ has quit [Client Quit]
subbu has quit [Read error: Connection reset by peer]
subbu has joined #jruby
lanceball is now known as lance|afk
shellac_ has joined #jruby
tenderlove has joined #jruby
<dfr|work> morning folks.
ludyte has quit [Quit: ludyte]
ludyte has joined #jruby
ludyte has quit [Client Quit]
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] eregon pushed 5 new commits to master: http://git.io/RrN1Jw
<JRubyGithub> jruby/master a53584d Benoit Daloze: [Truffle] Move frozen status to BasicObject....
<JRubyGithub> jruby/master fd49351 Benoit Daloze: [Truffle] Make RubyBasicObject.freeze private and propagate to singleton class....
<JRubyGithub> jruby/master 4ce6f73 Benoit Daloze: [Truffle] Defining a method returns a symbol of the method name.
JRubyGithub has left #jruby [#jruby]
sarcher_ is now known as sarcher
frobs has quit [Read error: Connection reset by peer]
paulswilliamsesq has quit [Ping timeout: 264 seconds]
<projectodd-ci> Project jruby-master-test-mri build #7: STILL FAILING in 49 min: https://projectodd.ci.cloudbees.com/job/jruby-master-test-mri/7/
<projectodd-ci> * eregontp: [Truffle] Implement Regexp#initialize_copy.
<projectodd-ci> * eregontp: [Truffle] Implement Regexp.new(regexp).
<projectodd-ci> * eregontp: [Truffle] A couple passing specs.
<projectodd-ci> * eregontp: [Truffle] Fix index of rest arguments.
benlovell has quit [Ping timeout: 240 seconds]
pietr0 has joined #jruby
sferik_ has quit [Read error: Connection reset by peer]
sferik has joined #jruby
travis-ci has joined #jruby
<travis-ci> jruby/jruby (master:c31ce4e by Christian Meier): The build has errored. (http://travis-ci.org/jruby/jruby/builds/40893638)
travis-ci has left #jruby [#jruby]
ludyte has joined #jruby
sferik_ has joined #jruby
yfeldblum has joined #jruby
<Aethenelle> any of you guys know of a Java library that does SOAP 1.2 and doesn't need classes on the client side?
sferik has quit [Ping timeout: 250 seconds]
<Aethenelle> that is, will build classes/objects as needed from the wsdl rather than me having to write stub classes or whatever
<enebo> Aethenelle: You said you finished refinements? You got a PR lined up?
<enebo> heh prepend
<Aethenelle> i didn't say anything about refinements...
<enebo> I am working on refinements right now
<enebo> you finished prepend?
<Aethenelle> I'll have it in tonight... just working on the cleanup now. It also has isImplementedBy in it
brightball has joined #jruby
<enebo> Aethenelle: ok so you need some cleanup…
<Aethenelle> yes, clear out the stuff that's not needed and remove the commented out code
<enebo> Aethenelle: great
yfeldblum has quit [Ping timeout: 244 seconds]
aramisbear has quit [Ping timeout: 240 seconds]
tlarevo has joined #jruby
iamjarvo has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
toshetm has quit [Ping timeout: 258 seconds]
subbu has quit [Ping timeout: 250 seconds]
toshetm has joined #jruby
bbrowning_away is now known as bbrowning
skade has quit [Quit: Computer has gone to sleep.]
sferik has joined #jruby
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] mkristian closed issue #2017: load path with jars not working anymore with 1.7.16 http://git.io/Bt6Vvw
JRubyGithub has left #jruby [#jruby]
cprice is now known as cprice404
zorak8 has joined #jruby
sferik_ has quit [Ping timeout: 250 seconds]
sferik has quit [Ping timeout: 250 seconds]
mkristian has joined #jruby
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] mkristian pushed 2 new commits to jruby-1_7: http://git.io/8wy8rg
<JRubyGithub> jruby/jruby-1_7 2d8695e Christian Meier: added tests for jruby-complete.jar...
<JRubyGithub> jruby/jruby-1_7 f54a41f Christian Meier: when testing File.file? the impl needs to use the FileResource.file?...
JRubyGithub has left #jruby [#jruby]
elux has joined #jruby
enebo has quit [Quit: enebo]
elux has quit [Client Quit]
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] jordansissel opened issue #2193: OpenSSL::SSL::SSLContext#ciphers= "DEFAULT:!aNULL" fails http://git.io/KNv99w
JRubyGithub has left #jruby [#jruby]
thsig has joined #jruby
skade has joined #jruby
rsim has joined #jruby
<projectodd-ci> Project jruby-master-test-mri build #8: STILL FAILING in 52 min: https://projectodd.ci.cloudbees.com/job/jruby-master-test-mri/8/
<projectodd-ci> * tduehr: update testing commands
<projectodd-ci> * k77ch7: add null check and change error type
<projectodd-ci> * eregontp: [Truffle] Move frozen status to BasicObject.
<projectodd-ci> * eregontp: [Truffle] Make RubyBasicObject.freeze private and propagate to singleton class.
<projectodd-ci> * eregontp: [Truffle] Defining a method returns a symbol of the method name.
<projectodd-ci> * eregontp: [Truffle] String#length is an alias of String#size.
<projectodd-ci> * eregontp: [Truffle] Implement Kernel#caller.
tlarevo has quit [Remote host closed the connection]
skade has quit [Quit: Computer has gone to sleep.]
yfeldblum has joined #jruby
iamjarvo has joined #jruby
benlovell has joined #jruby
kaawee has joined #jruby
shellac_ has quit [Quit: ["Textual IRC Client: www.textualapp.com"]]
yfeldblum has quit [Ping timeout: 264 seconds]
JohnBat26 has joined #jruby
subbu has joined #jruby
benlovell has quit [Ping timeout: 244 seconds]
lidaaa has joined #jruby
josh-k_ has quit [Remote host closed the connection]
rsim has quit [Quit: Leaving.]
josh-k has joined #jruby
phrinx has joined #jruby
pchalupa has quit [Quit: Leaving]
josh-k has quit [Ping timeout: 245 seconds]
<projectodd-ci> Project jruby-master-spec-ruby build #8: STILL FAILING in 1 hr 48 min: https://projectodd.ci.cloudbees.com/job/jruby-master-spec-ruby/8/
<projectodd-ci> * headius: Flip general_spec to using IR+JIT compilation.
<projectodd-ci> * headius: Switch to released joni, since snapshot is getting nuked now.
<projectodd-ci> * chris: [Truffle] New new byte[] source section API.
<projectodd-ci> * chris: [Truffle] Untag some core specs that pass.
<projectodd-ci> * chris: [Truffle] All of Math.sin specs passing.
<projectodd-ci> * chris: [Truffle] Pull out a generic 1-argument maths function node.
<projectodd-ci> * chris: [Truffle] All Math specs passing.
<projectodd-ci> * chris: [Truffle] Prototype PE tests.
<projectodd-ci> * chris: Update pom.rb to match pom.xml for Joni version.
<projectodd-ci> * chris: [Truffle] Add the PE test to Maven as -Ptruffle-test-pe.
<projectodd-ci> * chris: [Truffle] Use new TruffleCompilationExceptionsAreThrown option to catch errors in PE tests.
<projectodd-ci> * headius: Finally split up "stuff" spec into individual examples.
<projectodd-ci> * headius: Implement Bignum operand in JIT.
<projectodd-ci> * headius: Need to improve these at some point.
<projectodd-ci> * headius: ACTUALLY put NailServerMain where it's supposed to be.
<projectodd-ci> * headius: Make RubyIO.get*Stream return buffer-aware stream impls.
<projectodd-ci> * headius: Remove a dumpStack.
<projectodd-ci> * headius: Gotta be able to do this some day. Don't bail out.
<projectodd-ci> * headius: Implement RestArgMultipleAsgn instruction.
<projectodd-ci> * headius: Use same function for ReqdArgMasgn in jit and interp.
<projectodd-ci> * headius: Unnecessary cast.
<projectodd-ci> * headius: Refactor arg-receiving instrs and reimpl JIT logic for them.
<projectodd-ci> * headius: Eliminate unnecessary extra HashSet.
<projectodd-ci> * headius: Recurse into closures and init temps there too.
<projectodd-ci> * headius: Do not include entry BB in global rescue...init logic goes there.
<projectodd-ci> * headius: Implement SetCapturedVar.
<projectodd-ci> * headius: Implement InstanceSuper.
<projectodd-ci> * headius: Fix signature for toplevel script entry point.
<projectodd-ci> * headius: Fix handleNonLocalReturn signature.
<projectodd-ci> * headius: Re-disable JIT of methods containing eval. #1970
<projectodd-ci> * headius: Fix superclass logic when none is specified.
<projectodd-ci> * headius: Implement BuildDynRegExp.
<projectodd-ci> * headius: Update to ASM 5.0.3.
<projectodd-ci> * tom.enebo: Add missing Complex#to_c
<projectodd-ci> * eregontp: Use pathname.rb as MRI does and restore our native optimizations
<projectodd-ci> * sss.lists: Fix #1969: Make StaticScope and IRScope agree on var slot assignment
<projectodd-ci> * headius: Move more lazy cacheable invariants into indy call sites.
<projectodd-ci> * sss.lists: Update regression spec
<projectodd-ci> * headius: Localize method defs for #1969.
<projectodd-ci> * headius: Fill out port of check_funcall logic more completely.
<projectodd-ci> * headius: Add a spec:ruby:fast target that avoids subprocess-spawning specs.
<projectodd-ci> * headius: Fix verbose-mode warnings from jruby.rb.
<projectodd-ci> * chris: [Truffle] Remove unneeded transfer in Array#push.
<projectodd-ci> * sss.lists: [IR] Fix ordering of passes in prepareFor*
<projectodd-ci> * sss.lists: Fix #1980: Do not attempt to reuse IRReturnJump/IRBreakJump
<projectodd-ci> * sss.lists: Added minor debugging output for breaks and non-local returns.
<projectodd-ci> * eregontp: Update tool/sync_ruby to match the new pathname.rb scheme
<projectodd-ci> * eregontp: Update documentation in tool/sync_ruby.
<projectodd-ci> * eregontp: Sort paths in tool/globals_2_1_0.rb.
<projectodd-ci> * eregontp: Refactor tool/sync_ruby a bit.
<projectodd-ci> * headius: Remove unused charset transcoder and related classes.
<projectodd-ci> * headius: ONE SCOPE TO RULE THEM ALL
<projectodd-ci> * headius: Remove unnecessary cast.
<projectodd-ci> * headius: Remove rogue TC push from opt arg processing.
<projectodd-ci> * headius: Dead code.
<projectodd-ci> * eregontp: [Truffle] Fix PowNode execute method name.
<projectodd-ci> * chris: [Truffle] Remove NFI as well as Truffle.
<projectodd-ci> * chris: [Truffle] Move an enum used from Options to TruffleBridge so we can still remove org.jruby.truffle if we want to.
<projectodd-ci> * headius: Add file and line to compiled snippits.
<projectodd-ci> * headius: Try to get compiler specs running against a better self.
<projectodd-ci> * headius: Remove another rogue TC push.
<projectodd-ci> * headius: Implement error info, lambda, and encoding instructions.
<projectodd-ci> * headius: Provide IRScope to jitted bodies, so evals can work.
<projectodd-ci> * headius: Minor efficiency improvement for complex IR arg processing.
<projectodd-ci> * headius: Implement arg splatting for super forms and UnresolvedSuper.
<projectodd-ci> * headius: Does it?
<projectodd-ci> * headius: invokeSelf fallbacks should use finvoke; invoke needs frame.
<projectodd-ci> * tom.enebo: Change getNextCapturedScope to getParentScope (aligns with getNthParentScope name and it makes more sense as a name).
<projectodd-ci> * tom.enebo: Bad merge from the other week where an extra fileResource was left around
<projectodd-ci> * tom.enebo: WTF is all this logic for? Make readlink pass some more rubyspecs
<projectodd-ci> * tom.enebo: Remove dead jumptarget crud from old runtime
<projectodd-ci> * chris: [Truffle] Remove InputReader abstraction.
<projectodd-ci> * chris: [Truffle] Remove confusing toString for NilPlaceholder.
<projectodd-ci> * chris: [Truffle] Tidy up the constant nodes.
<projectodd-ci> * chris: [Truffle] Factor out releasing and acquiring the GIL.
<projectodd-ci> * sss.lists: Ensure that passes run on closure scopes as well.
<projectodd-ci> * sss.lists: Ensure that closure cfg is built before running LVA on them.
<projectodd-ci> * sss.lists: Fix default JIT passes in IRManager
<projectodd-ci> * chris: [Truffle] Make constant lookup another path in method dispatch.
<projectodd-ci> * chris: [Truffle] Format binding method.
<projectodd-ci> * chris: [Truffle] Binding is fine for compilation.
<projectodd-ci> * chris: [Truffle] Comment what false means when materialising.
<projectodd-ci> * sss.lists: Reset scope state after adding GEB for lambdas
<projectodd-ci> * headius: Mostly-complete non-indy support for JIT.
<projectodd-ci> * chris: [Truffle] A couple more constant specs pass.
<projectodd-ci> * chris: [Truffle] Change the dispatch action enum.
<projectodd-ci> * headius: Make compiler test run against IR interp as well as JIT.
<projectodd-ci> * chris: [Truffle] Move some debug operations into a separate class.
<projectodd-ci> * chris: [Truffle] Utility to get the context from an object.
<projectodd-ci> * chris: Revert "Revert "[Truffle] :: looks up constants slightly differently.""
<projectodd-ci> * m.kristian: fix some info about releasing, testing, etc
<projectodd-ci> * eregontp: [Truffle] Have a try at fixing Module.nesting.
<projectodd-ci> * m.kristian: address the fact that the new jruby-openssl gem does not require krypt any more
<projectodd-ci> * eregontp: [Truffle] Fix main.include to delegate to Module#include.
<projectodd-ci> * eregontp: [Truffle] Have a try at implementing Module#ancestors.
<projectodd-ci> * m.kristian: * fix version in GH-1983 test
<projectodd-ci> * eregontp: [Truffle] Refactor debugModuleChain().
<projectodd-ci> * chris: [Truffle] Re-use Module#Include implementation for main.include.
<projectodd-ci> * m.kristian: delete installed jars on clean to avoid packing old jars as well
<projectodd-ci> * tom.enebo: Consolidate fixes for #305
<projectodd-ci> * chris: [Truffle] Dup and freeze string keys in hash literals.
<projectodd-ci> * chris: [Truffle] Last of hash specs passing.
<projectodd-ci> * chris: Warn if the user sets a property that we don't recognise.
<projectodd-ci> * chris: [Truffle] Don't convert regexp matches to Java String.
<projectodd-ci> * eregontp: [Truffle] Do not duplicate a String Hash key if already frozen.
<projectodd-ci> * sss.lists: Cleanup some arbitrary contraints on REQUIRES_DYNSCOPE flag
<projectodd-ci> * sss.lists: Fix LiveVariableAnalysis for standalone runs on closures.
<chrisseaton> What's happening!!
<projectodd-ci> * m.kristian: [build] extract the osgi and j2ee integration tests into their own profile
<projectodd-ci> * chris: Fix globbed imports.
<projectodd-ci> * m.kristian: [build] make sure we have jruby-core artifact with noasm classifier installed for subsequent tests
<projectodd-ci> * eregontp: [Truffle] Fix a couple specializations of equal?.
<projectodd-ci> * tom.enebo: Ask irscope whether ACP has been run. The addInstrs field was not working
<projectodd-ci> * tom.enebo: Make IRScope know if it has optimized it's temp vars
<projectodd-ci> * tom.enebo: Ok Object of boxed false will not be null...derp
<projectodd-ci> * tom.enebo: Remove invalidate from CFGBuilder and resetCFG from IRScope since these actions are not possible
<projectodd-ci> * headius: Get --bytecode working again.
<projectodd-ci> * headius: Update block scope handling for new ACP support in IR.
<projectodd-ci> * headius: Ensure scope flags get computed before JIT.
<projectodd-ci> * headius: Turn off background JIT until IR is thread-safe.
<projectodd-ci> * headius: Try to sort out compiler passes for various JIT thresholds
<projectodd-ci> * tom.enebo: Fix another pass using invalid field to see if pass has been run
<projectodd-ci> * sss.lists: Split AddLocalVarLoadStoreInstructions into two passes
<projectodd-ci> * sss.lists: Clean up compiler pass run logic a bit.
<projectodd-ci> * sss.lists: Refactor common code out of prepareForInterpretation/Compilation
<projectodd-ci> * sss.lists: Fix minor issue with CompilerPass.java
<projectodd-ci> * chris: [Truffle] Improve #throw.
<projectodd-ci> * sss.lists: Add LVA invalidation after more other passes.
<projectodd-ci> * sss.lists: Tweak pass ordering to minimize LVA invalidations.
<projectodd-ci> * sss.lists: Build CFG if required in the trial pass (?).
<projectodd-ci> * m.kristian: remove obsolete files [skip ci]
<projectodd-ci> * chris: [Truffle] All #throw specs passing.
<projectodd-ci> * tom.enebo: Split apart InlinerInfo into SimpleCloneInfo and InlineCloneInfo. Specialization used to make it clearer which code is performing which type of cloning
<projectodd-ci> * chris: [Truffle] Read-only global variables.
<projectodd-ci> * chris: [Truffle] More character class specs passing.
<projectodd-ci> * headius: Eliminate double-compile and print pass list on failure.
<projectodd-ci> * tom.enebo: Be more conservative and not disable dynscope if a zsuper is present
<projectodd-ci> * chris: [Truffle] Remove some block tags that don't seem to have corresponding specs.
<projectodd-ci> * chris: [Truffle] Work on defined? specs.
<projectodd-ci> * headius: Remove DCE and dynscope opto from JIT passes for now.
<projectodd-ci> * sss.lists: Fix REQUIRES_DYNSCOPE computation
<projectodd-ci> * chris: [Truffle] Work on singleton specs.
<projectodd-ci> * tom.enebo: Change cloneForInliningClosure to be a generic clone() and an instance method of CFG. Fixed bug in clone where GEB was not being set (even though it was being cloned in DG).
<projectodd-ci> * tom.enebo: Some CFG diamond removal (trivial) plus some other small changes. Make a generic BasicBlock.clone(InlineInfo). Remove callbase+wrappedirclosure conditionals and let IRClosure.cloneForInlining register with its lexical parent
<projectodd-ci> * eregontp: [Truffle] Do not allow module functions to use self as it depends on context.
<projectodd-ci> * tom.enebo: temp locl replace var clone missing
<projectodd-ci> * tom.enebo: Note to self: dont ride your bike for 30 minutes jump off and commit your code
<projectodd-ci> * tom.enebo: Stick a fork in rescueMap's eye...add rpc field to instr to eliminate need for map since all instrs need rpc anyways
<projectodd-ci> * tom.enebo: Clone all instrs in linearized instr list so that when JIT starts it cannot mangle anything in those instrs. Cannot see any measurable startup impact in this change
<projectodd-ci> * sss.lists: Fix a bunch of issues with cloning.
<projectodd-ci> * chris: Minimal fixes to IR to get JRuby compiling again.
<projectodd-ci> * chris: [Truffle] Time#- should use real rather than integral seconds.
<projectodd-ci> * sss.lists: Fixup broken commit c02df12e.
<projectodd-ci> * sss.lists: Make LocalVariable fields final
<projectodd-ci> * chris: [Truffle] Use visibility flag in #respond_to?.
<projectodd-ci> * sss.lists: (Closure)LocalVariable hashCode should include both name & offset.
<projectodd-ci> * sss.lists: Clone instructions before interpretation.
<projectodd-ci> * eregontp: [Truffle] Add the possibility to make singleton methods.
<projectodd-ci> * eregontp: [Truffle] Use our shiny new singleton methods.
<projectodd-ci> * eregontp: [Truffle] It is IO.open, not File.open (RDoc misleading).
<projectodd-ci> * eregontp: [Truffle] Kernel#respong_to_missing? is private.
<projectodd-ci> * eregontp: [Truffle] Remove a couple inexistant methods.
<projectodd-ci> * chris: [Truffle] More bad code in arguments packing.
<projectodd-ci> * chris: [Truffle] PE specs work! PSD acid test can now be run every commit.
<projectodd-ci> * chris: [Truffle] Spec for set_trace_func being optimised away - which is broken.
<projectodd-ci> * sss.lists: Eliminate special-case break/nonlocal return handling for lambdas
<projectodd-ci> * tom.enebo: New {Closure,}InterpreterContext with all state interpreter needs to execute.
<projectodd-ci> * chris: [Truffle] Profile argument values.
<projectodd-ci> * tom.enebo: Finally make prepareInstruction clone instrs + labels and not share any state with IRScope.
<projectodd-ci> * tom.enebo: Fix OptimizeDynScopesPass issue from last commit. We were using a null check to initialize
<projectodd-ci> * tom.enebo: Remove no longer correctly named preMethodFrameAndClass since we no longer have class
<projectodd-ci> * tom.enebo: Remove some params for long dead rubyClass field on TC
<projectodd-ci> * sss.lists: Make sure every scope gets its own copy of GLOBAL_ENSURE_BLOCK_LABEL
<projectodd-ci> * sss.lists: Prepare instrs. for interp once per scope
<projectodd-ci> * sss.lists: Further streamlining of interpreter context
<projectodd-ci> * m.kristian: [build] do use released jruby for building when on SNAPSHOT version
<projectodd-ci> * m.kristian: [build] removing obsolete files
<projectodd-ci> * eregontp: [Truffle] Hide better ModuleChain and provide ancestor iterators.
<projectodd-ci> * eregontp: [Truffle] assignableTo should only be defined for classes.
<projectodd-ci> * eregontp: [Truffle] Simplify Module#<=>, no need for another slower specialization.
<projectodd-ci> * headius: Don't use real RubyThread.select logic for files. Fixes #2045.
<projectodd-ci> * headius: Commenting.
<projectodd-ci> * tom.enebo: Fix removal of getMEthodFrameAndClass
<projectodd-ci> * tom.enebo: Remove unneeded call to interpreter-only method in prepareForCompilation
<projectodd-ci> * tom.enebo: Remove no passing array spec tags
<projectodd-ci> * tom.enebo: Mark this as a method only interpreter uses
<projectodd-ci> * tom.enebo: Remove obsolete tags in blocks
<projectodd-ci> * tom.enebo: Remove obsolete tags in break specs
<projectodd-ci> * headius: Use ByteList length to end traversal while parsing out popen args.
<projectodd-ci> * eregontp: [Truffle] Introduce LexicalScope to resolve constants.
<projectodd-ci> * eregontp: [Truffle] Add the SharedMethodInfo.generated() factory for generated method info
<projectodd-ci> * eregontp: [Truffle] A few constant specs passing.
<projectodd-ci> * eregontp: [Truffle] Provide Module#const_set(Symbol,value).
<projectodd-ci> * chris: [Truffle] Abstract the safepoint mechanism so other features can re-use it.
<projectodd-ci> * chris: [Truffle] Lots of ObjectSpace specs.
<projectodd-ci> * chris: [Truffle] Update ignore file.
<projectodd-ci> * m.kristian: Performance improvements to event tracing.
<projectodd-ci> * m.kristian: [build] fix the osgi and complete profile to pick the right stuff
<projectodd-ci> * headius: Add arity length guards to avoid emitting bad call paths.
<projectodd-ci> * tom.enebo: Stop using a clone flags since we store them as fields
<projectodd-ci> * tom.enebo: receivesKeywordArgs irscope -> interpretercontext
<projectodd-ci> * tom.enebo: Remove some unused internal parameters
<projectodd-ci> * tom.enebo: Add staticScope to interpreterContext
<projectodd-ci> * headius: Fixes for AddCallProtocol pass.
<projectodd-ci> * tom.enebo: Let IC determine new dynamic scope (now with closure fail fast code)
<projectodd-ci> * tom.enebo: Nearly have IRScope removed from interpreter in attempt to promote InterpreterContext to top dog.
<projectodd-ci> * tom.enebo: Make ICs no longer be operands
<projectodd-ci> * chris: [Truffle] Dir#glob.
<projectodd-ci> * chris: [Truffle] #instance_eval with a String.
<projectodd-ci> * chris: [Truffle] File.read.
<projectodd-ci> * chris: [Truffle] Tidy up the CoreMethodNodeManager.
<projectodd-ci> * chris: [Truffle] Move TruffleDebug into Truffle::Debug.
<projectodd-ci> * sss.lists: Preserve update of currDynScope in interpreter loop.
<projectodd-ci> * sss.lists: Move *InterpreterContext from operands/ to interpreter/
<projectodd-ci> * m.kristian: remove obsolete yecht dependency from jruby.jar
<projectodd-ci> * eregontp: [Truffle] Fix Module#name.
<projectodd-ci> * tom.enebo: Moving interpreter logic into Interpreter (for now). IRScriptBody.interpret moved into Intepreter.
<projectodd-ci> * tom.enebo: Remove wonky name check to compensate for module/class bodies sharing InterpretedIRMethod.
<projectodd-ci> * tom.enebo: Re-introduce synchless access to avoid calling synch'd method once per call
<projectodd-ci> * tom.enebo: Trivial. change to faster runtime access
<projectodd-ci> * chris: [Truffle] PE tests broken.
<projectodd-ci> * eregontp: Fix documentation of ConstDeclNode.getConstNode().
<projectodd-ci> * eregontp: [Truffle] Fix method search of Module#alias_method and public/protected/private.
<projectodd-ci> * eregontp: [Truffle] Refactor the module/class declaration nodes.
<projectodd-ci> * headius: Reduce nil loading during EnsureTemps.
<projectodd-ci> * headius: Bad indexing while building encoded params.
<projectodd-ci> * headius: Get dynscope opto pass enabled and fix up JITed blocks for it.
<projectodd-ci> * headius: Enable background JIT again.
<projectodd-ci> * eregontp: [Truffle] Restore part of the constant caching.
<projectodd-ci> * eregontp: [Truffle] Restore the rest of the constant cache.
<projectodd-ci> * eregontp: [Truffle] Add RubyModule.isOnlyAModule() to check if a Module but not a Class.
<projectodd-ci> * eregontp: [Truffle] use getSingletonClass() to ensure getting the singleton class.
<projectodd-ci> * eregontp: [Truffle] Proper invalidation for lexical scope.
<projectodd-ci> * eregontp: [Truffle] We also need to invalidate the singleton class for changes to constant lookup.
<projectodd-ci> * tom.enebo: Rearrange debug so if JIT is active we still see CFG print out (made some fixmes too).
<projectodd-ci> * tom.enebo: Make END blocks not share IRScope between JIT/interp
<projectodd-ci> * tom.enebo: Record END to IRScope so it is easier for JIT to access END blocks
<projectodd-ci> * tom.enebo: CFG should print out something more than Java object id
<projectodd-ci> * tom.enebo: Cosmetic fixes to ir output
<projectodd-ci> * tom.enebo: class/metaclass/module bodies were sharing their parent scopes IR builder.
<projectodd-ci> * eregontp: [Truffle] Add the update copyright tool in repo.
<projectodd-ci> * eregontp: [Truffle] Prefer || to ternary condition.
<projectodd-ci> * tom.enebo: def inside ensure would also go crazy. Build all of method def inside new builder instance.
<projectodd-ci> * headius: First refactorign of JIT and indy logic.
<projectodd-ci> * headius: Fix compile errors in unused code I broke.
<projectodd-ci> * tom.enebo: defined? super impl uses frame klazz. Force ACP frame push if it is encountered
<projectodd-ci> * eregontp: [Truffle] Use the lazy initialization pattern.
<projectodd-ci> * eregontp: [Truffle] Fix the bad naming in ExceptionTranslatingNode.
<projectodd-ci> * eregontp: [Truffle] Activate core/module specs, 125 examples passing!
<projectodd-ci> * eregontp: [Truffle] Use the lazy initialization pattern for CompareNode.booleanCastNode.
<projectodd-ci> * chris: [Truffle] Fixed bug in value profiling - wasn't checking for object identity.
<projectodd-ci> * sss.lists: Optimize returns (merge them with copies where possible).
<projectodd-ci> * tom.enebo: For methods and other scopes do not mandatorily not allow ACP to run on them
<projectodd-ci> * tom.enebo: Remove some tags for passing specs
<projectodd-ci> * chris: [Truffle] Tag a couple of failing PE tests.
<projectodd-ci> * tom.enebo: Remove some tags for passing specs
<projectodd-ci> * tom.enebo: Remove some tags for passing specs
<projectodd-ci> * tom.enebo: Remove some tags for passing specs
<projectodd-ci> * tom.enebo: Remove some tags for passing specs
<projectodd-ci> * tom.enebo: Undelete specs when I meant to delete tags
<projectodd-ci> * tom.enebo: Remove some tags for passing specs
<projectodd-ci> * tom.enebo: Remove some tags for passing specs
<projectodd-ci> * tom.enebo: Remove some tags for passing specs
<projectodd-ci> * tom.enebo: Remove some tags for passing specs
<projectodd-ci> * tom.enebo: no such spec file we are tagging against?
<projectodd-ci> * tom.enebo: Remove some tags for passing specs
<projectodd-ci> * tom.enebo: Blurry eyed bad commit
<projectodd-ci> * tom.enebo: Remove some tags for passing specs
<projectodd-ci> * tom.enebo: Remove some tags for passing specs
<projectodd-ci> * tom.enebo: Remove some tags for passing specs
<Antiarc> O_O
<projectodd-ci> * eregontp: Revert "[Truffle] Add ImplicitCast from int to long." and related commits to check perf.
<projectodd-ci> * tom.enebo: Re-add important line? :)
<projectodd-ci> * sss.lists: Fix RubyStruct to set the proper eval-type for new struct bodies.
<projectodd-ci> * sss.lists: Minor cleanup (dead comment, dead method args, excess whitespace)
<projectodd-ci> * sss.lists: Move Truffle-mode tests to the entry of eval methods in IR interpreter
<projectodd-ci> * eregontp: [Truffle] Do not try to know the caller class if we ignore the visibility.
<projectodd-ci> * eregontp: Remove automated generated files (by mvn eclipse:eclipse) from the repository.
<projectodd-ci> * eregontp: Remove all old Eclipse files, we'll start from scratch.
<projectodd-ci> * eregontp: Some .gitignore cleanup
<projectodd-ci> * eregontp: Sort the .gitignore file
<projectodd-ci> * eregontp: Ignore Maven generated Eclipse files.
<projectodd-ci> * eregontp: Add a couple settings files for Truffle annotation processing in Eclipse.
<projectodd-ci> * eregontp: Have a try at keeping all Eclipse settings files since they seem to contain no path.
<projectodd-ci> * eregontp: Eclipse: remove trailing whitespace on save.
<projectodd-ci> * eregontp: Update some Eclipse settings.
<projectodd-ci> * eregontp: Eclipse: have a try with the .classpath checked in repository.
<projectodd-ci> * eregontp: Eclipse: check-in .project as well so there is minimal requirement to import the project.
<projectodd-ci> * eregontp: [Truffle] Introduce ImplicitCast from int to long.
<projectodd-ci> * eregontp: [Truffle] Remove useless specializations for (int,int) on +,-,* always fitting long.
<projectodd-ci> * eregontp: [Truffle] Fix bad return value for long * long without overflow.
chrisseaton has left #jruby [#jruby]
<projectodd-ci> * sss.lists: OptimizeDynScopesPass has a dependency on CFG building
<projectodd-ci> * eregontp: Revert "[Truffle] Remove now useless (and incorrect!) AddNode specialization."
<projectodd-ci> * eregontp: [Truffle] Fix Fixnum#+(int,long) specializations.
<subbu> SPAM BOT! :)
<projectodd-ci> * eregontp: Revert "[Truffle] Introduce ImplicitCast from int to long."
<projectodd-ci> * eregontp: [Truffle] main.inspect.should == "main"
<projectodd-ci> * eregontp: [Truffle] Fix a couple specializations which cannot overflow.
<projectodd-ci> * eregontp: [Truffle] Fix BasicObject#equal? for int,long combinations.
<projectodd-ci> * eregontp: [Truffle] Fix order of specializations for RangeLiteralNode.
<projectodd-ci> * eregontp: [Truffle] Implement Regexp#source.
<projectodd-ci> * eregontp: [Truffle] Implement Fixnum#<<(int) correctly.
<projectodd-ci> * eregontp: [Truffle] FixnumLowerNode should throw a TypeError if it fails.
<projectodd-ci> * chris: [Truffle] Tool for dumping dispatch chains with just the relevant information.
<projectodd-ci> * chris: [Truffle] Force split #respond_to? and #send.
<projectodd-ci> * eregontp: [Truffle] Fix missing specialization for Fixnum#<< as we don't have ImplicitCast.
<projectodd-ci> * eregontp: [Truffle] RUBY_ENGINE should be jrubytruffle!
<projectodd-ci> * chris: [Truffle] Add fannkuch regression test.
<projectodd-ci> * eregontp: [Truffle] Remove stale tag.
<projectodd-ci> * eregontp: [Truffle] Remove unused import.
<projectodd-ci> * chris: [Truffle] No need for annotation now we're splitting all core methods.
<projectodd-ci> * chris: [Truffle] Fix #mm dispatch.
<projectodd-ci> * simonpatp: Provide better error message when using :: in java_import (fixes #2074)
<projectodd-ci> * eregontp: [Truffle] Fix conversions to boolean.
<projectodd-ci> * eregontp: [Truffle] Hash keys should be compared with #eql?.
<projectodd-ci> * eregontp: [Truffle] Expect moduleFunctionObject to be unset or a boolean.
<Antiarc> hooray for ignores
<projectodd-ci> * eregontp: Revert "[Truffle] Expect moduleFunctionObject to be unset or a boolean."
<projectodd-ci> * eregontp: [Truffle] Fix String#==.
<projectodd-ci> * eregontp: [Truffle] Regexp#=~ should not try the reverse operation.
<projectodd-ci> * eregontp: [Truffle] Fix Kernel#=~ and Kernel#!~.
<projectodd-ci> * eregontp: [Truffle] Fix ReferenceEqualNode.
<projectodd-ci> * eregontp: [Truffle] Simplify Kernel#eql?.
<projectodd-ci> * eregontp: [Truffle] Implement Module#const_get.
<projectodd-ci> * eregontp: [Truffle] Implement Symbol#<=>.
<projectodd-ci> * eregontp: [Truffle] Fix Kernel#puts().
<projectodd-ci> * eregontp: [Truffle] #send should be implemented on Kernel.
<projectodd-ci> * eregontp: [Truffle] Remove a bunch of superfluous methods.
<projectodd-ci> * eregontp: [Truffle] Use BigInteger.equals(o) over BigInteger.compareTo(o) == 0.
<projectodd-ci> * tom.enebo: Use instanceof for WrappedIRClosure here since next line is a cast to WrappedIRClosure. It also reduces OperandType to be used only for persistence
<projectodd-ci> * headius: Remove Null operand in favor of UndefinedValue.
<projectodd-ci> * tom.enebo: Whoop forgot to remove import
<projectodd-ci> * headius: CallInstr is always a ResultInstr.
<projectodd-ci> * headius: Remove unused result param.
<projectodd-ci> * headius: Re-move FFI files incorporated via PR.
<projectodd-ci> * tom.enebo: Some rearranging and consolidation of interpreter (trivial)
<projectodd-ci> * headius: Digest::HMAC is removed now.
<projectodd-ci> * headius: Digest#hexdigest should produce US-ASCII strings.
<projectodd-ci> * headius: Update jnr-posix to 3.0.7-SNAPSHOT.
<projectodd-ci> * headius: Mask env tests expecting SAFE security errors.
<projectodd-ci> * headius: Exclude new Ripper failures.
<projectodd-ci> * headius: Fix the failed return value, which should still be null.
<projectodd-ci> * headius: Replace return with break.
<projectodd-ci> * tom.enebo: Simplify defined? colon3 in builder
<projectodd-ci> * tom.enebo: yielding to converted lambda should expand arrays like procs (fixes 2.2 MRI tests)
<projectodd-ci> * tom.enebo: Blast. Another ensure + nested scope bug with stabby bastard. Series of specs coming later for all scope types
<projectodd-ci> * headius: Fix the failed return value, which should still be null.
<projectodd-ci> * headius: Bit of RubyIO cleanup.
<projectodd-ci> * headius: Only query realFileno once here.
<projectodd-ci> * eregontp: [Truffle] Move Array guards ro ArrayGuards and use ImportGuards.
<projectodd-ci> * m.kristian: when jruby is not coming from the thread.currentThread.contextClassLoader then ScriptingContainer
<projectodd-ci> * eregontp: [Truffle] Fix variable type and name.
<projectodd-ci> * headius: Clean up uses of old select logic.
<projectodd-ci> * headius: Fix select logic to only "ready" fds with appropriate operations.
<projectodd-ci> * eregontp: [Truffle] Move Hash guards in HashGuards and fix the build.
<projectodd-ci> * headius: Deprecate SelectBlob.
<projectodd-ci> * headius: Clean up imports.
<projectodd-ci> * eregontp: [Truffle] Lookup DATA on Object, not its singleton class.
<projectodd-ci> * headius: Ensure fd doesn't null out on us halfway through.
<projectodd-ci> * eregontp: [Truffle] Keep ENV in CoreLibrary since most usages will access it directly.
<projectodd-ci> * tom.enebo: context tweaks and some mild naming changes
<projectodd-ci> * tom.enebo: Remove Ruby as argument to newRange
<projectodd-ci> * theo: Move the logging of exceptions before the logging of backtraces
<projectodd-ci> * tom.enebo: newRange was directly used by bytecode generation layer
<projectodd-ci> * headius: Better top-level error handling from JITed code.
<projectodd-ci> * cheald: Add test exclusions for tests which won't work under JRuby
<projectodd-ci> * cheald: More exclusions for tests that can't work
<projectodd-ci> * cheald: Exclude another GC test
<projectodd-ci> * cheald: Implement slice_after and slice_when
<projectodd-ci> * cheald: Instantly return false if comparing a Digest to a nil (ruby-core bug 9913)
<projectodd-ci> * chris: [Truffle] Include the call node in the panic AST trace.
<projectodd-ci> * chris: [Truffle] Fix lambda #call with a block.
<projectodd-ci> * chris: [Truffle] $VERBOSE.
<projectodd-ci> * eregontp: [Truffle] Refactor ReferenceEqualNode with @CreateCast.
<projectodd-ci> * eregontp: [Truffle] Refactor Fixnum#<<.
<projectodd-ci> * eregontp: [Truffle] Document lookupConstant().
<projectodd-ci> * eregontp: [Truffle] Move translateCPath next to visitConstDeclNode as they are closely related.
<projectodd-ci> * eregontp: [Truffle] Only check once for presence of a lexicalScope.
<projectodd-ci> * tom.enebo: Previous PR against Queue missed some consumers on ThreadFiber
<projectodd-ci> * tom.enebo: Change ctx to context since we seem to uniformly call is context everywhere else
<projectodd-ci> * eregontp: [Truffle] Avoid looking twice the same module.
<projectodd-ci> * tom.enebo: Reverting this for now. IRRuntimeHelper impl should not return warnings or errors and then I can reland (colon 3 broke from private constant test)
<projectodd-ci> * tduehr: current MRI prepend implementation
<projectodd-ci> * eregontp: [Truffle] Fix the last constant spec!
<projectodd-ci> * m.kristian: run tests/jruby.index with jruby-complete
<projectodd-ci> * eregontp: [Truffle] Improve BooleanCastNode so to better reflect its cousin RubyContext.isTruthy().
<projectodd-ci> * headius: Fix excludes logic for included modules.
<projectodd-ci> * headius: Update tags for #2142.
<projectodd-ci> * m.kristian: synchronized class loading properly - fixes #2108
<projectodd-ci> * headius: Add frozen string optz and improve string handling in JIT.
<projectodd-ci> * headius: Disable set_trace_func tests from MRI until post-preview. #2143
<projectodd-ci> * cheald: Add direct BubbleBabble power from OpenSSH
<projectodd-ci> * headius: Add minor deprecation warning in Comparable.
<projectodd-ci> * headius: Implement a half-assed Etc.uname.
<projectodd-ci> * eregontp: [Truffle] Bignums have no singleton class.
<projectodd-ci> * eregontp: [Truffle] Implement Kernel#methods(false).
<projectodd-ci> * eregontp: [Truffle] Refactor RubyClass constructors for more clarity.
<projectodd-ci> * eregontp: [Truffle] Remove the useless currentNode argument from RubyClass constructors.
<projectodd-ci> * eregontp: [Truffle] Disallow #new on a singleton class.
<projectodd-ci> * eregontp: [Truffle] Implement Class#allocate.
<projectodd-ci> * eregontp: [Truffle] Remove passing spec's tag.
<projectodd-ci> * headius: Exclude test for parser encoding error. #2151
<projectodd-ci> * headius: Missed a spot in raise's cause support.
<projectodd-ci> * headius: Move some IR helpers into IRRuntimeHelpers.
<projectodd-ci> * headius: Implement FileStat#/File./File#/Pathname#birthtime. #2152
<projectodd-ci> * headius: Exclude test_stat until we can sort out birthtime. #2152
<projectodd-ci> * headius: Exclude test for mv of bad symlink. #2153
<projectodd-ci> * headius: Excluding test of new double-quoted hash key syntax. #2154
<projectodd-ci> * headius: Exclude failure in Find test. No EACCES when expected.
<projectodd-ci> * headius: checkCallMethod returns null if it doesn't exist.
<projectodd-ci> * headius: Exclude some new encoding failures for now.
<projectodd-ci> * headius: Never taint numerics and exclude callcc-related Marshal test.
<projectodd-ci> * headius: Exclude test of Method#super_method with undef super. #2155
<projectodd-ci> * headius: Exclude a couple minor Module failures.
<projectodd-ci> * headius: Add 2.2 warnings for numeric coercion scenarios.
<projectodd-ci> * headius: Minor error message difference from Numeric#coerce.
<projectodd-ci> * headius: Minor fixes to frozen error messages.
<projectodd-ci> * headius: Exclude test that uses MRI-specific memory_status.rb.
<projectodd-ci> * headius: Exclude more open3 tests that fail.
<diegoviola> wtf
chrisseaton has joined #jruby
<projectodd-ci> * headius: Always do a full package phase to get stdlib installed.
<projectodd-ci> * headius: Range#to_s and inspect have different logic.
<projectodd-ci> * headius: Fix bad merge.
<projectodd-ci> * headius: Botched refactor of writeKeyList.
<projectodd-ci> * chris: [Truffle] Thread#kill.
<projectodd-ci> * chris: [Truffle] Thread#raise.
<projectodd-ci> * headius: Install 1.7's indy ivar binding, with reification support.
<projectodd-ci> * eregontp: [Truffle] Fix constant lookup Mod::Const: no lexical scope in that case.
<projectodd-ci> * eregontp: [Truffle] Reove BodyTranslator.translateCPath()
<projectodd-ci> * eregontp: Revert "[Truffle] Reove BodyTranslator.translateCPath()": We need it for cases other than unqualified.
<projectodd-ci> * headius: Struct#inspect already adds a space after class name.
<projectodd-ci> * headius: Tag specs for 2.2 behavior change IO#close masks only close error.
<projectodd-ci> * tom.enebo: No block params should ever be null
<projectodd-ci> * tom.enebo: Trivial single line conditional with no {}. Made into one-liner
<projectodd-ci> * eregontp: [Truffle] Kernel#pretty_inspect should call #inspect rather than #to_s.
chrisseaton has left #jruby [#jruby]
<projectodd-ci> * eregontp: [Truffle] Use LexicalScope.NONE for readibility and flexibility.
<projectodd-ci> * eregontp: [Truffle] Fix module/class constructors so they automatically set the constant in the lexical parent.
<projectodd-ci> * eregontp: [Truffle] Remove duplicated method.
<projectodd-ci> * headius: Update jzlib. Fixes 2169.
<projectodd-ci> * cheald: Update tests to include new unexclusions
<projectodd-ci> * headius: Don't apply color/tty options to normal test/unit runs.
<projectodd-ci> * sss.lists: Fix 2132: Split LJE check from NonLocalReturnInstr into separate instr
<Aethenelle> id there a way to put conditions on notifications in travis?
<projectodd-ci> * eregontp: [Truffle] We should always use the logical class newInstance for #dup and #clone.
<projectodd-ci> * eregontp: [Truffle] Implement initialize_copy for String.
<projectodd-ci> * eregontp: [Truffle] Implement Array#initialize_copy.
<projectodd-ci> * eregontp: [Truffle] Implement Hash#initialize_copy.
<projectodd-ci> * eregontp: [Truffle] Sort HashNodes.
<projectodd-ci> * eregontp: [Truffle] Inline helper methods since we have only 1 specialization.
<projectodd-ci> * eregontp: [Truffle] Copy over the singleton class in Kernel#clone.
<projectodd-ci> * eregontp: [Truffle] Fix the build.
<projectodd-ci> * eregontp: Revert "[Truffle] Raise NameError in #method_missing if it came from a VCall."
<projectodd-ci> * eregontp: [Truffle] method_missing raises a NoMethodError which inherits from NameError.
<projectodd-ci> * eregontp: [Truffle] Fix a couple exception messages.
<projectodd-ci> * tom.enebo: Trivial add TC and use context over ctx
<projectodd-ci> * tom.enebo: Simple warning removal
<projectodd-ci> * tom.enebo: Use released versions of jcodings and bytelist
<projectodd-ci> * cheald: Fix assignment of test options
<projectodd-ci> * cheald: Revert "Move frozen checks to getSingletonClass() - this allows for MRI-compliant behavior"
<projectodd-ci> * cheald: Fix freeze enforcement and exceptions for immediate values. Passes test
<projectodd-ci> * cheald: Fix ruby-bug 8284
<projectodd-ci> * cheald: Fix class variable naming checks to be 2.2-compatible
<projectodd-ci> * eregontp: [Truffle] Module#module_eval is an alias of Module#class_eval.
<projectodd-ci> * eregontp: [Truffle] Mimic MRI exception when {class,moudle}_eval has neither args nor block.
<projectodd-ci> * cheald: Implement obsoleted (and tested) attr behavior
<projectodd-ci> * cheald: Un-exclude several Module tests
<projectodd-ci> * cheald: Remove excluded tests which now pass
<projectodd-ci> * headius: Revert "Merge pull request #2111 from jruby/add-testcases-to-detect-root-classloader"
<projectodd-ci> * k77ch7: add _spec to file name
<projectodd-ci> * headius: Put IOException message in wrapper, so we can deal with it.
<projectodd-ci> * m.kristian: detect the right root classloader for more cases
<projectodd-ci> * m.kristian: * added a test case where thread-context-classloader did not load jruby and ScriptingContainer just works
<projectodd-ci> * headius: Actually apply some formatting to this error.
<projectodd-ci> * headius: Restructure argv into a single command when doing chdir.
<projectodd-ci> * headius: Update RubyGems to 2.4.3.
<Aethenelle> though... travis andters and leaves doesn't it?
chrisseaton has joined #jruby
<Aethenelle> looks like it's probably coming from jenkins at https://projectodd.ci.cloudbees.com
lance|afk is now known as lanceball
e_dub has quit [Quit: ZZZzzz…]
<Antiarc> It looks like it's catching up though, we're up to early last week now :)
anaeem1 has joined #jruby
ludyte has quit [Quit: ludyte]
ludyte has joined #jruby
ludyte has quit [Client Quit]
ludyte has joined #jruby
andreanastacio has joined #jruby
e_dub has joined #jruby
anaeem1 has quit [Quit: Leaving...]
anaeem1 has joined #jruby
yfeldblum has joined #jruby
yfeldblu_ has joined #jruby
yfeldbl__ has joined #jruby
travis-ci has joined #jruby
<travis-ci> jruby/jruby (master:688a3ad by Benoit Daloze): The build was broken. (http://travis-ci.org/jruby/jruby/builds/40897961)
travis-ci has left #jruby [#jruby]
yfeldblum has quit [Ping timeout: 255 seconds]
yfeldblu_ has quit [Ping timeout: 264 seconds]
paulswilliamsesq has joined #jruby
yfeldbl__ has quit [Ping timeout: 244 seconds]
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] mkristian closed issue #2032: JRuby 1.7.16's complete.jar has a path regression from 1.7.15 http://git.io/2gcj5g
JRubyGithub has left #jruby [#jruby]
zorak8 has quit [Ping timeout: 255 seconds]
iamjarvo has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
robbyoconnor has quit [Ping timeout: 264 seconds]
kaawee has quit [Ping timeout: 250 seconds]
<Aethenelle> i hate java...
<mkristian> :(
<Aethenelle> accessExternalDTD isn't recognized
<Aethenelle> which was fixed 6/2013 according to oracle
<Aethenelle> and the cacerts file keeps moving between versions
<Antiarc> Well, you're also using SOAP
<Aethenelle> Antiarc: fair enough...
<Antiarc> Which I'm convinced is a tool spawned from the pits of hell designed to speed the oncoming apocolypse
<Aethenelle> also true
skade has joined #jruby
<Aethenelle> and the stupid -something CLI parameters are getting annoying... esp when it's an argument that's always used.
<Aethenelle> like keytool -importcert -file something.crt WAT?!?
kwando has quit [Remote host closed the connection]
<Aethenelle> and why does wsimport complain about an external DTD on http://www.w3.org/2001/XMLSchema.xsd ?!?
subbu has quit [Ping timeout: 244 seconds]
yfeldblum has joined #jruby
noop has quit [Ping timeout: 240 seconds]
skade has quit [Ping timeout: 256 seconds]
mkristian has quit [Ping timeout: 240 seconds]
<toshetm> Aethenelle: https://www.youtube.com/watch?v=9QFK1cLhytY we have SOAP for a reason
auxbuss has joined #jruby
josh-k has joined #jruby
maleghast has quit [Quit: Textual IRC Client: www.textualapp.com]
travis-ci has joined #jruby
<travis-ci> jruby/jruby (master:a5bb1e3 by Thomas E Enebo): The build has errored. (http://travis-ci.org/jruby/jruby/builds/40905007)
travis-ci has left #jruby [#jruby]
havenwood has quit []
josh-k has quit [Ping timeout: 255 seconds]
auxbuss has quit [Quit: I'm gone.]
auxbuss has joined #jruby
cultureulterior1 has joined #jruby
cultureulterio-1 has quit [Read error: Connection reset by peer]
drbobbeaty has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
iamjarvo has joined #jruby
ludyte has quit [Quit: ludyte]
<projectodd-ci> Project jruby-master-spec-ruby build #9: STILL FAILING in 1 hr 57 min: https://projectodd.ci.cloudbees.com/job/jruby-master-spec-ruby/9/
<projectodd-ci> * eregontp: [Truffle] Move frozen status to BasicObject.
<projectodd-ci> * eregontp: [Truffle] Make RubyBasicObject.freeze private and propagate to singleton class.
<projectodd-ci> * eregontp: [Truffle] Defining a method returns a symbol of the method name.
<projectodd-ci> * eregontp: [Truffle] String#length is an alias of String#size.
<projectodd-ci> * eregontp: [Truffle] Implement Kernel#caller.
dabradley has quit [Ping timeout: 265 seconds]
thsig has quit [Remote host closed the connection]
havenwood has joined #jruby
lanceball is now known as lance|afk
kaawee has joined #jruby
e_dub has quit [Quit: ZZZzzz…]
thsig has joined #jruby
paulswilliamsesq has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
thsig_ has joined #jruby
thsig has quit [Ping timeout: 272 seconds]
fivebats_ has quit [Quit: quit]
bbrowning is now known as bbrowning_away
ludyte has joined #jruby
JohnBat26 has quit [Quit: KVIrc 4.3.1 Aria http://www.kvirc.net/]
<headius> afternoon all
<headius> holy hell, what's wrong with jenkins
<headius> those commits aren't even new
<headius> aargh...sorry, will fix or disable
elia has joined #jruby
diegoviola has quit [Quit: WeeChat 1.0.1]
andreanastacio has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
travis-ci has joined #jruby
<travis-ci> dmarcotte/jruby (test-profiler:3e066b1 by Daniel Marcotte): The build has errored. (http://travis-ci.org/dmarcotte/jruby/builds/40921414)
travis-ci has left #jruby [#jruby]
<headius> sorry about that all...I have no idea what happened
<headius> turned off commit lists and turned off those busted jobs
<chrisseaton> I was worried someone had merged some weird branch
ludyte has quit [Quit: ludyte]
ludyte has joined #jruby
<headius> yeah strange
travis-ci has joined #jruby
<travis-ci> jruby/jruby (master:e86c673 by Thomas E Enebo): The build has errored. (http://travis-ci.org/jruby/jruby/builds/40905186)
travis-ci has left #jruby [#jruby]
jc00ke has left #jruby ["WeeChat 0.4.2"]
auxbuss has quit [Quit: I'm gone.]
<headius> those blasted fiber/thread specs are hard to get stable
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] headius pushed 1 new commit to master: http://git.io/Qnmy3w
<JRubyGithub> jruby/master 82b4959 Charles Oliver Nutter: Move travis_retry back to what we want to retry: the build.
JRubyGithub has left #jruby [#jruby]
lance|afk is now known as lanceball
travis-ci has joined #jruby
<travis-ci> jruby/jruby (master:e86c673 by Thomas E Enebo): The build has errored. (http://travis-ci.org/jruby/jruby/builds/40905186)
travis-ci has left #jruby [#jruby]
<headius> must be a backlog of notifications...asarih?
kwando has joined #jruby
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] jordansissel opened issue #2194: OpenSSL ciphers with Mozilla's "Modern" set are... limited http://git.io/fML6zQ
JRubyGithub has left #jruby [#jruby]
ludyte has quit [Quit: ludyte]
errstr has quit [Ping timeout: 255 seconds]
anaeem1 has quit [Remote host closed the connection]
anaeem1 has joined #jruby
anaeem1 has quit [Ping timeout: 272 seconds]
diegoviola has joined #jruby
Aethenelle has quit [Quit: Aethenelle]
drbobbeaty has joined #jruby
bbrowning_away is now known as bbrowning
lanceball is now known as lance|afk
errstr has joined #jruby
toshetm has quit [Ping timeout: 265 seconds]
thsig_ has quit [Remote host closed the connection]
tcrawley is now known as tcrawley-away
travis-ci has joined #jruby
<travis-ci> jruby/jruby (jruby-1_7:f54a41f by Christian Meier): The build is still failing. (http://travis-ci.org/jruby/jruby/builds/40912705)
travis-ci has left #jruby [#jruby]
iamjarvo has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
iamjarvo has joined #jruby
thsig has joined #jruby
toshetm has joined #jruby
elia has quit [Quit: Computer has gone to sleep.]
marr has joined #jruby
elia has joined #jruby
fridim_ has quit [Ping timeout: 264 seconds]
oblutak has left #jruby [#jruby]
calavera has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
tlarevo has joined #jruby
iamjarvo has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
yfeldblum has quit [Ping timeout: 255 seconds]
andreanastacio has joined #jruby
josh-k has joined #jruby
diegoviola has quit [Ping timeout: 240 seconds]
josh-k has quit [Ping timeout: 256 seconds]
thsig_ has joined #jruby
thsig has quit [Ping timeout: 265 seconds]
andreanastacio has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
robbyoconnor has joined #jruby
diegoviola has joined #jruby
andreanastacio has joined #jruby
marr has quit []
calavera has joined #jruby