ankitr has quit [Ping timeout: 260 seconds]
drbobbeaty has joined #jruby
pawnbox has joined #jruby
<chrisseaton> headius: we aren't, but someone asked me about it
ankitr has joined #jruby
pawnbox has quit [Ping timeout: 240 seconds]
drbobbeaty has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
akp has quit []
pawnbox has joined #jruby
pawnbox has quit [Ping timeout: 268 seconds]
alex0ptr_ has quit [Remote host closed the connection]
alex0ptr has joined #jruby
alex0ptr has quit [Ping timeout: 240 seconds]
pawnbox has joined #jruby
pawnbox has quit [Ping timeout: 260 seconds]
ankitr has quit [Ping timeout: 260 seconds]
enebo has joined #jruby
camlow325 has quit [Quit: WeeChat 1.5]
pawnbox has joined #jruby
pawnbox has quit [Ping timeout: 246 seconds]
enebo has quit [Quit: Leaving.]
ankitr has joined #jruby
ankitr has quit [Ping timeout: 260 seconds]
subbu is now known as subbu|away
ankitr has joined #jruby
ankitr has quit [Ping timeout: 264 seconds]
ankitr has joined #jruby
thedarkone2 has quit [Quit: thedarkone2]
ankitr_ has joined #jruby
ankitr has quit [Ping timeout: 246 seconds]
ankitr has joined #jruby
ankitr_ has quit [Ping timeout: 240 seconds]
pawnbox has joined #jruby
pawnbox has quit [Remote host closed the connection]
pawnbox has joined #jruby
pawnbox has quit [Ping timeout: 240 seconds]
ankitr is now known as atm0sphere
pawnbox has joined #jruby
pawnbox has quit [Read error: Connection reset by peer]
pawnbox_ has joined #jruby
pawnbox_ has quit [Remote host closed the connection]
pawnbox has joined #jruby
pawnbox has quit [Ping timeout: 264 seconds]
pawnbox has joined #jruby
alex0ptr has joined #jruby
djellemah has quit [Ping timeout: 240 seconds]
djellemah has joined #jruby
djellemah_ has joined #jruby
djellemah has quit [Ping timeout: 240 seconds]
prasun has joined #jruby
vtunka has joined #jruby
drbobbeaty has joined #jruby
prasun has quit [Ping timeout: 240 seconds]
drbobbeaty has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
djellemah_ has quit [Ping timeout: 246 seconds]
djellemah_ has joined #jruby
shellac has joined #jruby
djellemah_ has quit [Ping timeout: 240 seconds]
djellemah_ has joined #jruby
bbrowning_away is now known as bbrowning
prasun has joined #jruby
atm0sphere has quit [Ping timeout: 268 seconds]
drbobbeaty has joined #jruby
prasun has quit [Ping timeout: 258 seconds]
pawnbox has quit [Remote host closed the connection]
pawnbox has joined #jruby
tcrawley-away is now known as tcrawley
prasun has joined #jruby
pawnbox has quit [Remote host closed the connection]
pawnbox has joined #jruby
prasun has quit [Ping timeout: 240 seconds]
pawnbox has quit [Ping timeout: 264 seconds]
lanceball is now known as lance|afk
lance|afk is now known as lanceball
atm0sphere has joined #jruby
atm0sphere has quit [Read error: Connection reset by peer]
enebo has joined #jruby
prasun has joined #jruby
bbrowning is now known as bbrowning_away
enebo_ has joined #jruby
pawnbox has joined #jruby
pawnbox has quit [Remote host closed the connection]
pawnbox has joined #jruby
<headius> chrisseaton: ah, I see
<headius> baweaver: +1
bbrowning_away is now known as bbrowning
<headius> I'll be releasing jnr projects today once I can confirm JRuby master is green
<headius> Travis still seems to be broken from the S3 outage
prasun has quit [Ping timeout: 240 seconds]
camlow325 has joined #jruby
<lopex> numbers ?
duper` has quit [Ping timeout: 240 seconds]
duper has joined #jruby
<baweaver> headius: It may be a bit more strenuous on budget, but have you considered mirroring to other regions?
pawnbox has quit [Remote host closed the connection]
pawnbox has joined #jruby
<headius> baweaver: well it wasn't any service I control
<headius> it was maven, travis, etc
<baweaver> yeah, fair.
<baweaver> Not sure how the JRuby ecosystem works, I just know Ruby :P
<headius> :-D
<headius> the decentralized internet is a myth
<baweaver> In ways.
<baweaver> eventually you get a single point of failure, normally in a spot where it absolutely can't be compromised on.
<baweaver> that, and you haven't lived until you've tried to make multi-regional Cassandra and Kafka work
<headius> hahah
* baweaver glares at mirrormaker
<headius> choose one: fault tolerance, simplicity
<baweaver> look at you, all optimistic
<baweaver> Choose half of one ;)
<headius> I look back longingly at my days of writing calculator applets for my university
<baweaver> simpler days
bga57 has joined #jruby
vtunka has quit [Quit: Leaving]
<headius> nirvdrum, enebo: jffi, jnr-ffi, jnr-constants, and jnr-posix about to release...I don't think enxio nor unixsocket have any changes
<headius> enebo released last two recently I tihnk
<enebo> headius: but if they use same deps as jruby-core they may need to be revvd
<enebo> headius: I would like to see maventree in jruby show no conflicts other than asm
<headius> I updated every dep along the way
<enebo> tbh I would like to see asm have no conflicts too but it is an odd apple in our bunch
<headius> but yeah enxio and unixsocket are not up to date now
<enebo> unixsocket depends on jnr-ffi
<headius> they both do
<enebo> yeah and unixsocket also deps on enxio :)
<enebo> and jnr-posix
<headius> ok, I'll spin them as well
<enebo> hilariously complicated
<enebo> I sort of want a dotgraph
<headius> looks like they're a few behind anyway
pawnbox has quit [Remote host closed the connection]
pawnbox has joined #jruby
subbu|away is now known as subbu
<GitHub24> jruby/master 2d98d3d Thomas E. Enebo: Fix ruby/spec failure from new incoming specs for Hash#shift
<GitHub24> [jruby] enebo pushed 1 new commit to master: https://github.com/jruby/jruby/commit/2d98d3d3491c829151431a8b89c7235a87f483f3
prasun has joined #jruby
<headius> enebo: ok, enxio and unixsocket added to the bundle...pulling the trigger
<headius> it is done
<headius> just waiting on the interwebs now
<camlow325> Are there still plans to do a JRuby 1.7.27 release?
<headius> camlow325: well, we're kinda dragging our heels on that but it could happen
<headius> enebo: ?
<headius> I think we have resigned ourselves to at least one more 1.7
<headius> 9.1.8 will be out this week and I guess we could look at 1.7.27 next
<baweaver> Torvald's Law: No matter how often you warn of deprecation, at least one person will be irate with you after it happens.
<camlow325> Cool, that would be great for us. We'd really like to move up to 9k soon. Have a few users really wanting 1.7.27 to drop so they can get the latest jruby-openssl bundled in it.
<baweaver> Gates Corollary: ....and that one person will be an enterprise which will offer you large sums of money to make it work again.
<enebo> yeah we always planned on one more point for 1.7 but have not gotten a lot of pressure for it
<enebo> but I agree we can try for next week
<camlow325> Biggest known 9k migration impediments for us are still the ones linked off the "End of life for JRuby 1.7.x" ticket - https://github.com/jruby/jruby/issues/4112#issuecomment-242504130.
<GitHub93> [jruby] enebo pushed 1 new commit to master: https://git.io/vy3uj
<GitHub93> jruby/master d66273e Thomas E. Enebo: Fix new ruby/spec failures for now added Random#raw_seed
shellac has quit [Quit: Leaving]
<GitHub153> [jruby] enebo pushed 1 new commit to master: https://git.io/vy32I
<GitHub153> jruby/master a1c02e1 Thomas E. Enebo: Lengthen out for lack of determinism in this fixture. JRuby GC.start is no-op and we need to hope a real GC kicks in. 1000 seems to do it but we will make it much larger just in case
<enebo> eregon: ^^^^^ This setup is non-deterministic but I helped improve our chances of it working
<enebo> eregon: It should not affect MRI in that they obviously return in less than <100 calls
<GitHub189> [jruby] headius pushed 3 new commits to master: https://git.io/vy3aO
<GitHub189> jruby/master b31074d Charles Oliver Nutter: Fix global indy fail log to also mention uncacheable.
<GitHub189> jruby/master a591b4a Charles Oliver Nutter: Add a blacklist of global globals that should not be cached....
<GitHub189> jruby/master cf41d77 Charles Oliver Nutter: Add file and line and re-enable global indy fail log.
<GitHub199> [jruby] headius closed issue #4508: $. never seems to change once JIT'd https://git.io/vyUph
<GitHub62> [jruby] til opened issue #4515: Output of backticks call not returned but written to stdout instead https://git.io/vy3aH
<GitHub174> [jruby] enebo pushed 1 new commit to master: https://git.io/vy3Vq
<GitHub174> jruby/master af0556b Thomas E. Enebo: new ruby/spec failure String#unpack(b) should be US-ASCII since it is literally only '1' or '0' chars
<nirvdrum> headius: Thanks for the heads up.
<GitHub15> [jruby] headius closed pull request #4511: Fix some issues with Fiddle (master...ds-fix-fiddle) https://git.io/vyku4
<GitHub68> jruby/master a71de6b Daniel Smith: fix: add TYPE_PTRDIFF_T and friends
<GitHub68> jruby/master 8f5b4c6 Daniel Smith: fix: incorrect invokation of __ffi_type__
<GitHub68> jruby/master 6d129b7 Daniel Smith: fix: test fiddle helper not detecting platform properly
<GitHub43> [jruby] headius closed issue #3462: Uninitialized constant in Fiddle::Pointer.malloc https://git.io/v4Zeq
<GitHub68> [jruby] headius pushed 20 new commits to master: https://git.io/vy3V3
camlow325 has quit [Quit: WeeChat 1.5]
marciol_ has quit []
<GitHub186> [jruby] headius pushed 1 new commit to master: https://git.io/vy3oV
<GitHub186> jruby/master 50623aa Charles Oliver Nutter: Add Fiddle tests to MRI suite index....
akp has joined #jruby
djellemah_ has quit [Ping timeout: 264 seconds]
djellemah_ has joined #jruby
<GitHub190> [jruby] headius closed pull request #4496: Use ipaddr to compare the sender's address (master...issue3663) https://git.io/vD5DB
<GitHub152> [jruby] headius pushed 2 new commits to master: https://git.io/vy3XT
<GitHub152> jruby/master 6ef3f31 Charles Oliver Nutter: Merge pull request #4496 from nbarrientos/issue3663...
<GitHub152> jruby/master d1a760e Nacho Barrientos: Use ipaddr to compare the sender's address...
<GitHub29> [jruby] snowp opened issue #4516: DynamicScope sizeError https://git.io/vy3XO
<GitHub54> [jruby] headius opened issue #4517: Investigate behavioral differences in address lookup https://git.io/vy3X4
camlow325 has joined #jruby
camlow325 has quit [Client Quit]
djellemah_ has quit [Quit: Leaving]
<GitHub26> [jruby] headius closed issue #4391: Metaspace fills with java.lang.invoke.LambdaForms$ over time https://git.io/v19rs
<GitHub192> [jruby] headius pushed 2 new commits to master: https://git.io/vy35h
<GitHub192> jruby/master 3200113 Charles Oliver Nutter: Revert "Add Fiddle tests to MRI suite index."...
<GitHub192> jruby/master 98079b5 Charles Oliver Nutter: Revert "Merge pull request #4511 from jellymann/ds-fix-fiddle"...
<GitHub147> [jruby] headius opened pull request #4518: Fiddle fixes (master...fiddle-fixes) https://git.io/vy3Fe
camlow325 has joined #jruby
prasun has quit [Ping timeout: 240 seconds]
<lopex> haha, just wondered who's going to comment on that omr thing first
shellac has joined #jruby
<lopex> chrisseaton: what are the concerns of using bitcode ?
<chrisseaton> What are the downsides, do you mean?
<lopex> yeah
<chrisseaton> Until I saw that comment I would have said nobody knows how much work it will be, or whether it will work at all.
<chrisseaton> I would still suspect it's far too late to do meaningful optimisations on Ruby at the level of bitcode.
<lopex> just to parse that ?
<chrisseaton> Sorry?
<lopex> the bitcode
<chrisseaton> I don't understand your question though?
<chrisseaton> You write fragments without any of the other parts of a sentence!
<lopex> oh, right
<lopex> it's just me :P
<lopex> chrisseaton: you meant the lack of infrastructure to make sense of bitcode ?
<lopex> or just the phase (too late)
<chrisseaton> I mean bitcode deals in numbers and pointers. To optimise Ruby you need to know about objects.
<lopex> yeah
<lopex> right
<lopex> yeah, I get that "too late" argument
<lopex> but you could instrument the bitcode to smuggle some info wrt guest language semantics there ?
<lopex> oh, nvm
<chrisseaton> Right but you're suggesting a whole different thing now really.
<chrisseaton> Even Evan's idea is a full-blown research project in my opinion - he said he thought it was more practical but I disagree.
<chrisseaton> But I think someone should try it!
shellac has quit [Quit: Computer has gone to sleep.]
<lopex> maybe it would make llvm targeting easier
<lopex> people tent to treat llvm as a magic box that will do anything
<lopex> *tend
<lopex> http://webassembly.org/docs/binary-encoding/ - history repeats itself ?
prasun has joined #jruby
reto_ has joined #jruby
joast has quit [*.net *.split]
reto__ has quit [*.net *.split]
Guest70 has joined #jruby
Guest70 is now known as jicksta
<jicksta> what's the recommended way to instantiate a new ScriptingContainer / org.jruby.Ruby instance that is capable to loading a Rails 5 project into it? JRuby is embedded into a Scala project, so it doesn't have a gemset to use by default. I installed all the gems into `vendor/` with `bundle install --deployment` and `gem install -i bundler vendor/bundler`, but I keep getting stuck at requiring bundler. I assume once bundler is
<jicksta> required properly, it'll read the .bundle/config properly and pull its gems from the `vendor/bundle` like normal with `--deployment`. Any tips for embedded JRuby + bundler + gems + Rails like this?
alex0ptr has quit [Remote host closed the connection]
joast has joined #jruby
alex0ptr has joined #jruby
alex0ptr has quit [Ping timeout: 240 seconds]
<lopex> jicksta: if that helps, i've been a lot more successful using gem-maven-plugin
<lopex> that not via container though
<lopex> jicksta: though it could be usable from sbt via projectExtra xml or what it was called ?
<jicksta> your message led me to this: https://github.com/jkutner/sbt-rubygems
<lopex> in anyways sbt uses ivy
<lopex> quite out of date
<lopex> but maybe
<jicksta> yeah was looking at the source to see if there were any tricks I could employ
<lopex> did you try to minimize that in plain java an maven ?
<lopex> via scripting container ?
<lopex> *and
<jicksta> what do you mean "try to minimize that"?
prasun has quit [Remote host closed the connection]
<jicksta> oh, minimize tricks? I have tried a lot of stuff, setting the load paths explicitly, etc. i may need to setup more variables, like GEM_HOME et al
alex0ptr has joined #jruby
<GitHub101> [jruby] ckpeter opened issue #4519: 64-bit immediate return to prompt on console interrupt before termination https://git.io/vysOi
alex0ptr has quit [Remote host closed the connection]
<lopex> provide minimal java/maven/jruby scripting container issue like yours
alex0ptr has joined #jruby
<jicksta> ah, yeah I have a sample project I could share
<lopex> cool
<lopex> since that would exclude ADFsbt issues
<lopex> er
<lopex> any
<lopex> any sbt issues that is
<lopex> jicksta: you can always plug pom parts in sbt config but I'm not sure what will they end up in maven phase cycle
<lopex> classloader management and classpath management might be another issues
<lopex> and ruby env vars is another topic :P
bbrowning is now known as bbrowning_away
<lopex> er, LOAD_PATH
<lopex> and in what classloader it will end up with
<jicksta> and the Rails 5 project that's in the same repo: https://github.com/jicksta/sbt-jruby/tree/master/examples/dummy
<lopex> hmm build.sbt doesnt have anything weird
<lopex> jicksta: would it be a problem to recreate that using maven ?
<lopex> and call that scrupting container from plain java ?
<jicksta> I'm much less familiar with Maven
<lopex> *scripting
<lopex> that no problem
<jicksta> I can get it all the way to the point that it just can't find the bundler file to require...
<lopex> sbt seems to have make-pom command
<jicksta> yeah it does
<lopex> can you try that ?
<jicksta> I should add some setup instructions to the repo, but I was doing `bundle install --deployment` to install the gems to vendor/bundle, and `gem install -i bundler vendor/bundler` to install bundler specifically to vendor
<lopex> my thinking is as follows
<jicksta> so, installing JRuby is fine, I think the issue is more with the way that JRuby handles complex paths and such that a Rails project needs...
<lopex> if we can exclude sbt/scala problems with minimal effort, then we could try maven in the same ways
<jicksta> right now maven/sbt isn't touching the gem dependencies, but maybe it should through some sbt extension?
<jicksta> when I instantiate the org.jruby.Ruby instance, it can execute files and such. just doesn't have a gemset or any gems installed
<lopex> that's what we need to figure, but using maven would make things easier wrt minimizing the case
<jicksta> what's your theory about maven vs sbt causing an issue? that it isn't installing an setting up jruby and the classpath for the scala process properly?
<lopex> absolutely no idea
<lopex> but sbt apart from using ivy is a totally separate tool
<jicksta> there's apparently some setup that I need to deal with to configure the JRuby environment to boot up a Rails app. I didn't want to use warbler because I want to invoke Ruby methods from Scala, passing in Scala case classes
<lopex> from now on, it's the easiest step to get rid of anything that can make a problem
<jicksta> i.e. don't want a server. just the files required in production mode
<lopex> sure
<lopex> jruby/rails is a complex beast so you want to isolate that as much as possible
<lopex> and you have minimal sbt
<lopex> if build conf wuld be complex that wuld be a different story
<lopex> of course I can be mistaken anyways, it's just what my experience dictates me
<jicksta> I think I need to understand what warbler is doing more... it looks like it can generate a gemjar. don't know how to add that to the classpath though
<lopex> also, I'd try looking up some sbt classpath management docs
<jicksta> lopex: do you know anything about jruby's use of .jar files in its LOAD_PATH / Classpath ?
<lopex> jicksta: only that jruby uses it;s own classloader to load anything
<lopex> and it can cause problems
<jicksta> yeah, i've seen the JRubyClassLoader IIRC
<lopex> since system classloader wont see thoses clases
<lopex> it's a problem with jdbc drivers for example
<lopex> unless it's been solved nowadays
<lopex> that I dont know
<lopex> yeah, dragons everywhere
<lopex> actually, I havent tried child first under jruby
<lopex> jicksta: it;s really simple there;s classloader tree, so every class loaded by given classloader wont be visible by child classloader loaded classes
<lopex> given parent-first
<lopex> but you can reverse that
<jicksta> ok. trying to get the gemjar generated with warbler... not seeing any outputted file tho. trying to add it manually to the jruby class path
<lopex> jicksta: if any of all of that fails, you can always create jruby runtime directly
<lopex> but if you can provide minimal maven case that would be great
<lopex> jicksta: and by "directly" I mean you can force any jruby runtime propes like the LOAD_PATH
<lopex> hmm, oh well,
<lopex> can you file an issue with that sbt ?
<lopex> and minimal app ?
<jicksta> with sbt-rubygems?
<lopex> wasnt that the outdated thingy ?
<lopex> jicksta: actually your sbt was quit minimal
<jicksta> yeah it was outdated, but maybe jkutner could offer a solution or update his code?
<lopex> jicksta: is it something to post on github as an issue ?
<jicksta> yeah, I think it might be a jruby issue though... or maybe a warbler issue since it's so Rails-specific
<lopex> sure
<lopex> the
<lopex> er
<jicksta> I feel like I'm trying to do something totally reasonable. there must be something silly I just don't know
<lopex> jicksta: if it's isolated then it's good enough for an issue
<jicksta> yeah
<lopex> cool
<jicksta> if I get totally stuck I'll create a ticket
<lopex> sure
<lopex> and thanks!
<jicksta> still trying to screw around with warbler. thanks for the help, btw!
<lopex> np
<lopex> sorry I couldnt help now
drbobbeaty has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
<lopex> jicksta: in the issue, can you add business unrelated sbt parts then ?
<jicksta> AFAIK there's practically no sbt-related steps besides declaring the dependency on org.jruby.jruby
<lopex> ok
<lopex> less code less bugs
pawnbox has quit [Remote host closed the connection]
pawnbox has joined #jruby
pawnbox has quit [Ping timeout: 264 seconds]
jicksta has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
Guest70 has joined #jruby
shellac has joined #jruby
pawnbox has joined #jruby
pawnbox has quit [Ping timeout: 264 seconds]
bbrowning_away has quit [Quit: Leaving]
pawnbox has joined #jruby
enebo has quit [Quit: Leaving.]
enebo_ is now known as enebo
pawnbox has quit [Ping timeout: 240 seconds]
thedarkone2 has joined #jruby