robbyoconnor has quit [Ping timeout: 272 seconds]
zeroecco has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
calavera has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
digitalextremist has joined #jruby
ludyte has joined #jruby
blinsay is now known as blinsay_
rcvalle has quit [Quit: rcvalle]
x1337807x has joined #jruby
elia has joined #jruby
x1337807x has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
anaeem1 has quit [Remote host closed the connection]
marr has quit []
pietr0 has quit [Quit: pietr0]
DomKM has quit [Quit: Connection closed for inactivity]
yfeldblum has quit [Read error: Connection reset by peer]
yfeldblum has joined #jruby
digitalextremist has quit [Quit: demonstrate freedom //]
yfeldblum has quit [Read error: Connection reset by peer]
yfeldblum has joined #jruby
zorak_ has quit [Ping timeout: 244 seconds]
blinsay_ has quit [Ping timeout: 265 seconds]
SynrG has quit [Quit: No Ping reply in 180 seconds.]
johnsonch_afk is now known as johnsonch
blinsay_ has joined #jruby
SynrG has joined #jruby
blinsay_ is now known as blinsay
johnsonch is now known as johnsonch_afk
johnsonch_afk is now known as johnsonch
erikhatcher has joined #jruby
subbu has joined #jruby
elia has quit [Quit: Computer has gone to sleep.]
ludyte has quit [Quit: ludyte]
owenou has joined #jruby
josh-k has quit [Remote host closed the connection]
cremes has joined #jruby
havenwood has joined #jruby
johnsonch is now known as johnsonch_afk
tenderlove has quit [Remote host closed the connection]
x1337807x has joined #jruby
aewffwea has joined #jruby
zorak8 has joined #jruby
tlarevo has joined #jruby
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] jrubyci pushed 1 new commit to master: http://git.io/WPS8lg
<JRubyGithub> jruby/master 7e5e119 Subramanya Sastry: Hack fix to align script body dynscopes with top-level-binding...
JRubyGithub has left #jruby [#jruby]
x1337807x has quit [Ping timeout: 255 seconds]
havenwood has quit [Remote host closed the connection]
<aewffwea> What are ruby most important concepts?
<headius> dynamic, object oriented, metaprogramming?
<aewffwea> headius: That's great! Anything specific that Ruby has that no other language has?
<headius> hmm, I don't think there's anything really :-) there are so many languages
<subbu> headius, can you see what is needed for JIT for my commit above?
<subbu> I have a suspicion this won't work for JIT, but, as the commit indicates it is a quick hacky fix to get things moving.
<headius> hmmm
<headius> huh
<headius> TOPLEVEL_BINDING appears to be associated with *only* the target script e.g. at command line
<headius> bindings are not shared across scripts
<headius> T_B can see variables in that scope but not instantiate them
<subbu> ah, ok.
<headius> subbu: it may not matter but I think this is only needed for target script
<subbu> so, that fix is not right anway.
<headius> that's a minor detail that won't really hurt anything now
<headius> it's just more scope than needed for non-target scripts
<headius> more stuff
<headius> huh
<headius> it just occurred to me, TOPLEVEL_BINDING is literally the top binding...it's whatever the first script pushes at the top of the stack
<headius> er, bottom...whatever
<subbu> yes. it is ..
<headius> subbu: I think perhaps we need to pass through whether a script body is the main script or not
<subbu> in globals when ruby is being built.
<headius> so it knows whether it's the toplevel binding
<subbu> i think that script body is created in Ruby.java ..
<subbu> so, a flag can be set there.
<subbu> and tlb set there as well as part of the constructor .. makes it even better.
<headius> hmmm
<headius> so we do newBinding for TOPLEVEL_BINDING during boot
<headius> somehow that binding must be used for the target script
<headius> oh, I see
<headius> when running from main, we go straight into the script with no external call protocol
<headius> er wait, no
<headius> it will push a scope if it hasn't been eliminated
<headius> your change would make it always push a scope
<headius> thinking...
<headius> I just don't get how the toplevel binding would see the scope in this setup
<headius> it's created before the interpreter even pushes the script's scope
<subbu> for now, i made sure that scopes aren't eliminated for script-bodies.
<subbu> by chaging the flags computation in IRScope.java
<headius> I think your example starts working for the wrong reasons
<subbu> so, that isn't an issue. the qn. is whether we are pushing the right dynscope onto the stack or not.
<subbu> that is possible :)
<headius> 'a' is in scope of that eval, so once you fixed the issue it was able to see 'a' without going through the binding
<headius> oh, hmm
<headius> nevermind
<headius> I'm not thinking straight
<headius> binding changes the scoping of the eval
<headius> hmm
<subbu> class C
<subbu> class << self
<subbu> p "--3--"
<subbu> eval "p x", TOPLEVEL_BINDING
<subbu> end
<subbu> end
<subbu> also works properly now.
<headius> I don't understand why :-(
<headius> I can't see how T_B would see x
tenderlove has joined #jruby
<subbu> seems consistent with MRI behavior ... I know why it works with my fix .. but, I dont fully understand the semantics of TL_B.
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] jrubyci pushed 1 new commit to master: http://git.io/4sAKSQ
<JRubyGithub> jruby/master 816e3e2 Subramanya Sastry: Convert Range operand into a BuildRangeInstr...
JRubyGithub has left #jruby [#jruby]
tenderlove has quit [Ping timeout: 240 seconds]
<subbu> headius, also, check this ... https://gist.github.com/subbuss/f7eca65c919776da854f which makes it more interesting ..
<subbu> although I suppose those errors are thrown by the parser and it doesn't even hit the runtime.
josh-k has joined #jruby
lanceball is now known as lance|afk
josh-k_ has joined #jruby
josh-k has quit [Ping timeout: 244 seconds]
<headius> see, that should work
<headius> I just tried that example here
<headius> oh wait
<headius> your errors are from before the fix, yeah?
<subbu> no, after.
<subbu> that is why i think the errors are thrown by the parser and doesn't even get to the IR runtime.
<headius> hmmm
<headius> ok, I'll have sign off for the night...trying to finish a piece of work from today
<subbu> k
<subbu> i'll let enebo have a go at getting it right :)
<subbu> between the two of you, you will probably figure it out tomorrow.
* subbu --> bed
tlarevo has quit [Ping timeout: 258 seconds]
zorak8 has quit [Ping timeout: 255 seconds]
subbu has quit [Quit: Ex-Chat]
tenderlove has joined #jruby
tenderlove has quit [Remote host closed the connection]
deobalds has joined #jruby
owenou has quit [Read error: Connection reset by peer]
owenou has joined #jruby
owenou has quit [Client Quit]
deobalds has quit [Quit: Computer has gone to sleep.]
zeroecco has joined #jruby
JohnBat26 has joined #jruby
robbyoconnor has joined #jruby
x1337807x has joined #jruby
zeroecco has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
tlarevo has joined #jruby
tenderlove has joined #jruby
tlarevo has quit [Ping timeout: 265 seconds]
tlarevo has joined #jruby
tenderlove has quit [Ping timeout: 256 seconds]
mfournier has quit [Ping timeout: 272 seconds]
mfournier has joined #jruby
josh-k_ has quit [Remote host closed the connection]
bbrowning_away has quit [Ping timeout: 258 seconds]
phrinx__ has quit [Remote host closed the connection]
phrinx has joined #jruby
phrinx has quit [Ping timeout: 256 seconds]
josh-k has joined #jruby
deobalds has joined #jruby
het_ has quit [Ping timeout: 272 seconds]
x1337807x has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
yfeldblum has quit [Ping timeout: 264 seconds]
josh-k has quit [Remote host closed the connection]
josh-k has joined #jruby
diegoviola has quit [Quit: WeeChat 1.0.1]
het 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]
josh-k has joined #jruby
bbrowning has joined #jruby
noop has joined #jruby
deobalds has quit [Quit: Computer has gone to sleep.]
ludyte has joined #jruby
deobalds has joined #jruby
anaeem1 has joined #jruby
anaeem1 has quit [Remote host closed the connection]
anaeem1 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]
deobalds has quit [Quit: Computer has gone to sleep.]
pchalupa has joined #jruby
yfeldblum has joined #jruby
cajone has quit [Read error: Connection reset by peer]
josh-k has joined #jruby
mister_solo has joined #jruby
cajone has joined #jruby
ludyte has quit [Quit: ludyte]
ludyte has joined #jruby
SynrG has quit [Read error: Connection reset by peer]
tbuehlmann has joined #jruby
SynrG has joined #jruby
yfeldblum has quit [Remote host closed the connection]
yfeldblum has joined #jruby
yfeldblum has quit [Ping timeout: 258 seconds]
drbobbeaty has joined #jruby
erikhatcher has quit [Ping timeout: 265 seconds]
erikhatcher_ has joined #jruby
ludyte has quit [Quit: ludyte]
yfeldblum has joined #jruby
benlovell has joined #jruby
marr has joined #jruby
drbobbeaty has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
josh-k has quit [Read error: Connection reset by peer]
josh-k has joined #jruby
vtunka has joined #jruby
yfeldblum has quit [Remote host closed the connection]
yfeldblum has joined #jruby
mister_solo has quit [Ping timeout: 265 seconds]
yfeldblu_ has joined #jruby
yfeldblum has quit [Ping timeout: 255 seconds]
mister_solo has joined #jruby
mister_solo has quit [Read error: Connection reset by peer]
mister_solo has joined #jruby
tbuehlmann has quit [Quit: Leaving]
drbobbeaty has joined #jruby
deobalds has joined #jruby
noop has quit [Ping timeout: 265 seconds]
tcrawley-away is now known as tcrawley
benlovell has quit [Ping timeout: 264 seconds]
benlovell has joined #jruby
tcrawley is now known as tcrawley-away
mister_solo has quit [Ping timeout: 255 seconds]
marr has quit [Ping timeout: 255 seconds]
benlovell has quit [Ping timeout: 256 seconds]
yfeldblu_ has quit [Ping timeout: 245 seconds]
cprice404 has quit [Remote host closed the connection]
cprice is now known as cprice404
mister_solo has joined #jruby
triple_b has joined #jruby
benlovell has joined #jruby
deobalds has quit [Quit: Computer has gone to sleep.]
anaeem1 has quit [Remote host closed the connection]
jarib_ has quit [Ping timeout: 265 seconds]
nirvdrum has joined #jruby
jarib has joined #jruby
jarib has quit [Changing host]
jarib has joined #jruby
<headius> woo, finally have tests running with updated stdlib
deobalds has joined #jruby
ephemerian has joined #jruby
iamjarvo has joined #jruby
iamjarvo has quit [Max SendQ exceeded]
iamjarvo has joined #jruby
iamjarvo has quit [Max SendQ exceeded]
iamjarvo has joined #jruby
josh-k has quit [Read error: Connection reset by peer]
josh-k has joined #jruby
josh-k_ has joined #jruby
triple_b has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
josh-k has quit [Ping timeout: 265 seconds]
bruceadams has quit [Read error: Connection reset by peer]
iamjarvo has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
bruceadams has joined #jruby
marr has joined #jruby
erikhatcher_ has quit [Quit: erikhatcher_]
deobalds has quit [Quit: Computer has gone to sleep.]
avsej has quit [Remote host closed the connection]
johnsonch_afk is now known as johnsonch
avsej has joined #jruby
ludyte has joined #jruby
iamjarvo has joined #jruby
lance|afk is now known as lanceball
triple_b has joined #jruby
tlarevo_ has joined #jruby
elux has joined #jruby
deobalds has joined #jruby
tlarevo has quit [Ping timeout: 265 seconds]
e_dub has quit [Quit: ZZZzzz…]
anaeem1 has joined #jruby
enebo has joined #jruby
imperator has joined #jruby
iamjarvo has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<headius> enebo: yo
<enebo> headius: mornin
<headius> so I had to finish your job for you
<headius> </snark>
<headius> the updated tests needed float + rational support
<headius> 1.1r = (11/10)
<enebo> oh
<headius> I have it on my branch mostly like MRI does it, but you should review
<enebo> heh I just copied what I had in AST
<enebo> It makes sense it is any numeric literal
<headius> yeah, I had to expand AST and IR to have denominator
<headius> but it's working
<enebo> headius: Is it identical to complex now?
<headius> well I'm not sure... complex is handled higher up in MRI
<headius> in that set_numeric_type thingy in the lexer
<headius> or whatever it's called
<headius> the last thing they call before returning token
<headius> I wonder if that means you can do 1.1ri
<enebo> headius: jruby -e 'p 1.1ri'
<enebo> just did it
<headius> on my branch?
<enebo> branch?
<enebo> It is broken on master
<headius> I couldn't push any of this to master because stdlib is still in flux
<enebo> ah I see
<headius> my branch will do 1.1r but I'm not sure about 1.1ri
<headius> if that's supposed to work
<enebo> yeah that is broken
<headius> I figured
<headius> i logic is not wrapping other numeric logic
<enebo> It is in IR ironically :)
<enebo> but the parser does not like it
<headius> we also have a problem with Rational... num and den can be Bignum in MRI
<headius> minor problem
<enebo> headius: oh that was why I wondered if you fixed this to be like complex
<headius> beginner contrib kind of problem
<enebo> headius: in complex node has a numeric node
<headius> no, all I did was update lexer to recognize floating point rationals and the rest of the execution chain to support it
<headius> ahhh no, I didn't see that
<headius> RubyRational needs an update first though
<headius> I have an error in the lexer if you use bignums in a literal rational for now
<enebo> oh yeah true. I did look at that code as well since there was no Ruby.newRational
<enebo> which is another reason I did not think it supported anything other than long
<headius> it used to
<enebo> no doubt that is also why the RationalNode only had a long
<enebo> ah I see
<enebo> That would solve that mystery
<enebo> headius: btw did the regexp stuff all parse now?
<headius> oh, I haven't removed my hack yet
tlarevo_ has quit [Remote host closed the connection]
<enebo> I spot checked many combos of valid interpolation with non-interpolation and could find no failures but I am hoping mri 2.2 tests do a more thourough job
<headius> appears to work
<headius> I only ran into this one case
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] headius pushed 5 new commits to update_stdlib: http://git.io/yDdX0w
<JRubyGithub> jruby/update_stdlib ccb5e86 Charles Oliver Nutter: Add floating-point support to rational suffix.
<JRubyGithub> jruby/update_stdlib 6f4a230 Charles Oliver Nutter: Remove deleted test.
<JRubyGithub> jruby/update_stdlib cee90d8 Charles Oliver Nutter: Add "undumpable" marshal_dump to Queue and ConditionVariable.
JRubyGithub has left #jruby [#jruby]
<enebo> headius: the one case you gave definitely works
<headius> so wanna hear the next nightmare updating stdlib?
tenderlove has joined #jruby
<headius> ARE YOU READY?
subbu has joined #jruby
<headius> tenderlove: <3
<enebo> jaj
<headius> enebo: so minitest 5 came out a while ago, and it started to break a bunch of test/unit shims it had in place before
<enebo> including breaking minitest_excludes?
<headius> after some debate, it was decided to remove the shims from MRI and re-incorporate test-unit as a default gem
<headius> test-unit does not support minitest excludes.
<enebo> hahaha
<tenderlove> headius: GOOD MORNING COWORKER!!! <3<3<3<3
<headius> I have a 20-line patch to add support that appears to be working without modifying our excludes
<headius> hopefully we can get that rolled into test/unit proper ASAP
<enebo> tenderlove: early riser
<tenderlove> ya
<headius> at first I attempted to just keep using older minitest, but it's missing assertions the tests need
<nirvdrum> I still don't get why minitest 5 broke compatibility with minitest 4. The changes were mostly cosmetic and yet wreaked havoc on test suites everywhere.
<tenderlove> we have a standup meeting at 7:30
<headius> patching test/unit is probably going to be the cleanest way to fix this
<headius> nirvdrum: hubris
* imperator withholds comment
<enebo> tenderlove: Oh yeah 3 timezones sucks
<headius> I believe zenspider was within his rights, but it is more than inconvenient for us
<enebo> headius: ok well worst case we maintain your changes in our stdlib copy
<tenderlove> what's busted?
<imperator> you can always add custom assertions can't you?
<enebo> headius: bummer to get surprised by something you don’t expect to be surprised by
<headius> enebo: for now that will be fine, but I also am trying to get all default gems to actually be default gems and not committed to repo
marr has quit [Ping timeout: 272 seconds]
* imperator did that to maintain compatibility for one of his test suites
<enebo> tenderlove, imperator: we exclude entire tests in excludes lists
<headius> imperator: minitest_tu_shim also deprecates a bunch of them noising up the suite
<headius> and the minitest_tu_shim is not minitest 5 compat yet (or at least it depends on 4.7.5)
<enebo> headius: cool on both fronts then
<headius> yeah...we should have kept up, of course, but nothing insurmountable
<headius> imperator: we're also somewhat limited in what we can do to the suite since it's not ours
<headius> I could add requires before suite runs, but MRI's suite patches the hell out of stuff too
deobalds has quit [Quit: Computer has gone to sleep.]
<tenderlove> ah
<imperator> oh, thought you had your own test suite
<enebo> headius: I can fix rational to handle arbtrary valid numeric types and fix complex for Rational
<tenderlove> I think we essentially gave up on getting mt5 to work with tu
<imperator> ah, Rational, a neverending source of joy
<tenderlove> nirvdrum: HI!!!! :-D
<headius> imperator: we have every test suite
<nirvdrum> tenderlove: Howdy.
<headius> tenderlove: my patch to add excludes to t/u is simple enough
<tenderlove> ya
<imperator> run ALL the test suites!
<headius> set env EXCLUDES to a dir, files loaded from there based on test class name, basically just prevents test methods from being run
<tenderlove> omg
<nirvdrum> tenderlove: No personal attack intended if it came off that way.
<enebo> hah
<tenderlove> there is a halloween party in Ralleigh????
<headius> noice
<nirvdrum> enebo is really the only one I attack in this channel.
<tenderlove> nirvdrum: it didn't to me. :D
<headius> from hell's heart I stab at thee
<nirvdrum> And thats mostly because it took 12 releases to get the changelog working :-P
<enebo> nirvdrum: but it feels a bit ‘Play Misty for Me’ so I am flattered
<tenderlove> nirvdrum: just wanted to say thanks again for the perf work you did on Psych
<nirvdrum> Heh.
<nirvdrum> tenderlove: No problem. I do still have a patch sitting here for a couple years that I need to get back to.
<tenderlove> I want to go to a halloween party :(
<nirvdrum> It sits as the oldest task in my OSS to do list.
<tenderlove> ha
<headius> I have a costume and no party to attend
zorak8 has joined #jruby
<headius> I figured with longish hair and a full beard this was my year to go as Jesus
<headius> undecided if I will carry the Uzi or not
<enebo> zombie jesus would be better
<headius> woah, yeah it would
<enebo> Then you can get Futurama remarks
<headius> I'll do zombie jesus or militant jesus
<enebo> zombie militant jesus
<imperator> wwzjd
<headius> DOOM jesus
<tenderlove> I sent a halloween email to memolist, but I think memolist is where fun goes to die
<enebo> The definition of zombie jesus is wide open
triple_b_ has joined #jruby
<headius> I watched memolist for a few days until I got sick of logging into the vpn
triple_b has quit [Read error: Connection reset by peer]
<headius> eff ewe corporate security
<tenderlove> hahaha
<tenderlove> you're such a rebel
mje113__ has joined #jruby
<enebo> seriously though a VPN is a great way to discourage communication
<enebo> I understand the concerns but it is a hurdle I don’t jump all that often
ludyte has quit [Quit: ludyte]
iamjarvo has joined #jruby
<tenderlove> man, this VPN is nothing compared to the one at my last job
<headius> as in this one works?
<headius> it's a pretty non-invasive VPN but 2FA is 2x inconvenient
<nirvdrum> You guys really don't want people to steal all that GPL code, eh?
<headius> nirvdrum: yeah, it's weird working entirely on OSS but still having all these confidentiality and security controls
<headius> funny thing about public corporations...they're *required* to be secretive
<headius> enebo: if I do get all this working, though, we won't be versioning any default gem contents anymore
<enebo> headius: excellent
<enebo> headius: is rexml a gem?
e_dub has joined #jruby
yfeldblum has joined #jruby
ludyte has joined #jruby
<headius> no, but the security fixes recently warrant it
<headius> MRI 2.2 finally has a list of bundled gems, so it may be feasible now to start moving more stuff out
<enebo> headius: yeah except we will still need 1.7.x releases but it would be nice to slowly push these external format libraries as gems
<enebo> headius: I guess I will do proper r/i handling in parser. MRI logic is bigger than what we have by a margin
<enebo> whatever that meant
skade has joined #jruby
<headius> cp my patch
<enebo> headius: ok you added some of thsi logic
<enebo> headius: give me the digits
<enebo> oh crud nm
<enebo> I need to fetch anyways
yfeldblum has quit [Ping timeout: 264 seconds]
<headius> just log github/update_stdlib branch, should be obvious
aewffwea has quit [Ping timeout: 256 seconds]
josh-k_ has quit [Remote host closed the connection]
josh-k has joined #jruby
josh-k has quit [Ping timeout: 244 seconds]
<headius> ah-ha...I can just add excludes support to MRI's test/unit patches in test/
ludyte has quit [Quit: ludyte]
ludyte has joined #jruby
Aethenelle has joined #jruby
ludyte has quit [Client Quit]
<imperator> :)
calavera has joined #jruby
tcrawley-away is now known as tcrawley
zeroecco has joined #jruby
Scorchin has quit [Read error: Connection reset by peer]
Scorchin has joined #jruby
yfeldblum has joined #jruby
havenwood has joined #jruby
triple_b_ has quit [Read error: Connection reset by peer]
baroquebobcat has joined #jruby
yfeldblum has quit [Ping timeout: 255 seconds]
triple_b has joined #jruby
diegoviola has joined #jruby
ludyte has joined #jruby
benlovell has quit [Ping timeout: 256 seconds]
zorak8 has quit [Ping timeout: 258 seconds]
benlovell has joined #jruby
triple_b has quit [Read error: Connection reset by peer]
triple_b has joined #jruby
tcrawley is now known as tcrawley-away
tcrawley-away is now known as tcrawley
<Aethenelle> seems legit...Not sure whether or not there should be coercion there... gonna check...
havenwood has quit [Remote host closed the connection]
havenwood has joined #jruby
<Aethenelle> no coersion just raises if the arguments isn't all strings.
rcvalle has joined #jruby
<rtyler> should `java -Djruby.debug.scriptResolution=true -cp jruby-complete-1.7.15.jar org.jruby.Main -S gem` be printing any actual debug info oo_O
<Aethenelle> since mri uses the R_TYPE_P macro, that patch may still be technically incorrect.
pchalupa has quit [Quit: Leaving]
subbu is now known as subbu|breakfast
JohnBat26 has quit [Quit: KVIrc 4.3.1 Aria http://www.kvirc.net/]
yfeldblum has joined #jruby
rsim has joined #jruby
yfeldblum has quit [Ping timeout: 258 seconds]
bbrowning is now known as bbrowning_away
<headius> tenderlove: got a few minutes to help me out?
<tenderlove> sure!
subbu|breakfast is now known as subbu
<headius> you know MRI's test procedures better than I do... I can't figure out what a command line run would look like with appropriate flags etc
<headius> like, -I test/lib at least, but what else?
<headius> the suite is extremely picky about which libs get used
<tenderlove> to run one particular test?
<headius> no, if I were going to basicaly run the entire suite like MRI does
<headius> but without going through make test or whatever the right command is
phrinx has joined #jruby
<tenderlove> oh
<tenderlove> man
<tenderlove> uhhh
<tenderlove> let me try it, because I have no idea
<headius> if you can point me toward where it's actually in make/rakefile I can poke around too
<headius> it seems like every combination of load paths and flags I provide, it's missing some library
<tenderlove> man, I have no idea about that stuff
<headius> what do you run for tests?
<tenderlove> I know there is a script you can run
<tenderlove> I usually to
<headius> hmmm
<tenderlove> do
<headius> what's the script
<tenderlove> make test-all TESTS=psych
<tenderlove> (or the path to the specific file)
<headius> hmm ok
<tenderlove> sec
pietr0 has joined #jruby
<tenderlove> damn
<tenderlove> everything is broken
<headius> man, I just don't have the Makefile chops for this
<tenderlove> one sec
<tenderlove> maybe nobu is online
<headius> ah-ha, I'm closer: $(RUNRUBY) "$(srcdir)/test/runner.rb" --ruby="$(RUNRUBY)" $(TESTOPTS) $(TESTS)
<headius> I suppose you get to know this codebase, but man this seems tangled to an outsider
<headius> granted ours isn't much better now
<tenderlove> tbh I've never learned the Make system.
<tenderlove> it seems like stuff that I shouldn't have to understand, so I decided not to learn it out of protest
<tenderlove> though I think our bus factor is about 0.5 on this
<headius> I wouldn't be surprised
<tenderlove> ./miniruby -I./lib -I. -I.ext/common ./tool/runruby.rb --extout=.ext -- --disable-gems "./test/runner.rb" --ruby="./miniruby -I./lib -I. -I.ext/common ./tool/runruby.rb --extout=.ext -- --disable-gems" psych
<tenderlove> ^^ try that?
iamjarvo has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<tenderlove> I think most of the secret sauce is in runruby
ephemerian has quit [Remote host closed the connection]
Hobogrammer has quit [Quit: さようなら]
mister_solo has quit [Ping timeout: 265 seconds]
<headius> yeah I think I'm close to that
<headius> I'm trying with test/runner.rb and it's working so far
DrShoggoth has joined #jruby
JRubyGithub has joined #jruby
<JRubyGithub> jruby/master 305e224 Charles Oliver Nutter: Add floating-point support to rational suffix.
<JRubyGithub> jruby/master 14226fd Thomas E. Enebo: Extra file committed to wrong place?
JRubyGithub has left #jruby [#jruby]
<JRubyGithub> [jruby] jrubyci pushed 2 new commits to master: http://git.io/S4m0Lw
tlarevo has joined #jruby
<headius> oh huh, I wondered what happned to that
<headius> it wasn't referenced?
<headius> I was working on making java.lang.Class have all the functionality of Java::JavaClass so we could stop returning JavaClass
<headius> not enough hours in the day
<enebo> it was in a sub directory jruby/core in project root
<enebo> vs core/
<headius> interesting
<headius> most of it was copied from JavaClass and massaged a bit so I'm not really worried about losiing it
<headius> I have MRI tests running... 233 new failures thusfar
<headius> some of these will be missing functionality, like Method#curry
e_dub has quit [Quit: ZZZzzz…]
<headius> all told, 333 F/E with new suite
<enebo> headius: I made a script about 2 months ago and we were only missing like 80 or so methods mostly just swapped around methods like ==
<enebo> headius: ok well those will be fun to jump into
<rtyler> jruby: No such file or directory -- rspec (LoadError)
<rtyler> any tips/tricks on figuring out exactly wtf is going wrong here with jruby-complete?
yfeldblum has joined #jruby
calavera has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
benlovell has quit [Ping timeout: 240 seconds]
calavera has joined #jruby
yfeldblu_ has joined #jruby
yfeldblum has quit [Ping timeout: 258 seconds]
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] jrubyci pushed 2 new commits to master: http://git.io/QwMWqw
<JRubyGithub> jruby/master c11a07d Chris Seaton: [Truffle] Move Panic into DebugOperations and reformat it.
<JRubyGithub> jruby/master 894e802 Chris Seaton: [Truffle] Move improvements to debug report on panic.
JRubyGithub has left #jruby [#jruby]
e_dub has joined #jruby
yfeldblu_ has quit [Ping timeout: 264 seconds]
kfpratt has joined #jruby
vtunka has quit [Quit: Leaving]
havenwood has quit [Ping timeout: 246 seconds]
multibot__ has quit [Remote host closed the connection]
multibot_ has joined #jruby
e_dub has quit [Quit: ZZZzzz…]
iamjarvo has joined #jruby
triple_b has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
bbrowning_away is now known as bbrowning
<headius> enebo: I might file bugs for missing new features so we have some to give out to contribs
<chrisseaton> headius: use that beginner label
<headius> yeah
<headius> some will be easy, like guards for permutation/combination size
iamjarvo has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
triple_b has joined #jruby
<headius> so many passing encoding tests
<enebo> headius: yeah
<headius> there's a lot of little one-offs in here
arunagw has joined #jruby
<chrisseaton> headius: I remember you saying you got a huge load of core specs working that were in a loop and so made up like 1/3 of the total - was that the case
<headius> TestStruct::SubStruct#test_inspect [/Users/headius/projects/jruby/test/mri/ruby/test_struct.rb:135]:
<headius> <"#<struct :@a=1>"> expected but was
<headius> <"#<struct @a=1>">.
<headius> chrisseaton: yes, encoding-related stuff as I suspected
<chrisseaton> Can you remember off the top of your head whereabouts in the specs that was? If it's encoding I might be able to get that working for Truffle re-using JRuby stuff?
arunagw has quit [Client Quit]
<headius> well the code's there...checking on exactly what I changed
iamjarvo has joined #jruby
rsim has quit [Quit: Leaving.]
robbyoconnor has quit [Ping timeout: 250 seconds]
<headius> ahhh
<headius> I think I removed '^' + SPEC_DIR + '/core/encoding/converter' from core
<headius> we should do that anyway and tag whatever fails...new transcoding stuff is like 99% right now
<headius> I guess I never got around to doing that
<chrisseaton> headius: yeah I never saw the specs go up
<headius> yeah, it's still there
tcrawley is now known as tcrawley-away
DomKM has joined #jruby
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] headius pushed 4 new commits to update_stdlib: http://git.io/suQuXQ
<JRubyGithub> jruby/update_stdlib 6b59b8d Charles Oliver Nutter: Fix my botched lib/pom.rb gem installation change.
<JRubyGithub> jruby/update_stdlib 2339009 Charles Oliver Nutter: Bump test-unit to 3.0.3.
<JRubyGithub> jruby/update_stdlib ea812df Charles Oliver Nutter: Tweaks and twiddles to get 2.2 test suite running....
JRubyGithub has left #jruby [#jruby]
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] headius created test_update_stdlib from update_stdlib (+0 new commits): http://git.io/l3xyKA
JRubyGithub has left #jruby [#jruby]
<headius> I ran a few suites and there's errors here and there but nothing serious
<headius> debating merging back and then fixing new failures, so anyone trying master directly will help bake the updated stdlib
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] headius pushed 1 new commit to update_stdlib: http://git.io/PSm_5w
<JRubyGithub> jruby/update_stdlib 049d26e Charles Oliver Nutter: More hanging tests.
JRubyGithub has left #jruby [#jruby]
<headius> oh pooh...test- not test_
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] headius deleted test_update_stdlib at 049d26e: http://git.io/scleMw
JRubyGithub has left #jruby [#jruby]
<headius> there, should get a travis run now while I confirm my build changes work right
JRubyGithub has joined #jruby
<JRubyGithub> jruby/master af2cd60 Chris Seaton: [Truffle] Fix depth detection in unresolved dispatch....
<JRubyGithub> [jruby] jrubyci pushed 1 new commit to master: http://git.io/sqeNXQ
JRubyGithub has left #jruby [#jruby]
benlovell has joined #jruby
<headius> enebo: btw, I have this working without diverging from MRI stdlib at all... just a few patches to their test utils
<enebo> headius: ship it!
benlovell has quit [Ping timeout: 264 seconds]
postmodern has joined #jruby
postmodern has joined #jruby
postmodern has quit [Changing host]
zeroecco has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
x1337807x has joined #jruby
rsim has joined #jruby
subbu is now known as subbu|away
<lopex> is the 1.8 impls already removed from 9k ?
mister_solo has joined #jruby
<headius> lopex: yup
<headius> that was one of the first things we did after branching 1.7
tcrawley-away is now known as tcrawley
elux has quit [Quit: Leaving...]
tlarevo has quit [Remote host closed the connection]
tlarevo has joined #jruby
<headius> I wonder why mkristian put ffi into our default gems
<headius> maybe because we hope to move our ffi bits into the gem?
ludyte has quit [Quit: ludyte]
BobFunk has joined #jruby
tlarevo has quit [Ping timeout: 250 seconds]
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] headius pushed 2 new commits to update_stdlib: http://git.io/q_yclA
<JRubyGithub> jruby/update_stdlib b26a708 Charles Oliver Nutter: Drop minitest-excludes usage for now and clean up gem versions.
<JRubyGithub> jruby/update_stdlib 67f9e27 Charles Oliver Nutter: Remove remaining ripper and rdoc bits from stdlib....
JRubyGithub has left #jruby [#jruby]
<headius> enebo: Wanna do me a favor? Check out a clean clone of that, build it, try running some stuff
<headius> like ruby stuff, not necessarily tests
<headius> every default gem we install is now removed from stdlib
<enebo> headius: so build update_stdlib and run something :)
<enebo> building...
<enebo> trying test:mri
<enebo> headius: but it built fine
<enebo> Lots of RubyArrat.permute stack :)
<headius> so many stack
<enebo> wow
<headius> it's a bug they patched and added a test for, but it's in the regular permute and combination test methods
<headius> sounds like it's working ok then
<enebo> headius: yeah up to error 209
<enebo> headius: I always love seeing errors…It feels like old days
<headius> yeah, we pass too much stuff to be fun anymore :-D
marr has joined #jruby
whack has left #jruby [#jruby]
erikhatcher has joined #jruby
<headius> enebo: errors make me want to fix things
<enebo> headius: yeah and it is really fun when you can knock down 10 or 20 in a day
<enebo> headius: I always think about that one cabin trip
<enebo> I think we fixed like 200 issues in one evening
<headius> right
<headius> chrisseaton: looking into those specs now
JohnBat26 has joined #jruby
<imperator> need some windows issues? i can prolly scrape up a few ;)
subbu|away is now known as subbu
JohnBat26 has quit [Quit: KVIrc 4.3.1 Aria http://www.kvirc.net/]
<enebo> imperator: we will never turn down simple reproducible errors
<enebo> :)
<imperator> actually i think i have one or two open issues out there
<enebo> imperator: :|
DrShoggoth has quit [Quit: Leaving]
towski has quit [Ping timeout: 258 seconds]
<imperator> aha, here we go: https://github.com/jruby/jruby/issues/1325
<headius> have we built on windows recently?
<enebo> headius: master does not build on windows
<enebo> headius: or least someone claimed that a few weeks ago
<headius> ok
<headius> time for me to order up a Windows install I guess
<enebo> headius: yeah I can fix some of it but I know some of it is IO + native
<enebo> headius: That may or may not be something you find easier :)
<mpapis> enebo / headius RVM will start recognizing gpg signed binaries, I will be working on adding it on weekend (conference till Friday) leave me an email if you need more details or have some ideas
<chrisseaton> we've had some engineers try to run 9k on Windows and not had much luck recently
<headius> Windows should mostly fall back on the old non-native impls of things but I'm sure I missed some stuff
<enebo> mpapis: ok if you have any details on what you think we can see how simple it will be for us to sign our stuff
subbu has quit [Ping timeout: 244 seconds]
<mpapis> enebo, https://alexcabal.com/creating-the-perfect-gpg-keypair/ - I used this tutorial to generate the key, signing with the key is: gpg2 --armor --detach-sig file.name
skade has quit [Quit: Computer has gone to sleep.]
<enebo> mpapis: ok saved as a tab :)
<mpapis> enebo, but I assume you will have more then one key in team, so something like pgp-instruction.txt would be needed to show users what keys are available and how to verify them, also I have invites in keybase.io, can send you invites on the weekend
<enebo> mpapis: ok. yeah I guess I have not thought about that part at all
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] jrubyci pushed 1 new commit to truffle-head: http://git.io/h3tHTw
<JRubyGithub> jruby/truffle-head 58bd0ec Chris Seaton: Merge branch 'master' into truffle-head...
JRubyGithub has left #jruby [#jruby]
<headius> yeah, is this the sort of thing where we'd publish a pgp thingy in repo or do we need a secret place?
<enebo> mpapis: but we do each have our own keys advertised somewhere now for puchlishing to maven
<headius> I know nearly zero about pgp/gpg
<enebo> headius: but you do have a public key registered somewhere for sonatype which is not sonatype
<headius> yeah
<headius> I have that
<enebo> I don’t actually remember who advertises my key but it must be a reasonably well know thing
<headius> not clear to me if there should be an official jruby key or what
<mpapis> public keys need to go online and file signatures are close to files
<mpapis> need to go now
<enebo> headius: no I don’t think so since it means sharing a secret
<headius> so whoever publishes uses their key and as long as it is public and verifies to that person, all good?
<enebo> headius: but I guess I don’t know beyond that how an end user knows they can trust people’s individual signings
<headius> yeah that's my confusion
<enebo> headius: but we do that now for Maven
BobFunk has quit [Ping timeout: 272 seconds]
towski has joined #jruby
<enebo> headius: so there must be something in place. Perhaps the fact that sonatype ackowledges our keys for our artifacts?
yfeldblum has joined #jruby
<headius> yeah I never knew if that was just to accept it into maven central or if they're also published as signed binaries somewhere
<headius> the release plugins do...something
erikhatcher has quit [Quit: erikhatcher]
<headius> what goes on maven is just a jar, and I'm pretty sure we're not signing the jar
<headius> or maybe we are!
<headius> it's all magic!
<enebo> headius: actually our signed stuff I think encodes something which has fingerprints of artifacts?
<headius> fingerprints!
<headius> I have no idea
<enebo> headius: but I guess I am happy to let papis figure this out
<headius> chrisseaton: 16 files, 145 examples, 101762 expectations, 0 failures, 0 errors
<enebo> headius: no doubt tony will verify it is ok
BobFunk has joined #jruby
<headius> that's *just* the specs we excluded before
<chrisseaton> great - I'll see if I can run these in Truffle and get 1/3 of core for free
<headius> woohoo
tcrawley is now known as tcrawley-away
subbu has joined #jruby
triple_b has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] jrubyci pushed 1 new commit to master: http://git.io/xwP1Mg
<JRubyGithub> jruby/master 18bb4db Charles Oliver Nutter: Enable encoding/converter specs, which apparently all pass now.
JRubyGithub has left #jruby [#jruby]
<headius> chrisseaton: ^
zeroecco has joined #jruby
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] headius pushed 1 new commit to update_stdlib: http://git.io/WWG94Q
<JRubyGithub> jruby/update_stdlib 03a60a4 Charles Oliver Nutter: Merge branch 'master' into update_stdlib...
JRubyGithub has left #jruby [#jruby]
elia has joined #jruby
cremes has quit [Ping timeout: 265 seconds]
_dabradley has quit [Ping timeout: 244 seconds]
cremes has joined #jruby
_dabradley has joined #jruby
<headius> yeah, branch seems to be pretty good
skade has joined #jruby
<headius> chrisseaton: should truffelize_spec run?
<headius> it's demanding the AST nodes but we're not saving those in IR methods atm
<chrisseaton> headius: it might not - haven't tried it for ages
<chrisseaton> yeah I haven't tried it since IR became the default
<chrisseaton> mark it as failing for now and I'll get around to it
<headius> perhaps we should just make a separate spec dir/run for truffle stuff
anaeem1 has quit [Remote host closed the connection]
<headius> since operating modes will differ quite a bit
<headius> spec/truffle
<headius> something in there maybe
<chrisseaton> could do - and then I can write specs for our Truffle module
<headius> chrisseaton: I ask because it's in the compiler dir and so when I try to run spec:compiler it picks it up
<headius> along with IR JIT specs
<headius> I think it won't harm anything if I just move it to spec/truffle and you can sort out how and when to run it
tcrawley-away is now known as tcrawley
<headius> huh
triple_b has joined #jruby
<headius> we have a tiny number of jruby-specific specs in spec/jruby that I'd forgotten about
mister_solo has quit [Ping timeout: 260 seconds]
travis-ci has joined #jruby
<travis-ci> jruby/jruby (test-update_stdlib:049d26e by Charles Oliver Nutter): The build failed. (http://travis-ci.org/jruby/jruby/builds/39524326)
travis-ci has left #jruby [#jruby]
<headius> bout time
pietr0 has quit [Ping timeout: 244 seconds]
rsim has quit [Quit: Leaving.]
subbu has quit [Ping timeout: 244 seconds]
JRubyGithub has joined #jruby
<JRubyGithub> jruby/update_stdlib 03592f1 Charles Oliver Nutter: Move truffelize spec (failing) to spec/truffle (not executed).
<JRubyGithub> [jruby] headius pushed 5 new commits to update_stdlib: http://git.io/R_mFxw
<JRubyGithub> jruby/update_stdlib ad8f110 Charles Oliver Nutter: Remove spec that no longer matches MRI (covered elsewhere).
<JRubyGithub> jruby/update_stdlib 5690c3f Charles Oliver Nutter: Add our tiny suite of specs to travis.
JRubyGithub has left #jruby [#jruby]
<headius> ok...I'm going to take a breather while travis catches up with that and see how we stand
yfeldblum has quit [Remote host closed the connection]
yfeldblum has joined #jruby
yfeldblum has quit [Remote host closed the connection]
yfeldblu_ has joined #jruby
subbu has joined #jruby
lanceball is now known as lance|afk
bbrowning is now known as bbrowning_away
triple_b has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
iamjarvo has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
diegoviola has quit [Ping timeout: 256 seconds]
johnsonch is now known as johnsonch_afk
yfeldblum has joined #jruby
tcrawley is now known as tcrawley-away
yfeldblu_ has quit [Read error: Connection reset by peer]
yfeldblum has quit [Read error: Connection reset by peer]
yfeldblum has joined #jruby
diegoviola has joined #jruby
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] headius pushed 1 new commit to update_stdlib: http://git.io/RT4f4Q
<JRubyGithub> jruby/update_stdlib 2663d99 Charles Oliver Nutter: Bump to invokebinder 1.4.
JRubyGithub has left #jruby [#jruby]
<headius> knockin down all my todos
x1337807x has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
x1337807x has joined #jruby
x1337807x has quit [Client Quit]
Aethenelle has quit [Quit: Aethenelle]
x1337807x has joined #jruby
iamjarvo has joined #jruby
travis-ci has joined #jruby
<travis-ci> jruby/jruby (master:af2cd60 by Chris Seaton): The build has errored. (http://travis-ci.org/jruby/jruby/builds/39524409)
travis-ci has left #jruby [#jruby]
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] jrubyci created chained_instrs (+2 new commits): http://git.io/QcoVwQ
<JRubyGithub> jruby/chained_instrs 668efad Subramanya Sastry: Record producer info in TempVars as part of OptTempVarsPass
<JRubyGithub> jruby/chained_instrs ba060a7 Subramanya Sastry: First hacky attempt at chaining instructions to reduce interp overheads...
JRubyGithub has left #jruby [#jruby]
robbyoconnor has joined #jruby
enebo has quit [Quit: enebo]
drbobbeaty has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
<tenderlove> headius: ssuuuuuper late, but http://twitter.com/n0kada/status/527947662754983937
<headius> tenderlove: perfect! that's what I went with!
zeroecco has quit [Ping timeout: 244 seconds]
zeroecco has joined #jruby
johnsonch_afk is now known as johnsonch
iamjarvo has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
skade has quit [Quit: Textual IRC Client: www.textualapp.com]
triple_b has joined #jruby
mje113__ has quit [Quit: Connection closed for inactivity]
travis-ci has joined #jruby
travis-ci has left #jruby [#jruby]
<travis-ci> jruby/jruby (master:18bb4db by Charles Oliver Nutter): The build has errored. (http://travis-ci.org/jruby/jruby/builds/39533071)
josh-k has joined #jruby
josh-k_ has joined #jruby
josh-k has quit [Ping timeout: 265 seconds]
zeroecco has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
BobFunk has quit [Read error: Connection reset by peer]
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] jrubyci pushed 1 new commit to master: http://git.io/1JsBpQ
<JRubyGithub> jruby/master eed2a9e Chris Seaton: [Truffle] Improve uncached dispatch.
JRubyGithub has left #jruby [#jruby]
BobFunk has joined #jruby
zeroecco has joined #jruby
elia has quit [Quit: Computer has gone to sleep.]
triple_b has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
balo has quit [Ping timeout: 250 seconds]
robbyoconnor has quit [Quit: Konversation terminated!]
baroquebobcat has quit [Quit: baroquebobcat]
subbu has quit [Ping timeout: 256 seconds]
balo has joined #jruby
tenderlove has quit [Remote host closed the connection]
iamjarvo has joined #jruby
travis-ci has joined #jruby
<travis-ci> jruby/jruby (test-update_stdlib:e091108 by Charles Oliver Nutter): The build is still failing. (http://travis-ci.org/jruby/jruby/builds/39537954)
travis-ci has left #jruby [#jruby]
robbyoconnor has joined #jruby
robbyoconnor has quit [Client Quit]
robbyoconnor has joined #jruby
zeroecco has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]