00:00
mdedetrich has joined #jruby
00:14
mdedetri_ has joined #jruby
00:16
mdedetri_ has quit [Client Quit]
00:18
mdedetrich has quit [Ping timeout: 260 seconds]
00:18
mdedetrich has joined #jruby
00:56
camlow32_ has joined #jruby
01:00
camlow325 has quit [Ping timeout: 240 seconds]
01:01
camlow32_ has quit [Ping timeout: 260 seconds]
01:10
e_dub has quit [Quit: Leaving]
01:19
pietr0 has quit [Quit: pietr0]
01:20
e_dub has joined #jruby
01:21
dinfuehr has quit [Remote host closed the connection]
01:48
subbu_ has joined #jruby
01:49
subbu_ has quit [Client Quit]
01:59
cajone has left #jruby [#jruby]
02:01
baroquebobcat has joined #jruby
02:12
vyorkin has joined #jruby
02:16
vyorkin has quit [Client Quit]
02:17
vyorkin has joined #jruby
02:18
dinfuehr has joined #jruby
02:18
vyorkin has quit [Client Quit]
02:26
jensnockert has joined #jruby
02:28
baroquebobcat has quit [Quit: baroquebobcat]
02:31
jensnockert has quit [Ping timeout: 240 seconds]
02:37
brauliobo_ has quit [Ping timeout: 255 seconds]
02:37
baroquebobcat has joined #jruby
02:43
jensnockert has joined #jruby
02:43
baroquebobcat has quit [Quit: baroquebobcat]
02:46
<
GitHub87 >
jruby/master f3d3fb8 Kevin Menard: [truffle] Avoid copying the backing byte[] from ByteList in String#bytes.
02:47
jensnockert has quit [Ping timeout: 250 seconds]
02:56
baroquebobcat has joined #jruby
02:58
baroquebobcat has quit [Read error: Connection reset by peer]
03:00
baroquebobcat has joined #jruby
03:32
yfeldblum has quit [Ping timeout: 272 seconds]
03:37
mkristian__ has joined #jruby
03:39
mkristian__ has quit [Client Quit]
03:52
tenderlove has quit [Quit: Leaving...]
04:01
mdedetrich has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
04:23
dinfuehr has quit [Remote host closed the connection]
04:25
dinfuehr has joined #jruby
04:31
yfeldblum has joined #jruby
04:39
nirvdrum has quit [Ping timeout: 250 seconds]
04:43
mdedetrich has joined #jruby
04:54
yfeldblum has quit [Remote host closed the connection]
04:55
yfeldblum has joined #jruby
04:56
baroquebobcat has quit [Quit: baroquebobcat]
04:59
jensnockert has joined #jruby
05:00
pawnbox has joined #jruby
05:00
skade has joined #jruby
05:04
jensnockert has quit [Ping timeout: 246 seconds]
05:11
donValentin has quit [Quit: donValentin]
05:35
bb010g has joined #jruby
05:39
rsim has joined #jruby
05:41
pawnbox has quit [Remote host closed the connection]
05:42
kylo has quit [Ping timeout: 255 seconds]
05:42
kylo has joined #jruby
05:51
pawnbox has joined #jruby
06:20
skade has quit [Quit: Computer has gone to sleep.]
06:22
camlow325 has joined #jruby
06:24
dinfuehr has quit [Remote host closed the connection]
06:30
dinfuehr has joined #jruby
06:47
skade has joined #jruby
07:07
skade has quit [Quit: Computer has gone to sleep.]
07:08
jensnockert has joined #jruby
07:32
camlow325 has quit [Remote host closed the connection]
07:33
shellac has joined #jruby
07:36
yfeldblum has quit [Ping timeout: 240 seconds]
07:39
<
GitHub138 >
jruby/master 37de51d kares: [build] use 9K final with antlib's -cp
07:39
<
GitHub138 >
jruby/master e7ea92d kares: [ji] support retrieving (non-public) Java inner classes similar to Ruby's private constants...
07:39
<
GitHub138 >
jruby/master 02efc4d kares: gently extend RubyModule's API to support setting hidden constants for consumers
07:39
dinfuehr_ has joined #jruby
07:40
skade has joined #jruby
07:42
dinfuehr has quit [Ping timeout: 240 seconds]
07:42
dinfuehr has joined #jruby
07:46
dinfuehr_ has quit [Ping timeout: 255 seconds]
07:52
dinfuehr_ has joined #jruby
07:56
dinfuehr has quit [Ping timeout: 255 seconds]
08:01
dinfuehr_ has quit [Ping timeout: 260 seconds]
08:02
jensnockert has quit [Remote host closed the connection]
08:04
elia has joined #jruby
08:13
mdedetrich has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
08:24
shellac has quit [Quit: Computer has gone to sleep.]
08:35
shellac has joined #jruby
08:36
jensnockert has joined #jruby
08:37
jensnockert has quit [Read error: Connection reset by peer]
08:40
anaeem1_ has joined #jruby
08:43
CustosLimen has joined #jruby
08:44
yfeldblum has joined #jruby
08:49
anaeem1_ has quit [Quit: Leaving...]
08:55
drbobbeaty has joined #jruby
09:06
jensnockert has joined #jruby
09:06
vtunka has joined #jruby
09:21
mysteriouspants has quit [Ping timeout: 246 seconds]
09:24
mysteriouspants has joined #jruby
09:27
shellac has quit [Quit: Computer has gone to sleep.]
09:27
shellac has joined #jruby
09:28
drbobbeaty has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
09:42
<
GitHub26 >
jruby/master c33cfd1 Petr Chalupa: [Truffle] Delegate missing specializations for {down,up}to to ruby code
09:46
shellac has quit [Read error: Connection reset by peer]
09:53
jensnockert has quit [Read error: Connection reset by peer]
09:56
jensnockert has joined #jruby
09:59
skade has quit [Quit: Computer has gone to sleep.]
10:02
mdedetrich has joined #jruby
10:09
cristianrasch has joined #jruby
10:13
mdedetrich has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
10:15
jensnockert has quit [Remote host closed the connection]
10:20
<
GitHub129 >
[jruby] eregon commented on commit c33cfd1: Is `returnsEnumeratorIfNoBlock` not working here?
http://git.io/vnva2
10:36
jensnockert has joined #jruby
10:40
jensnockert has quit [Ping timeout: 252 seconds]
10:51
jensnockert has joined #jruby
10:55
jensnockert has quit [Ping timeout: 240 seconds]
10:56
cristianrasch has quit [Quit: Leaving]
10:56
drbobbeaty has joined #jruby
11:00
jensnockert has joined #jruby
11:02
samphippen has joined #jruby
11:05
elia has quit [Read error: Connection reset by peer]
11:05
elia_ has joined #jruby
11:06
elia_ has quit [Read error: Connection reset by peer]
11:06
elia has joined #jruby
11:09
samphippen has quit [Ping timeout: 272 seconds]
11:11
<
GitHub45 >
jruby/master 5a1d1fb Benoit Daloze: [Truffle] Share the splitting strategy between cached dispatch nodes.
11:19
samphippen has joined #jruby
11:19
yfeldblum has quit [Ping timeout: 246 seconds]
11:22
<
GitHub135 >
jruby/master ef2caaa Benoit Daloze: [Truffle] Remove unused constructor parameters.
11:30
elia_ has joined #jruby
11:30
tcrawley-away is now known as tcrawley
11:34
elia has quit [Ping timeout: 265 seconds]
11:35
jensnockert has quit [Read error: Connection reset by peer]
11:38
bbrowning_away is now known as bbrowning
11:40
jensnockert has joined #jruby
11:50
<
GitHub125 >
jruby/master 54cefe5 Benoit Daloze: [Truffle] Allocate helper nodes for RubyCallNode.isDefined() lazily.
11:50
<
GitHub125 >
jruby/master 03d227b Benoit Daloze: [Truffle] Only methods accepting kwargs can be given optimized kwargs.
11:54
<
GitHub108 >
jruby/master eb18bb8 Chris Seaton: Update some copyright information.
11:54
<
GitHub108 >
jruby/master 05a5207 Chris Seaton: [Truffle] Update some metrics code.
11:56
samphippen has quit [Read error: Connection reset by peer]
11:57
<
GitHub144 >
jruby/test-io-rewind dc48f34 kares: relax seek-channel type requirement from FileChannel to SeekableByteChannel
11:57
<
GitHub144 >
jruby/test-io-rewind 6142ea3 kares: seekable byte channel impl - (currently) for byte[] array backed input stream (#2381)
11:57
<
GitHub144 >
jruby/test-io-rewind 449aec4 kares: introduce a ChannelHelper indirection in using Channels.newChannel factories
12:01
dinfuehr has joined #jruby
12:05
dinfuehr has quit [Ping timeout: 240 seconds]
12:07
cristianrasch has joined #jruby
12:15
skade has joined #jruby
12:17
pawnbox has quit [Remote host closed the connection]
12:18
pawnbox has joined #jruby
12:29
pawnbox has quit [Remote host closed the connection]
12:30
pawnbox has joined #jruby
12:30
samphippen has joined #jruby
12:33
samphippen has quit [Read error: Connection reset by peer]
12:33
samphipp_ has joined #jruby
12:33
samphipp_ has quit [Read error: Connection reset by peer]
12:34
samphippen has joined #jruby
12:45
jensnockert has quit [Read error: Connection reset by peer]
12:49
jensnockert has joined #jruby
12:55
samphippen has quit [Read error: Connection reset by peer]
12:58
drbobbeaty has quit [Read error: Connection reset by peer]
12:58
drbobbeaty has joined #jruby
13:00
jensnockert has quit [Read error: Connection reset by peer]
13:01
dinfuehr has joined #jruby
13:02
jensnockert has joined #jruby
13:06
dinfuehr has quit [Ping timeout: 260 seconds]
13:06
lance|afk is now known as lanceball
13:07
brauliobo_ has joined #jruby
13:13
jensnockert has quit [Ping timeout: 246 seconds]
13:17
<
GitHub77 >
jruby/master 036adfe Chris Seaton: [Truffle] Shim ENV_JAVA
13:17
<
GitHub77 >
jruby/master ae0e3b4 Chris Seaton: [Truffle] New one-request subject.
13:17
<
GitHub77 >
jruby/master e83a60e Chris Seaton: [Truffle] Posix.close
13:21
Aethenelle has joined #jruby
13:23
brauliobo has joined #jruby
13:25
brauliobo_ has quit [Ping timeout: 264 seconds]
13:25
nirvdrum has joined #jruby
13:26
samphippen has joined #jruby
13:30
CustosLimen has quit [Ping timeout: 240 seconds]
13:34
colinsurprenant has joined #jruby
13:52
jensnockert has joined #jruby
13:53
nirvdrum has quit [Ping timeout: 265 seconds]
13:56
<
GitHub92 >
[jruby] kares opened pull request #3337: support (seekable) ByteArrayInputStream#to_io.rewind (master...test-io-rewind)
http://git.io/vnfzl
13:56
jensnockert has quit [Ping timeout: 256 seconds]
14:02
dinfuehr has joined #jruby
14:03
elia has joined #jruby
14:03
elia has quit [Read error: Connection reset by peer]
14:04
nateberkopec has joined #jruby
14:06
elia_ has quit [Ping timeout: 244 seconds]
14:07
dinfuehr has quit [Ping timeout: 260 seconds]
14:19
skade has quit [Quit: Computer has gone to sleep.]
14:21
colinsurprenant has quit [Quit: colinsurprenant]
14:21
skade has joined #jruby
14:24
samphippen has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
14:25
lanceball is now known as lance|afk
14:26
samphippen has joined #jruby
14:31
samphippen has quit [Client Quit]
14:31
baroquebobcat has joined #jruby
14:32
nirvdrum has joined #jruby
14:33
baroquebobcat has quit [Read error: Connection reset by peer]
14:34
baroquebobcat has joined #jruby
14:34
Aethenelle has quit [Quit: Aethenelle]
14:37
nirvdrum has quit [Ping timeout: 255 seconds]
14:45
havenwood has joined #jruby
14:46
samphippen has joined #jruby
14:46
<
GitHub26 >
jruby/master 99c936b Benoit Daloze: [Truffle] Add generic types for a few layouts.
14:47
nirvdrum has joined #jruby
14:52
colinsurprenant has joined #jruby
14:54
nirvdrum has quit [Remote host closed the connection]
14:55
<
projectodd-ci >
Yippee, build fixed!
14:55
<
rsim >
headius: Hi! We debugged an issue why FileUtils.mkdir_p is failing with "//server/share/directory" paths on Windows and found the underlying jnr-posix call which is failing
https://github.com/jruby/jruby/issues/1727 Can't find any tests / comments describing why this //?/ is added - who is JRuby on Windows expert who could take a look on it?
14:55
enebo has joined #jruby
14:56
CustosLimen has joined #jruby
14:56
nirvdrum has joined #jruby
14:57
tcrawley is now known as wrangler
14:57
<
enebo >
rsim: did this ever work on JRuby?
14:58
samphippen has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
14:58
denym_ has joined #jruby
14:59
<
rsim >
enebo: probably worked some longer time ago when //?/ was not appended to Windows absolute path
14:59
<
enebo >
rsim: ok. which file were you looking at for this? WindowsPOSIX?
14:59
<
rsim >
enebo: now we have a problem that our Rails app does not work if started from //server/share/directory - only works if a drive letter is mapper to it
14:59
<
denym_ >
Hey guys! Having trouble to get trouble gettign jruby running with the right ruby version. I installed jruby via rvm but the ruby version that comes with it is fixed. Is it possible to use 9.0.0.0 with ruby 2.2.0 instead of 2.2.2?
15:00
<
enebo >
rsim: yeah this is a sucky thing for us to test as well since we need a network share mounted for unit tests
15:01
nirvdrum has quit [Ping timeout: 250 seconds]
15:01
<
rsim >
enebo: just a second… will show the exact place where the issue is...
15:01
<
enebo >
denym_: we are pegged to a single version with 9k
15:01
<
enebo >
denym_: what behavior changes between 2.2.0 and 2.2.2?
15:02
<
enebo >
rsim: I see it WindowsHelper.java
15:02
samphippen has joined #jruby
15:03
<
denym_ >
enebo: We didnt switch yet to 2.2.2 since there was some trouble and had not time to debug this
15:03
dinfuehr has joined #jruby
15:03
<
enebo >
rsim: HAHAHAH 6/27/11
15:04
<
denym_ >
enebo: And I just wanted to give jruby a shot
15:04
<
rsim >
enebo: what happened on that date?
15:04
skade has quit [Quit: Computer has gone to sleep.]
15:04
<
enebo >
denym_: yeah I would not expect the changes to be very large between the two versions
15:04
<
enebo >
rsim: that was then that logic was added
15:05
<
enebo >
rsim: so no doubt this has been broken since like JRuby 1.3.x or so
15:05
<
enebo >
rsim: assuming it worked
15:05
<
enebo >
rsim: but this unc bug has been open a long time so we should see if we can fix it
15:05
jensnockert has joined #jruby
15:06
<
rsim >
enebo: OK :) As I understand \\?\ prefix could be used for Windows API to allow handling long path names (longer than 240 chars)
15:06
<
rsim >
enebo: but it seems that it does not work with //?///server/share/path
15:07
<
denym_ >
enebo: yeah thank I guess I have to go for fixing this first, was just an hour of spare time to try out jruby
15:07
dinfuehr has quit [Ping timeout: 240 seconds]
15:08
<
enebo >
denym_: yeah sorry. Perhaps give it another shot when you are synced to a later MRI?
15:08
<
enebo >
rsim: much of this code in this commit and a few earlier ones came from looking at what MRI did
15:09
<
enebo >
OOOHHH neat
15:09
<
GitHub76 >
jruby/master 024d2c5 Benoit Daloze: [Truffle] Add a couple SuppressWarnings.
15:09
<
rsim >
enebo: which means that //server/share/path should be prefixed as //?/UNC/server/share/path :)
15:09
<
enebo >
rsim: MAKE A PR :)
15:09
<
enebo >
rsim: let me look for //?/ in MRI too quickly
15:12
<
enebo >
rsim: hmmm I do not see this anywhere in MRI
15:13
<
rsim >
enebo: I think MRI does not add this - you should add this manually by yourself
15:13
<
enebo >
rsim: do you think removing this will fix everything?
15:13
<
rsim >
enebo: so JRuby is trying to work better with long Windows path
15:14
<
rsim >
enebo: removing it might break some app who use C:\very\long\path (if the path name is longer than 240)
15:14
<
rsim >
enebo: so in general it might be a good thing to do. But also would be good to have tests for that :)
15:14
<
enebo >
rsim: we dio get reports of working better on windows than MRI from people
15:14
<
enebo >
rsim: but I honestly don’t remember write this particular bit :)
15:15
<
enebo >
rsim: it was also a part of a much bigger portion of work
15:15
<
rsim >
enebo: which was the original commit?
15:15
<
enebo >
rsim: so do you think there is a way to map C drive as a unc drive also
15:16
<
rsim >
enebo: //?/C:/long/path is working correctly
15:16
<
enebo >
rsim: are you testing this by modifying jnr-posix?
15:16
<
enebo >
oh sorry you did not try thr /?/UNC
15:17
<
rsim >
enebo: we tested from irb - as described in the comment
15:17
<
enebo >
heh I just started taling to you :)
15:17
lance|afk is now known as lanceball
15:18
<
enebo >
rsim: can you check in irb whether //?/UNC/ works
15:18
<
rsim >
enebo: will try to test this, need to set up this on my Windows VM, previously we were using colleague's computer and now he is offline
15:18
<
enebo >
hmmm your comment makes me wonder
15:19
<
enebo >
if you just add //?/ it worked for unc right?
15:19
<
enebo >
sorry I need to read your link above
15:20
Aethenelle has joined #jruby
15:20
<
enebo >
rsim: the other thing I am wondering after having read this is whether I hobbled wpath perf somehow being safe
15:21
<
enebo >
rsim: since this is clearly going through some long path code path
15:26
vtunka has quit [Quit: Leaving]
15:26
donV has joined #jruby
15:27
pietr0 has joined #jruby
15:28
<
rsim >
enebo: just tested that //?/UNC/server/share/directory works
15:28
<
enebo >
rsim: so crud…we need to regexp match to do this
15:29
<
enebo >
rsim: makes me think we should check path length and only add this if path is past some size
15:29
camlow325 has joined #jruby
15:29
<
rsim >
enebo: you could just test that if path is absolute and starts with // then replace // with //?/UNC/
15:30
<
rsim >
enebo: otherwise if path is absolute then add //?/ as currently (for drive:/path absolute path)
15:31
<
enebo >
rsim: yeah I guess so people will co c:/path but can you even do: my_unc:/path?
15:31
<
enebo >
rsim: I think it must start with //
15:31
<
rsim >
enebo: UNC starts with //
15:31
<
enebo >
rsim: but letter can be //c/path also?
15:31
rcvalle has joined #jruby
15:34
<
enebo >
yeah I keep replace mixing up / and ¥ hmmm what is with my keyboard :)
15:35
camlow325 has quit [Read error: Connection reset by peer]
15:35
<
rsim >
enebo: but File.directory?("//C:/") is also true :)
15:35
camlow325 has joined #jruby
15:36
<
rsim >
enebo: but File.directory?("//C/") is false
15:36
samphipp_ has joined #jruby
15:36
<
enebo >
rsim: so seemingly we need this //?/ vs //?/UNC if drive letter or not after // but for c:/ we can just use //?/
15:36
camlow325 has quit [Read error: Connection reset by peer]
15:37
<
rsim >
enebo: File.expand_path("//C:/") gives "C:/"
15:37
camlow325 has joined #jruby
15:37
nirvdrum has joined #jruby
15:38
<
enebo >
rsim: yeah I don’t know if expand_path has some extra parsing logic on jruby side
15:38
<
rsim >
enebo: I assume that typically only UNC path names with //server/share will start with // - all other absolute paths will start with drive letter like C:/...
15:38
<
enebo >
rsim: we have tons of one-off brittle logic in expand path
15:39
<
enebo >
rsim: so much it frightens me :)
15:40
samphippen has quit [Ping timeout: 272 seconds]
15:40
<
enebo >
rsim: so my summary of things to change is: for // paths we do //?/ or //?/UNC depending on what follows //. For C:/ we use //?/. Optionally we can add a path length check and skip this extended path logic altogether
15:40
shellac has joined #jruby
15:41
<
enebo >
rsim: toWPath does that first
15:41
rcvalle has quit [Quit: rcvalle]
15:41
<
rsim >
enebo: yes, but it does not tell if it starts with drive letter or it is UNC
15:42
<
enebo >
rsim: yeah agreed
15:42
<
rsim >
enebo: so I'm wondering how isAbsolute is parsing these two different cases
15:42
<
enebo >
rsim: and I don’t think Java APIs can help us so we need to probably indexOf(3, ‘/‘) or something like that
15:44
<
rsim >
enebo: Java API will not help - just thought that by looking at the source we can copy the implementation :)
15:45
<
enebo >
rsim: pesky copyrights
15:45
<
enebo >
rsim: I am curious how much logic they have
15:46
<
rsim >
enebo: probably just checking if it starts with // or with drive letter
15:46
<
enebo >
rsim: the other think I do not know is wither those APIs follow windows links or not
15:47
<
enebo >
I guess it is probably literally what the path supplied is
15:47
lanceball is now known as lance|afk
15:47
<
enebo >
if so then .: or // would be enough to know if it was absolute
15:47
<
enebo >
actually .: or / since / would be current drive
15:47
<
enebo >
or system drive
15:49
<
enebo >
rsim: if you want to be worried about our windows path support look at win32/file.c:rb_File_expand_path_internal in MRI :)
15:49
samphipp_ has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
15:50
<
enebo >
320 lines of C
15:54
brauliobo has quit [Ping timeout: 244 seconds]
15:55
jensnockert has quit [Read error: Connection reset by peer]
15:55
jensnockert has joined #jruby
15:57
<
rsim >
enebo: and when detecting UNC then need to check for both // and \\ as someone might also use original Windows back slashes for the full UNC path
15:59
brauliobo has joined #jruby
16:03
rcvalle has joined #jruby
16:04
dinfuehr has joined #jruby
16:08
dinfuehr has quit [Ping timeout: 240 seconds]
16:08
skade has joined #jruby
16:17
<
enebo >
nirvdrum: I messed with it like a month ago for some reason and now I forget why I did not fully do it
16:18
<
enebo >
symbols are created as Strings first then extracted bytes which then get remade into bytes
16:18
denym_ is now known as zz_denym_
16:19
<
enebo >
nirvdrum: in strnode case then are bytelist all the time but I think a bigger improvement is to pass the string all the way through
16:19
<
enebo >
nirvdrum: CR calc is the least of the issue
16:20
<
enebo >
we make ident as String make a Token with the String. Extract the String to byte[], Make a ByteList. create symbolNode which makes a String, then interns it and then does CR check
16:20
<
enebo >
The original ident was intern’d so this second intern is only for the :”foo” case
16:20
<
nirvdrum >
enebo: I was just looking because the lengthEnc() check isn't particularly cheap.
16:21
<
enebo >
nirvdrum: yeah but super cheap in comparison to all I showed
16:21
<
nirvdrum >
StringSupport has a much faster UTF-8 length calculation, for instance. And lengthEnc validates any multibyte char.
16:22
jensnockert has quit [Remote host closed the connection]
16:23
bb010g has quit [Quit: Connection closed for inactivity]
16:23
<
enebo >
nirvdrum: so one thing I don’t know is whether I can make a field on lexer for ident cr
16:23
<
enebo >
nirvdrum: if so then we can pass cr in an eliminate the call
16:24
<
enebo >
nirvdrum: I think how SymbolNode only has a single constructor we cannot since :”foo” also comes through this although it may also be able to leverage that field
16:24
<
enebo >
nirvdrum: but CR length is only a small bump here
16:25
jensnockert has joined #jruby
16:25
<
enebo >
nirvdrum: consider that most symbols are pretty small in length
16:25
<
enebo >
nirvdrum: but I think all can be fixed but something made me stop in last attempt
16:25
<
nirvdrum >
Yeah. I'm not expecting a huge win, but it could help with start-up time.
16:25
<
enebo >
nirvdrum: I want to say it was something about having a cr field and nested productions in the grammar but I am not completely sure
16:26
<
nirvdrum >
And in my particular case, it would have made debugging easier.
16:26
<
enebo >
I think though that eliminating all these object creations per Symbol will help a lot
16:27
<
enebo >
nirvdrum: the worst part of all this is we make bytelist only to check it’s length for encoding
16:27
<
enebo >
we actually throw the bytelist away
16:27
<
enebo >
and we double intern
16:28
<
enebo >
but your thoughts showed we do a lot of extra work
16:28
<
enebo >
not sure how much it will show up anywhere but it is a bit convoluted
16:31
samphippen has joined #jruby
16:33
jensnockert has quit [Remote host closed the connection]
16:35
<
enebo >
rsim: yeah no doubt a problem
16:35
skade has quit [Quit: Computer has gone to sleep.]
16:36
<
enebo >
rsim: although I don’t know if there is really a path limit problem is later windows releases?
16:36
<
enebo >
rsim: is there? I did not read that big article
16:37
<
rsim >
enebo: don't know about Windows 10 but at least in Windows 7 it still is 260 char limit
16:37
<
rsim >
enebo: so currently it seems that some File/Dir/FileUtils methods add this //?/ prefix but some don't
16:38
<
enebo >
rsim: yeah so perhaps we need a unit test with a huge path
16:38
<
rsim >
enebo: would be good to have tests for testing long file names
16:38
<
rsim >
enebo: and you can use //localhost/C$ as an alias for C: to test UNC path
16:39
<
enebo >
rsim: ah thanks awesome
16:39
<
enebo >
rsim: $ is needed?
16:40
<
enebo >
rsim: so //localhost/c$/system32
16:40
<
rsim >
enebo: yes - C: is shared as C$ on the localhost
16:40
<
enebo >
rsim: neat. thanks for finding that
16:40
<
enebo >
rsim: it means we can test unc in unit tests
16:41
shellac has quit [Ping timeout: 256 seconds]
16:43
<
nirvdrum >
I was just going to platform guard the remaining tests for now.
16:43
<
nirvdrum >
I got sidetracked with vacation.
16:43
<
enebo >
nirvdrum: if you do I will buy you a beer at rubyconf :)
16:44
<
enebo >
nirvdrum: our extra cheap bounty system
16:44
<
enebo >
man appveyor believes in a pretty minimal UI
16:44
tenderlove has joined #jruby
16:45
<
nirvdrum >
Looking for something in particular? I'm not an expert, but fumbled through enough of the UI.
16:48
nateberkopec has quit [Quit: Leaving...]
16:49
<
enebo >
nirvdrum: just guarding failing winows tests on appveyvor test run
16:49
<
enebo >
rsim: I fixed that single used you mentioned. The other new WStrings are for env vars so I think those are correct
16:50
nateberkopec has joined #jruby
16:50
cschneid has quit [Ping timeout: 246 seconds]
16:52
<
nirvdrum >
enebo: Oh, I meant I'd just modify the unit tests to have an if statement.
16:52
<
nirvdrum >
We already do that for several other tests.
16:52
<
enebo >
nirvdrum: yeah I know.
16:52
<
nirvdrum >
It's about a 5 minute fix.
16:52
<
enebo >
nirvdrum: I am exceeedly lazy
16:52
dinfuehr has joined #jruby
16:52
<
nirvdrum >
I'll take a look after I eat lunch.
16:52
cschneid has joined #jruby
16:53
<
enebo >
also going up to make lunch
16:53
dinfuehr has quit [Remote host closed the connection]
16:54
dinfuehr has joined #jruby
16:55
samphippen has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
16:55
nateberkopec has quit [Ping timeout: 246 seconds]
16:59
dinfuehr has quit [Ping timeout: 264 seconds]
17:03
lance|afk is now known as lanceball
17:08
shellac has joined #jruby
17:09
bb010g has joined #jruby
17:11
colinsurprenant has quit [Quit: colinsurprenant]
17:13
brauliobo has quit [Ping timeout: 250 seconds]
17:18
elevy has joined #jruby
17:19
CustosLimen has quit [Ping timeout: 256 seconds]
17:19
<
elevy >
hello. q: when calling Java from Ruby, how do I cast a returned Object instance to its proper type?
17:22
<
elevy >
e.g. a method that returns a Map<String, Integer> as Object
17:22
<
elevy >
how to tell JRuby that its really a Map<String,Integer> ?
17:23
samphippen has joined #jruby
17:25
<
elevy >
hmm. looks like there is no need for casting and methods are just dispatched without checking for type. correct?
17:28
bbrowning is now known as bbrowning_away
17:29
samphipp_ has joined #jruby
17:30
samphipp_ has quit [Client Quit]
17:32
samphippen has quit [Ping timeout: 260 seconds]
17:35
<
enebo >
elevy: yeah and even in java the compiler erases the types anyways…so by runtime it is Object, Object
17:38
skade has joined #jruby
17:39
<
elevy >
groovy. thanks
17:47
colinsurprenant has joined #jruby
17:53
jensnockert has joined #jruby
17:55
bbrowning_away is now known as bbrowning
17:58
jensnockert has quit [Ping timeout: 255 seconds]
18:11
havenwood has joined #jruby
18:20
brauliobo has joined #jruby
18:20
donV has quit [Quit: donV]
18:22
<
GitHub115 >
[jruby] pitr-ch commented on commit c33cfd1: Most probably it is working, I've missed it. Fixing.
http://git.io/vnUCW
18:25
brauliobo has quit [Ping timeout: 246 seconds]
18:25
brauliobo_ has joined #jruby
18:28
skade has quit [Quit: Computer has gone to sleep.]
18:32
<
GitHub72 >
jruby/master 18e351b Petr Chalupa: [Truffle] fix jt test specs fast
18:34
<
GitHub98 >
jruby/master 0a32080 Petr Chalupa: [Truffle] use returnsEnumeratorIfNoBlock
18:38
<
GitHub113 >
jruby/master 9ac1f33 Chris Seaton: [Truffle] Remove unused methods.
18:38
<
GitHub113 >
jruby/master 4aa79ce Chris Seaton: [Truffle] Time metrics.
18:45
<
GitHub154 >
[jruby] pitr-ch closed pull request #3335: [Truffle] improve j+tr Readme (master...master)
http://git.io/vZpkV
18:45
<
GitHub161 >
jruby/master 60b4134 Petr Chalupa: [Truffle] improve j+tr Readme
18:50
subbu is now known as subbu|away
19:07
samphippen has joined #jruby
19:09
elevy has left #jruby [#jruby]
19:15
samphippen has quit [Ping timeout: 256 seconds]
19:21
samphippen has joined #jruby
19:23
brauliobo_ has quit [Ping timeout: 246 seconds]
19:24
wrangler is now known as tcrawley
19:24
rsim has quit [Quit: Leaving.]
19:29
samphippen has quit [Ping timeout: 265 seconds]
19:32
samphippen has joined #jruby
19:38
mikemar10 has joined #jruby
19:38
subbu|away is now known as subbu|meeting
19:52
brauliobo_ has joined #jruby
19:56
<
nirvdrum >
Does anyone know who whitequark is or what he does?
19:59
<
lopex >
he knows a lot about hardware form what I've heard
19:59
<
nirvdrum >
He's fascinating to follow on Twitter.
19:59
<
kares >
... obviously works for (an) atom :)
20:00
brauliobo_ has quit [Ping timeout: 265 seconds]
20:03
skade has joined #jruby
20:15
skade has quit [Quit: Computer has gone to sleep.]
20:17
dinfuehr has joined #jruby
20:20
skade has joined #jruby
20:22
dinfuehr has quit [Ping timeout: 240 seconds]
20:23
skade has quit [Client Quit]
20:24
drbobbeaty has quit [Read error: Connection reset by peer]
20:25
drbobbeaty has joined #jruby
20:31
subbu|meeting is now known as subbu
20:46
samphippen has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
20:51
bbrowning is now known as bbrowning_away
20:53
pawnbox has quit [Remote host closed the connection]
20:55
jensnockert has joined #jruby
20:59
jensnockert has quit [Ping timeout: 240 seconds]
21:06
skade has joined #jruby
21:10
samphippen has joined #jruby
21:11
tcrawley is now known as tcrawley-away
21:11
jensnockert has joined #jruby
21:12
yfeldblum has joined #jruby
21:15
jensnockert has quit [Ping timeout: 256 seconds]
21:19
dinfuehr has joined #jruby
21:23
dinfuehr has quit [Ping timeout: 240 seconds]
21:27
havenwood has quit [Ping timeout: 250 seconds]
21:31
havenwood has joined #jruby
21:34
brauliobo_ has joined #jruby
21:35
Aethenelle has quit [Quit: Aethenelle]
21:39
lanceball is now known as lance|afk
21:40
skade has quit [Quit: Computer has gone to sleep.]
21:40
brauliobo_ has quit [Ping timeout: 272 seconds]
21:42
skade has joined #jruby
21:42
drbobbeaty has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
21:48
brauliobo_ has joined #jruby
21:50
brauliobo has joined #jruby
21:50
brauliobo_ has quit [Client Quit]
21:51
samphippen has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
21:56
brauliobo has quit [Ping timeout: 272 seconds]
21:58
yfeldblu_ has joined #jruby
22:01
yfeldblum has quit [Ping timeout: 240 seconds]
22:03
skade has quit [Quit: Computer has gone to sleep.]
22:04
dinfuehr has joined #jruby
22:08
dinfuehr has quit [Remote host closed the connection]
22:12
brauliobo has joined #jruby
22:13
bb010g has quit [Quit: Connection closed for inactivity]
22:14
Aethenelle has joined #jruby
22:26
colinsurprenant has quit [Quit: colinsurprenant]
22:36
thedarkone2 has joined #jruby
22:50
cristianrasch has quit [Quit: Leaving]
22:56
Aethenelle has quit [Quit: Aethenelle]
23:01
_djbkd has joined #jruby
23:04
yfeldblu_ has quit [Remote host closed the connection]
23:04
yfeldblum has joined #jruby
23:09
<
GitHub44 >
jruby/truffle-head 8638903 Kevin Menard: [Truffle] Updated the expected Graal version from 0.7 to 0.9-dev.
23:09
dinfuehr has joined #jruby
23:09
dinfuehr has quit [Read error: Connection reset by peer]
23:24
<
GitHub179 >
jruby/master 36bdc01 Chris Seaton: [Truffle] Don't keep the JRuby AST around forever.
23:27
jensnockert has joined #jruby
23:28
TimTheTinker has joined #jruby
23:31
rcvalle has quit [Quit: rcvalle]
23:32
jensnockert has quit [Ping timeout: 272 seconds]
23:55
havenwood has quit [Ping timeout: 255 seconds]