nirvdrum has quit [Ping timeout: 265 seconds]
ur5us has joined #jruby
victori has quit [Quit: ZNC 1.7.5 - https://znc.in]
victori has joined #jruby
<chrisseaton[m]> headius: I'll get back to you if I find anything interesting, but I have PLDI to do this week before I get to CGO!
<chrisseaton[m]> (Not sure how to set up email notifications for this chat app - can't lurk here all the time.)
<headius[m]> Yeah, I'm not sure about that. I just use the mobile app and notification seem fairly reliable
<headius[m]> Without lurking, though, I don't think there's a way
<chrisseaton[m]> Have you been to an academic conference like CGO before?
<headius[m]> Back in the early days of JRuby there were a couple
<chrisseaton[m]> They're great - all deep technical talks, people happy to challenge your ideas straightforwardly
nirvdrum has joined #jruby
nirvdrum has quit [Ping timeout: 260 seconds]
ur5us has quit [Ping timeout: 240 seconds]
ur5us has joined #jruby
rusk has joined #jruby
ur5us has quit [Ping timeout: 240 seconds]
ur5us has joined #jruby
travis-ci has joined #jruby
<travis-ci> kares/jruby-openssl (master:630b2a3 by Karol Bucek): The build has errored. (https://travis-ci.org/kares/jruby-openssl/builds/651375644)
travis-ci has left #jruby [#jruby]
shellac has joined #jruby
shellac has quit [Remote host closed the connection]
ur5us has quit [Ping timeout: 240 seconds]
nirvdrum has joined #jruby
shellac has joined #jruby
shellac has quit [Quit: Computer has gone to sleep.]
lucasb has joined #jruby
shellac has joined #jruby
nirvdrum has quit [Ping timeout: 265 seconds]
nirvdrum has joined #jruby
<headius[m]> enebo I am merging the JNR update because it fixes that Windows multicast bug
travis-ci has joined #jruby
<travis-ci> jruby/jruby (master:89fc120 by Charles Oliver Nutter): The build was broken. https://travis-ci.org/jruby/jruby/builds/651555661 [180 min 7 sec]
travis-ci has left #jruby [#jruby]
<JasonRogers[m]> > Without lurking, though, I don't think there's a way
<JasonRogers[m]> I get emails via Riot Chris Seaton (Gitter) (fwiw)
<headius[m]> 👍
<headius[m]> broken?
<headius[m]> odd...that's not related to my PR
<headius[m]> enebo: I am going to change gears today and see about backporting some of my native-image changes
<headius[m]> hopefully can clean those up and combine with the AOT bytecode patch soon to at least POC a fully native Ruby script
<rwilliams[m]> Would it be possible to do a 10 min call for some general JRuby questions?
<rwilliams[m]> Sometime
<headius[m]> I don't see why not
<enebo[m]> headius: yeah I may grab you if I find something we need multiple sets of eyes on but I will play with bits
<headius[m]> anything quick we can answer now?
<headius[m]> enebo: ok... release has my 👍 at this point
<headius[m]> rdubya: I get that chanserv thing too
<headius[m]> I muted it and marked it low priority
<headius[m]> 🙉
<rwilliams[m]> Mmm. Basically at what point or for what particular reasons should I swap to jruby or truffle? Most of my projects are really small user bases so I tend to stick to cruby mostly. Right now I keenly follow jruby and truffle but I'm not using it on any projects
<headius[m]> opinions: I need a flag/property for disabling stuff that GraalVM native compile doesn't support... jruby.native.compile or jruby.graalvm.native.compile?
<rwilliams[m]> I'm not a Java guy so interop doesn't interest me too much
<headius[m]> I feel like if I go with native.compile I'll eventually have to change it for different forms of native compile
<rwilliams[m]> But the power of the jvm and Graal really do
<JasonRogers[m]> `jruby.graalvm.native.compile` is my vote ... not that it counts much :)
<enebo[m]> headius: no strong opinion personally
<headius[m]> for JRuby the two big reasons are java interop and needing to scale up
<rwilliams[m]> Also I'm a big noob but for what I lack in CS knowledge I'll make up for on doing things very wrong until I learn
<enebo[m]> I think a third option is demarcating each thing you disable as its own disable but that will lead to lots of options
<rwilliams[m]> @rdubya:matrix.org: it's because we have the same initials maybe?
<headius[m]> enebo: yeah this may evolve into that but I'll go with one property for now
<enebo[m]> Assuming we want to be able to potentially disable some aspects for their own sake
<enebo[m]> headius: yeah just throwing it out
<headius[m]> I guess it doesn't matter for POC
<enebo[m]> I really don't care...specific tech flag means we won't try and shoehorn all of them into a single option
<JasonRogers[m]> * `jruby.graalvm.native.compile` is my vote ... not that it counts much :) (I'll stop troll'ing now)
<headius[m]> rwilliams: I'd say the only reason to look at either jruby or truffle will be if they scale your particular use case better or provide features you don't have on CRuby like JVM tools or Java interop
<headius[m]> we have always considered ourselves complementary to CRuby... i.e. we're here when you need us
<headius[m]> there are small use cases like data processing where JRuby will usually be much faster than other options, and then any case where concurrency is important will also be a big win
<rwilliams[m]> Cool. I love messing with it and I want to dive into theine more. But I don't use it as a daily driver atm
<headius[m]> Jason Rogers: thanks for the input 😀
<headius[m]> dev is moving very fast lately so I'm hoping we can get folks excited for upcoming 9.3 release
<rdubya[m]> I feel like I missed something...
<rwilliams[m]> Haha
<kares[m]> how far are we from a release?
<kares[m]> still need to juggle through one last issue in jossl ... hopefully I am close
<enebo[m]> kares: today or tomorrow
<enebo[m]> kares: but tell me more about this issue :)
<kares[m]> oooh definitely won't make it today :)
<kares[m]> but I mean its not super crucial (but would be nice) to ship latest jossl
<enebo[m]> kares: yeah what will we get if we include it?
<headius[m]> kares: yeah as long as it can be updated it doesn't have to go in lock step
<headius[m]> nice to have though
<kares[m]> issue relates to cert extension parsing ...
shellac has quit [Read error: Connection reset by peer]
<enebo[m]> Anyone know why I am seeing this during javadocs? https://gist.github.com/enebo/1c0092ae1de87789340923ee6bf9d898
<kares[m]> maybe not super crucial but I fixed 2 issues around there so wanted to get the compat with C OpenSSL in
<headius[m]> opinion: what name to give the JITCompiler impl that does all the stuff, like full IR and JVM bytecode
<headius[m]> I started with FullJITCompiler but that seems confusing
<headius[m]> tiered?
<kares[m]> enebo: woot ... no ideas - quite crazy. external javadoc launching magic :)
<enebo[m]> So startup -> full interp compilation or -> JIT bytecode?
<headius[m]> I need a counterpart for the "DummyJITCompiler" that does nothing
<headius[m]> enebo: literally the current "JITCompiler" class, which is a big ball of crap relating to lazy optimization
<headius[m]> I need to disable all references to the JVM stuff for native compile so this is a first step
<enebo[m]> C1
<headius[m]> wow wtf is that javadoc noise
<headius[m]> I have never seen that
<enebo[m]> weirdly after that point I can see it seems to be generating javadocs
<headius[m]> I would suspect you're running with some wacky Java install
<enebo[m]> Standard Doclet version 1.8.0_242
<enebo[m]> wacky wacky
<enebo[m]> unless this has no javadoc and it is calling something from fedora itself
<headius[m]> is that a script or an executable?
<headius[m]> I mean binary
<enebo[m]> hmm dunno how maven does this but I will look for javadoc itself
<headius[m]> some fedora wackiness
<headius[m]> maybe
<headius[m]> I'll go with Tiered for now
<enebo[m]> headius: yeah neither name really means too much to me but I have nothing better to suggest
<enebo[m]> C1 was a joke
<headius[m]> this needs to be modularized anyway so it's all not in one box
<headius[m]> like we should only initialize what's needed for IR if we're only doing IR
<headius[m]> IRJITCompiler, JVMJITCompiler, TieredJITCompiler or something
<enebo[m]> It will definitely help on Android and SVM ++
<headius[m]> yeah didn't think about android but that's a great point
<headius[m]> I want to get ruboto hacks back into JRuby so it's not a fork
<enebo[m]> especially if they are pushed into excludable packages
<headius[m]> FYI I'm adding a "JVM" category to our command line options, for JVM-specific flags
<headius[m]> there are some already there that should probably migrate to that category
<headius[m]> and it will be jruby.graalvm.native.compile
<headius[m]> I am excite to land all our 9.3 stuff
<enebo[m]> ok
ilikeorangutans[ has quit [Ping timeout: 246 seconds]
OlleJonssonGitte has quit [Ping timeout: 246 seconds]
cshupp[m] has quit [Ping timeout: 246 seconds]
aemadrid[m] has quit [Ping timeout: 246 seconds]
BlaneDabneyGitte has quit [Ping timeout: 252 seconds]
claudiuinberlin[ has quit [Ping timeout: 252 seconds]
liamwhiteGitter[ has quit [Ping timeout: 252 seconds]
FlorianDoubletGi has quit [Ping timeout: 252 seconds]
MattPattersonGit has quit [Ping timeout: 245 seconds]
rebelwarrior[m] has quit [Ping timeout: 245 seconds]
fzakaria[m] has quit [Ping timeout: 245 seconds]
rdubya[m] has quit [Ping timeout: 252 seconds]
ksawery[m] has quit [Ping timeout: 252 seconds]
rwilliams[m] has quit [Ping timeout: 240 seconds]
JesseChavezGitte has quit [Ping timeout: 240 seconds]
sandio[m] has quit [Ping timeout: 240 seconds]
XavierNoriaGitte has quit [Ping timeout: 240 seconds]
JulesIvanicGitte has quit [Ping timeout: 240 seconds]
RomainManni-Buca has quit [Ping timeout: 260 seconds]
jellymann[m] has quit [Ping timeout: 248 seconds]
ezzeddine[m] has quit [Ping timeout: 248 seconds]
kares[m] has quit [Ping timeout: 248 seconds]
ThomasEEneboGitt has quit [Ping timeout: 248 seconds]
rtyler1 has quit [Ping timeout: 248 seconds]
mischa[m] has quit [Ping timeout: 248 seconds]
bastilian has quit [Ping timeout: 248 seconds]
headius[m] has quit [Ping timeout: 245 seconds]
slackfan[m] has quit [Ping timeout: 256 seconds]
TimGitter[m] has quit [Ping timeout: 256 seconds]
KarolBucekGitter has quit [Ping timeout: 256 seconds]
MarcinMielyskiGi has quit [Ping timeout: 256 seconds]
louis[m] has quit [Ping timeout: 240 seconds]
daniel_jruby_que has quit [Ping timeout: 260 seconds]
CharlesOliverNut has quit [Ping timeout: 260 seconds]
ChrisSeatonGitte has quit [Ping timeout: 260 seconds]
anubhav8421[m] has quit [Ping timeout: 260 seconds]
nieve[m] has quit [Ping timeout: 260 seconds]
annette[m] has quit [Ping timeout: 260 seconds]
harald[m] has quit [Ping timeout: 260 seconds]
enebo[m] has quit [Ping timeout: 240 seconds]
JasonRogers[m] has quit [Ping timeout: 245 seconds]
pedran[m] has quit [Ping timeout: 248 seconds]
chrisseaton[m] has quit [Ping timeout: 240 seconds]
UweKuboschGitter has quit [Ping timeout: 240 seconds]
olleolleolle[m] has quit [Ping timeout: 240 seconds]
amiracam[m] has quit [Ping timeout: 240 seconds]
aaronkelton[m] has quit [Ping timeout: 240 seconds]
xardion[m] has quit [Ping timeout: 240 seconds]
TimGitter[m]1 has quit [Ping timeout: 240 seconds]
lopex[m] has quit [Ping timeout: 240 seconds]
kasaltie[m] has quit [Ping timeout: 240 seconds]
travis-ci has joined #jruby
<travis-ci> jruby/jruby (graalvm_native_compile:88a2727 by Charles Oliver Nutter): The build passed. https://travis-ci.org/jruby/jruby/builds/651625319 [169 min 23 sec]
travis-ci has left #jruby [#jruby]
ilikeorangutans[ has joined #jruby
cshupp[m] has joined #jruby
aemadrid[m] has joined #jruby
OlleJonssonGitte has joined #jruby
cshupp[m] has quit [Read error: Connection timed out]
ilikeorangutans[ has quit [Read error: Connection timed out]
TimGitter[m]1 has joined #jruby
amiracam[m] has joined #jruby
lopex[m] has joined #jruby
kasaltie[m] has joined #jruby
aaronkelton[m] has joined #jruby
xardion[m] has joined #jruby
olleolleolle[m] has joined #jruby
UweKuboschGitter has joined #jruby
chrisseaton[m] has joined #jruby
liamwhiteGitter[ has joined #jruby
claudiuinberlin[ has joined #jruby
FlorianDoubletGi has joined #jruby
BlaneDabneyGitte has joined #jruby
rtyler1 has joined #jruby
ThomasEEneboGitt has joined #jruby
TimGitter[m] has joined #jruby
KarolBucekGitter has joined #jruby
rwilliams[m] has joined #jruby
MarcinMielyskiGi has joined #jruby
ezzeddine[m] has joined #jruby
JesseChavezGitte has joined #jruby
JulesIvanicGitte has joined #jruby
sandio[m] has joined #jruby
jellymann[m] has joined #jruby
XavierNoriaGitte has joined #jruby
slackfan[m] has joined #jruby
kares[m] has joined #jruby
mischa[m] has joined #jruby
bastilian has joined #jruby
rebelwarrior[m] has joined #jruby
MattPattersonGit has joined #jruby
fzakaria[m] has joined #jruby
louis[m] has joined #jruby
daniel_jruby_que has joined #jruby
CharlesOliverNut has joined #jruby
ksawery[m] has joined #jruby
anubhav8421[m] has joined #jruby
enebo[m] has joined #jruby
rdubya[m] has joined #jruby
RomainManni-Buca has joined #jruby
headius[m] has joined #jruby
pedran[m] has joined #jruby
harald[m] has joined #jruby
cshupp[m] has joined #jruby
ChrisSeatonGitte has joined #jruby
nieve[m] has joined #jruby
JasonRogers[m] has joined #jruby
annette[m] has joined #jruby
ilikeorangutans[ has joined #jruby
<headius[m]> we should patch bundle exec to just run another JRuby in-process
<headius[m]> the top "process" would still be there but all it does is resolve deps anyway
<enebo[m]> yeah it would make a significant difference on time at a small cost of memory
<headius[m]> it appears to even scan for scripts with ruby shebangs
<headius[m]> in those cases we can literally just restart jruby in the same VM
<headius[m]> oh wait, it does have something in place already to try to do this sort of
<headius[m]> man this is lke an hour's work to make it spin up a new JRuby
<enebo[m]> yeah it is still another if within that but seems fairly doable
<enebo[m]> we get MVM-like isolation so we really just pay the cost of having the first runtime and honesty we can probably kill that off with a little more work
<headius[m]> yeah for sure
ur5us has joined #jruby
headius[m] has quit [Quit: killed]
lopex[m] has quit [Quit: killed]
louis[m] has quit [Quit: killed]
ksawery[m] has quit [Quit: killed]
bastilian has quit [Quit: killed]
annette[m] has quit [Quit: killed]
kasaltie[m] has quit [Quit: killed]
harald[m] has quit [Quit: killed]
cshupp[m] has quit [Quit: killed]
claudiuinberlin[ has quit [Quit: killed]
olleolleolle[m] has quit [Quit: killed]
nieve[m] has quit [Quit: killed]
xardion[m] has quit [Quit: killed]
rwilliams[m] has quit [Quit: killed]
kares[m] has quit [Quit: killed]
ChrisSeatonGitte has quit [Quit: killed]
UweKuboschGitter has quit [Quit: killed]
jellymann[m] has quit [Quit: killed]
aemadrid[m] has quit [Quit: killed]
amiracam[m] has quit [Quit: killed]
TimGitter[m]1 has quit [Quit: killed]
fzakaria[m] has quit [Quit: killed]
chrisseaton[m] has quit [Quit: killed]
KarolBucekGitter has quit [Quit: killed]
sandio[m] has quit [Quit: killed]
rtyler1 has quit [Quit: killed]
JasonRogers[m] has quit [Read error: Connection reset by peer]
rdubya[m] has quit [Read error: Connection reset by peer]
slackfan[m] has quit [Quit: killed]
OlleJonssonGitte has quit [Quit: killed]
BlaneDabneyGitte has quit [Quit: killed]
anubhav8421[m] has quit [Quit: killed]
MattPattersonGit has quit [Quit: killed]
JesseChavezGitte has quit [Quit: killed]
ilikeorangutans[ has quit [Quit: killed]
XavierNoriaGitte has quit [Quit: killed]
ezzeddine[m] has quit [Quit: killed]
RomainManni-Buca has quit [Quit: killed]
ThomasEEneboGitt has quit [Quit: killed]
aaronkelton[m] has quit [Quit: killed]
enebo[m] has quit [Quit: killed]
MarcinMielyskiGi has quit [Quit: killed]
TimGitter[m] has quit [Quit: killed]
mischa[m] has quit [Quit: killed]
FlorianDoubletGi has quit [Quit: killed]
rebelwarrior[m] has quit [Quit: killed]
daniel_jruby_que has quit [Quit: killed]
CharlesOliverNut has quit [Quit: killed]
pedran[m] has quit [Quit: killed]
liamwhiteGitter[ has quit [Quit: killed]
JulesIvanicGitte has quit [Quit: killed]
travis-ci has joined #jruby
<travis-ci> kares/jruby-openssl (master:ebadc7a by Karol Bucek): The build has errored. (https://travis-ci.org/kares/jruby-openssl/builds/651649844)
travis-ci has left #jruby [#jruby]
chrisseaton[m] has joined #jruby
travis-ci has joined #jruby
<travis-ci> kares/jruby-openssl (master:7e0131d by Karol Bucek): The build has errored. (https://travis-ci.org/kares/jruby-openssl/builds/651652649)
travis-ci has left #jruby [#jruby]
pedran[m] has joined #jruby
louis[m] has joined #jruby
mischa[m] has joined #jruby
annette[m] has joined #jruby
bastilian has joined #jruby
nieve[m] has joined #jruby
kasaltie[m] has joined #jruby
ksawery[m] has joined #jruby
lopex[m] has joined #jruby
FlorianDoubletGi has joined #jruby
headius[m] has joined #jruby
xardion[m] has joined #jruby
XavierNoriaGitte has joined #jruby
OlleJonssonGitte has joined #jruby
enebo[m] has joined #jruby
slackfan[m] has joined #jruby
rwilliams[m] has joined #jruby
JasonRogers[m] has joined #jruby
kares[m] has joined #jruby
rdubya[m] has joined #jruby
anubhav8421[m] has joined #jruby
ilikeorangutans[ has joined #jruby
jellymann[m] has joined #jruby
ezzeddine[m] has joined #jruby
JulesIvanicGitte has joined #jruby
rebelwarrior[m] has joined #jruby
MarcinMielyskiGi has joined #jruby
harald[m]3 has joined #jruby
cshupp[m] has joined #jruby
UweKuboschGitter has joined #jruby
fzakaria[m] has joined #jruby
amiracam[m] has joined #jruby
CharlesOliverNut has joined #jruby
ThomasEEneboGitt has joined #jruby
MattPattersonGit has joined #jruby
aemadrid[m] has joined #jruby
KarolBucekGitter has joined #jruby
TimGitter[m] has joined #jruby
BlaneDabneyGitte has joined #jruby
liamwhiteGitter[ has joined #jruby
JesseChavezGitte has joined #jruby
sandio[m] has joined #jruby
aaronkelton[m] has joined #jruby
ChrisSeatonGitte has joined #jruby
rtyler1 has joined #jruby
RomainManni-Buca has joined #jruby
daniel_jruby_que has joined #jruby
claudiuinberlin[ has joined #jruby
olleolleolle[m] has joined #jruby
TimGitter[m]1 has joined #jruby
<rwilliams[m]> @rdubya:matrix.org: how do you ignore the invites? It happened again today?
<rdubya[m]> I'm not seeing invites
<rwilliams[m]> Hmm. Someone said something about it too
<headius[m]> Maybe I got names crossed
<rwilliams[m]> Yeah
<headius[m]> I did see an invite but riot lets me mute
<rwilliams[m]> Which client?
<headius[m]> the standalone desktop webapp
<headius[m]> or whatever
<headius[m]> also moved it to low priority which I can collapse and forget about it
<rwilliams[m]> Ok. I'll try it when I get home. Thanks.
<enebo[m]> headius: ping on IM
ur5us has quit [Ping timeout: 240 seconds]
ur5us has joined #jruby