alxs has joined #jruby
drbobbeaty has joined #jruby
<riddley> ok I've got to bail. I'll try to stop in again tomorrow to see if you guys can get to the bottom of it. I realize none of you are here, but thank you so much for the time you spent looking at it already.
<GitHub85> [jruby] chrisseaton pushed 3 new commits to truffle-head: https://git.io/v1aiR
<GitHub85> jruby/truffle-head 5a948d5 Chris Seaton: [Truffle] Tidy up dependencies.
<GitHub85> jruby/truffle-head 17084b7 Chris Seaton: [Truffle] We don't need the classic jar any more.
<GitHub85> jruby/truffle-head 7313cc3 Chris Seaton: [Truffle] Always run our main.
alxs has quit [Ping timeout: 244 seconds]
_whitelogger has joined #jruby
<GitHub198> [jruby] chrisseaton created truffle-mx-no-core (+1 new commit): https://git.io/v1aMe
<GitHub198> jruby/truffle-mx-no-core 2b56607 Chris Seaton: [Truffle] Attempt at removing core from mx.
<GitHub27> [jruby] chrisseaton opened pull request #4371: [Truffle] Attempt at removing core from mx. (truffle-head...truffle-mx-no-core) https://git.io/v1aMT
<travis-ci> jruby/jruby (truffle-mx-no-core:2b56607 by Chris Seaton): The build failed. (https://travis-ci.org/jruby/jruby/builds/182462778)
elia has quit [Quit: Computer has gone to sleep.]
alxs has joined #jruby
alxs has quit [Ping timeout: 244 seconds]
<headius> riddley: we'll get it figured out
<lopex> the issue ?
<headius> yeah
<lopex> do you lie those ors ?
<lopex> like
<headius> so that's where the new case folding is
<lopex> a part of
<lopex> headius: they basically introduced additional info in those code point by oring semantic info
<lopex> only fir unicode though
<headius> hmm ok
<lopex> *for
<lopex> the price:
<lopex> am I looking at the trunk ?
<lopex> headius: OnigCodePointCount
<lopex> headius: what it would mean for you if (OnigCodePointCount(to->n) == 1)
<lopex> TROUBLES
<lopex> because
<lopex> #define OnigCodePointCount(n) ((n)&OnigCodePointMask)
<lopex> shall I continue ?
<lopex> they use that for code point values
<lopex> like mri does bit shifting for fixnums
<lopex> TROUBLES
<lopex> headius: am I more clear now ?
<lopex> good thing is that we are close enough to mri api we can controll it
<lopex> but I really would diverge
<headius> hmmm
<headius> I'm not sure I follow
<lopex> headius: its localized to unicode.c
<lopex> but anyways it;s a hack
<lopex> being localized to unicode.c is a good thing
<lopex> but can you get more dirtier that that ?
alxs has joined #jruby
<headius> I'm stll trying to parse it :-)
<lopex> headius: ok
Aethenelle has joined #jruby
<lopex> define
<lopex> er
<lopex> headius: when do we start ?
alxs has quit [Ping timeout: 244 seconds]
<lopex> headius: where you dont see the trouble
<lopex> like locally masking db for metainfo local purposes
<lopex> I agree it's unicode only but non theless
<lopex> look what OnigCodePointCount does
<lopex> that's unimaginable
<lopex> I'm just refusing to port it 1:1
<lopex> headius: any idea for that ?
<headius> sorry I had to run an errand
<headius> lopex: I guess I don't see the problem yet...seems like that's just an array of structures with case folding info, no?
<lopex> headius: wrt new mri features ?
<lopex> headius: unicode is failrly localized, but the tricks they used othewise is somewhat dirty
<lopex> headius: or what problem dont you see with https://github.com/ruby/ruby/blob/trunk/enc/unicode.c#L155
<lopex> that U is being used in table definitions
<lopex> and in turn
<lopex> bah metainfo in casefold data
<lopex> headius: you see it now ?
<headius> talk me through this: {0x10bd, {1|F|D, {0x2d1d}}}
<headius> it's an isn't 1|F|D resolves to what? it isn't just an int?
<headius> minus "it's an"
<lopex> F and D are masks
<lopex> that's bad
<headius> right
<headius> they're oring those flags together
<lopex> those masks end up in codepoints in unicode routines
<headius> so for codepoint 0x10bd, the downcase case fold is 0x2d1d?
<lopex> headius: ^^
<headius> I admit I don't know what the 1 bit is for
<lopex> headius: it;s BAD
<headius> elaborate
<headius> why is it bad
<lopex> headius: it's a db where you're masking index with features
<headius> ok
<lopex> ok
<headius> I am looking at the code
<lopex> we've got a code point x
<lopex> x | V is a flag
<lopex> then
<lopex> whenever you read x you have to mask for V
<lopex> no!
<lopex> x is an int
<lopex> you dont mask it
<headius> let me bring this up in vim so I can walk around
<headius> ok, let me walk through so I'm on the same page
<headius> that logic at unicode.c:291
<headius> so it looks up the character to see if it has case folding data
<headius> so to->n gets masked
<lopex> yes
<headius> I see if (code <= MAX_CODE_VALUE && code >= MIN_CODE_VALUE)
<lopex> only for unicode
<headius> it hashes the codepoint and looks i tup
<headius> so that big table is a table of hashcodes
<lopex> wait
<headius> hashcodes => {1|F|D, {0x0061}}
<headius> etc
<lopex> right
<headius> ok yeah, and then there's a list of up to three codepoints
<lopex> and why that matters ?
<headius> yeah, why?
<lopex> bacasye they mask it
<headius> mask what exactly
<lopex> headius: why 1|F|D ?
<lopex> addititonal infp
<headius> looking
<headius> ok
<headius> sure
<lopex> headius: #define D ONIGENC_CASE_DOWNCASE
<headius> right, which is 1<<14
<lopex> sure
<headius> I feel like I'm missing something obvious
<lopex> but then OnigCodePointMask ?
<lopex> you do
<lopex> what does OnigCodePointMask ?
<lopex> grep for mri sources
<headius> I don't see that in this code
<headius> ok
<headius> I see it defined and never used
<headius> oh wait
<headius> that's in the count
<headius> ok
<lopex> :)
<headius> oh!
<headius> so the 1 is how many codepoints are associated
<lopex> tada ?
<lopex> no
<headius> tell me the secret
<lopex> they mask it with length and the other part
<lopex> that's the secret
<headius> yeah I mean the 1 in 1|F|D is the number of codepoints
<lopex> plus the info
<headius> so that first field of the case folding table entries has a mask of length plus some flags
<headius> are you just saying you don't like it?
<lopex> yes
<lopex> right
<lopex> it's aweful
<headius> oh, well ok, I don't find it particularly nice either :-)
<headius> I bet it shrinks the table, but why not just make those bitfields?
<lopex> I ask the commity to diverge
<lopex> ?
<headius> it's fine with me...this doesn't seem to get very far into the codebase
<headius> so are you thinking it will be an array of length, flags, codepoint1, ... then?
<lopex> headius: hey, did I do very bad job at explaining that ?
<headius> no, I think I was looking too hard
<headius> I thought there was something impossible for us to do
<headius> the structure is weird but if we wanted we could do the same thing, so I was confused
<lopex> headius: ot's all bit cheats
<lopex> headius: but it will be hard to keep on wrt mri now
<headius> we can massage this into a better structure
<headius> they must be generating this too
<lopex> that's my question
<lopex> and it also involves the generators
<headius> well honestly I'd feel better if ALL our stuff was generated from the same source data but not from their C
<headius> I don't know how they generate this stuff though
<GitHub151> [jruby] chrisseaton created truffle-bytelist (+7 new commits): https://git.io/v1ahM
<GitHub151> jruby/truffle-bytelist be6babb Chris Seaton: [Truffle] Don't cache ByteList as a String - we never do that on the fast path.
<GitHub151> jruby/truffle-bytelist 7685f55 Chris Seaton: [Truffle] Privatise ByteList.
<GitHub151> jruby/truffle-bytelist d7a84e5 Chris Seaton: [Truffle] Remove immediately dead code in ByteList.
<lopex> headius: at some point chrisseaton asked why dont we use original unicoda tables
<lopex> headius: bacause mri does weird things to them
<GitHub115> [jruby] chrisseaton opened pull request #4372: [Truffle] Privatise ByteList (truffle-head...truffle-bytelist) https://git.io/v1ahH
<lopex> headius: have you seen mru generation routines ?
<lopex> *mri
<headius> if I have I've forgotten them
<lopex> headius: the other thing is Martin Duerst did additional batch to encodings and foldings for 2.4
<headius> am I wrong in thinking this isn't a high priority item before 9.2?
<lopex> he seems to be an expert in these fields
<headius> like, we could stall on that feature past 9.2 release and probably nobody would care
<lopex> headius: dunno
<headius> not that we won't do it, but if it drags on it would be nice to get the rest of 9.2 out
<lopex> headius: but the folds are pretty exsessive
<headius> is this a standard unicode thing?
<lopex> no idea
<headius> I just remember the good old days when Tim Bray basically said you can't casefold reliably and to accept it
<lopex> haha
<lopex> yeah
<travis-ci> jruby/jruby (truffle-bytelist:7180f26 by Chris Seaton): The build failed. (https://travis-ci.org/jruby/jruby/builds/182494326)
alxs has joined #jruby
alxs has quit [Ping timeout: 258 seconds]
<chrisseaton> headius: right - what reason is there ever to modify the case of text?
<headius> well one case way back then was for capitalizing or de-capping table/class names for ActiveRecord
<headius> but they're all pretty contrived
<headius> I dunno...people still bitch about bad casefolding to this day
<chrisseaton> case folding language identifiers is fine - that can be defined by the language spec
<chrisseaton> Case folding people's names and things is crazy
<headius> yeah the problem is that you can't reliable case fold a lot of languages
<headius> reliably
<headius> within a given country you might have multiple ways to capitalize some letter
<headius> I think Turkey was an example Tim gave back then...don't remember the letter
<headius> in any case...it shouldn't be hard to port this translation table into jcodings
<headius> we need to divorce ourself from MRI's C source real soon though
<lopex> why Turkey ?
<headius> I don't know
<headius> Turkey or Hungary, I am not sure
<lopex> chrisseaton: folding is crazy
<lopex> the problem is who cares ?
<lopex> chrisseaton: like jruby always distributes all foldings
<GitHub139> [jruby] chrisseaton pushed 1 new commit to truffle-head: https://git.io/v1VfK
<GitHub139> jruby/truffle-head 3113f09 Chris Seaton: [Truffle] Restore some command line functionality I fudged.
<headius> lopex: yeah I'm not looking forward to shipping more gigantic tables
<headius> and there's no way this will init in 64k of bytecode
<headius> Java needs constant pool entries for arrays of constants
<headius> so badly
<lopex> headius: the problem is not to ship the rarest things
<headius> I suppose that's one way to fake it...force the whole blasted thing into one byte[] as a string and process it
<headius> I agree
<headius> well actually no...the problem is not witholding the rare bits. The problem is making sure people who need the rare bits don't have a terrible experience
<lopex> but is there a lazy machanizm to load those reliably ?
<headius> maybe something in Jigsaw as you mentioned
<lopex> haha
<headius> we could always have gems that install stuff
<headius> but that's still a bad experience
<headius> I dunno
<lopex> no idea
<headius> you were saying Big5 tables could be pulled?
<lopex> yeah
<lopex> well I hoped to
<headius> but that's Taiwan, Hong Kong, etc for traditional chars
<headius> every encoding you say we could pull, I know people personally that would be affected
<headius> which sucks :-(
<lopex> yeah
<headius> I wish the encoding stuff at the JVM level were a little easier to reuse, because a lot of that is there
<lopex> that's why I never had opinion on that
<headius> hmmm
<headius> I do still have my CharBuffer-based transcoder
<lopex> wchich whould change whate ?
<lopex> chrisseaton: but you need to mention how bad 2.4 folding is implemented
<travis-ci> jruby/jruby (truffle-head:3113f09 by Chris Seaton): The build is still failing. (https://travis-ci.org/jruby/jruby/builds/182505611)
<GitHub55> [jruby] chrisseaton pushed 1 new commit to truffle-head: https://git.io/v1VJ7
<GitHub55> jruby/truffle-head 07df8f1 Chris Seaton: [Truffle] Don't expect random things like jirb to be on PATH.
<travis-ci> jruby/jruby (truffle-head:07df8f1 by Chris Seaton): The build is still failing. (https://travis-ci.org/jruby/jruby/builds/182508426)
Puffball has quit [Read error: Connection reset by peer]
Puffball has joined #jruby
donV has quit [Quit: donV]
prasunanand has joined #jruby
<GitHub148> [jruby] chrisseaton pushed 1 new commit to truffle-head: https://git.io/v1Vkz
<GitHub148> jruby/truffle-head 80cc7f1 Chris Seaton: [Truffle] Fix -S
thedarkone2 has quit [Quit: thedarkone2]
<GitHub76> [jruby] chrisseaton force-pushed truffle-bytelist from 7180f26 to e2a4664: https://git.io/v1Vk5
<GitHub76> jruby/truffle-bytelist 45da8a8 Chris Seaton: [Truffle] Don't cache ByteList as a String - we never do that on the fast path.
<GitHub76> jruby/truffle-bytelist 72a05c0 Chris Seaton: [Truffle] Remove immediately dead code in ByteList.
<GitHub76> jruby/truffle-bytelist 1d3be5d Chris Seaton: [Truffle] Privatise ByteList.
<GitHub54> [jruby] chrisseaton force-pushed truffle-mx-no-core from 2b56607 to 906360c: https://git.io/v1VkF
<GitHub54> jruby/truffle-mx-no-core 906360c Chris Seaton: [Truffle] Attempt at removing core from mx.
prasunanand has quit [Ping timeout: 245 seconds]
<GitHub189> [jruby] chrisseaton pushed 1 new commit to truffle-head: https://git.io/v1VI0
<GitHub189> jruby/truffle-head 9a9e7d5 Chris Seaton: [Truffle] Remove the Truffle compile mode.
<travis-ci> jruby/jruby (truffle-head:80cc7f1 by Chris Seaton): The build is still failing. (https://travis-ci.org/jruby/jruby/builds/182512727)
donV has joined #jruby
<travis-ci> jruby/jruby (truffle-bytelist:e2a4664 by Chris Seaton): The build is still failing. (https://travis-ci.org/jruby/jruby/builds/182513539)
olle has joined #jruby
prasunanand has joined #jruby
<travis-ci> jruby/jruby (truffle-mx-no-core:906360c by Chris Seaton): The build is still failing. (https://travis-ci.org/jruby/jruby/builds/182513622)
alxs has joined #jruby
alxs has quit [Ping timeout: 244 seconds]
prasunanand has quit [Ping timeout: 245 seconds]
<travis-ci> jruby/jruby (truffle-head:9a9e7d5 by Chris Seaton): The build is still failing. (https://travis-ci.org/jruby/jruby/builds/182515261)
claudiuinberlin has joined #jruby
prasunanand has joined #jruby
prasunanand has quit [Ping timeout: 245 seconds]
shellac has joined #jruby
prasunanand has joined #jruby
shellac has quit [Quit: Computer has gone to sleep.]
prasunanand has quit [Ping timeout: 258 seconds]
_whitelogger has joined #jruby
elia has joined #jruby
prasunanand has joined #jruby
elia has quit [Read error: Connection reset by peer]
<ebarrett> eregon: hi
<ebarrett> thanks!
<ebarrett> we actually want to use graal-0.18, so perhaps the version overide isn't needed
<ebarrett> WRT monotonic clock, I would have to reeview my patches to see how it worked
<ebarrett> i have a feeling i was able to get at the monotonic clock from within jruby
<ebarrett> eregon: re, using bin/jruby, we need to build from source for the experiment
<ebarrett> oh, and yeah, we do need to patch, sorry
vtunka has joined #jruby
prasunanand has quit [Ping timeout: 258 seconds]
alxs has joined #jruby
olle has quit [Quit: olle]
alxs has quit [Ping timeout: 258 seconds]
prasunanand has joined #jruby
prasunanand has quit [Ping timeout: 245 seconds]
vtunka has quit [Quit: Leaving]
cremes has quit [Quit: cremes]
cremes has joined #jruby
bbrowning has joined #jruby
lopex has quit []
lopex has joined #jruby
electrical has quit []
electrical has joined #jruby
tcrawley-away is now known as tcrawley
bbrowning is now known as bbrowning_away
AckZ has quit []
AckZ has joined #jruby
alxs has joined #jruby
olle has joined #jruby
donV has quit [Ping timeout: 268 seconds]
donV has joined #jruby
lance|afk is now known as lanceball
olle has quit [Quit: olle]
olle has joined #jruby
swills has quit [Read error: Connection reset by peer]
swills has joined #jruby
swills has quit [Max SendQ exceeded]
enebo has joined #jruby
swills has joined #jruby
<GitHub46> [jruby] enebo pushed 1 new commit to master: https://git.io/v1VD6
<GitHub46> jruby/master d26784d Thomas E. Enebo: Fixes #4348. File.open with open mode a+ do not work (windows or pure-Java mode)
<GitHub172> [jruby] enebo closed issue #4348: File.open with open mode a+ do not work https://git.io/v1Gzk
<GitHub31> [jruby] eregon opened pull request #4373: [Truffle] Integrate the null Array strategy with other strategies. (truffle-head...truffle-null-array) https://git.io/v1Vys
atambo has quit []
atambo has joined #jruby
<eregon> ebarrett: The Truffle version override 9-Dtruffle.version=0.18) is needed, because in the source it was some different snapshot version, and when building GraalVM 0.18, Truffle 0.19 was enforced, no matter what the sources say.
<eregon> ebarrett: I see, hope it works well for you then
vtunka has joined #jruby
donValentin has joined #jruby
<ebarrett> hi
<ebarrett> let me show you what I ended up doing (although truffle still isn't enabled in jruby when I try to run it)
donValentin has quit [Client Quit]
donV has quit [Ping timeout: 250 seconds]
<ebarrett> Note the part where we install our own truffle into the build pack, then later set the version to the head of our truffle
<ebarrett> i'll try a version overide without the maven-install step now
<ebarrett> but IIRC, it crashes out
<eregon> ebarrett: reading the script :)
<eregon> ebarrett: do you need a patched truffle?
<ebarrett> not truffle, no
<eregon> re line 570, only -X-T is changed, not -X+T
<ebarrett> it built ok using -Dtruffle.version=0.18
<ebarrett> oh, the flag is wrong?
<eregon> yeah I would recommend that over the dance with installing you rown in the buildpakc and using it
<eregon> -X+T is the right flag
<eregon> but so this commit is unrelated, unless you want to run "normal" JRuby (classic)
<ebarrett> the reason we need the buildpack is because this needs to be a repeatable experiment
<ebarrett> as i understand, without the buildpack, maven will get different deps over time
<eregon> So 574-578 can be removed, it's not a concern as long as you just run JRuby+Truffle
<eregon> ebarrett: that would only happen if one of the dependency is a SNAPSHOT
<ebarrett> you mean 552-566?
<eregon> No, I meant the comment about commit 47120e11b8c7a7be9beca90ffee988b8a4b1c3a9
<ebarrett> the bit where we install truffle into the buildpack -- yes i believe this is redundant
<eregon> yes
<ebarrett> yep
<ebarrett> so now, there's an error when i run
<ebarrett> let me get a paste
<eregon> if you just use -Dtruffle.version=0.18, it should be just fine
<eregon> and exactly like GraalVM does
<ebarrett> yep, that part works :)
<ebarrett> it's when I run the vm that something is wrong now
<eregon> you don't need the buildpack for 0.18, all deps are not SNAPSHOT as far as I can see
<eregon> but it doesn't hurt either
<ebarrett> i'd rather keep it, so i'm not at the mercy of maven repos ;)
<ebarrett> this is a debug trace from our benchmark runner
<ebarrett> you can see the jruby invocation, and jrucy telling us that there is no JIT
<Aethenelle> anyone know why rubygems doesn't handle the platforms: options the same as bundler?
<ebarrett> the benchmark runner then crashes as it attempts to parse the error message as json ;)
<Aethenelle> riddley: you get things solved?
<ebarrett> eregon: thanks for your help :)
<Aethenelle> sorry I wasn't back on yesterday. Ran into an old friend on the train.
<eregon> ebarrett: it seems you're missing some flags for running Graal
<eregon> I only see -J-Djvmci.Compiler=graal
<headius> Aethenelle: still failing
<headius> he said he'd be around today to keep investigating
<Aethenelle> bugger...
<Aethenelle> we have a test case that works like his use case yet?
riddley2 has joined #jruby
<riddley2> Aethenelle and headius I don't think you saw me say thank you last night. Thanks very much for the time you spent with my issue. If you have any time today, I'm happy to do whatever I can to get it resolved.
<riddley2> (the Kafka UTF-8) thing
<headius> riddley2: we were just chatting about it :-)
<riddley2> perfect timing!
<Aethenelle> i have time, but not having a test case we can do locally is going to start meaning some less stable test cases to go into your prod env...
<riddley2> So, the Kafka portion is in production and is being used by various groups in my org, but my use of it is not yet in production because of this issue. All of the other groups use Perl and are working fine, so I don't think we'll have an issue if we just send data through the pipeline
donV has joined #jruby
<Aethenelle> that's good to hear
<Aethenelle> ... sort of...
<riddley2> hey I've connected in a stupid way... let me reconnect from a different host... brb
<Aethenelle> good to know the test cases aren't running in prod
riddley2 has quit [Client Quit]
riddley2 has joined #jruby
<riddley2> ok, back, sorry about that
<Aethenelle> it's all good... you using a Gemfile for your dependencies?
<riddley2> I am
<riddley2> would you like me to paste it somewhere?
<Aethenelle> no, just wanted to know
<Aethenelle> will help if we need to try doing stuff in the gem itself...
<riddley2> ok cool
<riddley2> I don't know if you saw what I wrote last night
<riddley2> but the "hangs" I was seeing were just exceptions somehow not making it up the chain
<riddley2> so when I ran jruby -d I started seeing them
<GitHub77> [jruby] enebo pushed 1 new commit to master: https://git.io/v1Vbr
<GitHub77> jruby/master 125315f Thomas E. Enebo: Some conversion of obvious FileChannel which can be made into more specific Channel interfaces
<riddley2> I tried every version of what you guys suggested and most of them just acted like #force_encoding('UTF-8') in that they worked, but didn't fix the issue
<riddley2> message = java.lang.String.new(message, "utf-8") gave me TypeError: no implicit conversion of Java::JavaLang::String into String
<GitHub113> [jruby] bjfish pushed 1 new commit to truffle-head: https://git.io/v1Vbj
<GitHub113> jruby/truffle-head 59e593a Brandon Fish: [Truffle] Fix String#valid_encoding? concat invalid string
<Aethenelle> headius: could something be lost in translation due to the thread creation
<riddley2> not sure if you were around when I offered to do a webex, but that's an option if it'll help
olle has quit [Quit: olle]
<GitHub190> [jruby] eregon pushed 1 new commit to truffle-head: https://git.io/v1Vp0
<GitHub190> jruby/truffle-head 4db07f2 Benoit Daloze: [Truffle] Verbosity is false by default, not nil.
<Aethenelle> riddley2: is this code in the github issue everything for your kafka stuff? (i.e., if I have a kafka instance and this file it'll work if the worker reference is removed)
<riddley2> very close, yes
<travis-ci> jruby/jruby (master:125315f by Thomas E. Enebo): The build was fixed. (https://travis-ci.org/jruby/jruby/builds/182630864)
<Aethenelle> what's missing?
<riddley2> I put in some code to reconnect every 10 minutes because I was having issues with it just stopping
<riddley2> I just PMed you a gist of the current code
_whitelogger has joined #jruby
<Aethenelle> it's close enough to the stuff in the issue we can work from it
<travis-ci> jruby/jruby (truffle-head:59e593a by Brandon Fish): The build is still failing. (https://travis-ci.org/jruby/jruby/builds/182631817)
<riddley2> Aethenelle: I think you may have also been away when I confirmed we're using 0.8.2
<riddley2> Kafka
<Aethenelle> yeah, I saw that
<riddley2> my nightmare is that you can't reproduce it
<travis-ci> jruby/jruby (truffle-head:4db07f2 by Benoit Daloze): The build was fixed. (https://travis-ci.org/jruby/jruby/builds/182638454)
Cris_Shupp has joined #jruby
<GitHub162> [jruby] chrisseaton force-pushed truffle-mx-no-core from 906360c to 5d498ad: https://git.io/v1VkF
<GitHub162> jruby/truffle-mx-no-core 5d498ad Chris Seaton: [Truffle] Remove -Xclassic from mx.
<GitHub162> jruby/truffle-mx-no-core 9c921e5 Chris Seaton: [Truffle] Attempt at removing core from mx.
<Cris_Shupp> Hi all, is jruby@ruby-lang.org still the correct list?
<Cris_Shupp> I have tried joining via this link:
<Cris_Shupp> but I have never been added.
<GitHub129> [jruby] eregon closed pull request #4373: [Truffle] Integrate the null Array strategy with other strategies. (truffle-head...truffle-null-array) https://git.io/v1Vys
<GitHub152> [jruby] eregon pushed 2 new commits to truffle-head: https://git.io/v1wJW
<GitHub152> jruby/truffle-head 5d8ead2 Benoit Daloze: [Truffle] Remove ArrayStrategy.of(array, value)....
<GitHub152> jruby/truffle-head 2ac33b5 Benoit Daloze: [Truffle] Integrate the null Array strategy with other strategies....
<GitHub193> [jruby] chrisseaton force-pushed truffle-mx-no-core from 5d498ad to a04f66d: https://git.io/v1VkF
<GitHub193> jruby/truffle-mx-no-core a04f66d Chris Seaton: [Truffle] Remove -Xclassic from mx.
<enebo> Cris_Shupp: I see you email in the archive
<Cris_Shupp> You do?
<Cris_Shupp> Yes that was this morning.
<Cris_Shupp> But I have never gotten a daily digest
claudiuinberlin has quit []
<enebo> Cris_Shupp: this is the only email in December
<Cris_Shupp> I signed up many moons before as well
<Cris_Shupp> So I guess you are telling me I have the correct mailing list?
<enebo> Cris_Shupp: I can check and see if it has you getting digests
<Cris_Shupp> thanks
<enebo> Cris_Shupp: you do yeah
<enebo> Cris_Shupp: weirdly you are not listed at all
<Cris_Shupp> I signed up again just this morning
<enebo> yeah weird. I do not see you in the membership list
<Cris_Shupp> You are an approver right?
<enebo> Cris_Shupp: yeah I can add you manually … whatever is happening with subscribing for you seems to not be working I guess
<Cris_Shupp> I did it again:
<Cris_Shupp> Your subscription request has been received, and will soon be acted upon. Depending on the configuration of this mailing list, your subscription request may have to be first confirmed by you via email, or approved by the list moderator. If confirmation is required, you will soon get a confirmation email which contains further instructions.
<Cris_Shupp> i am Cris Shupp, cshupp@gmail.com
<Cris_Shupp> thanks
<enebo> Cris_Shupp: normally we do not manually approve subscriptions so something is off
<enebo> Cris_Shupp: added. I will also toggle digest?
<Cris_Shupp> Yes please
<GitHub122> [jruby] chrisseaton force-pushed truffle-bytelist from e2a4664 to 3180e2b: https://git.io/v1Vk5
<GitHub122> jruby/truffle-bytelist 3783b09 Chris Seaton: [Truffle] Don't cache ByteList as a String - we never do that on the fast path.
<GitHub122> jruby/truffle-bytelist 24f68f9 Chris Seaton: [Truffle] Remove immediately dead code in ByteList.
<GitHub122> jruby/truffle-bytelist 47206bd Chris Seaton: [Truffle] Privatise ByteList.
<enebo> Cris_Shupp: done. you will get digest and you should have gotten a welcome email
<enebo> Cris_Shupp: sorry I am confused why you were not just subscribed but sometimes weird stuff happens
<enebo> Cris_Shupp: unless you got a confirm email sent to spam or something
<Cris_Shupp> Thanks. No welcome email yet
<Cris_Shupp> Ahaha
<Cris_Shupp> Gmail is moving you to 'promotions' but not spam
<enebo> Cris_Shupp: hahah…you might have already won!
<Cris_Shupp> Thanks!
<enebo> Cris_Shupp: np
zacts has quit [Quit: WeeChat 1.6]
<GitHub37> [jruby] herwinw opened pull request #4374: [ruby 2.4] Implemented Hash#transform_values(!) (ruby-2.4...hash_transform_values) https://git.io/v1wkg
bbrowning_away is now known as bbrowning
<travis-ci> jruby/jruby (truffle-mx-no-core:a04f66d by Chris Seaton): The build passed. (https://travis-ci.org/jruby/jruby/builds/182657243)
<travis-ci> jruby/jruby (truffle-bytelist:3180e2b by Chris Seaton): The build was fixed. (https://travis-ci.org/jruby/jruby/builds/182661182)
claudiuinberlin has joined #jruby
duper has quit [Ping timeout: 260 seconds]
<riddley2> Aethenelle: any news?
<Aethenelle> still getting everything set up... had some work stuff pull me away for a bit.
<riddley2> cool, ty
vtunka has quit [Ping timeout: 240 seconds]
<GitHub55> [jruby] enebo closed pull request #4374: [ruby 2.4] Implemented Hash#transform_values(!) (ruby-2.4...hash_transform_values) https://git.io/v1wkg
<GitHub154> jruby/ruby-2.4 47d4a09 Thomas E Enebo: Merge pull request #4374 from herwinw/hash_transform_values...
<GitHub154> jruby/ruby-2.4 bd1b7d2 Herwin Weststrate: [ruby 2.4] Implemented Hash#transform_values(!)...
<GitHub154> [jruby] enebo pushed 2 new commits to ruby-2.4: https://git.io/v1wG8
<Aethenelle> riddley2: I'm having the worst time getting this thing configured
<Aethenelle> echo ä | kafka-console-producer.sh --topic 0 --broker-list localhost:6667 --sync
<Aethenelle> i see the producer connect in the kafka log but i don't see the jruby pick up the message
duper has joined #jruby
<Aethenelle> do i need anything other than Metamorphosis.new to start this running?
<riddley2> I don't think so, it's connecting via Zookeeper?
<riddley2> and you'll need a .env file
<Aethenelle> what for?
<riddley2> for the credentials
<Aethenelle> no creds...
<riddley2> lines 47 & 48
<riddley2> sorry 46 too
<Aethenelle> in opts?
<Aethenelle> I hardcoded those
<riddley2> yea
vtunka has joined #jruby
<Aethenelle> found part of my problem... wrong gem version...
<Aethenelle> that got it
<riddley2> killer
djellemah_ has joined #jruby
<Aethenelle> where do you see the mangled string?
<riddley2> In my case, the message contains a path that I do FileTest.exists?(path) on... I also just puts message
<riddley2> you could do that in place of my sidekiq handler
<Aethenelle> you see the mangling in the puts and the filetest?
<riddley2> the filetest fails and the puts shows the mangling... do you have a log4j.properties that logs to stdout?
djellemah_ has quit [Ping timeout: 264 seconds]
alxs has quit [Ping timeout: 248 seconds]
alxs has joined #jruby
alxs has quit [Ping timeout: 245 seconds]
alxs has joined #jruby
<GitHub179> [jruby] herwinw opened pull request #4375: [ruby 2.4] Implemented Integer#digits (ruby-2.4...integer_digits) https://git.io/v1wai
<riddley2> Aethenelle: any news?
<Aethenelle> just got off a call... I've ben able to get stuff going through kafka and see it in the consumer output
<Aethenelle> not getting any errors yet...
<riddley2> oh no
<riddley2> so it's something particular to my environment?
<Aethenelle> maybe... not sure yet
<riddley2> and you're sending stuff like Sül
<Aethenelle> there's no call to exists? in the code you've provided... are you actually seeing the error at that point or in the sidekiq worker?
<riddley2> both. I started not seeing any jobs for messages with multibyte characters and the first thing in my worker is a guard that looks to see if the path it was handed exists. I did a puts on the message and the chars were screwy, so I did a puts on the message before I handed it to the worker and saw the same thing.
djellemah_ has joined #jruby
<riddley2> could this have anything to do with shell variables like LC_* ?
djellemah_ has quit [Ping timeout: 250 seconds]
<Aethenelle> the testing we've done so far... that was in the code you gave me (and any associated prints) or were you watching from the worker?
<Aethenelle> what's the worker running on jruby?
<Aethenelle> riddley2: it's possible... what are they set to?
<riddley2> worker is running on jruby as well
<riddley2> ENV_JAVA['file.encoding'] => "UTF-8"
<Aethenelle> and LC_* and friends aren't set?
<headius> hello again
<headius> progress?
<riddley2> not explicity
<riddley2> locale returns UTF-8 looking stuff
<Aethenelle> headius: nope
<riddley2> I can gist it if you want
<riddley2> but it's just vanilla debian
<Aethenelle> riddley2: yes, please
<riddley2> kk
<Aethenelle> what version of debian?
<riddley2> Jessie
<Aethenelle> those settings the same on the kafka server too?
<riddley2> no, the Kafka server is RHEL or CentOS I believe and I have no access to it
<Aethenelle> got it...
<GitHub199> [jruby] chrisseaton closed pull request #4371: [Truffle] Attempt at removing core from mx. (truffle-head...truffle-mx-no-core) https://git.io/v1aMT
<GitHub69> [jruby] chrisseaton pushed 2 new commits to truffle-head: https://git.io/v1wiG
<GitHub69> jruby/truffle-head f55c9ba Chris Seaton: [Truffle] Remove -Xclassic from mx.
<GitHub69> jruby/truffle-head ed17513 Chris Seaton: [Truffle] Attempt at removing core from mx.
<GitHub114> [jruby] chrisseaton deleted truffle-mx-no-core at a04f66d: https://git.io/v1wi4
<GitHub43> [jruby] chrisseaton pushed 7 new commits to truffle-head: https://git.io/v1wiB
<GitHub43> jruby/truffle-head 8505274 Chris Seaton: [Truffle] Don't cache ByteList as a String - we never do that on the fast path.
<GitHub43> jruby/truffle-head 31d6f8c Chris Seaton: [Truffle] Remove immediately dead code in ByteList.
<GitHub43> jruby/truffle-head bf0ddbe Chris Seaton: [Truffle] Privatise ByteList.
<GitHub68> [jruby] chrisseaton closed pull request #4372: [Truffle] Privatise ByteList (truffle-head...truffle-bytelist) https://git.io/v1ahH
<GitHub116> [jruby] chrisseaton deleted truffle-bytelist at 3180e2b: https://git.io/v1wiR
<GitHub191> [jruby] chrisseaton pushed 1 new commit to truffle-head: https://git.io/v1wPw
<GitHub191> jruby/truffle-head c4e0a64 Chris Seaton: Merge branch 'master' into truffle-head
shellac has joined #jruby
<riddley2> is there a way I can ask Java to do the puts?
<GitHub116> [jruby] chrisseaton pushed 1 new commit to truffle-head: https://git.io/v1wXJ
<GitHub116> jruby/truffle-head 78d4bc7 Chris Seaton: [Truffle] We don't use unix-socket.
<headius> I've got to finish up this project I started yesterday but I will try to help a bit later
<GitHub105> [jruby] chrisseaton pushed 1 new commit to master: https://git.io/v1wXP
<GitHub105> jruby/master b3c3613 Chris Seaton: Merge branch 'truffle-head'
alxs has quit [Ping timeout: 250 seconds]
alxs has joined #jruby
vtunka has quit [Quit: Leaving]
bbrowning is now known as bbrowning_away
<riddley2> Aethenelle: are you connecting to the Kafka port (9093/9094) or the Zookeeper port (2181) ?
<riddley2> nm I guess it connects to both
AckZ has quit []
<riddley2> Aethenelle: and headius I need to call it for today. Mind if I come back begging on Monday?
<riddley2> hope so :) thanks again for your time, guys. I really appreciate it.
riddley2 has quit [Quit: Page closed]
<travis-ci> jruby/jruby (master:b3c3613 by Chris Seaton): The build passed. (https://travis-ci.org/jruby/jruby/builds/182722992)
shellac has quit [Quit: Computer has gone to sleep.]
<GitHub121> [jruby] chrisseaton pushed 1 new commit to truffle-head: https://git.io/v1wH4
<GitHub121> jruby/truffle-head 87d63a0 Chris Seaton: [Truffle] Don't run classic on benchmarks for now.
alxs has quit [Ping timeout: 265 seconds]
zacts has joined #jruby
thedarkone2 has joined #jruby
<GitHub107> [jruby] chrisseaton pushed 1 new commit to truffle-head: https://git.io/v1wQp
<GitHub107> jruby/truffle-head a97a93f Chris Seaton: [Truffle] Fix broken mx.
tcrawley is now known as tcrawley-away
swills has quit [Read error: Connection reset by peer]
swills has joined #jruby
claudiuinberlin has quit []
shellac has joined #jruby
shellac has quit [Quit: Computer has gone to sleep.]
<headius> riddley: we'll be here
<headius> we want to find your issue so others don't have it
<GitHub185> [jruby] headius pushed 2 new commits to master: https://git.io/v1wAZ
<GitHub185> jruby/master 6a6383c Charles Oliver Nutter: Handle modification-during-iteration in packed arys. Fixes #4363.
<GitHub185> jruby/master 621ef9b Charles Oliver Nutter: Add a few pieces of `objspace` ext we can support.
<GitHub79> [jruby] headius closed issue #4363: Yard does not work in JRuby =>9.1.3.0 https://git.io/v1R3r
enebo has quit [Quit: enebo]
<GitHub52> [jruby] chrisseaton pushed 1 new commit to truffle-head: https://git.io/v1wxe
<GitHub52> jruby/truffle-head d6d3202 Chris Seaton: [Truffle] We don't seem to need ASM.
<travis-ci> jruby/jruby (truffle-head:d6d3202 by Chris Seaton): The build was broken. (https://travis-ci.org/jruby/jruby/builds/182747780)
elia has joined #jruby