01:30
ur5us has quit [Ping timeout: 260 seconds]
01:39
ur5us has joined #jruby
04:11
ur5us has quit [Ping timeout: 250 seconds]
04:31
_whitelogger has joined #jruby
04:40
_whitelogger has joined #jruby
06:41
travis-ci has joined #jruby
06:41
travis-ci has left #jruby [#jruby]
06:43
travis-ci has joined #jruby
06:43
travis-ci has left #jruby [#jruby]
06:45
drbobbeaty has quit [Ping timeout: 272 seconds]
07:34
<
headius[m] >
Hmm failing
07:52
claudiuinberlin has joined #jruby
08:35
ur5us has joined #jruby
09:01
shellac has joined #jruby
09:11
ur5us has quit [Ping timeout: 260 seconds]
09:20
claudiuinberlin has quit [Ping timeout: 265 seconds]
09:32
ur5us has joined #jruby
10:21
ur5us has quit [Ping timeout: 260 seconds]
13:17
travis-ci has joined #jruby
13:17
travis-ci has left #jruby [#jruby]
13:31
travis-ci has joined #jruby
13:31
travis-ci has left #jruby [#jruby]
15:22
rwilliams[m] has left #jruby ["Kicked by @appservice-irc:matrix.org : Idle for 30+ days"]
15:22
rtyler1 has left #jruby ["Kicked by @appservice-irc:matrix.org : Idle for 30+ days"]
16:03
xardion has quit [Remote host closed the connection]
16:03
xardion has joined #jruby
16:15
victori has joined #jruby
16:31
shellac has quit [Ping timeout: 258 seconds]
18:42
subbu is now known as subbu|lunch
19:28
<
headius[m] >
fzakaria: around at all today?
19:28
<
headius[m] >
lopex: I will need to release joni to keep our maven dependencies aligned
19:29
<
headius[m] >
but you were still working on sjis
19:29
ur5us has joined #jruby
19:29
<
headius[m] >
ah well there's plenty of numbers, I'll just release joni
19:29
<
lopex >
headius[m]: not complete, but this should fix that failure
19:29
<
lopex >
unless there's others
19:30
<
headius[m] >
is it ready for a release?
19:30
<
headius[m] >
I'll do both if so
19:30
<
headius[m] >
I will test it in jruby
19:34
<
lopex >
though only caseMap is used so it sohuld be ok
19:35
<
lopex >
joni has updated grapheme cluster bits for new enums
19:36
<
headius[m] >
oh lopex we are so close
19:37
<
lopex >
what encodings ?
19:37
<
headius[m] >
looks like euc-jp
19:38
<
headius[m] >
"\u{391}" and "\u{ff21}" with encode("euc-jp")
19:39
<
headius[m] >
enebo: I added that test about converging dependencies but this will be annoying
19:44
<
enebo[m] >
you mean maven deps
19:44
<
enebo[m] >
yeah it is annoying but I suppose having something tell us we are out of date is better
19:45
<
enebo[m] >
porting symbol type stuff and I will plug it into parser+
19:45
<
headius[m] >
oooo neat
19:45
<
headius[m] >
yeah we want this test but I wish there were a softer way for it to fail
19:45
<
headius[m] >
maybe we'll just get used to it
19:46
<
enebo[m] >
we need some build tool which knkows jffi needs to rev all up deps
19:46
<
enebo[m] >
It just versions and rebuilds
19:46
<
headius[m] >
I am tidying up some back PRs which will eventually include rebasing my load service work
19:46
<
enebo[m] >
half surprised someone has not made some weird maven plugin for this
19:46
<
headius[m] >
I think the main annoyance about this is that we don't check it locally
19:47
<
headius[m] >
so it will almost always fall out of CI some time after we actually update a library
19:48
<
enebo[m] >
can you forward reference break in Java...I don't think so
19:49
<
headius[m] >
what do you mean
19:49
<
enebo[m] >
in a loop/switch/whatever break foo where foo is further forward and outside the loop
19:49
<
enebo[m] >
I think it needs to be contained
19:49
<
enebo[m] >
break id;
19:49
<
headius[m] >
yeah can't break to a loop you're not in
19:50
<
enebo[m] >
yeah otherwise it would be a goto
19:50
<
enebo[m] >
I know this so I don't know why I said it
19:50
<
headius[m] >
wouldn't that make C porting so much easier
19:50
<
enebo[m] >
It just looks ugly
19:50
<
enebo[m] >
I think I will break and just use a boolean instead
19:50
<
headius[m] >
we should start using a java variant that supports goto
19:50
<
enebo[m] >
JRubySCala
19:57
subbu|lunch is now known as subbu
20:05
<
headius[m] >
lopex: find more code to be ported?
20:11
<
headius[m] >
lopex: releases are cheap and I want to move on to rebase some branches on a green master so I'll just spin a couple releases for now
20:11
<
headius[m] >
we can spin another one if you find euc-jp fixes
20:15
<
lopex >
headius[m]: yeah euc jp has the same impl
20:17
<
headius[m] >
lopex: should I hold off for a bit?
20:20
<
lopex >
headius[m]: yeah
20:34
<
lopex >
headius[m]: pushed
20:42
<
headius[m] >
lopex: testing on master now and then I'll spin releases... thank you
20:44
<
headius[m] >
lopex: it works!
20:50
travis-ci has joined #jruby
20:50
travis-ci has left #jruby [#jruby]
20:59
<
lopex >
headius[m]: cool!
21:00
travis-ci has joined #jruby
21:00
travis-ci has left #jruby [#jruby]
21:18
<
headius[m] >
lopex: releases out and master updated
21:35
travis-ci has joined #jruby
21:35
travis-ci has left #jruby [#jruby]
21:47
travis-ci has joined #jruby
21:47
travis-ci has left #jruby [#jruby]
21:58
lucasb has joined #jruby
22:03
<
byteit101[m] >
I think I'm done with the major work of concrete java extension annotations. Only major thing left is to decide which api(s) to implement for field annotations as per my PR
22:08
travis-ci has joined #jruby
22:08
travis-ci has left #jruby [#jruby]
22:34
<
headius[m] >
lopex: I might be seeing a hang in an euc-jp test
22:36
<
headius[m] >
jruby test/mri/runner.rb --excludes=test/mri/excludes/ test/mri/ruby/enc/test_euc_jp.rb
22:37
<
lopex >
set len to 1 and then inscrease ?
22:37
<
headius[m] >
I can't even get that to start running
22:37
<
headius[m] >
it sits at 100% and never runs the test
22:37
<
lopex >
where does it hang ?
22:37
<
headius[m] >
kr works ok so it's not the suite
22:37
<
headius[m] >
I'll get a jit trace
22:38
<
headius[m] >
it's not in any Ruby code because this is hanging at parse time
22:38
<
lopex >
oh, so it's a regexp thing ?
22:41
<
lopex >
yeah, that trace is not very helpful
22:42
<
lopex >
we miss some thing from euc-jp and sjis
22:42
<
lopex >
co that bits might cause that
22:43
<
lopex >
any chance to reduce that ?
22:43
travis-ci has joined #jruby
22:43
travis-ci has left #jruby [#jruby]
22:43
<
headius[m] >
probably
22:44
<
headius[m] >
that file is small
22:45
<
lopex >
or it might be that petty broken char thing
22:47
<
headius[m] >
oh hmm I'm on branch... hold please this may be fixed with jcodings update
22:48
<
headius[m] >
ok it is not
22:48
<
lopex >
the new release has if (len == ErrorCodes.ERR_INVALID_CODE_POINT_VALUE) len = 1;
22:50
<
headius[m] >
# vim: set fileencoding=euc-jp
22:50
<
headius[m] >
p /(a)(a)\1\2/i
22:50
<
headius[m] >
that file is sufficient to hang
22:50
<
headius[m] >
note one of those "a" is a special "a"
22:51
<
lopex >
yeah, I know
22:51
<
lopex >
well, I can even see that
22:52
<
lopex >
what's java equivalent of euc-jp ?
22:52
<
lopex >
for getBytes
22:52
<
lopex >
I just copied taht via utf-8 from here
22:53
<
headius[m] >
$ jruby -e 'p org.jcodings.specific.EUCJPEncoding::INSTANCE.charset'
22:53
<
headius[m] >
#<Java::SunNioCsExt::EUC_JP:0x58a90037>
22:53
<
headius[m] >
I guess "EUC_JP" for charset will do it
22:53
<
lopex >
I guess i need those bytes ?
22:53
<
lopex >
headius[m]: whoat I mean are they transcoded properly to utf-8 here ?
22:54
<
lopex >
doh I can lok at the tests themselves
22:56
<
lopex >
er, what test is that ?
22:57
<
headius[m] >
test/mri/ruby/enc/test_euc_jp.rb
22:57
<
lopex >
ah, I missed that somehow
22:58
<
lopex >
and it's not a regression ?
22:58
<
headius[m] >
I think it is
22:58
<
headius[m] >
no excludes changed for this file
22:58
<
headius[m] >
I will merge this GH actions PR shortly and confirm it's still failing on master
23:04
<
headius[m] >
FYI @kare
23:05
<
lopex >
headius[m]: doesnt hang on regexp parse for me
23:06
<
lopex >
byte[]pattern = new byte[] {40, (byte)194, (byte)163, (byte)195, (byte)161, 41, 40, 97, 41, 92, 49, 92, 50};
23:06
<
lopex >
Regex regex = new Regex(pattern, 0, pattern.length, Option.NONE, EUCJPEncoding.INSTANCE, Syntax.RUBY);
23:07
<
lopex >
the bytes are from String#bytes
23:08
<
lopex >
# coding: euc-jp
23:08
<
lopex >
from "(£á)(a)\\1\\2"
23:27
travis-ci has joined #jruby
23:27
travis-ci has left #jruby [#jruby]