Perl 6 - the future is here, just unevenly distributed

IRC log for #parrot, 2014-04-01

Parrot | source cross referenced

| Channels | #parrot index | Today | | Search | Google Search | Plain-Text | summary

All times shown according to UTC.

Time Nick Message
00:35 rurban1 joined #parrot
01:02 rurban1 joined #parrot
01:30 FROGGS__ joined #parrot
01:50 zeitue joined #parrot
01:52 zeitue I'd like to ask a few questions about the Parrot VM
01:54 zeitue 1. does the Parrot VM allow for multiprocessing inside a single VM? 2. how does the Parrot VM handle type unsafe languages like C99 which has been implemented on it
02:03 rurban1 joined #parrot
02:12 zeitue anyone know because I did not find the information on the parrot site
02:52 rurban1 joined #parrot
02:56 benabik joined #parrot
04:30 Psyche^ joined #parrot
05:11 rurban1 joined #parrot
05:35 zby_home joined #parrot
06:08 denisboyun joined #parrot
06:12 rurban1 joined #parrot
07:03 basiliscos joined #parrot
07:13 rurban1 joined #parrot
07:26 FROGGS__ joined #parrot
07:33 FROGGS__ zeitue: about threads: https://github.com/parrot/parrot/issues/889 (look at the links to example code)
07:34 FROGGS__ zeitue: I can't answer the type unsafety question though
08:14 rurban1 joined #parrot
08:29 TonyC_ joined #parrot
08:39 denis_boyun joined #parrot
09:15 rurban1 joined #parrot
10:16 rurban1 joined #parrot
10:38 denis_boyun joined #parrot
11:17 rurban1 joined #parrot
12:18 rurban1 joined #parrot
13:18 rurban1 joined #parrot
14:01 rurban1 joined #parrot
14:03 bluescreen joined #parrot
14:06 rurban zeitue: parrot does native threads, yes. I don't understand the 2nd question
14:07 rurban C99 handles parrot, and parrot also has a C99 language implementation on top of it also.
14:07 rurban parrot types are tagged
14:37 bluescreen_ joined #parrot
16:10 denisboyun joined #parrot
16:26 Chirag joined #parrot
16:29 benabik joined #parrot
17:11 zby_home joined #parrot
17:31 FROGGS joined #parrot
17:54 isBEKaml joined #parrot
18:27 TonyC joined #parrot
19:05 TonyC joined #parrot
19:38 rurban1 joined #parrot
20:01 rurban1 joined #parrot
20:03 basiliscos Hello! I'm testing the parrot bleed and it fails on t/pmc/socket.t, because I my linux box don't have ipv6 support. Why it is written in socket.t that  the test shouldn't check, that I have IPv6-aware network stack?
20:05 rurban ipv6 related tests are in t/pmc/socket_ipv6.t
20:05 rurban parrot checks for HAS_IPV6 before it runs these tests
20:06 rurban test_tcp_socket6() fails for you?
20:06 Util rurban: t/pmc/socket.t *also* tries ipv6, for some reason.
20:07 basiliscos why it don't cheks  HAS_IPV6  for socket.t?
20:07 basiliscos http://bpaste.net/show/196470/
20:07 basiliscos - here is an output
20:08 rurban thanks, the tests are wrong, yes
20:08 basiliscos tests in socket_ipv6.t are totally skipped - that's OK.
20:08 rurban the docs say: The IPv6-related tests in this file do not actually require an IPv6 networking
20:08 rurban stack, so we don't need to check if this parrot is IPv6-aware.
20:09 basiliscos I think IPv6-related tests should be moved from soket.t to socket_ipv6.t ?
20:09 Util Is there any easy change I can make to my Ubuntu system to emulate this IPv6-less condition?
20:09 rurban what kind of system does not understand the PIO_PF_INET6 family?
20:10 rurban in socket.t we are just creating those sockets, but do not use them. hmm
20:11 basiliscos grep IPV6 /usr/src/linux/.config
20:11 basiliscos # CONFIG_IPV6 is not set
20:11 Util Maybe a system with the kernel compiled with IPv6 deliberately missing, for security purposes?
20:11 rurban maybe. I'll fix it
20:12 basiliscos I'm using gentoo, and it is my custom-build kernel. I don't need IPv6, so I disabled it a long time ago :)
20:12 Util rurban: by just removing test_udp_socket6 and test_tcp_socket6 from socket.t? If so, I agree.
20:13 rurban yes
20:13 rurban I'm writing a ticket
20:13 Util basiliscos: thanks very much for reporting this!
20:13 rurban https://github.com/parrot/parrot/issues/1068
20:14 rurban good catch, indeed
20:14 Util basiliscos: Are you working from a release tarball? Can you test again from a Git checkout after rurban commits the fix?
20:14 basiliscos yw. Actually I'm studying parrot with the aim to contribute to it :)  Now I'm on stage on reading docs
20:14 basiliscos I'm using git. 1 moment
20:14 Util basiliscos: Welcome aboard!
20:15 rurban are you russian or greek?
20:15 basiliscos belarussian :)
20:15 rurban minsk!
20:15 basiliscos Yep!
20:15 rurban I'm from Graz, afstria
20:16 basiliscos rurban: Yep, I know you form YAPC::EU 2013.. I was very impressed by your talks!
20:18 rurban :)
20:21 dalek parrot/socketipv6-gh1068: 3295df4 | rurban++ | ChangeLog:
20:21 dalek parrot/socketipv6-gh1068: ChangeLog: 2 updates to Tests
20:21 dalek parrot/socketipv6-gh1068: review: https://github.com/parrot/parrot/commit/3295df4b22
20:21 dalek parrot/socketipv6-gh1068: fe3797d | rurban++ | t/pmc/socket.t:
20:21 dalek parrot/socketipv6-gh1068: [test] skip IPv6 socket tests without IPv6, fixes #1068
20:21 dalek parrot/socketipv6-gh1068:
20:21 dalek parrot/socketipv6-gh1068: There are systems without INET6 family support at all. It is a kernel option afterall.
20:22 rurban can you test branch socketipv6-gh1068?
20:22 dalek parrot/socketipv6-gh1068: Thanks to basiliscos for reporting
20:22 dalek parrot/socketipv6-gh1068: review: https://github.com/parrot/parrot/commit/fe3797dc0c
20:23 dalek parrot/socketipv6-gh1068: 9dc9602 | rurban++ | ChangeLog:
20:23 dalek parrot/socketipv6-gh1068: ChangeLog: add GH #1068
20:23 dalek parrot/socketipv6-gh1068: review: https://github.com/parrot/parrot/commit/9dc9602a20
20:23 dalek parrot: 3295df4 | rurban++ | ChangeLog:
20:23 dalek parrot: ChangeLog: 2 updates to Tests
20:23 dalek parrot: review: https://github.com/parrot/parrot/commit/3295df4b22
20:24 basiliscos All works! http://bpaste.net/show/196476/
20:25 dalek parrot: fe3797d | rurban++ | t/pmc/socket.t:
20:25 dalek parrot: [test] skip IPv6 socket tests without IPv6, fixes #1068
20:25 dalek parrot:
20:25 dalek parrot: There are systems without INET6 family support at all. It is a kernel option afterall.
20:25 dalek parrot: Thanks to basiliscos for reporting
20:25 dalek parrot: review: https://github.com/parrot/parrot/commit/fe3797dc0c
20:25 dalek parrot: 9dc9602 | rurban++ | ChangeLog:
20:25 dalek parrot: ChangeLog: add GH #1068
20:25 dalek parrot: review: https://github.com/parrot/parrot/commit/9dc9602a20
20:25 dalek parrot: 4218b4a | rurban++ | / (2 files):
20:25 dalek parrot: Merge branch 'socketipv6-gh1068'
20:25 dalek parrot:
20:25 dalek parrot: Fix confirmed by user
20:25 dalek parrot:
20:25 dalek parrot: ./parrot t/pmc/socket.t
20:26 dalek parrot: 1..23
20:26 dalek parrot: ok 1 - Instantiated a Socket PMC
20:26 dalek parrot: ok 2 - PMC has correct type
20:26 dalek parrot: ok 3 - can get_fd a Socket
20:26 dalek parrot: ok 4 - Socket read returns 0 when not connected
20:26 dalek parrot: ok 5 - Cloned a Socket PMC
20:26 dalek parrot: ok 6 - Cloned PMC has correct type TT#1820
20:26 dalek parrot: ok 7 - get_bool on closed Socket
20:26 dalek parrot: ok 8 - Closed a Socket
20:26 dalek parrot: ok 9 - A closed Socket returns False
20:26 dalek parrot: ok 10 - Socket is_closed returned 1 to new socket
20:26 dalek parrot: ok 11 - Created a TCP Socket
20:26 dalek parrot: ok 12 - Created a UDP Socket
20:26 dalek parrot: ok 13 - Socket getprotobyname(icmp) returned 1
20:26 dalek parrot: ok 14 - Socket getprotobyname(tcp) returned 6
20:26 dalek parrot: ok 15 - empty protocol name does not coredump
20:26 dalek parrot: ok 16 - non-existent protocol name does not coredump
20:26 dalek parrot: ok 17 - Server process started
20:26 rurban Thanks. Next time you can create a simple pull request by your own. It's really easy
20:26 dalek parrot: ok 18 - socket
20:26 dalek parrot: ok 19 - send
20:26 dalek parrot: ok 20 - recv
20:26 dalek parrot: ok 21 - send() big
20:26 dalek parrot: ok 22 - read(1024) chunked
20:26 dalek parrot: ok 23 - Exit status of server process
20:26 dalek parrot: review: https://github.com/parrot/parrot/commit/4218b4ab08
20:27 rurban Util: your parrot-sketch calendar entryu in google has the wrong time zone (summer time)
20:27 basiliscos I will. I wasn't sure in that case.
20:27 Chirag rurban: Hey! its exam time for me (till 7th April).. Moritz had mentioned that TPF would be requesting slots from google by 6th.. I was wondering if I will have to do something in this period?
20:28 rurban lemme check
20:28 Chirag sure :)
20:29 rurban no, looks good. people already scored the proposals
20:29 Chirag oh great
20:30 Chirag Thanks! will be back on 7th :) Bye..
20:30 rurban bye, good luck with your exams
20:30 Chirag thanks!
20:44 rurban1 joined #parrot
21:03 travis-ci joined #parrot
21:03 travis-ci [travis-ci] parrot/parrot#1021 (master - 3295df4 : Reini Urban): The build passed.
21:03 travis-ci [travis-ci] Change view : https://github.com/parrot/parrot/c​ompare/3970df616da5...3295df4b2275
21:03 travis-ci [travis-ci] Build details : http://travis-ci.org/parrot/parrot/builds/22051440
21:03 travis-ci left #parrot
21:13 Util rurban: Thanks for spotting that. I have fixed it permanently, using the Reykjavik trick.
21:39 travis-ci joined #parrot
21:39 travis-ci [travis-ci] parrot/parrot#1022 (master - 4218b4a : Reini Urban): The build passed.
21:39 travis-ci [travis-ci] Change view : https://github.com/parrot/parrot/c​ompare/3295df4b2275...4218b4ab08d3
21:39 travis-ci [travis-ci] Build details : http://travis-ci.org/parrot/parrot/builds/22051641
21:39 travis-ci left #parrot
21:44 bluescreen_ joined #parrot
22:23 zeitue joined #parrot
22:24 zeitue Thanks FROGGS  so there is no multitasking just multi threading
22:45 zeitue joined #parrot
23:18 rurban1 joined #parrot

| Channels | #parrot index | Today | | Search | Google Search | Plain-Text | summary

Parrot | source cross referenced