josh-k has quit [Remote host closed the connection]
jmimi has quit [Quit: Leaving.]
marr has quit []
josh-k has joined #jruby
KevinCorcoran has joined #jruby
thsig has joined #jruby
thsig_ has joined #jruby
KevinCorcoran has quit [Ping timeout: 245 seconds]
thsig has quit [Ping timeout: 250 seconds]
toady00 has quit [Ping timeout: 240 seconds]
kotk_ has joined #jruby
kotk has quit [Ping timeout: 245 seconds]
JRubyGithub has joined #jruby
<JRubyGithub> jruby/master 2689915 Subramanya Sastry: Fix LiveVariableAnalysis for standalone runs on closures....
<JRubyGithub> jruby/master a5a6787 Subramanya Sastry: Cleanup some arbitrary contraints on REQUIRES_DYNSCOPE flag...
<JRubyGithub> [jruby] jrubyci pushed 4 new commits to master: http://git.io/-40S4g
<JRubyGithub> jruby/master 43f3403 Subramanya Sastry: Add previouslyRun / invalidate options to DCE pass....
JRubyGithub has left #jruby [#jruby]
pgokeeffe has joined #jruby
iamjarvo has joined #jruby
toady00 has joined #jruby
statonjr has quit [Quit: statonjr]
travis-ci has joined #jruby
<travis-ci> [travis-ci] jruby/jruby (master:0630462 by Subramanya Sastry): The build failed. (http://travis-ci.org/jruby/jruby/builds/37141068)
travis-ci has left #jruby [#jruby]
thsig_ has quit [Remote host closed the connection]
havenwood has quit [Remote host closed the connection]
KevinCorcoran has joined #jruby
johnsonch_afk is now known as johnsonch
johnsonch is now known as johnsonch_afk
KevinCor_ has joined #jruby
KevinCorcoran has quit [Ping timeout: 258 seconds]
KevinCor_ has quit [Ping timeout: 244 seconds]
iamjarvo has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
ludyte has joined #jruby
iamjarvo has joined #jruby
josh-k has quit [Remote host closed the connection]
josh-k has joined #jruby
zorak8 has quit [Read error: Connection reset by peer]
ludyte has left #jruby [#jruby]
yfeldblum has quit [Remote host closed the connection]
KevinCorcoran has joined #jruby
tylersmith has joined #jruby
KevinCorcoran has quit [Ping timeout: 260 seconds]
yfeldblum has joined #jruby
subbu has joined #jruby
josh-k_ has joined #jruby
kotk has joined #jruby
josh-k has quit [Ping timeout: 260 seconds]
kotk_ has quit [Ping timeout: 272 seconds]
zorak8 has joined #jruby
toady00 has quit [Ping timeout: 260 seconds]
toady00 has joined #jruby
kotk has quit [Ping timeout: 246 seconds]
kotk has joined #jruby
subbu has quit [Ping timeout: 244 seconds]
iamjarvo has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
kotk_ has joined #jruby
brettporter has joined #jruby
brettporter has quit [Changing host]
brettporter has joined #jruby
kotk has quit [Ping timeout: 250 seconds]
iamjarvo has joined #jruby
KevinCorcoran has joined #jruby
KevinCorcoran has quit [Ping timeout: 250 seconds]
tylersmith has quit []
zorak__ has joined #jruby
zorak8 has quit [Ping timeout: 240 seconds]
yfeldblu_ has joined #jruby
yfeldblum has quit [Ping timeout: 245 seconds]
<projectodd-ci> Project jruby-master-dist build #40: ABORTED in 9 min 4 sec: https://projectodd.ci.cloudbees.com/job/jruby-master-dist/40/
<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.
<projectodd-ci> * sss.lists: Allow dynscopes to be eliminated for block scopes as well.
havenwood has joined #jruby
havenwood has quit [Remote host closed the connection]
KevinCorcoran has joined #jruby
KevinCorcoran has quit [Ping timeout: 244 seconds]
iamjarvo has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
yfeldblu_ has quit [Remote host closed the connection]
iamjarvo has joined #jruby
yfeldblum has joined #jruby
josh-k has joined #jruby
josh-k_ has quit [Ping timeout: 245 seconds]
zorak__ has quit [Ping timeout: 258 seconds]
iamjarvo has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
iamjarvo has joined #jruby
tlarevo has joined #jruby
toady00 has quit [Remote host closed the connection]
toady00 has joined #jruby
toady00 has quit [Ping timeout: 245 seconds]
KevinCorcoran has joined #jruby
pgokeeffe has quit [Ping timeout: 260 seconds]
KevinCorcoran has quit [Ping timeout: 246 seconds]
iamjarvo has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
josh-k has quit [Ping timeout: 240 seconds]
josh-k has joined #jruby
brycek_ has quit [Remote host closed the connection]
brycek has joined #jruby
owenou has quit [Quit: Leaving.]
KevinCorcoran has joined #jruby
KevinCorcoran has quit [Ping timeout: 250 seconds]
JohnBat26 has joined #jruby
josh-k has quit [Ping timeout: 258 seconds]
kares has joined #jruby
shellac has joined #jruby
josh-k has joined #jruby
kares has quit [Remote host closed the connection]
kares has joined #jruby
KevinCorcoran has joined #jruby
KevinCorcoran has quit [Ping timeout: 244 seconds]
pchalupa has joined #jruby
shellac has quit [Quit: Computer has gone to sleep.]
purplefox has joined #jruby
ephemerian has joined #jruby
benlovell has joined #jruby
skade has joined #jruby
elia has joined #jruby
drbobbeaty_ has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
shellac has joined #jruby
drbobbeaty has joined #jruby
KevinCorcoran has joined #jruby
KevinCorcoran has quit [Ping timeout: 250 seconds]
Hobogrammer has quit [Ping timeout: 272 seconds]
toshe_tm has joined #jruby
fridim__ has joined #jruby
toshetm has quit [Ping timeout: 260 seconds]
drbobbeaty has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
vtunka has joined #jruby
vtunka has quit [Client Quit]
toshe_tm has quit [Ping timeout: 245 seconds]
vtunka has joined #jruby
KevinCorcoran has joined #jruby
KevinCorcoran has quit [Ping timeout: 272 seconds]
thsig has joined #jruby
thsig_ has joined #jruby
thsig has quit [Ping timeout: 245 seconds]
tlarevo_ has joined #jruby
tlarevo has quit [Ping timeout: 245 seconds]
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] mkristian pushed 1 new commit to test-load-from-jruby-classloader: http://git.io/FNIV4A
JRubyGithub has left #jruby [#jruby]
<JRubyGithub> jruby/test-load-from-jruby-classloader 43e158c Christian Meier: [build] * squashed two integration tests into one...
statonjr has joined #jruby
etehtsea has joined #jruby
johnmuhl has quit [Quit: Connection closed for inactivity]
KevinCorcoran has joined #jruby
rsim has joined #jruby
KevinCorcoran has quit [Ping timeout: 260 seconds]
yfeldblum has quit [Ping timeout: 258 seconds]
rsim1 has joined #jruby
rsim has quit [Ping timeout: 260 seconds]
iamjarvo has joined #jruby
rsim has joined #jruby
iamjarvo has quit [Client Quit]
rsim1 has quit [Ping timeout: 260 seconds]
JRubyGithub has joined #jruby
<JRubyGithub> jruby/master b988911 Benoit Daloze: [Truffle] Move instance_eval to where it belongs.
<JRubyGithub> jruby/master e5e3c1e Benoit Daloze: [Truffle] Add BasicObject#__id__.
<JRubyGithub> [jruby] jrubyci pushed 2 new commits to master: http://git.io/9FGcow
JRubyGithub has left #jruby [#jruby]
statonjr has quit [Quit: statonjr]
ludyte has joined #jruby
yfeldblum has joined #jruby
travis-ci has joined #jruby
<travis-ci> [travis-ci] jruby/jruby (test-load-from-jruby-classloader:43e158c by Christian Meier): The build is still failing. (http://travis-ci.org/jruby/jruby/builds/37167310)
travis-ci has left #jruby [#jruby]
yfeldblum has quit [Ping timeout: 260 seconds]
iamjarvo has joined #jruby
zorak__ has joined #jruby
drbobbeaty has joined #jruby
iamjarvo has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
benlovell has quit [Ping timeout: 240 seconds]
mkristian has joined #jruby
KevinCorcoran has joined #jruby
johnmuhl has joined #jruby
KevinCorcoran has quit [Ping timeout: 246 seconds]
ludyte has quit [Quit: ludyte]
rsim has quit [K-Lined]
<mkristian> kares, since jruby-openssl is green now - shall I push a new snapshot to oss.sonatype.org ?
JRubyGithub has joined #jruby
<JRubyGithub> jruby/master 94f3f38 Benoit Daloze: [Truffle] Move methods defined on Object to Kernel....
JRubyGithub has left #jruby [#jruby]
<JRubyGithub> [jruby] jrubyci pushed 1 new commit to master: http://git.io/4gPQ0g
tcrawley-away is now known as tcrawley
travis-ci has joined #jruby
<travis-ci> [travis-ci] jruby/jruby (master:e5e3c1e by Benoit Daloze): The build is still failing. (http://travis-ci.org/jruby/jruby/builds/37170697)
travis-ci has left #jruby [#jruby]
josh-k_ has joined #jruby
nipra has joined #jruby
josh-k has quit [Ping timeout: 260 seconds]
benlovell has joined #jruby
logs has joined #jruby
* logs is logging
yfeldblum has joined #jruby
ludyte has joined #jruby
tcrawley is now known as tcrawley-away
yfeldblum has quit [Ping timeout: 258 seconds]
brettporter has quit [Remote host closed the connection]
bbrowning has joined #jruby
travis-ci has joined #jruby
<travis-ci> [travis-ci] jruby/jruby (master:94f3f38 by Benoit Daloze): The build is still failing. (http://travis-ci.org/jruby/jruby/builds/37173780)
travis-ci has left #jruby [#jruby]
ludyte has quit [Quit: ludyte]
ludyte has joined #jruby
tcrawley-away is now known as tcrawley
nirvdrum has joined #jruby
thsig_ has quit [Remote host closed the connection]
KevinCorcoran has joined #jruby
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] mkristian pushed 3 new commits to test-load-from-jruby-classloader: http://git.io/MdKDzQ
<JRubyGithub> jruby/test-load-from-jruby-classloader 15240bc Christian Meier: [build] reduce j2ee profile to minimum
<JRubyGithub> jruby/test-load-from-jruby-classloader 9cb8a37 Christian Meier: [build] only delete bouncycastle gems on clean
<JRubyGithub> jruby/test-load-from-jruby-classloader 8620894 Christian Meier: make the osgi more independent of jruby-openssl version used
JRubyGithub has left #jruby [#jruby]
nirvdrum has quit [Ping timeout: 272 seconds]
KevinCorcoran has quit [Ping timeout: 272 seconds]
josh-k has joined #jruby
zorak__ has quit [Ping timeout: 240 seconds]
josh-k_ has quit [Ping timeout: 272 seconds]
bbrowning is now known as bbrowning_away
mister_solo has joined #jruby
yfeldblum has joined #jruby
iamjarvo has joined #jruby
toady00 has joined #jruby
yfeldblum has quit [Ping timeout: 260 seconds]
toady00 has quit [Ping timeout: 245 seconds]
ludyte has quit [Quit: ludyte]
iamjarvo has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
johnsonch_afk is now known as johnsonch
rolfb has joined #jruby
statonjr has joined #jruby
tlarevo_ has quit [Remote host closed the connection]
nipra has quit [Quit: Leaving.]
kares has quit [Ping timeout: 245 seconds]
mister_solo has quit [Ping timeout: 260 seconds]
mister_s_ has joined #jruby
havenwood has joined #jruby
iamjarvo has joined #jruby
KevinCorcoran has joined #jruby
bbrowning_away is now known as bbrowning
KevinCorcoran has quit [Ping timeout: 245 seconds]
yfeldblum has joined #jruby
jrhe_ has joined #jruby
iamjarvo has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
yfeldblum has quit [Ping timeout: 244 seconds]
subbu has joined #jruby
toady00 has joined #jruby
rcvalle has joined #jruby
e_dub has quit [Quit: ZZZzzz…]
iamjarvo has joined #jruby
noop has joined #jruby
toady00 has quit [Ping timeout: 246 seconds]
toshetm has joined #jruby
noop has quit [Ping timeout: 245 seconds]
toady00 has joined #jruby
colinsurprenant has joined #jruby
josh-k has quit [Remote host closed the connection]
josh-k has joined #jruby
josh-k has quit [Read error: Connection reset by peer]
iamjarvo has quit [Read error: No route to host]
iamjarvo has joined #jruby
enebo has joined #jruby
iamjarvo has quit [Client Quit]
noop has joined #jruby
pchalupa has quit [Quit: Leaving]
travis-ci has joined #jruby
travis-ci has left #jruby [#jruby]
<travis-ci> [travis-ci] jruby/jruby (test-load-from-jruby-classloader:8620894 by Christian Meier): The build was fixed. (http://travis-ci.org/jruby/jruby/builds/37178682)
owenou has joined #jruby
mister_s_ has quit [Ping timeout: 272 seconds]
owenou has quit [Client Quit]
KevinCorcoran has joined #jruby
toshe_tm has joined #jruby
toshetm has quit [Ping timeout: 250 seconds]
KevinCorcoran has quit [Ping timeout: 258 seconds]
subbu is now known as subbu|breakfast
e_dub has joined #jruby
yfeldblum has joined #jruby
yfeldblum has quit [Ping timeout: 244 seconds]
ahhMichael has joined #jruby
toady00|away has joined #jruby
toady00 has quit [Ping timeout: 244 seconds]
cprice404 has quit [Remote host closed the connection]
<headius> g'day!
<headius> rtyler: I think the presentation went pretty well...I need to reduce the density somewhat though
nirvdrum has joined #jruby
thsig has joined #jruby
nirvdrum_ has joined #jruby
noop has quit [Ping timeout: 246 seconds]
kares has joined #jruby
nirvdrum has quit [Ping timeout: 244 seconds]
nirvdrum_ is now known as nirvdrum
<nirvdrum> enebo: That DNS change went through, but the nightly links are still busted.
thsig has quit [Ping timeout: 272 seconds]
thsig has joined #jruby
<enebo> nirvdrum: yeah we had changed the bucket name some time in the last week which I think neither of us checked while we were travelling
<enebo> nirvdrum: My last check we get some xml error file saying bucket is wrong name
<nirvdrum> Any idea when it might work again? I'm trying to debug a 9k w/ rbenv problem with RubyMine and the RubyMine dev can't install it.
<nirvdrum> Also, master doesn't build.
<enebo> nirvdrum: well we did not try debugging this more while at JavaOne but how we are saving to s3 is apparently wrong. So we need to figure out why
<nirvdrum> Okay. Well, if I can be of any assistance, let me know.
<enebo> nirvdrum: yeah we will get this working but we probably just need some more s3 knowledge
<enebo> nirvdrum: we are running nightlies and writing it to s3 it is just not working with this url
<nirvdrum> I've written two different S3 API-compatible implementations, so I have a basic idea of how it works :-)
<nirvdrum> enebo: Did you set the public read ACL?
<enebo> connecting with s3hub now
<nirvdrum> By default, most clients will make the object private so you'd need a signed URL to access it.
ahhMichael has quit [Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/]
<nirvdrum> subbu|breakfast: It looks like you may have forgotten to commit something. master won't build with your latest changes.
subbu|breakfast is now known as subbu
<subbu> argh. really?
<subbu> let me see.
<enebo> nirvdrum: You know it might just be easier to ask rbenv to change the host
<nirvdrum> enebo: Could be. It'd have been nice to fix it for anyone with an existing copy. But it hasn't worked for about 3 months, so updating wouldn't be a terrible answer either.
mister_solo has joined #jruby
<nirvdrum> subbu: [ERROR] /home/nirvdrum/dev/workspaces/jruby/core/src/main/java/org/jruby/ir/passes/AddLocalVarLoadStoreInstructions.java:[115,94] error: incomparable types: Object and boolean
<enebo> nirvdrum: This works but if I use ci.jruby.org I get NoSuchBucket
<subbu> interesting ... it builds for me .. java7.
<nirvdrum> I'm on 1.8.0_20-b26
<enebo> I also just noticed this says Sep 26 so perhaps our last change is not properly writing to S3 (which was an experiement we forgot to check on)
<subbu> let me explicitly unbox the boolean.
<headius> enebo: perhaps it's using domain alias as a root bucket name automatically?
<headius> the alias record looks fine
<enebo> headius: I just know it is not working with the alias
tlarevo has joined #jruby
<enebo> headius: might just be easier to ask rbenv to change it at this point
<headius> enebo: yeah, I just noticed jruby.org.s3.amazonaws.com. 7519 CNAME s3-directional-w.amazonaws.com.
<subbu> nirvdrum, i dont have java8 can you do that explicit unboxining on data[0] and verify it fixes it? and, if yes, push the change?
<headius> so I think it's doing something fancy with the alias
<enebo> hmmm I might be making a CNAME to a CNAME?
<enebo> perhaps I should use s3-directional
<enebo> but the wrong bucketname is weird
colinsurprenant has quit [Quit: colinsurprenant]
<headius> that's what I mean, the request is probably coming in with domain = ci.jruby.org, which the eventual directional server uses to find root bucket
<enebo> headius: also you might want to change the name we used back to pre-sept 26
<enebo> headius: I don’t think the last change is writing to s3 at all now
<enebo> yeah well it is definitely coming in with ci.jruby.org
<headius> probably not because I added ci.jruby.org at root and that bucket doesn't exist
<headius> right?
<enebo> headius: yeah I think so
<enebo> headius: but if jruby.org.s3.* is CNAME and also the bucket name it seems like we should be able to do the same thing with another CNAME
<nirvdrum> subbu: I can do a PR. I don't have push rights.
<enebo> headius: unless there is some weird registration aspect to s3 I don’t know (which is likely that I would not know)
<enebo> headius: I can change the CNAME to use s3-directional
<headius> enebo: Each bucket serves a website namespace (e.g. "www.example.com"). Requests for your host name (e.g. "example.com" or "www.example.com") can be routed to the contents in your bucket. You can also redirect requests to another host name (e.g. redirect "example.com" to "www.example.com").
colinsurprenant has joined #jruby
<headius> is the jruby.org.s3... URL in use externally?
<enebo> well maybe not
<enebo> I guess it is www.jruby.org
<enebo> Let me check though
<headius> I think we could add a ci.jruby.org bucket and redirect it to jruby.org, or just add a new ci.jruby.org bucket for nightlies
<headius> the latter seems more appropriate to me
<nirvdrum> enebo: Yeah, I didn't realize that's what you were doing. I think they just use the HOST header as the bucket name.
<enebo> ah they are jruby.org.s3
<subbu> nirvdrum, ok. if you verify, i'll push it.
<headius> enebo: but those are releases, so I don't think it's a big deal if we move ci snapshots to ci.jruby.org bucket
<enebo> headius: so it looks like we just need an entry to set up ci.jruby.org
<headius> yeah, if you add a top-level bucket with same perms I can kick the build to see if it publishes right
<enebo> headius: So we are missing an entry to define this bucket
<headius> I'll need a new key I believe
<headius> maybe not
<enebo> hmmm s3 console :)
toady00 has joined #jruby
<nirvdrum> subbu: It's not a boxing issue, it's a casting issue.
<nirvdrum> data[0] is an Object.
toady00|away has quit [Ping timeout: 260 seconds]
<nirvdrum> But, after adding the cast things compile.
<subbu> k.
<nirvdrum> I'm surprised Java 7 allows it.
<nirvdrum> Okay. Off to lunch I go. Ping me if you need anything else on that and I'll test or whatever when I get back.
<subbu> thanks.
KevinCorcoran has joined #jruby
JohnBat26 has quit [Quit: KVIrc 4.3.1 Aria http://www.kvirc.net/]
yfeldblum has joined #jruby
<headius> enebo: setting up ci.jruby.org bucket on my account, redirecting to jruby.org...AccessDenied
zorak__ has joined #jruby
<headius> is that what you got?
zorak__ has quit [Remote host closed the connection]
<enebo> headius: <Code>NoSuchBucket</Code>
<enebo> headius: so different
zorak8 has joined #jruby
<headius> your jruby.org.s3 URL does work for me...I guess this redirect isn't doing what we want it to
KevinCorcoran has quit [Ping timeout: 272 seconds]
Aethenelle has joined #jruby
yfeldblum has quit [Ping timeout: 244 seconds]
zeroecco has joined #jruby
<headius> looks like I'm doing it right
<headius> oh I bet my account can't redirect to jruby.org bucket?
<headius> or maybe I'm just an idiot and didn't add any perms to ci.jruby.org bucket
<headius> enebo: now I get "NoSuchKey"
<enebo> headius: well probably better than nosuckbucket
<headius> SUCKBUCKET
<enebo> headius: so maybe we just redirect from www.jruby.org
<headius> redirect what?
<enebo> the urls we need to support
<headius> I guess we could
<enebo> so virtualhost setup for ci.jruby.org
<headius> I'd kinda like to do this the right way...just not sure what the right way is
<enebo> so https is an issue but I noticed we seem to use http on our site
<enebo> yeah I also feel like dl files should be our main s3 bucket
<enebo> If we need to migrate this to another host/donor then that will be easier
<enebo> Less moving parts overall
<headius> enebo: hmmm
fridim__ has quit [Ping timeout: 272 seconds]
mister_solo has quit [Ping timeout: 244 seconds]
<headius> the S3 docs say the redirected URL should be an alias...but I think you have it set up as a CNAME
<enebo> well it is a CNAME currently
<headius> Can you make it an A and we'll see if that helps? It might just start working
<enebo> A to what?
<headius> oh wait
<headius> nevermind
<headius> they're just conflating some dns terminology
JRubyGithub has joined #jruby
JRubyGithub has left #jruby [#jruby]
<JRubyGithub> jruby/master e09f484 Subramanya Sastry: Fix broken check (on java8, but okay on java7).
<JRubyGithub> [jruby] jrubyci pushed 1 new commit to master: http://git.io/or9Sfw
<headius> actually
<enebo> headius: I might actually have the wrong CNAME
<headius> can you try pointing ci.jruby.org at ci.jruby.org.s3.... ?
zorak8 has quit [Ping timeout: 246 seconds]
<enebo> I might be pointing at jruby.s3.* instead of the direction stuff
<enebo> oh?
<enebo> headius: I can try that
<headius> I'm just following the s3 walkthrough for bucket redirects
<headius> they have www.example.com redirect to example.com in bucket config, and for DNS cname from www.example.com to www.example.com.s3...
<enebo> hmmm I wonder though if that has to be the bucket name
<enebo> cijruby.org.s3.amazonaws.com
<enebo> that is the current CNAME
<headius> I hope there's a . there
<headius> oh
<enebo> ci -> jruby.org.s3.*
Hobogrammer has joined #jruby
<headius> right ok
<enebo> just me pasting from the web app
<headius> make it ci.jruby.org
<headius> .s3...
<enebo> sure
<enebo> ok change made DNS needs to do its thing
<headius> looks updated to me after local dns flush
<enebo> headius: Still it seems like that leading host crud is the bucket name and we have no bucket named that
<headius> bleh, still getting NoSuchKey
<enebo> oh I get NoSuchKey now as well
<enebo> wait what is the url you are using?
<headius> oh, I may have broken redirect earlier...checking
<headius> yeah this just isn't working
<headius> maybe this only works if jruby.org bucket is using the static website stuff too
<headius> we need to get into that account
skade has quit [Quit: Textual IRC Client: www.textualapp.com]
phrinx has joined #jruby
colinsurprenant has quit [Quit: colinsurprenant]
vtunka has quit [Quit: Leaving]
colinsurprenant has joined #jruby
baroquebobcat has joined #jruby
colinsurprenant has quit [Client Quit]
zorak8 has joined #jruby
ephemerian has quit [Quit: Leaving.]
zeroecco has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
shellac has quit [Ping timeout: 250 seconds]
statonjr has quit [Quit: statonjr]
benlovell has quit [Ping timeout: 240 seconds]
mkristian has quit [Quit: bye]
elia has quit [Quit: Computer has gone to sleep.]
yfeldblum has joined #jruby
postmodern has quit [Ping timeout: 272 seconds]
KevinCorcoran has joined #jruby
yfeldblum has quit [Ping timeout: 250 seconds]
<dfr|work> hey folks
<Aethenelle> sup?
<dfr|work> Aethenelle, reading through the file realted bugs, hehe :)
<Aethenelle> mmm... fun... wanna patch MRI's prepend/include behavior instead?
erikhatcher has joined #jruby
<dfr|work> Aethenelle, nah... I have a MapReduce pipeline to code for my main project oto :( [which is kinda why I've been silent last few weeks]
<Aethenelle> ic
tylersmith has joined #jruby
<headius> enebo: I think you have it in hand...getting back to non-indy jit
<headius> Aethenelle: I'll get your PR in this week
<headius> didn't have a free moment for it last week, what with J1
<Aethenelle> the prepend one or jffi?
<Aethenelle> don't merge prepend... behavior doesn't match MRI
<enebo> Aethenelle: Does it get closer?
<enebo> Aethenelle: CONVERGENCE!
elia has joined #jruby
<Aethenelle> yes, it fully works but inheritance behavior diverges
<Aethenelle> that code uses a live tree for inheritance, MRI does inheritance at include/prepnd time
<enebo> Aethenelle: ah
<enebo> Aethenelle: ok well we can wait for that then
<Aethenelle> i'm currently working on a patch for MRI but I'm a bit rusty when i comes to debugging C projects...
<Aethenelle> and XCode isn't really helping... might have to dbreak down and try eclipse
<enebo> Aethenelle: did you get agreement that it should be a live tree from anyone on MRI?
<Aethenelle> pretty sure i did... lemme find the link...
<enebo> Aethenelle: I trust you did but I was just making sure so you did not spend a lot of time hacking C
<enebo> for no payoff :)
colinsurprenant has joined #jruby
rimenes has joined #jruby
<Aethenelle> enebo: i'd likely consider it worthwile just to dust off my C debugging skills. too much code review and not enough coding for C recently
<enebo> Aethenelle: but wait…is there really a problem on JRuby side if this is the difference?
<enebo> Aethenelle: or are there other problems?
<headius> Aethenelle: prepend...jffi thing is in
<Aethenelle> enebo: likely no, there's one test that the patch changes to pass. But that test doesn't exist in rubyspec or mri's test suite
e_dub has quit [Quit: ZZZzzz…]
<enebo> Aethenelle: so then we should just merge your stuff after reviewing it I think
<headius> I think it could cause problems
<enebo> headius: oh?
<headius> enebo: with new hierarchy changes, if you modify what a module includes after including it into some hierarchy, the changes are seen
<headius> they aren't on MRI
<headius> e.g. include A into X... then include B into A... X should not see B
<enebo> headius: but they said it is a bug in MRI and presumably they will fix it
<headius> oh, really?
<Aethenelle> it's a TODO and has been for a while...
<Aethenelle> I'm working on a patch...
<headius> oh, 9112
<headius> hmmm
<headius> well it comes down to a question about whether we can do it before they do then
<headius> we're going to shoot for 2.2 compat so if this gets patched for 2.2 no problem
<enebo> This is not released software for us and they are fixing it for the same version they are going to put out
<enebo> heh…
<Aethenelle> i think that TODO is in a reevaluate state internally with no real drive for resolution... A patch should give them a kick... I missed the last comment on 9112 which adds a bit of a wrinkle
<Aethenelle> headius: my plan was to create a PR with two commits... one to the new behavior and one back to the old that can be reverted once MRI's behavior changes...
<Aethenelle> then i thought it'd be easier to just patch MRI...
<enebo> Aethenelle: seems like 2x the work when you may not need to support one behavior
<enebo> Aethenelle: If they don’t support it then the second patch is needed
<enebo> I actually wonder how much this would affect any real world code using prepend? (Is there any real world code using prepend yet?)
JohnBat26 has joined #jruby
<headius> it could affect all code that uses modules
shellac has joined #jruby
<enebo> yeah I can see it can affect things but I wonder if it does in practice
<enebo> lunch…bbiab
<headius> I'm too scared to risk it :-)
elia has quit [Quit: Computer has gone to sleep.]
<subbu> headius, when you get a chance, can you run master with JIT and see if everything is still functional?
<headius> yeah I will do that soon
<headius> I saw your commits come through
<Aethenelle> enebo: right, problem is... i'd have to rework most of the PR to match MRI behavior. Either way, some patch is needed...
<dfr|work> enebo, do you have much context understanding of https://github.com/jruby/jruby/issues/2021 ? I have a hard time understanding the core issue there =/
erikhatcher has quit [Quit: erikhatcher]
rolfb has quit [Quit: Linkinus - http://linkinus.com]
toshe_tm has quit [Ping timeout: 245 seconds]
tylersmith has quit []
thsig has quit [Remote host closed the connection]
<Aethenelle> i also just thought of a problem w/ the code i have... #9112 raises an issue wrt including a module more than once my code assumes once in the hierarchy is all you need... probably should change it to once in the direct hierarchy for includes... not sure the right thing there for prepends...
<Aethenelle> dfr|work: what it probably should say is that URI's need escaping before they're used as a path element on the file system
<Aethenelle> *unescaping
<Aethenelle> section 3.3: Path
<Aethenelle> file:///usr/path/to/my%20stuff is equivalent to the file system path /usr/path/to/my%20stuff
Hobogrammer has quit [Ping timeout: 244 seconds]
<Aethenelle> no... those are different... forgot to unescape the space... "/usr/path/to/my stuff" is equivalent to that file URL
shellac has quit [Quit: Computer has gone to sleep.]
donV has joined #jruby
statonjr has joined #jruby
mkristian has joined #jruby
shellac has joined #jruby
<Aethenelle> however:
<Aethenelle> 2.1.3 :004 > URI.parse("file:///usr/path/to/my%20stuff").path => "/usr/path/to/my%20stuff"
<enebo> dfr|work: yeah I am confused as well.
statonjr has quit [Client Quit]
<enebo> dfr|work: I think he wants .path to be canonicalized
<enebo> dfr|work: but I don’t think File.path does canonicalize
<Aethenelle> enebo: that is a much more concise way to put it...
<enebo> dfr|work: I only commented because one of his examples was an invalid
<Aethenelle> enebo: dfr|work: the path only needs to be canonicalized when coming from a URI object
<enebo> Yeah possibly ok for us to do since MRI does not suppor URI in File but I am wondering if this is correct thing to do or not
havenwood has quit [Remote host closed the connection]
<Aethenelle> will java.io.File take a url?
travis-ci has joined #jruby
travis-ci has left #jruby [#jruby]
<travis-ci> [travis-ci] jruby/jruby (master:e09f484 by Subramanya Sastry): The build is still failing. (http://travis-ci.org/jruby/jruby/builds/37201955)
<enebo> I can see how it solves a problem but perhaps if this is his package then he should be using something other than string compare from File.path? like passing it into URI if it is in fact a URI
havenwood has joined #jruby
<enebo> Aethenelle: I don’t think so
<enebo> So for non-URI we should match MRI which I believe does no canonicalization
<Aethenelle> yes, it does... one sec...
subbu is now known as subbu|lunch
<dfr|work> enebo, hokay, cool. Sounds like you're as confused as I am, so that's good. :)
<enebo> dfr|work: for URI we could do it but I think it depends on what someone expects
x1337807x has joined #jruby
<Aethenelle> jruby-1.7.16 :009 > java.io.File.new(uri).path => "/usr/path/to/my stuff"
<dfr|work> enebo, Aethenelle: I obviously want to fix his other issue, but I feel that the stuff mkristian is proposing has too much dependency on URI concepts =/
KevinCor_ has joined #jruby
x1337807x has quit [Max SendQ exceeded]
<enebo> dfr|work: Personally if non-URI returns exactly what you give it then it seems that it is more consistent to not normalize the path
x1337807x has joined #jruby
<enebo> Aethenelle: ah file: only too I am betting
<Aethenelle> enebo: probably any uri... lemme check...
<dfr|work> enebo, I agree. Also, for URI-related stuff, I'm not sure whether we need to enforce normalization=/
<enebo> jruby -e 'p java.io.File.new("http://www.google.com").path'
<enebo> :)
<dfr|work> obviously, URI normalization is not defined in MRI, so making it 'like MRI' is a pretty weird thing =/
<mkristian> enebo, dfr|work no problem with leaving it as is. my intension are just those uri -like things which are not uri at all
<Aethenelle> nope... it is file only
<mkristian> that is the confusing part to me
<enebo> jruby -e 'p java.io.File.new("jar:foo.jar!/www.google.com").path'
havenwood has quit [Ping timeout: 264 seconds]
<dfr|work> mkristian, oh, I see. so like 'h%20ello' would be same as 'h ello' if treated as URI but won't if treated as a regular path?
<mkristian> like "file:my.jar!/heelo.rb" is just file inside the directory "my.jar!"
<Aethenelle> enebo add .path to that...
statonjr has joined #jruby
<Aethenelle> wait... nvm...
<mkristian> dfr|work, yes "h%20llo.rb" is an URI and not a path
<enebo> mkristian: Aethenelle does point out an interesting observaton that java.io.File will strip off file: and decode I think stuff
KevinCorcoran has quit [Ping timeout: 260 seconds]
<Aethenelle> enebo: only when passed in as a URI... no idea why it won't take a url or why url doesn't inherit from uri...
KevinCor_ has quit [Ping timeout: 272 seconds]
<Aethenelle> other than that, java.io.File is a slightly smart string
<enebo> URL is technically a URI so I think we just mean file: get handled specially
<mkristian> enebo, not really "file://he l.rb" is an URL but not an URI
KevinCorcoran has joined #jruby
<Aethenelle> java.io.File.new("http://www.google.com").createNewFile is not a happy thing...
<enebo> mkristian: really? I thought all URL was just a subset of URI? Am I going mad? :)
statonjr has quit [Client Quit]
<mkristian> hey I just wanted to get rid of the regexp here: https://github.com/jruby/jruby/commit/dd527921efe7a0ddd7e3c60b70a5f0f36d1c20df
<mkristian> enebo, yes the space creates a URISyntaxError
<mkristian> or URISyntaxErrorException
<dfr|work> mkristian, how about this: 1) Things without uri prefix (file:, etc) do not have a concept of URI at all: things without .jar! are handled as java.io.File only. Things with !/ are handled by however java.util.jar manages to handle them
<enebo> “A URL is a URI that, in addition to identifying a web resource, specifies the means of acting upon or obtaining the representation”
<enebo> Or am I misunderstanding that sentence?
tylersmith has joined #jruby
<dfr|work> mkristian, and 2) If things do have a URI prefix, then: 1) it has to be absolute (otherwise too much fun with $LOAD_PATH) and 2) Then if opening it as resourcce works
<enebo> mkristian: yeah makes sense it would give an error
<mkristian> dfr|work, yes this sounds OK to me.
<Aethenelle> mkristian: file://he l.rb is not a valid URL either...
toshetm has joined #jruby
<mkristian> Aethenelle, really ?
x1337807x has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
<enebo> yeah I was just going to type that
<enebo> space is not valid in URL
<dfr|work> mkristian, basically, I think it's maybe fine to expose internal implementation behavior, as long as it's reasonable and we try not to fix it too much >.<
<mkristian> Aethenelle, my knowledge was using java,.net.URL - may that is the difference ;)
statonjr has joined #jruby
<dfr|work> mkristian, anyhow... how pressing is all of this? :)
<dfr|work> mkristian, I'm trying to figure out whether I can get to this in couple of weeks, or should allot time for it now =/
<Aethenelle> URL is a bunch of hacks around URI loosening some rules and making things generally annoying...
<Aethenelle> mkristian: if the behavior on Java's end for those two is different, I would consider that a bug
<mkristian> dfr|work, I have no hurry with this - thing actually do work. just my patch for dir glob test with space inside the directory names got a few regex :(
<enebo> Aethenelle: I believe the weird thing is that URL spec is older than URI from what I recall…
<enebo> hmm perhaps they were about the same time…things get fuzzy. I sort of worked with someone in those RFCs and I remember some weird conversations
<Aethenelle> enebo: huh... not only are you right there but It's the other way around... URI is an attempt to make URL sane again...
x1337807x has joined #jruby
<enebo> In any case, it is all pendantic now.
<Aethenelle> uri was created as a superset of URL
<Aethenelle> enebo: but.... pedantry is one of my specialties...
<enebo> yeah I think this was to represent more than common web tech. Driven by some extent of gopher and hyperg
<dfr|work> enebo, mkristian, okay, sounds good. I seem to be pretty busy with my 80% these days, so if you guys have something pressing for me to fix, please escalate via direct email and I'll be happy to take a look at it :)
<enebo> There I think was also maybe something with BEEP as a HTTP replacement as well (god this was a long time ago :) )
<Aethenelle> 2k1 on that... i'm gonna have to read this later...
<enebo> dfr|work, mkristian: Personally for 1.7.17 I think we really need to make sure we have no more regressions involving load stuff and jar-dependency stuff
<enebo> This issue seems like it is more of an RFE
<mkristian> dfr|work, would be great if you could look at https://github.com/jruby/jruby/pull/1957 which not want enebo just asked for ;)
<mkristian> RFE ?
<enebo> request for enhancement
<mkristian> referring the URI - yes
<dfr|work> mkristian, can you maybe squash some commits there? :)
<enebo> mkristian: that PR freaks me out already and I have not looked at commits yet :)
<mkristian> dfr|work, yes, I try to
<enebo> ditto. I think that will be hard to review otherwise
<enebo> behavioral changes probably kill this for 1.7.x unless those changes are just bugs
shellac has quit [Quit: Computer has gone to sleep.]
<mkristian> enebo, dfr|work but this would be the first version of jruby since 1.7.12 which works with my OSGi project https://github.com/sonatype/nexus-ruby-support again
<enebo> mkristian: but this is more than fixing a regression isn’t it?
<mkristian> enebo, the regressions just disappeared yes
<enebo> mkristian: not sure you answered that question :)
<enebo> mkristian: Do you have an issue open on your specific next-ruby-support problem also?
<mkristian> enebo, yes, there is
<mkristian> enebo, but jruby-1.7.12 is good enough for the time being
<mkristian> just newer versions do not behave nice inside OSGi containers
<enebo> fwiw, I am pretty freaked out about more regressions on 1.7.x now. We are getting a poor reputation at this point. I think some of the refactoring we did was neccesary but it was a difficult pill to swallow. It also showed me that we need many more internal tests for our non-file loading
<enebo> So I think we need more specs before we can make any significant changes to loading behavior
<mkristian> enebo, I understand, I can pull it over to 9k - no problem
<enebo> mkristian: I think that is ok. Hopefully as we add more specs on 1.7 branch we can merge over to master and hopefully this newer code will be working as well
<enebo> mkristian: At some level we need to make sure people can upgrade from 1.7.x to 9000 without massive breakage (at least for loading of resources)
<enebo> mkristian: but 9000 is a better place to make these changes and dfr|work is probably a great person to help review this once it is squashed (I will also help look over it)
<mkristian> the current PR does not break things - at least not nothing which has tests. and the whole thing is already quite old - I did it right after 1.7.14 was released
mister_solo has joined #jruby
<headius> the previous releases didn't break tests either :-)
<enebo> :)
tbrock_ has joined #jruby
<headius> tbh we probably shouldn't have even done dfr's fixes on master, but hindsight
<headius> er
<headius> I mean shouldn't have done them on 1.7
<headius> this will be an ongoing challenge as we continue to maintain 1.7 after 9k release
<mkristian> there is one more thing: this OSGi ScriptingContainer - there are no tests (beside that is can require 'openssl' and over the last version I comment out even more of those little test
<enebo> headius: I do think it will make long term maintenance easier though
<headius> enebo: yeah
havenwood has joined #jruby
<enebo> headius: It was just unfortunate it uncovered so much
<headius> we'll need to do more backporting than in the past
<enebo> yeah
<mkristian> headius, yes, that is right did not break tests. but that is sign that the tests coverage could be better ;)
<mkristian> so can I deprecate that OSGiScriptingContainer as such ? or who is going to maintain it ?
nipra has joined #jruby
toady00 has quit [Remote host closed the connection]
donV has quit [Ping timeout: 260 seconds]
<headius> we could ping whoever contributed it
<headius> if they're still around they may still be using it
subbu|lunch is now known as subbu
<mkristian> headius, probably I am asking since the PR we talked about unify the classloading betwenn j2ee, osgi and regular java application. the tests run over 5 osgi right now and the old OSGiScriptingContainer test runs just with felix-4.4
<dfr|work> headius, I agree about the loadservice changes, I guess =/
KevinCorcoran has quit [Remote host closed the connection]
<dfr|work> in any case, if we're planning to look into 9k some time in Q1 to be released, I'm absolutely happy to do most of the refactorings there.
<dfr|work> since that's what matters anyway
<dfr|work> and if there're any performance adjustements to 1.7, then port them back.
subbu has quit [Ping timeout: 272 seconds]
<enebo> dfr|work: we just need to probably do smaller refactorings and test the crap out of each change
lanceball is now known as lance|afk
<enebo> dfr|work: Also do perf work since those refactorings did slow startup time down by like 40%
ephemerian has joined #jruby
<mkristian> enebo, please you guys do test jruby-complete and the jruby artifact as well. there were so many issues after the first loadService refactoring landed.
mje113__ has joined #jruby
KevinCorcoran has joined #jruby
<mkristian> and add integration-tests for them as well.
etehtsea has quit [Ping timeout: 260 seconds]
<enebo> mkristian: yeah I guess we need more automated tests for the resulting artifacts. I manually run something against jruby-complete but it clearly is not enough
<mkristian> enebo, maybe move some of them to nightly builds since they usually do a lot of downloading ;)
<mkristian> and not over burden travis so much
<enebo> mkristian: yeah I think really those level of tests just need to be run occasionally to make sure we do not get surprised after a release
subbu has joined #jruby
<headius> we have a free hand to set up other runs in jenkins
x1337807x has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
<enebo> We could make some external project which tests artifacts like jruby-complete-tests
<enebo> I don’t know how that would get flagged to run on SNAPSHOT changes though since we would want it to run when something was published
<enebo> We can use nightlies with cloudbees too I guess
<mkristian> headius, is it cloudbees ? I think I read they have maven repo where you can publish your artifacts - can this be the case ?
<mkristian> enebo, ^^^
<enebo> mkristian: I think they do but we are publishing to s3 (just still working the kinks out on that though)
<enebo> mkristian: but we could publish there perhaps and detect changes?
<enebo> mkristian: Does Jenkins support something like that?
<mkristian> enebo, but not as maven repo :( so I can not use them from a maven project or gradle project etc
statonjr has quit [Quit: statonjr]
<enebo> yeah
<enebo> mkristian: I am unsure
<mkristian> enebo, I tried to read on how to set them up - but I could not figure if they are public or just private
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] jrubyci pushed 10 new commits to non-indy-jit: http://git.io/HAbwYA
<JRubyGithub> jruby/non-indy-jit 27f7e05 Charles Oliver Nutter: Fix signatures of instance/class super helpers.
<JRubyGithub> jruby/non-indy-jit 7b8224c Charles Oliver Nutter: Document why we use real class for ivar table.
<JRubyGithub> jruby/non-indy-jit 64156fa Charles Oliver Nutter: Add doco for stack layout of super operations.
JRubyGithub has left #jruby [#jruby]
<mkristian> enebo, would it be possible to run those 'jruby-jars', 'main', 'complete', 'j2ee', 'osgi' from https://travis-ci.org/jruby/jruby/builds/37178682 on cloudbees ?
<enebo> mkristian: sure although headius has been mucking with config of cloudbees on our jobs
<mkristian> enebo, headius, if yes, I would cherry pick those build commits from this branch to jruby-1_7 so we can add them to cloudbees (somehow)
subbu has quit [Quit: Ex-Chat]
statonjr has joined #jruby
subbu_ has joined #jruby
subbu_ is now known as subbu
subbu is now known as Guest17
Guest17 is now known as subbu
erikhatcher has joined #jruby
<dfr|work> headius, completely unrelated. Any chance you guys still have any "JRuby contributor" stickers? I had just obtained a new X1 carbon in lie of my dead one :(
<kares> mkristian: what would be the issues I can expect to run into (since 1.7.12) on OSGi containers with latest 1.7.x ?
<kares> .. just using a org.jruby.embed.ScriptingContainer
imperator has joined #jruby
mkristian has quit [Ping timeout: 245 seconds]
tlarevo has quit [Remote host closed the connection]
rcvalle has quit [Ping timeout: 244 seconds]
rcvalle has joined #jruby
toshe_tm has joined #jruby
erikhatcher has quit [Quit: erikhatcher]
toshetm has quit [Ping timeout: 250 seconds]
mkristian has joined #jruby
tbrock_ has quit [Quit: Computer has gone to sleep.]
<mkristian> kares not sure what went through so once again: ffi native does not load anymore. with the latest version krypt does not load ffi per default anymore. classpath: uri might not work anymore as expected. that is for the OSGiScriptingContainer. the regular ScriptingContainer I have no idea since there are no tests at all inside OSGi. the IsolatedScripting actually works quite OK for felix-3.2/4.4 and equinox-3.6/3.7
<mkristian> kares, default gems are not recognised as gems with OSGiScriptingContainer or ScriptingContainer but work with IsolatedScriptingContainer
ludyte has joined #jruby
<mkristian> kares, knoplerfish OSGi framework can not instantiate IsolatedScriptingContainer - some loadService issue - not tested it with other ScriptingContainer
<kares> mkristian: thanks a lot!
ludyte has quit [Ping timeout: 246 seconds]
phrinx has quit [Remote host closed the connection]
erikhatcher has joined #jruby
e_dub has joined #jruby
lance|afk is now known as lanceball
yfeldblum has joined #jruby
yfeldblu_ has joined #jruby
yfeldblum has quit [Remote host closed the connection]
marr has joined #jruby
elia has joined #jruby
yfeldblum has joined #jruby
x1337807x has joined #jruby
yfeldblu_ has quit [Ping timeout: 244 seconds]
mkristian has quit [Quit: bye]
<enebo> nirvdrum: yooohoooo
<enebo> nirvdrum: I do not have rbenv, but it should be fixed now
<enebo> nirvdrum: The nightlies have not been running successfully for a few days but you should be able to confirm it is fixed by grabbing last successful build
<headius> dfr|work: no, we pretty much just have the jruby stickers, but it would be good to get our marketing materials up to scratch again
postmodern has joined #jruby
<dfr|work> headius, I managed to obtain one from a friend who obtained it from some meetup in Wisconsin :)
<dfr|work> but not that my laptop is dead, I need new one.
<dfr|work> headius, if I need to pitch in like $10 or whatever, let me know :)
<headius> subbu: starting to play with your changes on master...I'm getting an NPE in interpreter at this line: ipc = rescueMap.get(instr.getIPC());
<headius> rescueMap comes back from the scope as null
<headius> I have not sorted out what scope yet, but it seems like something's amiss
<headius> a pass messing up rescues or something
<subbu> headius, hmm ... on what code? i tested rubyspecs and mri tests with a whole bunch of options and seemed to work.
<headius> this is when I allow the jit to run normally while starting up rspec
<headius> but it fails inside interpreter
<subbu> so, this is on code that failed jit and went back to interp?
<subbu> or pre-jit?
<headius> unclear...I don't see a fail in the log
<subbu> k
<headius> I'll try to figure out what scope it is
<headius> hmm...maybe it's not the rescue
<enebo> headius: I was wondering if it was the unboxing frm Integer to int
<enebo> THE HIDDEN KILLER
<enebo> (sm)
<headius> oh yeah, that would do it
<enebo> I don’t like implicit unboxnig
<headius> yeah, hard to represent null in primitive
<headius> that's probably it
<headius> so the rescue map knows nothing of some instr and this blows up
<headius> for whatever reason
<enebo> headius: print the scope out
<enebo> subbu: we should record passes ran into scope for debugging like this
<enebo> subbu: we record the data so why not a list of what made it
<headius> enebo: yeah, doing that now
<subbu> enebo, makes sense ... back here in a bit ... deploying code right now.
<enebo> subbu: good luck! :)
<headius> an explicit list of passes would help us avoid re-running passes we shouldn't, too
<headius> like ACP
josh-k has joined #jruby
<enebo> headius: we already won't
josh-k has quit [Remote host closed the connection]
<enebo> headius: CompilerPass has detection but it asks it dependent passes if it has been performed
<headius> enebo: if JIT tries to compile a whole file and runs ACP against everything, then fails, future per-method jit may run it (and all other JIT passes) over again
josh-k has joined #jruby
<enebo> headius: So passes know whether they have been run but we do not record order
<enebo> headius: but only if there precondition data is wiped out
<enebo> their
<headius> also, I tried putting ACP in interp passes for testing and it definitely ran again in JIT passes because I got double frame/scope pushing
<enebo> wait what is ACP?
<enebo> heh ok
<enebo> add call protocall
<enebo> ACP might be improperly not understanding whether it has run but if it has run it should be invalidated
<enebo> ah yeah invalidate is empty with a comment saying it can only be run once
<headius> ok
<headius> so there is a mechanism at least
<enebo> actually this code is weird
<enebo> perhaps I forgot how this is implemented
<Aethenelle> one more release and I'll have gotten the 2.1 windows cross compile sorted...
<Aethenelle> no yank this time...
<headius> yat
<enebo> I should be possible to call invalidate on a particular pass with the scope and it should wipe out the shit it made from that scope
<headius> yay
x1337807x has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
<enebo> This design had 2 goals one of which was not to run the same pass twice in a complicate pass list and to make managing the data created by passes simpler
KevinCorcoran has quit [Remote host closed the connection]
<headius> Aethenelle, enebo: nobu brought up a really good point on 9112: many modules make hierarchy tweaks on include...if module-in-module changes were picked up by the target hierarchy, those tweaks might not be there
<headius> because they'd only get applied to the module's hierachy
<headius> since we wouldn't re-include...we'd just assume they're there
mistergibson has quit [Quit: Quitting ... be good to each other :)]
<Aethenelle> headius: yup... thinking of changing that check to just look at the directly included hierarchy
<Aethenelle> wait....
<Aethenelle> i think i just fully got that...
<enebo> Ohhh make turing machine with prepended and included!!!!!
<enebo> Endless tape of modules with messages!!!! OMGZ
<Aethenelle> poo... changing the hierarchy like this is a breaking change...
<enebo> getting mentally tired…I blame godady and s3
<headius> I elaborated on that in the bug
<Aethenelle> i'll work on correcting my jruby patch to match current MRI...
<headius> if it were just a blob of class data inserted in hierarchy I think it would be ok, but the hook handling might make 9112 break a lot of stuff
<headius> Aethenelle: tests pass but I'd be worried about how this affects including a Java interface to impl it
<headius> we do a lot of stuff in hooks for that
<headius> we may not have good enough tests for modules containing many interface modules...it's a rarely used feature that allows batching together several interfaces and implementing them all by including that one module
<headius> phooey
<headius> your way is a lot nicer too
<Aethenelle> headius: right now, it'd be broken to include a module that includes a java interface expecting to impl it
<Aethenelle> though.... I think i may have a way to work around that...
<Aethenelle> if on include you went through the hierarchy calling #included, that'd match current behavior, right?
x1337807x has joined #jruby
<headius> mayyyybe
<headius> assuming ancestors worked it might be ok
<Aethenelle> ancestors has good coverage...
josh-k_ has joined #jruby
<headius> I assume superclass needs special treatment too
<headius> there's a lot of code that walks hierarchy expecting to see all included modules inline
<Aethenelle> i don't think there are any superclass tests...
<Aethenelle> i'll check that tonight
<headius> I guess superclass doesn't show modules
<Aethenelle> i know i've touched ancestors, included_modules, and super on the ruby side
<headius> only real classes
<Aethenelle> headius: ahh... then it should be fine...
yfeldblum has quit [Remote host closed the connection]
josh-k has quit [Ping timeout: 240 seconds]
bbrowning is now known as bbrowning_away
yfeldblum has joined #jruby
<Aethenelle> i at least need to make sure the pseudo superclass created by prepending isn't hit...
<Aethenelle> I also need to split origin from nonIncludedClass... I was misreading MRI's code for that...
<Aethenelle> nonIncludedClass is just a pointer to the method table in MRI, origin is the original prepening class...
<headius> ahh right
<headius> enebo, subbu: I have the scope
<headius> ERROR: null rescue target in CLOSURE visit_CLOSURE_1[/Users/headius/projects/jruby/lib/ruby/2.1/optparse.rb:1509]
<headius> org.jruby.exceptions.RaiseException: (TypeError) can't convert nil into String
<headius> the second line is the exception that triggered rescue logic
<headius> that is my bug I believe
<subbu> k. still deploying.
<headius> I wonder if this is a fail in begin block or something, and doesn't have a handler
<subbu> another repo for another project .. back in 15
<subbu> check isUnsafeScope in IRScope.java
imperator has quit [Quit: Valete!]
<headius> can do
<headius> hmm
erikhatcher has quit [Quit: erikhatcher]
mister_solo has quit [Ping timeout: 260 seconds]
KevinCorcoran has joined #jruby
thsig has joined #jruby
<headius> ok, I think there's a scope getting lost
KevinCorcoran has quit [Ping timeout: 260 seconds]
<nirvdrum> enebo: The links work at the very least.
<headius> that's a start!
x1337807x has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
<headius> subbu: ok, I think this is a problem with ACP
<headius> for a method like this, I'm not seeing a scope creation happening in the outer method body: def foo(id, *args, &block); 1.times { send id, *args, &block }; end
marr has quit [Ping timeout: 272 seconds]
<headius> it works at command line but probably only because the block and the foo end up sharing the top-level eval scope
drbobbeaty has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
<headius> well, two problems
<subbu> headius, that is odd .. so, a dyn-scope is being eliminated for foo?
<headius> subbu: at the very least I'm not seeing pushBinding instructions
<headius> nor cleanup
<headius> hmmm
<headius> actually I'm not sure I even see ACP running
thsig_ has joined #jruby
<headius> subbu: maybe ACP isn't cascading to nested scopes?
<subbu> we dont run ACP on blocks right now iirc.
thsig has quit [Ping timeout: 260 seconds]
<subbu> but, if it is not running on method, it is a bug.
<headius> yeah something's screwy... I even put a string eval in the body of the method and there's still no push of binding or frame
x1337807x has joined #jruby
<headius> subbu: I have to call it a day but I will revisit this tomorrow
<headius> I know these protocols were being added before so something regressed somewhere
<subbu> k. later.
subbu has quit [Ping timeout: 244 seconds]
subbu has joined #jruby
yfeldblu_ has joined #jruby
yfeldbl__ has joined #jruby
yfeldblu_ has quit [Read error: Connection reset by peer]
havenwood has quit [Remote host closed the connection]
Hobogrammer has joined #jruby
kares has quit [Ping timeout: 244 seconds]
havenwood has joined #jruby
yfeldblum has quit [Ping timeout: 272 seconds]
nipra has quit [Read error: Connection reset by peer]
KevinCorcoran has joined #jruby
KevinCorcoran has quit [Read error: Connection reset by peer]
johnsonch is now known as johnsonch_afk
KevinCorcoran has joined #jruby
statonjr has quit [Quit: statonjr]
yfeldbl__ has quit [Remote host closed the connection]
yfeldblum has joined #jruby
havenwood has quit [Ping timeout: 264 seconds]
nipra has joined #jruby
postmodern has quit [Quit: Leaving]
zeroecco has joined #jruby
Aethenelle has quit [Quit: Aethenelle]
lanceball is now known as lance|afk
havenwood has joined #jruby
colinsurprenant has quit [Quit: colinsurprenant]
brettporter has joined #jruby
josh-k_ has quit [Read error: Connection reset by peer]
yfeldblum has quit [Ping timeout: 244 seconds]
yfeldblum has joined #jruby
tcrawley is now known as tcrawley-away
JohnBat26 has quit [Ping timeout: 272 seconds]
josh-k has joined #jruby
elia has quit [Quit: Computer has gone to sleep.]
rimenes has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
x1337807x has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
thsig_ has quit [Remote host closed the connection]
KevinCorcoran has left #jruby [#jruby]
kotk has joined #jruby
kotk_ has quit [Ping timeout: 272 seconds]
DomKM has joined #jruby
e_dub has quit [Quit: ZZZzzz…]
nirvdrum has quit [Ping timeout: 245 seconds]
x1337807x has joined #jruby
shellac has joined #jruby
ephemerian has quit [Quit: Leaving.]
benlovell has joined #jruby
imperator has joined #jruby
mje113__ has quit [Quit: Connection closed for inactivity]
enebo has quit [Quit: enebo]
colinsurprenant has joined #jruby
x1337807x has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
tbrock_ has joined #jruby
shellac has quit [Quit: Computer has gone to sleep.]
thsig has joined #jruby
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] mkristian created detect-root-classloader (+1 new commit): http://git.io/54mfVw
JRubyGithub has left #jruby [#jruby]
<JRubyGithub> jruby/detect-root-classloader afeea6d Christian Meier: detect the right root classloader for more cases
bbyler_tho has joined #jruby
thsig has quit [Ping timeout: 260 seconds]
thsig has joined #jruby
tbrock_ has quit [Quit: Computer has gone to sleep.]
postmodern has joined #jruby
tbrock_ has joined #jruby
tbrock_ has quit [Client Quit]
baroquebobcat has quit [Quit: baroquebobcat]
josh-k has quit [Remote host closed the connection]
mister_solo has joined #jruby
subbu has quit [Ping timeout: 245 seconds]
x1337807x has joined #jruby
benlovell has quit [Ping timeout: 245 seconds]
mister_solo has quit [Ping timeout: 272 seconds]
benlovell has joined #jruby
x1337807x has quit [Client Quit]
zeroecco has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
rimenes has joined #jruby