00:00
akp has quit [Client Quit]
00:08
maclover7 has joined #jruby
00:15
<
GitHub87 >
jruby/master a5cb26d Charles Oliver Nutter: New syntax/ripper failures in Ruby 2.3.1. #4308
00:15
<
GitHub87 >
jruby/master da08060 Charles Oliver Nutter: New failures in 2.3.1 tests. #4303.
00:15
<
GitHub87 >
jruby/master ec5d7f0 Charles Oliver Nutter: Exclude failing test that produces unparsable error....
00:17
TheWhip has joined #jruby
00:20
<
GitHub46 >
jruby/master 1d5f1f8 Charles Oliver Nutter: Tag FileUtils tests hanging only on travis....
00:22
TheWhip has quit [Ping timeout: 252 seconds]
00:30
<
GitHub171 >
[jruby] phluid61 opened pull request #4309: fix Array#sum and Enumerable#sum (ruby-2.4...feature/optimise-enumerable-sum)
https://git.io/vX92a
00:38
<
GitHub73 >
jruby/ha-chore-disable-webhook d165b88 Hiro Asari: Disable notifying travis-rubies of passing [skip ci]...
00:39
<
GitHub62 >
[jruby] BanzaiMan opened pull request #4310: Disable notifying travis-rubies of passing [skip ci] (master...ha-chore-disable-webhook)
https://git.io/vX9as
00:45
<
GitHub55 >
jruby/master d7fbe36 Charles Oliver Nutter: Missed one. #4303
00:45
<
GitHub55 >
jruby/master 9764fd0 Charles Oliver Nutter: Wrong location for this exclude. #4308
00:47
TheWhip has joined #jruby
00:52
TheWhip has quit [Ping timeout: 250 seconds]
01:04
raeoks has joined #jruby
01:11
<
GitHub102 >
jruby/master a942825 Charles Oliver Nutter: Allow specs to fail until regression from #4299 is fixed.
01:14
cprice404 has quit [Remote host closed the connection]
01:17
TheWhip has joined #jruby
01:22
TheWhip has quit [Ping timeout: 245 seconds]
01:22
<
GitHub15 >
jruby/truffle-head 38ed2ae Kevin Menard: [Truffle] Moved StringNodesHelper.checkIndex out to a node.
01:22
<
GitHub15 >
jruby/truffle-head 0c1cd73 Kevin Menard: [Truffle] Moved StringNodesHelper.checkIndexForRef out to a node.
01:22
<
GitHub15 >
jruby/truffle-head d72ccc4 Kevin Menard: [Truffle] Removed more bad transfers.
01:26
<
GitHub5 >
jruby/master e07c718 Charles Oliver Nutter: Tag failing Math.lgamma spec. #4299
01:26
<
GitHub5 >
jruby/master 0b3290f Charles Oliver Nutter: Revert "Allow specs to fail until regression from #4299 is fixed."...
01:26
<
GitHub81 >
jruby/ruby-2.4 6ea39ea Charles Oliver Nutter: Merge branch 'master' into ruby-2.4
01:27
<
GitHub48 >
[jruby] headius closed pull request #4310: Disable notifying travis-rubies of passing [skip ci] (master...ha-chore-disable-webhook)
https://git.io/vX9as
01:27
<
GitHub84 >
jruby/master c400403 Charles Oliver Nutter: Merge pull request #4310 from jruby/ha-chore-disable-webhook...
01:29
<
GitHub100 >
[jruby] headius closed pull request #4309: fix Array#sum and Enumerable#sum (ruby-2.4...feature/optimise-enumerable-sum)
https://git.io/vX92a
01:29
<
GitHub74 >
jruby/ruby-2.4 8a78908 Matthew Kerwin: change Array#sum to better match MRI...
01:29
<
GitHub74 >
jruby/ruby-2.4 343028a Matthew Kerwin: make Array#sum use Enumerable's addition logic...
01:29
<
GitHub74 >
jruby/ruby-2.4 be05f1b Matthew Kerwin: add Kahan's compensated algorithm for Floats...
01:43
<
maclover7 >
headius: you around for a nokogiri <> jruby compat question
01:47
camlow325 has quit [Quit: WeeChat 1.5]
02:01
<
headius >
maclover7: sure
02:01
<
maclover7 >
working on getting some more activesupport tests passing on jruby
02:02
<
maclover7 >
running into some issues with xml mini stuff, specifically nokogirisax parsing
02:02
<
maclover7 >
I was just wondering if you had any info from past experiences re: nokogirisax working/not working on jruby
02:05
<
headius >
oh yeah I saw a bunch were nokogiri related
02:05
<
headius >
so here's the thing...some of those may be false failures because nokogiri for JRuby just has some output differences
02:05
<
flavorjones >
the sax parser is pretty complicated, I'm not surprised the jruby port might behave badly
02:05
<
headius >
we we need to do is reduce them down first to something we can bring to nokogiri folks
02:08
<
headius >
flavorjones: yeah, these are just as likely to be minor differences
02:10
<
maclover7 >
flavorjones: what would be most helpful information for this
02:10
<
maclover7 >
I'm assuming just the failing test names / their output isn't enough to go on, right?
02:11
<
flavorjones >
ruby and jruby versions, desired output, actual output. the exact test so we can reproduce if it's isolatable
02:11
<
flavorjones >
I'd prefer not to have to set up the entire rails test suite environment to look into it
02:11
<
maclover7 >
yep, that makes sense
02:11
<
maclover7 >
I'll make a gist
02:21
<
maclover7 >
^ how's that
02:21
<
maclover7 >
I can provide as much info as you need
02:29
Aethenelle has joined #jruby
02:38
TheWhip has joined #jruby
02:41
<
GitHub58 >
jruby/truffle-head 621352d Kevin Menard: [Truffle] Removed some more bad transfers.
02:41
<
GitHub58 >
jruby/truffle-head 4f9e0c5 Kevin Menard: [Truffle] Added more missing boundaries.
02:41
<
GitHub58 >
jruby/truffle-head 650a81d Kevin Menard: [Truffle] Added a missing boundary.
02:42
TheWhip has quit [Ping timeout: 244 seconds]
03:12
TheWhip has joined #jruby
03:30
Aethenelle has quit [Quit: Aethenelle]
03:34
<
headius >
maclover7: that looks great
03:34
<
headius >
if you can get ActiveSupport out of it that would be better but this is at least smaller than the whole suite
03:37
raeoks has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
04:09
TheWhip has quit [Remote host closed the connection]
04:27
<
GitHub192 >
jruby/ruby-2.4 f2f2ca2 Charles Oliver Nutter: Tag failing Math.lgamma spec. #4299
04:27
<
GitHub192 >
jruby/ruby-2.4 d548472 Charles Oliver Nutter: Revert "Allow specs to fail until regression from #4299 is fixed."...
04:27
<
GitHub61 >
jruby/truffle-head 94171da Chris Seaton: Merge branch 'master' into truffle-head
05:02
raeoks has joined #jruby
05:04
<
GitHub36 >
jruby/jdk9-build dfed0bd Christian Meier: switch to mavengem and polyglot-maven snapshots
05:04
<
GitHub36 >
jruby/jdk9-build 7a173c9 Christian Meier: use newer version of maven-jar-plugin which works with jdk9
05:04
<
GitHub36 >
jruby/jdk9-build 79eabf4 Christian Meier: first step to use maven profiles to set bootclasspath...
05:05
<
GitHub10 >
jruby/truffle-head 4a152c1 Chris Seaton: [Truffle] We can now run test fast on Java 9.
05:11
<
GitHub33 >
jruby/truffle-head 9f4f0d0 Chris Seaton: [Truffle] Tag failing rope PE tests.
05:14
<
GitHub160 >
jruby/truffle-head c50f53a Chris Seaton: [Truffle] Missing quote in ci.hocon.
05:17
<
GitHub53 >
jruby/ruby-2.4 689a7ea Charles Oliver Nutter: Add Regexp#match?. #4293.
05:19
<
GitHub144 >
jruby/truffle-head a8e1d28 Chris Seaton: [Truffle] Update to latest Truffle API.
05:31
<
GitHub192 >
jruby/ruby-2.4 18a68d7 Charles Oliver Nutter: Not sure why this was updated but it's still 0.15 for me.
05:31
<
GitHub192 >
jruby/ruby-2.4 bd95538 Charles Oliver Nutter: Remove 'thread' library and force it into $". #4293.
05:34
<
GitHub182 >
jruby/ruby-2.4 8717e69 Charles Oliver Nutter: Update to rdoc 5.0.0. #4293
05:58
maclover7 has joined #jruby
05:59
maclover7 has quit [Client Quit]
06:43
cremes has quit [Ping timeout: 245 seconds]
06:44
<
GitHub27 >
jruby/ruby-2.4 2b59c96 Charles Oliver Nutter: Need exceptions booted to set up the sync classes. #4293
06:54
<
GitHub88 >
jruby/remove_fixnum 4dd3702 Charles Oliver Nutter: Start eliminating Fixnum and Bignum in favor of Integer. #4293
07:19
raeoks has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
07:28
cremes has joined #jruby
07:29
<
GitHub96 >
jruby/truffle-head 15ddd43 Chris Seaton: [Truffle] New development readme.
07:30
<
GitHub192 >
jruby/master 9f5f518 Chris Seaton: [Truffle] New development readme.
07:37
<
GitHub87 >
jruby/test-math-lgamma ae6d720 kares: add a working fix for #4299...
07:37
<
GitHub87 >
jruby/test-math-lgamma 6d74772 kares: Revert "Fixed Math.lgamma with input -0.0"...
07:38
cremes_ has joined #jruby
07:38
pawnbox has joined #jruby
07:39
cremes has quit [Ping timeout: 265 seconds]
07:42
cremes_ has quit [Ping timeout: 250 seconds]
07:48
cremes has joined #jruby
07:51
etehtsea has joined #jruby
07:53
cremes has quit [Ping timeout: 260 seconds]
07:53
cremes has joined #jruby
07:56
cremes_ has joined #jruby
07:59
maclover7 has joined #jruby
08:00
cremes has quit [Ping timeout: 244 seconds]
08:00
cremes has joined #jruby
08:01
maclover7 has quit [Client Quit]
08:01
cremes_ has quit [Ping timeout: 260 seconds]
08:05
cremes has quit [Ping timeout: 250 seconds]
08:05
cremes has joined #jruby
08:07
thedarkone2 has quit [Quit: thedarkone2]
08:09
raeoks has joined #jruby
08:10
cremes has quit [Ping timeout: 260 seconds]
08:11
cremes has joined #jruby
08:11
claudiuinberlin has joined #jruby
08:15
cremes_ has joined #jruby
08:15
donV has joined #jruby
08:16
cremes has quit [Ping timeout: 268 seconds]
08:16
cremes_ is now known as cremes
08:20
cremes_ has joined #jruby
08:23
blaxter has joined #jruby
08:23
cremes has quit [Ping timeout: 260 seconds]
08:24
cremes has joined #jruby
08:24
cremes_ has quit [Ping timeout: 248 seconds]
08:25
halorgium has quit [Ping timeout: 260 seconds]
08:28
cremes_ has joined #jruby
08:29
cremes has quit [Ping timeout: 265 seconds]
08:29
cremes_ is now known as cremes
08:32
cremes_ has joined #jruby
08:33
raeoks has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
08:34
cremes has quit [Ping timeout: 265 seconds]
08:36
cremes has joined #jruby
08:37
cremes_ has quit [Ping timeout: 260 seconds]
08:40
cremes_ has joined #jruby
08:41
cremes has quit [Ping timeout: 260 seconds]
08:44
cremes has joined #jruby
08:44
cremes_ has quit [Ping timeout: 240 seconds]
08:46
cremes_ has joined #jruby
08:48
cremes has quit [Ping timeout: 240 seconds]
08:51
cremes has joined #jruby
08:51
cremes_ has quit [Ping timeout: 265 seconds]
08:54
<
GitHub198 >
jruby/test-math-lgamma 94ac35e kares: add a working fix for #4299...
08:55
cremes_ has joined #jruby
08:55
cremes has quit [Ping timeout: 265 seconds]
08:55
cremes_ is now known as cremes
08:58
cremes_ has joined #jruby
09:01
cremes has quit [Ping timeout: 250 seconds]
09:02
cremes has joined #jruby
09:05
cremes_ has quit [Ping timeout: 256 seconds]
09:07
cremes_ has joined #jruby
09:07
cremes_ is now known as cremes
09:07
cremes has quit [Ping timeout: 256 seconds]
09:09
lobner has joined #jruby
09:11
cremes_ has joined #jruby
09:15
cremes has joined #jruby
09:15
cremes_ has quit [Ping timeout: 252 seconds]
09:19
cremes_ has joined #jruby
09:20
cremes has quit [Ping timeout: 260 seconds]
09:20
cremes_ is now known as cremes
09:24
cremes_ has joined #jruby
09:25
cremes has quit [Ping timeout: 260 seconds]
09:25
cremes_ is now known as cremes
09:29
olle has quit [Quit: olle]
09:30
cremes_ has joined #jruby
09:31
cremes has quit [Ping timeout: 256 seconds]
09:33
raeoks has joined #jruby
09:33
cremes has joined #jruby
09:33
olle has joined #jruby
09:34
cremes_ has quit [Ping timeout: 248 seconds]
09:36
<
GitHub46 >
[jruby] shirosaki opened pull request #4312: Fix JRuby embed crash after application reloading (master...embed_reload)
https://git.io/vXHqT
09:37
cremes_ has joined #jruby
09:38
cremes has quit [Ping timeout: 256 seconds]
09:38
cremes_ is now known as cremes
09:42
cremes_ has joined #jruby
09:42
cremes has quit [Ping timeout: 246 seconds]
09:45
cremes has joined #jruby
09:46
cremes_ has quit [Ping timeout: 246 seconds]
09:49
cremes_ has joined #jruby
09:50
cremes has quit [Ping timeout: 256 seconds]
09:50
cremes_ is now known as cremes
09:53
cremes_ has joined #jruby
09:54
cremes has quit [Ping timeout: 256 seconds]
09:57
cremes has joined #jruby
09:57
cremes_ has quit [Ping timeout: 248 seconds]
10:01
cremes_ has joined #jruby
10:02
cremes has quit [Ping timeout: 248 seconds]
10:04
<
GitHub40 >
jruby/truffle-head 560cbbf Benoit Daloze: [Truffle] Mention `jt ruby` instead of `jt run`....
10:04
<
GitHub58 >
jruby/master 2f60a32 kares: add a working fix for #4299...
10:04
<
GitHub58 >
jruby/master 049b6bf kares: Revert "Fixed Math.lgamma with input -0.0"...
10:04
cremes has joined #jruby
10:05
raeoks has quit [Ping timeout: 244 seconds]
10:05
cremes_ has quit [Ping timeout: 240 seconds]
10:08
drbobbeaty has joined #jruby
10:09
cremes_ has joined #jruby
10:09
cremes has quit [Ping timeout: 240 seconds]
10:09
cremes_ is now known as cremes
10:12
cremes_ has joined #jruby
10:13
cremes has quit [Ping timeout: 260 seconds]
10:13
cremes_ is now known as cremes
10:17
cremes_ has joined #jruby
10:18
cremes has quit [Ping timeout: 260 seconds]
10:19
<
GitHub43 >
[jruby] nishantmodak opened pull request #4313: Update RDoc to 5.0.0 (master...update-rdoc)
https://git.io/vXH3P
10:20
cremes has joined #jruby
10:21
cremes_ has quit [Ping timeout: 260 seconds]
10:24
cremes_ has joined #jruby
10:25
cremes has quit [Ping timeout: 268 seconds]
10:27
drbobbeaty has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
10:27
cremes has joined #jruby
10:30
cremes__ has joined #jruby
10:31
<
GitHub63 >
[jruby] nishantmodak closed pull request #4313: Update RDoc to 5.0.0 (ruby-2.4...update-rdoc)
https://git.io/vXH3P
10:31
cremes_ has quit [Ping timeout: 268 seconds]
10:32
cremes has quit [Ping timeout: 248 seconds]
10:32
cremes__ is now known as cremes
10:35
cremes_ has joined #jruby
10:36
cremes has quit [Ping timeout: 248 seconds]
10:36
cremes_ is now known as cremes
10:39
cremes_ has joined #jruby
10:40
cremes has quit [Ping timeout: 258 seconds]
10:40
cremes_ is now known as cremes
10:44
cremes_ has joined #jruby
10:45
cremes has quit [Ping timeout: 258 seconds]
10:45
olle has quit [Quit: olle]
10:48
cremes has joined #jruby
10:48
cremes_ has quit [Ping timeout: 240 seconds]
10:51
cremes_ has joined #jruby
10:53
cremes has quit [Ping timeout: 265 seconds]
10:55
cremes has joined #jruby
10:56
cremes_ has quit [Ping timeout: 246 seconds]
10:59
cremes_ has joined #jruby
11:00
cremes has quit [Ping timeout: 265 seconds]
11:00
cremes_ is now known as cremes
11:03
cremes_ has joined #jruby
11:05
cremes has quit [Ping timeout: 265 seconds]
11:06
cremes_ is now known as cremes
11:09
<
GitHub136 >
jruby/truffle-head a990882 Chris Seaton: [Truffle] A couple more tweaks to the developer readme.
11:10
cremes has quit [Ping timeout: 250 seconds]
11:10
<
GitHub49 >
jruby/master e00552e Chris Seaton: [Truffle] A couple more tweaks to the developer readme.
11:10
<
GitHub49 >
jruby/master 7044e47 Benoit Daloze: [Truffle] Mention `jt ruby` instead of `jt run`....
11:17
olle has joined #jruby
11:18
cremes has joined #jruby
11:47
donV has quit [Quit: donV]
12:01
drbobbeaty has joined #jruby
12:01
donV has joined #jruby
12:05
<
GitHub176 >
jruby/truffle-head d24df61 Benoit Daloze: [Truffle] Tell where the path library comes from.
12:23
shellac has joined #jruby
12:25
<
GitHub76 >
jruby/master a425196 kares: no need to do the frozenCheck twice on #sub!
12:25
<
GitHub76 >
jruby/master ed97a60 kares: dry out String#sub impl - pass less to privates let them handle arg0
12:25
<
GitHub76 >
jruby/master 863f420 kares: avoid and deprecate sub19 versions on Ruby String
12:46
maclover7 has joined #jruby
12:46
tcrawley-away is now known as tcrawley
12:48
maclover7 has quit [Client Quit]
12:58
bbrowning_away is now known as bbrowning
12:59
halorgium has joined #jruby
13:03
pawnbox has quit [Ping timeout: 240 seconds]
13:05
<
GitHub110 >
jruby/truffle-head 4f8db64 Kevin Menard: [Truffle] Removed boundary that caused PE tests to fail.
13:06
pawnbox has joined #jruby
13:24
pawnbox has quit [Ping timeout: 258 seconds]
13:33
AckZ has joined #jruby
13:40
pawnbox has joined #jruby
13:41
pawnbox has quit [Remote host closed the connection]
13:46
<
GitHub170 >
jruby/ruby-2.4 822705a Charles Oliver Nutter: thread is no longer a library.
13:58
pawnbox has joined #jruby
14:09
<
GitHub52 >
jruby/truffle-head cbde59c Benoit Daloze: [Truffle] Exclude MRI test test_syntax.rb because it uses refinements.
14:09
<
GitHub75 >
jruby/remove_fixnum f75647a Charles Oliver Nutter: Fix test expecting "Fixnum" class. #4293
14:09
<
GitHub75 >
jruby/remove_fixnum f723036 Charles Oliver Nutter: Merge branch 'ruby-2.4' into remove_fixnum
14:14
Aethenelle has joined #jruby
14:18
<
headius >
donV: good morning!
14:23
enebo has joined #jruby
14:28
blaxter has quit [Quit: foo]
14:32
<
headius >
enebo: high water mark is down to 142 already
14:32
<
headius >
remarkably, removing Fixnum and Bignum did not cause a cascade of failures across all the suites
14:32
<
headius >
we have a bunch of tests against obj.getMetaClass().getClassIndex() though that will have to change
14:32
<
enebo >
headius: yeah that sort of makes sense in that most explicit uses seems to be kind_of?
14:33
<
enebo >
headius: and that should have been Integer all along
14:33
<
headius >
yeah thank goodness they never made it possible to directly construct Bignum
14:34
<
headius >
time to start working on value doubling in IR so we can represent all Integer as a pair of long, byte[]
14:34
<
headius >
or whatever BigInteger uses
14:34
<
headius >
so I need input on this
14:34
<
headius >
the bad pattern is using other.getMetaClass().getClassIndex() to check for FIXNUM vs BIGNUM vs FLOAT etc
14:35
<
headius >
the object itself still reports class index via ((RubyBasicObject) other).getNativeClassIndex() but I don't know if we want that all over
14:36
<
headius >
so the options are lifting that up into IRubyObject or modifying all such places to only check for INTEGER
14:36
<
headius >
I'm thinking the latter is probably best
14:38
<
GitHub10 >
jruby/truffle-head 51fd3a3 Kevin Menard: [Truffle] Moveed RopeOperations.codePoint out to a node.
14:47
<
enebo >
headius: classindex aside it may still be useful to know which is which internally but I guess it will always be boxed in same IRubyObject
14:47
<
headius >
well no, actually not
14:47
<
headius >
we still have RubyFixnum and RubyBignum as separate object types
14:48
<
enebo >
ok but they all say they are Integer at a introspectable level then
14:48
<
enebo >
I guess I need to understand the IR bits more then
14:49
vtunka has joined #jruby
14:49
<
enebo >
If we still have two types which say they are one type then it seems like IR should not need to change unless the parser somehow just says IT IS AN INTEGER
14:49
<
headius >
ah yeah...I guess the box would be better as IRubyObject so it could be either a Fixnum box or Bignum
14:50
<
enebo >
If it does say that then perhaps we keep doing what we do now
14:50
<
GitHub41 >
jruby/truffle-head 7142171 Kevin Menard: [Truffle] Re-added the boundary to RopeOperations.create and made the String PE tests work with the boundary in place.
14:50
<
enebo >
headius: before going back to arjdbc I will fix the %s() syntax problem
14:51
<
headius >
I was going to look at that regexp group thing today
14:51
<
enebo >
headius: I might close out you issue after that and make a dedent bug since I do not think those are syntax blow up
14:51
<
headius >
spin a joni snapshot
14:51
<
enebo >
headius: oh did you change joni?
14:51
<
headius >
ahh yeah I barely looked at them
14:51
<
headius >
not yet, today
14:51
<
headius >
I might bring a burrito to Wild Mind later
14:52
<
enebo >
oh you are going to spin a joni today :)
14:54
<
enebo >
headius: wish I was in biking shape since it is a 4.6 mile ride there
14:54
<
enebo >
headius: but I need to change out tires and I have not been riding in 3 month due to elbow
15:09
<
GitHub48 >
[jruby] enebo opened issue #4314: 2.3 syntax failure: 'a b: 1' does not parse as method with kwarg
https://git.io/vXHd7
15:10
<
GitHub20 >
[jruby] enebo closed issue #4314: 2.3 syntax failure: 'a b: 1' does not parse as method with kwarg
https://git.io/vXHd7
15:10
<
GitHub45 >
jruby/master f755629 Thomas E. Enebo: Fixes #4314. 2.3 syntax failure: 'a b: 1' does not parse as method with kwarg
15:10
<
headius >
enebo: I thought for sure I implemented --disable: gem
15:12
<
enebo >
headius: well it should just be a list of Array values
15:12
<
enebo >
headius: I am pretty sure we have that don’t we?
15:12
<
headius >
not according to those failures
15:12
<
enebo >
headius: maybe we only have ‘gems’ and not ‘gem’ or something like that?
15:12
<
headius >
ugh, that could be
15:12
<
enebo >
I think they did add some comon spelling alternatves :)
15:13
<
enebo >
OMG I am so happy I made lex_state an ORable value instead of enum earlier this year
15:13
<
enebo >
nobu just make an OR’d value for a keyword
15:14
<
GitHub136 >
jruby/remove_fixnum a103596 Charles Oliver Nutter: Eliminate expectation of FIXNUM or BIGNUM from class index.
15:14
<
headius >
just represent it as an EnumSet bro
15:17
Guest69 has joined #jruby
15:18
<
Guest69 >
Hello, is anyone here familiar with Warbler? I am having issues trying to make a compiled war.
15:19
<
headius >
Guest69: Hello there! What's the problem?
15:21
<
Guest69 >
Do I need my active rbenv pointed @ jruby?
15:23
<
Guest69 >
headius NameError: uninitialized constant Warbler::Jar::JRUBY_VERSION
15:25
<
Guest69 >
@headius if I switch to jruby-9.1.5.0 then I cannot run bundle install because gems fail with "checking for CLOCK_MONOTONIC in time.h... RuntimeError: The compiler failed to generate an executable file."
15:25
lobner has quit [Quit: Ex-Chat]
15:35
<
GitHub163 >
jruby/truffle-head d493e0d Benoit Daloze: [Truffle] Remove debugging output.
15:36
<
GitHub90 >
[jruby] enebo opened issue #4315: 2.3 Syntax Failure: %s does not work in alias or undef
https://git.io/vXHxg
15:39
<
headius >
Guest69: show me the complete error on 9.1.5.0
15:39
<
headius >
that sounds like it's trying to build an extension
15:40
<
GitHub31 >
[jruby] enebo closed issue #4315: 2.3 Syntax Failure: %s does not work in alias or undef
https://git.io/vXHxg
15:40
<
GitHub158 >
jruby/master c49d1f4 Thomas E. Enebo: Fixes #4315. 2.3 Syntax Failure: %s does not work in alias or undef
15:44
<
headius >
Guest69: ok yeah, kgio...that's not a dependency of yours is it?
15:46
<
Guest69 >
headius no
15:47
<
Guest69 >
headius 'bundle install' show "Installing kgio 2.9.3 with native extensions"
15:48
donV has quit [Ping timeout: 252 seconds]
15:48
<
GitHub72 >
jruby/truffle-head 0d84c97 Brandon Fish: [Truffle] Tag mri test errors add tagging script
15:48
<
Guest69 >
headius byebug is another with native extensions that files with "make:
*** No rule to make target `/Users/logart/.rbenv/versions/jruby-9.1.5.0/lib/ruby/include/ruby/ruby.h', needed by `breakpoint.o'. Stop."
15:49
<
headius >
and you start getting these just by switching to 9.1.5.0?
15:49
<
Guest69 >
if I am @ 2.3.1 I get "NameError: uninitialized constant Warbler::Jar::JRUBY_VERSION"
15:49
<
headius >
can you show me `bundle viz`
15:50
<
headius >
Guest69: oh wait a second
15:50
<
headius >
your app is normally on MRI?
15:50
<
headius >
Warbler only works for apps targeting JRuby...you may have some libraries you're depending on that only work on MRI
15:51
<
Guest69 >
headius ic :(
15:52
<
headius >
bundler viz will show you a dependency tree though
15:52
<
GitHub157 >
jruby/master e01d2b5 Thomas E. Enebo: Fixes #4316. --disable: should accept gem as alias for gems.
15:52
<
headius >
if you want to deploy with warbler, need to remove those C ext deps
16:06
vtunka has quit [Quit: Leaving]
16:07
<
Guest69 >
headius problem is I cannot run bundle as it errors out
16:08
<
Guest69 >
headius maybe I need to switch back to 2.3.1 first
16:08
<
headius >
Guest69: yeah
16:09
<
headius >
switch back to MRI and get a bundle viz we can look at
16:09
<
headius >
maybe the deps won't be too hard to remove
16:11
<
Guest69 >
kgio is from unicorn
16:14
<
headius >
well that's easy...you won't need unicorn with warbler
16:18
<
Guest69 >
headius and now its hitting against pg gem
16:18
<
headius >
Guest69: are you using that directly or via some other library like activerecord?
16:19
<
Guest69 >
directly in Gemfile
16:21
<
headius >
yes, but your app...is it using pg gem directly or do you use sequel or activerecord or something?
16:21
<
headius >
the pg gem has a partial jruby equivalent
16:26
<
headius >
ok then you would migrate to using activerecord-jdbcpostgresql-adapter instead of pg
16:26
<
headius >
it may just require removing pg and adding that
16:27
<
headius >
you can also add these changes to gemfile by separating platforms
16:27
<
headius >
platform :ruby do; ... MRI exts; end; platform :jruby do; JRuby equivalents ...
16:40
<
Guest69 >
headius ok, did some other platform changes as well. got a war file. trying compiled next
16:41
<
Guest69 >
headius success! Now what? haha
16:41
<
headius >
wow well that's progress :-)
16:41
<
headius >
so that war file can be run directly with java -jar whatever.war, or deployed to a Java server
16:41
<
headius >
I think you may want to confirm the app actually works with JRuby first though :-)
16:42
<
headius >
switch unicorn to puma and you can use that server to test jruby
16:43
<
GitHub197 >
jruby/truffle-head d36ad78 Petr Chalupa: [Truffle] add actionview template tests to ecosystem tests
16:43
<
GitHub197 >
jruby/truffle-head fe40c4a Petr Chalupa: [Truffle] jtt: allow custom rails test pattern
16:43
<
GitHub197 >
jruby/truffle-head 40004fb Petr Chalupa: [Truffle] remove dependency on a gem
16:45
<
Guest69 >
headius no manifest
16:51
bbrowning is now known as bbrowning_away
16:52
<
headius >
heh, then I am suspicious of it actually having built a war
16:52
<
headius >
unzip it to a temp dir and have a look
16:53
<
headius >
fwiw I would recommend the book Deploying on JRuby 9k for this
16:53
<
headius >
some portion of this is going to be making your app work on JRuby, so that's what I'd focus on first
16:55
<
Guest69 >
headius app runs on puma. Was bumping up against a jruby defect though.
16:56
<
Guest69 >
also, when I do the war, I see this
16:56
<
headius >
our yaml parser is pretty strict yaml 1.1
16:56
* Guest69
skipping json default gem (assuming its part of jruby-jars 9.1.6.0)
16:56
* Guest69
rm -f app.war
16:56
* Guest69
Creating app.war
16:56
<
Guest69 >
then it lists lots of .class files
16:57
<
headius >
olle: why is it in a PR? Just to get testing?
16:57
<
headius >
you can register your fork with travis
16:57
<
olle >
headius: Just to get testing.
16:57
<
headius >
Guest69: that should be fine
16:58
<
olle >
headius: That's a smart move.
16:58
<
headius >
Guest69: at least I think so...it wouldn't be jruby-jars, it would be jruby-stdlib, but warbler includes both
16:58
pawnbox has quit [Remote host closed the connection]
16:59
<
headius >
olle: any progress we can make getting RG and bundler CI running JRuby would be great
16:59
<
headius >
RG suite unfortunately shells out for a million tests...takes a LONG time on Jruby
17:00
<
olle >
headius: inproc=true, does that exist on 9K?
17:00
<
Guest69 >
headius in the war file: META-INF/MANIFEST.MFManifest-Version: 1.0
17:00
<
Guest69 >
Created-By: Warbler 2.0.4
17:00
<
headius >
I doubt it...but it's possible it still works
17:00
<
headius >
we could also rig up a subprocess launcher helper method that just spins up a new JRuby instance directly
17:01
<
headius >
def jruby_run; org.jruby.embed.ScriptingContainer.new(...).evalScript(...); end
17:01
<
headius >
with some stdio juggling
17:02
<
headius >
enebo: for that joni patch, I'm just removing the sections they basically skip by forcing the macro to true
17:03
<
headius >
do you think it would be better to mimic them?
17:03
<
GitHub182 >
jruby/master ffc235a Thomas E. Enebo: Fixes #4317. range endpoints with () will generate an NPE
17:03
<
enebo >
headius: isn’t that what they do though?
17:03
<
enebo >
headius: They changed the actual name but the macro was literally TRUE
17:03
<
headius >
they force that _NAME macro to be "true" and then do if (!ONI_WHATEVER_NAME)
17:04
<
headius >
yeah I'm just saying the equivalent would be to have a constant in Java and leave the code there, even though it would never be called
17:04
<
headius >
it's not clear to me why they did this with the macro rather than just removing the code
17:05
<
headius >
they literally define a new macro for TRUE and then only ever check if it's false
17:05
<
enebo >
headius: yeah I guess it could refernece that constant as a final and it would get killed
17:05
pawnbox has joined #jruby
17:05
<
headius >
even if it didn't it would match their code better
17:05
<
enebo >
headius: I guess I don’t know why they did not just nuke that
17:05
<
headius >
patch works fine btw
17:05
<
enebo >
headius: maybe they were unsure if carte blanch acceptance would work out
17:07
<
headius >
meh, I'll just leave it this way
17:07
<
headius >
they've committed to shipping the feature at this point
17:07
<
headius >
only three test_regexp failures on 2.4 branch with this fixed
17:08
<
headius >
2: %v_5 := match(reg<(?<@foo>foo)>, %v_4, callType: NORMAL, name: =~, potentiallyRefined: false)
17:08
<
headius >
3: *@foo := set_captured_var(%v_5, varName: @foo)
17:08
<
headius >
need to make the parser not do assignment for non-lvars
17:09
<
enebo >
so it will bind to ivars?
17:10
<
enebo >
headius: have you tried the binding for other things like constants, cvars, or gvars?
17:10
<
headius >
it doesn't bind to anything
17:10
<
headius >
it's just a named group
17:10
<
enebo >
then what are you talking about?
17:10
<
enebo >
oh not do assignments
17:11
<
headius >
it's still making it a local var
17:11
<
enebo >
I guess that might be simple you just need to chack capture name to be an lvar name
17:11
<
headius >
/(?<@foo>foo)/ =~ "foo"
17:11
<
headius >
I guess that is a MatchNode feature?
17:11
<
enebo >
headius: or are you saying parser will make an lvar called @foo?
17:12
<
enebo >
headius: or that IR will emit that
17:12
<
headius >
that's what I'm saying
17:12
<
headius >
or at least I assume it's parser
17:12
<
headius >
but it's definitely trying to assign it as a local var
17:12
<
Guest69 >
headius nm, I didn't build with the executable option
17:12
<
headius >
Guest69: ahh ok
17:13
<
enebo >
headius: ParserSupport.allocateNamedLocals
17:13
<
headius >
enebo: yeah just found it
17:13
<
headius >
working backward from Match2Capture
17:13
<
Guest69 >
headius It is dying on startup now
17:13
<
Guest69 >
headius 2016-11-17 09:10:49.928:WARN:/:main: ERROR: initialization failed
17:13
<
Guest69 >
org.jruby.rack.RackInitializationException: no implicit conversion of nil into String|?from org/jruby/RubyString.java:1147
17:14
<
headius >
probably need to see a full trace for that
17:14
<
headius >
did the app actually work in puma or just start up?
17:14
<
headius >
enebo: you must have an isLocalVariable(String) somewhere right?
17:15
<
headius >
oh maybe IdUtil.isLocal is good enough
17:16
<
enebo >
headius: yeah I think that is good
17:16
<
headius >
woo, looks ok
17:17
<
enebo >
headius: I have always thought it was clean definition which is not all that efficient but this is not perf sensitive
17:18
<
Guest69 >
headius it worked. I was able to login
17:18
<
Guest69 >
headius here is the gist for the war startup failure
17:20
<
GitHub81 >
jruby/ruby-2.4 3995a2d Charles Oliver Nutter: Update to joni that allows more named capture names. Fixes #4287.
17:21
<
GitHub3 >
[jruby] headius closed issue #4287: [ruby 2.4] Add support for @ and $ in regexp named groups
https://git.io/vXXG6
17:22
shellac has quit [Quit: Leaving]
17:24
<
olle >
If I were to pick a jvm for JRuby to run Bundler's CI on, which would it be? oracle's jdk8?
17:24
<
headius >
we'll get a new baseline with test_regexp included
17:24
<
headius >
olle: oracle or openjdk8 are pretty much equivalent
17:24
<
headius >
anything openjdk-based
17:24
<
olle >
headius: The default is a 1.7
17:26
claudiuinberlin has quit []
17:26
<
olle >
anyway, good night, ciao
17:26
olle has left #jruby [#jruby]
17:32
<
GitHub130 >
jruby/truffle-head 01f3c47 Chris Seaton: [Truffle] Sulong now has two JARs.
17:59
<
Guest69 >
headius So, is JRuby/Warbler a good option for distributing a non-source-code application to customers?
18:02
thedarkone2 has joined #jruby
18:09
claudiuinberlin has joined #jruby
18:10
<
GitHub122 >
jruby/truffle-head fa933ff Stefan Anzinger: [Truffle] Use JDK UnixSystem class for getgroups instead of jnr-posix getgroups....
18:17
bbrowning_away is now known as bbrowning
18:29
<
headius >
Guest69: it's a pretty good option, yes
18:29
<
headius >
if that's what you want to do I'd definitely recommend picking up the book and pinging codefinger
18:29
<
Guest69 >
headius bought the book :)
18:29
<
headius >
(he's the author)
18:30
<
headius >
interesting...something going on at config/initializers/devise.rb:13
18:30
<
Guest69 >
config.mailer_sender = 'no-reply@' + Rails.application.secrets.domain_name
18:31
<
headius >
enebo: seems like something stopped parsing right
18:33
<
headius >
Guest69: I'd suspect that maybe Rails.application.secrets is nil
18:33
<
headius >
I don't know Rails well though
18:41
<
Guest69 >
headius It seems like its not pulling in my config/*.yml files
18:41
<
Guest69 >
headius let me work through the book a little. At least we got past the bundler error.
18:47
claudiuinberlin has quit [Remote host closed the connection]
18:47
<
enebo >
headius: looking into it
18:47
claudiuinberlin has joined #jruby
18:50
thedarkone2 has quit [Quit: thedarkone2]
18:58
ratnikov has quit [Ping timeout: 256 seconds]
19:10
<
Guest69 >
@codefinger update for the src code for the book
19:10
<
Guest69 >
stock-service/config folder is missing.
19:11
ratnikov has joined #jruby
19:25
pawnbox has quit [Ping timeout: 246 seconds]
19:26
<
GitHub139 >
jruby/master d7ecebc Thomas E. Enebo: Should only process %s not a bare % for FITEM lex_state
19:28
pawnbox has joined #jruby
19:36
Bilbo has joined #jruby
19:36
Bilbo has quit [Client Quit]
20:00
thedarkone2 has joined #jruby
20:08
maclover7 has joined #jruby
20:11
subbu is now known as subbu|lunch
20:14
Guest69 has quit [Quit: My iMac has gone to sleep. ZZZzzz…]
20:16
Guest69 has joined #jruby
20:32
<
GitHub31 >
jruby/ruby-2.4 3e1131e Charles Oliver Nutter: Merge remote-tracking branch 'origin/master' into ruby-2.4
20:38
yahonda has joined #jruby
20:42
pawnbox has quit [Remote host closed the connection]
20:42
yahonda has quit [Client Quit]
20:59
subbu|lunch is now known as subbu|afk
21:20
olle has joined #jruby
21:35
subbu|afk is now known as subb
21:35
subb is now known as subbu
21:41
<
GitHub144 >
jruby/ruby-2.4 2d6d9f9 Charles Oliver Nutter: Merge remote-tracking branch 'origin/remove_fixnum' into ruby-2.4
21:45
bbrowning has quit [Quit: Leaving]
21:52
<
GitHub108 >
jruby/ruby-2.4 bed76e7 Charles Oliver Nutter: Reverse this change; objects will never report they are Integer.
21:57
<
GitHub142 >
jruby/truffle-head 7ec25d9 Kevin Menard: [Truffle] Removed the `character_ascii_p` primitive....
21:57
<
GitHub142 >
jruby/truffle-head 61bbe6f Kevin Menard: [Truffle] Fixed a bad case in the `string_chr_at` primitive.
21:57
<
GitHub142 >
jruby/truffle-head eedac46 Kevin Menard: [Truffle] Changed inequality to be consistent with the rest of the code base.
21:58
<
GitHub22 >
[jruby] maclover7 opened pull request #4318: Change decimal length for result of time subtraction (master...jm-time-decimal)
https://git.io/vX7f6
22:00
claudiuinberlin has quit []
22:07
mtoy has joined #jruby
22:18
mtoy has quit [Ping timeout: 256 seconds]
22:18
mtoy has joined #jruby
22:21
olle has quit [Quit: olle]
22:23
lanceball is now known as lance|afk
22:38
tcrawley is now known as tcrawley-away
22:38
z1nemu29 has joined #jruby
22:39
z1nemu29 has quit [Client Quit]
22:40
mtoy has quit [Read error: No route to host]
22:44
yfeldblum has joined #jruby
22:45
yfeldblu_ has joined #jruby
22:49
yfeldblum has quit [Ping timeout: 256 seconds]
22:51
<
GitHub120 >
jruby/truffle-head 7063ced Petr Chalupa: [Truffle] add actionview integration tests with actionpack
22:51
<
GitHub120 >
jruby/truffle-head 5ca8b43 Petr Chalupa: [Truffle] jtt: break down rails_ci method
22:51
<
GitHub120 >
jruby/truffle-head 5909692 Petr Chalupa: [Truffle] jtt: be precise about missing exlusions
22:59
yfeldblu_ has quit [Remote host closed the connection]
23:04
enebo has quit [Quit: enebo]
23:07
drbobbeaty has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
23:15
yfeldblum has joined #jruby
23:41
yfeldblum has quit [Remote host closed the connection]
23:44
yfeldblum has joined #jruby
23:57
maclover7 has joined #jruby