#parrot Parrot 4.11.0 "[All together - Happy Birthday Lovebird]" --with-threads | parrot.org/ | Log: irclog.perlgeek.de/parrot | #parrotsketch meeting Tuesday 19:30 UTC
Set by moderator on 3 January 2013.
00:11 kid51 joined 01:32 Reini joined 02:27 schmooster joined 03:03 Reini joined 03:06 particle1 joined 03:58 Reini joined 04:31 Reini joined 06:39 schmooster joined 08:35 Reini joined
dalek kudo/sink-phasers: d30d7bc | moritz++ | src/Perl6/ (2 files):
sink FIRST and ENTER phasers
08:53
09:06 Reini joined 09:07 PacoAir joined 09:42 Psyche^ joined 10:36 Reini joined 10:56 contingencyplan joined 11:34 schm00ster joined 12:46 PacoAir joined 13:35 Reini joined 13:54 Reini joined
dalek rrot: af349b9 | rurban++ | lib/Parrot/Docs/Section/Tests.pm:
Whitespace alignment in Parrot::Docs::Section::Tests
14:21
rrot/rurban/sanitycheck_install-gh910: 48fc205 | rurban++ | Configure.pl:
[GH #910] make -s clean at perl Configure.pl to ensure fresh install
rrot/rurban/fix-gc-thr-gh880+gh875: ac72c27 | rurban++ | / (3 files):
[GH #880/#875] Try to fix some GC thread bugs

Do not ascent into parent_interpreter with a threaded interp. (No influence) Do not mark PMCs when threaded interp is different to the current interp
  (Parrot_gc_mark_PMC_alive)
14:28
rrot/rurban/fix-gc-thr-gh880+gh875: 0bea4fe | rurban++ | / (2 files):
add t/stress/threads.t for GH #880 and GH #875
rrot/rurban/fix-gc-thr-gh880+gh875: 8591661 | rurban++ | t/stress/threads.t:
t/stress/threads.t fixup: add comments
14:42 travis-ci joined
travis-ci [travis-ci] parrot/parrot#776 (master - af349b9 : Reini Urban): The build was broken. 14:42
[travis-ci] Change view : github.com/parrot/parrot/compare/2...349b915d57
[travis-ci] Build details : travis-ci.org/parrot/parrot/builds/4001834
14:42 travis-ci left 14:56 bluescreen joined
dalek rrot/rurban/sanitycheck_install-gh910: e72593e | rurban++ | config/gen/makefiles/root.in:
[install] Remove duplicate wrong install_config.o [main]lib

We need only src/install_config.o [main]lib for mod_parrot
15:01
rrot/rurban/sanitycheck_install-gh910: f12f403 | rurban++ | lib/Parrot/Install.pm:
[GH #910] install: Add all dynext libs, and more sanity checks
rrot/rurban/manifest-installed-gh899: e7eee7b | rurban++ | / (5 files):
[GH #899] Install generated MANIFESTs for all installed files

Into datadir, as MANIFEST, MANIFEST.dev and MANIFEST.doc
15:13
rrot/rurban/sanitycheck_install-gh910: 140d9ed | rurban++ | Configure.pl:
[GH #910] make clean on linux|darwin even without lib/Parrot/Config/Generated.pm
15:22
rrot/rurban/manifest-installed-gh899: d2ad3b9 | rurban++ | / (5 files):
[GH #899] Install generated MANIFESTs for all installed files

Into datadir, as MANIFEST, MANIFEST.dev and MANIFEST.doc
15:25
rrot/mrshu/simple_sort_benchmark-gh175: 0150820 | mr.Shu++ | examples/benchmarks/sort.pir:
added a simple sort benchmark
15:28
rrot/mrshu/simple_sort_benchmark-gh175: 98aa4af | mr.Shu++ | examples/benchmarks/sort.pir:
added command line option
rrot/mrshu/simple_sort_benchmark-gh175: 5bc2f3e | mr.Shu++ | examples/benchmarks/sort.pir:
updated docs
rrot/mrshu/simple_sort_benchmark-gh175: 83e4639 | dukeleto++ | MANIFEST:
Run tools/dev/mk_manifest_and_skip.pl so that sort.pir gets added to the manifest
rrot/mrshu/simple_sort_benchmark-gh175: 4066aa6 | mr.Shu++ | examples/benchmarks/sort.pir:
added default number of integers to sort
16:00 dmalcolm joined
dalek rrot/rurban/sanitycheck_install-gh910: 8261416 | rurban++ | lib/Parrot/Install.pm:
[GH #910] install: Ensure all dynext libs with load_ext, and installable_ exes

Fixes select missing on windows, gziphandle without has_gzip
17:21
rrot/rurban/sanitycheck_install-gh910: 3b1065b | rurban++ | Configure.pl:
[GH #910] make clean on linux|darwin even without lib/Parrot/Config/Generated.pm
17:37
rrot/rurban/sanitycheck_install-gh910: bc44c85 | rurban++ | config/gen/makefiles/root.in:
[install] Remove duplicate wrong install_config.o [main]lib

We need only src/install_config.o [main]lib for mod_parrot
rrot/rurban/sanitycheck_install-gh910: 6cb4dc5 | rurban++ | lib/Parrot/Install.pm:
[GH #910] install: Add all dynext libs with load_ext, all exes

More sanity checks. Fixes select missing on windows, gziphandle without has_gzip, mixed windows path slashes.
rurban oh my, makepp is really broken beyond repair 18:43
18:59 particle joined 19:15 PacoAir_ joined 19:35 PacoAir joined 19:48 Reini joined
dalek p/dot-libpath-gh71: 6a9828f | rurban++ | tools/build/Makefile.in:
[GH #71] Add -L. -X. to parrot for newer parrots.

See github.com/parrot/parrot/issues/368
20:18
20:19 brrt joined 20:31 Reini joined 20:36 contingencyplan joined 20:39 brrt1 joined 20:50 Psyche^ joined
dalek rrot/rurban/fix-gc-thr2: 4b08e52 | rurban++ | / (2 files):
add t/stress/threads.t for GH #880 and GH #875
21:05
rrot/rurban/fix-gc-thr2: 1451a74 | rurban++ | src/pmc/task.pmc:
Move PObj_custom_mark_SET to the end of Task.init
rrot/rurban/fix-gc-thr2: 816a866 | rurban++ | src/pmc/parrotinterpreter.pmc:
[GH #880/#875] Apparently fixed the GC thread bugs

Also block the sweep phase from proxied interps. Previously only the mark.
rrot/rurban/fix-gc-thr2: 59df634 | rurban++ | t/stress/threads.t:
Update t/stress/threads.t docs
rurban I will now merge rurban/manifest-installed-gh899 and rurban/manifest-installed-gh899 21:25
oops, rurban/sanitycheck_install-gh910 first
dalek kudo/nom: c072f82 | moritz++ | src/Perl6/World.pm:
implement the rest of require + indirect lookup
21:37
kudo/nom: ffde430 | moritz++ | docs/ChangeLog:
require + indirect names deserves a ChangeLog entry
21:44
rrot: 10215f1 | rurban++ | / (3 files):
[GH #910] add Parrot::Install::sanitycheck_install

Check for some common possibly ungenerated configure and make targets in MANIFEST.generated and die with the appropriate error message. Suggest make clean or make reconfig then.
21:55
rrot: 06933e5 | rurban++ | Configure.pl:
[GH #910] make -s clean at perl Configure.pl to ensure fresh install
rrot: 264d34e | rurban++ | Configure.pl:
[GH #910] make clean on linux|darwin even without lib/Parrot/Config/Generated.pm
rrot: fa08f04 | rurban++ | config/gen/makefiles/root.in:
[install] Remove duplicate wrong install_config.o [main]lib

We need only src/install_config.o [main]lib for mod_parrot
rrot: 46cacb6 | rurban++ | lib/Parrot/Install.pm:
[GH #910] install: Add all dynext libs with load_ext, all exes

More sanity checks. Fixes select missing on windows, gziphandle without has_gzip, mixed windows path slashes.
rrot: acf5f3c | rurban++ | / (5 files):
Merge branch 'rurban/sanitycheck_install-gh910'
rrot: b92f511 | rurban++ | / (5 files):
[GH #899] Install generated MANIFESTs for all installed files

Into datadir, as MANIFEST, MANIFEST.dev and MANIFEST.doc
rrot: 6d1311e | rurban++ | / (2 files):
[GH #899] Fix and test for changed Parrot::Install::install_files()
rrot/rurban/fix-gc-thr2: 9163337 | rurban++ | / (2 files):
add t/stress/threads.t for GH #880 and GH #875
rrot/rurban/fix-gc-thr2: 353595e | rurban++ | src/pmc/task.pmc:
Move PObj_custom_mark_SET to the end of Task.init
rrot/rurban/fix-gc-thr2: 7f92dd4 | rurban++ | src/pmc/parrotinterpreter.pmc:
[GH #880/#875] Apparently fixed the GC thread bugs

Also block the sweep phase from proxied interps. Previously only the mark.
rrot/rurban/fix-gc-thr2: cc009f4 | rurban++ | t/stress/threads.t:
Update t/stress/threads.t docs
rrot/rurban/nci_test-dupldecl-gh897: a7829be | rurban++ | src/nci_test.c:
[GH #897] Fix duplicate declaration of int_cb_D4 is invalid in C++ warnings

Do not declare them twice. Note that static and extern vars both do not work with our nci.
22:00
22:01 bluescreen joined
dalek rrot: d6b44c0 | rurban++ | ChangeLog:
Add ChangeLog line for GH #899: Generate datadir/MANIFEST* for all installed files
22:09
22:13 bluescreen_ joined
rurban Testing solaris cc 22:14
dalek rrot: a6b96f4 | rurban++ | src/nci_test.c:
[GH #897] Fix duplicate declaration of int_cb_D4 is invalid in C++ warnings

Do not declare them twice. Note that static and extern vars both do not work with our nci.
22:27
rrot: b323780 | rurban++ | src/nci_test.c:
Merge branch 'rurban/nci_test-dupldecl-gh897'
rrot: e93a009 | rurban++ | / (3 files):
[GH #911] Provide strerror for unknown filehandle errors

Unify printed type: filehandle => FileHandle, to sync with generic Parrot_io_open
  "Cannot open %s, no path", vtable->name errmsg.
22:36
rrot: 8849ce5 | rurban++ | / (3 files):
Merge branch 'rurban/fh-strerr-gh911'
rrot: a0a6482 | rurban++ | ChangeLog:
Add ChangeLog for GH #911: Add OS error messages to FileHandle.open() error messages
rrot/rurban/socket-gh909: 7f5d727 | rurban++ | src/pmc/socket.pmc:
[spec] GH #909 Update the socket doc for read and recv for our new POSIX behaviour

Before parrot-4.10 the high-level read() returned the wanted amount of bytes. Now it behaves the same as recv(), which means that up to bytes are returned
We might want to add a setsockopt(level, option, value) method.
22:48
22:52 whiteknight joined
whiteknight good evening, #parrot 22:53
tadzik hey whiteknight 22:58
whiteknight hello tadzik 22:59
dalek rrot/rurban/sockopt-gh909: 33ca332 | rurban++ | / (5 files):
[GH #909] Implement Socket.{get,set}sockopt methods
23:00
rurban hi whiteknight, did you see my setsockopt set_flags method? 23:11
whiteknight I just did
rurban could this even work as set_flags override, or do I need a method named setsockopt 23:12
whiteknight i don't know
rurban Or we could just change read() to return all bytes and buffer internally. But this is so non-standard
I'll write some tests now. 23:13
whiteknight ok. I'll have to think about it more 23:22
23:58 schmooster joined