Parrot 6.2.0 "Imperial Amazon" | parrot.org/ | Log: irclog.perlgeek.de/parrot | #parrotsketch meeting Tuesday 19:30 UTC
Set by moderator on 19 March 2014.
00:35 rurban1 joined 01:02 rurban1 joined 01:30 FROGGS__ joined 01:50 zeitue joined
zeitue I'd like to ask a few questions about the Parrot VM 01:52
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 01:54
02:03 rurban1 joined
zeitue anyone know because I did not find the information on the parrot site 02:12
02:52 rurban1 joined 02:56 benabik joined 04:30 Psyche^ joined 05:11 rurban1 joined 05:35 zby_home joined 06:08 denisboyun joined 06:12 rurban1 joined 07:03 basiliscos joined 07:13 rurban1 joined 07:26 FROGGS__ joined
FROGGS__ zeitue: about threads: github.com/parrot/parrot/issues/889 (look at the links to example code) 07:33
zeitue: I can't answer the type unsafety question though 07:34
08:14 rurban1 joined 08:29 TonyC_ joined 08:39 denis_boyun joined 09:15 rurban1 joined 10:16 rurban1 joined 10:38 denis_boyun joined 11:17 rurban1 joined 12:18 rurban1 joined 13:18 rurban1 joined 14:01 rurban1 joined 14:03 bluescreen joined
rurban zeitue: parrot does native threads, yes. I don't understand the 2nd question 14:06
C99 handles parrot, and parrot also has a C99 language implementation on top of it also. 14:07
parrot types are tagged
14:37 bluescreen_ joined 16:10 denisboyun joined 16:26 Chirag joined 16:29 benabik joined 17:11 zby_home joined 17:31 FROGGS joined 17:54 isBEKaml joined 18:27 TonyC joined 19:05 TonyC joined 19:38 rurban1 joined 20:01 rurban1 joined
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:03
rurban ipv6 related tests are in t/pmc/socket_ipv6.t 20:05
parrot checks for HAS_IPV6 before it runs these tests
test_tcp_socket6() fails for you? 20:06
Util rurban: t/pmc/socket.t *also* tries ipv6, for some reason.
basiliscos why it don't cheks HAS_IPV6 for socket.t? 20:07
bpaste.net/show/196470/
- here is an output
rurban thanks, the tests are wrong, yes 20:08
basiliscos tests in socket_ipv6.t are totally skipped - that's OK.
rurban the docs say: The IPv6-related tests in this file do not actually require an IPv6 networking
stack, so we don't need to check if this parrot is IPv6-aware.
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?
rurban what kind of system does not understand the PIO_PF_INET6 family?
in socket.t we are just creating those sockets, but do not use them. hmm 20:10
basiliscos grep IPV6 /usr/src/linux/.config 20:11
# CONFIG_IPV6 is not set
Util Maybe a system with the kernel compiled with IPv6 deliberately missing, for security purposes?
rurban maybe. I'll fix it
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.
rurban yes 20:13
I'm writing a ticket
Util basiliscos: thanks very much for reporting this!
rurban github.com/parrot/parrot/issues/1068
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?
basiliscos yw. Actually I'm studying parrot with the aim to contribute to it :) Now I'm on stage on reading docs
I'm using git. 1 moment
Util basiliscos: Welcome aboard!
rurban are you russian or greek? 20:15
basiliscos belarussian :)
rurban minsk!
basiliscos Yep!
rurban I'm from Graz, afstria
basiliscos rurban: Yep, I know you form YAPC::EU 2013.. I was very impressed by your talks! 20:16
rurban :) 20:18
dalek rrot/socketipv6-gh1068: 3295df4 | rurban++ | ChangeLog:
ChangeLog: 2 updates to Tests
20:21
rrot/socketipv6-gh1068: fe3797d | rurban++ | t/pmc/socket.t:
[test] skip IPv6 socket tests without IPv6, fixes #1068

There are systems without INET6 family support at all. It is a kernel option afterall. Thanks to basiliscos for reporting
rurban can you test branch socketipv6-gh1068? 20:22
rrot/socketipv6-gh1068: 9dc9602 | rurban++ | ChangeLog:
ChangeLog: add GH #1068
20:23
rrot: 3295df4 | rurban++ | ChangeLog:
ChangeLog: 2 updates to Tests
basiliscos All works! bpaste.net/show/196476/ 20:24
dalek rrot: fe3797d | rurban++ | t/pmc/socket.t:
[test] skip IPv6 socket tests without IPv6, fixes #1068

There are systems without INET6 family support at all. It is a kernel option afterall. Thanks to basiliscos for reporting
20:25
rrot: 9dc9602 | rurban++ | ChangeLog:
ChangeLog: add GH #1068
rrot: 4218b4a | rurban++ | / (2 files):
Merge branch 'socketipv6-gh1068'

Fix confirmed by user
  ./parrot t/pmc/socket.t
1..23 ok 1 - Instantiated a Socket PMC ok 2 - PMC has correct type ok 3 - can get_fd a Socket ok 4 - Socket read returns 0 when not connected ok 5 - Cloned a Socket PMC ok 6 - Cloned PMC has correct type TT#1820 ok 7 - get_bool on closed Socket ok 8 - Closed a Socket ok 9 - A closed Socket returns False ok 10 - Socket is_closed returned 1 to new socket ok 11 - Created a TCP Socket ok 12 - Created a UDP Socket ok 13 - Socket getprotobyname(icmp) returned 1 ok 14 - Socket getprotobyname(tcp) returned 6 ok 15 - empty protocol name does not coredump ok 16 - non-existent protocol name does not coredump ok 17 - Server process started ok 18 - socket ok 19 - send ok 20 - recv ok 21 - send() big ok 22 - read(1024) chunked ok 23 - Exit status of server process
rurban Thanks. Next time you can create a simple pull request by your own. It's really easy
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.
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?
rurban lemme check 20:28
Chirag sure :)
rurban no, looks good. people already scored the proposals 20:29
Chirag oh great
Thanks! will be back on 7th :) Bye.. 20:30
rurban bye, good luck with your exams
Chirag thanks!
20:44 rurban1 joined 21:03 travis-ci joined
travis-ci [travis-ci] parrot/parrot#1021 (master - 3295df4 : Reini Urban): The build passed. 21:03
[travis-ci] Change view : github.com/parrot/parrot/compare/3...95df4b2275
[travis-ci] Build details : travis-ci.org/parrot/parrot/builds/22051440
21:03 travis-ci left
Util rurban: Thanks for spotting that. I have fixed it permanently, using the Reykjavik trick. 21:13
21:39 travis-ci joined
travis-ci [travis-ci] parrot/parrot#1022 (master - 4218b4a : Reini Urban): The build passed. 21:39
[travis-ci] Change view : github.com/parrot/parrot/compare/3...18b4ab08d3
[travis-ci] Build details : travis-ci.org/parrot/parrot/builds/22051641
21:39 travis-ci left 21:44 bluescreen_ joined 22:23 zeitue joined
zeitue Thanks FROGGS so there is no multitasking just multi threading 22:24
22:45 zeitue joined 23:18 rurban1 joined