|
Parrot 4.1.0 "Black-headed Parrot" | parrot.org | Log: irclog.perlgeek.de/parrot | #parrotsketch meeting Tuesday 19:30 UTC Set by moderator on 28 February 2012. |
|||
| dalek | rrot/remove_sub_flags: d69483e | Whiteknight++ | t/ (4 files): Fix more failing test files. Delete a few tests that were explicitly relying on deprecated behavior |
01:13 | |
| rrot/remove_sub_flags: e3b5b75 | Whiteknight++ | t/src/embed/api.t: Fix t/src/embed/api.t. Without setting the config hash, there are no search paths to load_language from. The test was previously passing for the wrong reason |
|||
| rrot/remove_sub_flags: bb9b863 | Whiteknight++ | / (4 files): Delete t/pir/pbc_fallback.t. It is unnecessary. Update PDD19 to be more clear about :postcomp and :immediate behavior in modern Parrot. Update t/pmc/sub.t, removing invalid old tests and fixing all other broken tests |
|||
| whiteknight | it's amazing how I'm finding tests that apparently were passing, but didn't do the right thing | 01:14 | |
| poorly written tests are worse than no test at all | |||
| dukeleto | ~~ | 01:39 | |
|
01:54
alester joined
02:15
kid51 joined
|
|||
| aloha | (parrot/parrot) Issues opened : 738 (Build failures under clang and g++) by jkeenan : github.com/parrot/parrot/issues/738 | 02:15 | |
| kid51 | alester: Could you take a look at GI 738 and see if any of your recent work might have caused a problem with g++ builds? | 02:17 | |
| alester | Yes, and I'm about to push it. | ||
| kid51 | Merci beaucoup | ||
| dukeleto: Can you post any error output from those clang-optimize build failures in GI 738? | 02:18 | ||
| (or paste) | |||
| kid51 goes back to writing a talk where he channels alester vintage 2004 :-) | 02:19 | ||
| alester | Heh, what about, testing? | ||
| kid51 | Yes, I'll be giving a Perl Testing the Basics talk at DC-Baltimore Perl Workshop and at YAPC::NA | 02:20 | |
| dalek | rrot: 4735f5b | petdance++ | ChangeLog: fix typos |
02:22 | |
| rrot: 138dc62 | petdance++ | / (2 files): Standard program code as unsigned char |
|||
| kid51 | Hmm, 138dc62 didn't fix the problem. Are there more fixes to come? | 02:24 | |
| nopaste | "kid51" at 192.168.1.3 pasted "138dc62 did not fix g++ build failure" (633 lines) at nopaste.snit.ch/123373 | 02:26 | |
| alester | How does one build nap? | 02:32 | |
| nqp? | |||
| also, I can't figure out how frontend/parrot2/prt0.pbc.c: gets created | |||
| kid51 | Well, in my "normal" build log (gcc), it first shows up here: | 02:35 | |
| 597:./miniparrot -Iruntime/parrot/include -o frontend/parrot2/prt0.pbc frontend/parrot2/prt0.pir | |||
| 598:./miniparrot frontend/parrot2/build.pir frontend/parrot2/prt0.pbc | |||
| 599:frontend/parrot2/prt0.pbc.c | |||
| alester | kthx | 02:36 | |
| That's my last build bummer. | |||
| It's not including parrot/api.h | 02:37 | ||
|
02:37
plobsing joined
|
|||
| alester | which is now mandatory if the compiler is to get the function prototypes | 02:37 | |
| nopaste | "kid51" at 192.168.1.3 pasted "prt0 logged during an all gcc build" (7 lines) at nopaste.snit.ch/123374 | ||
| alester | ok, so then what builds frontend/parrot2/prt0.pir if that's what builds the .c? | 02:42 | |
| Aha, found it. | 02:44 | ||
| kid51 | Whatever it is, it's not affecting gcc build. | 02:49 | |
| dalek | rrot: 6fac2cd | petdance++ | frontend/parrot2/build.pir: built programs have to include parrot/api.h |
03:09 | |
| aloha | (parrot/parrot) Issues closed : 738 (Build failures under clang and g++) by jkeenan : github.com/parrot/parrot/issues/738 | 03:16 | |
| alester | kid51: tt.taptinder.org/buildstatus/parrot/master/4 | 03:30 | |
|
03:45
wagle_ joined
04:25
preflex_ joined
|
|||
| aloha | (parrot/parrot) Issues reopened : 729 (Memory leak with hop_buckets in ops) by petdance : github.com/parrot/parrot/issues/729 | 05:06 | |
| dalek | rrot: ab45201 | petdance++ | src/ops/core_ops.c: rebootstrapped to get the fix from GitHub #729 |
05:33 | |
| aloha | (parrot/parrot) Issues closed : 729 (Memory leak with hop_buckets in ops) by petdance : github.com/parrot/parrot/issues/729 | 05:37 | |
| (parrot/parrot) Issues opened : 739 (Fix prototype for Parrot_get_config_hash_bytes) by petdance : github.com/parrot/parrot/issues/739 | 05:47 | ||
| sorear | Why is aloha opped? | 06:02 | |
| cotto | seen fperrad | 07:36 | |
| aloha | fperrad was last seen in #parrot 21 hours 10 mins ago joining the channel. | ||
|
08:19
mvuets joined
08:35
fperrad joined
08:40
bacek joined
08:51
mvuets| joined
09:42
bacek joined
09:53
jsut_ joined
10:30
preflex_ joined
10:33
bacek joined
|
|||
| dalek | rrot: daad3e8 | fperrad++ | / (5 files): [mingw] fix build broken since github.com/parrot/parrot/commit/d9...fcbac0e588 where warning implicit-function-declaration becomes an error. so, now probe process.h which declares _getpid. |
10:46 | |
|
10:50
bacek joined
10:58
mj41 joined
11:03
travis-ci joined
|
|||
| travis-ci | [travis-ci] parrot/parrot#172 (master - daad3e8 : Francois Perrad): The build is still failing. | 11:03 | |
| [travis-ci] Change view : github.com/parrot/parrot/compare/a......daad3e8 | |||
| [travis-ci] Build details : travis-ci.org/parrot/parrot/builds/891576 | |||
|
11:03
travis-ci left
11:07
bacek joined
11:24
bacek joined
11:32
lateau joined
|
|||
| dalek | kudo/nom: 5264177 | moritz++ | t/spectest.data: run pre-post.t |
12:04 | |
|
12:11
whiteknight joined
|
|||
| whiteknight | good morning, #parrot | 12:37 | |
|
12:46
kid51 joined
|
|||
| kid51 | msg dukeleto Did alester's fixes clear up clang build failures along with g++ failures (github.com/parrot/parrot/issues/738)? | 12:48 | |
| aloha | OK. I'll deliver the message. | ||
| kid51 | Hmm, getting failure in checkdepend.t | 12:49 | |
| nine | www.infoworld.com/d/application-dev...low-188715 | 12:56 | |
| Apparently Van Rossum still thinks a GIL an appropriate solution | |||
| whiteknight | nine: yeah, I saw that | ||
| nine: that's because he probably hasn't seen the awesome system we're building :) | |||
| nine | Can't wait to see it finished either ;) | 12:57 | |
| whiteknight | I still need to get those green threads working on windows first. I'm slacking there. | ||
|
12:58
PacoAir joined
|
|||
| nine | We'll get there. Meanwhile, I got my moretasks.pir to run 100 % stable. This test creates 200,000 tasks executed on 8 threads which wait in a loop containing sleep 0.1 for a shared starter variable to become 1. Then all tasks just print their number and everything starts again. It gets killed eventually for eating all memory though. | 13:00 | |
| whiteknight | that's awesome. Why does it eat all memory? GC should clean all those pmcs up | 13:10 | |
| nine | Hard to say. I'm totally lacking tools and experience for digging that up. Till now I've spent my time getting it to run stable. And there's more to do in this regard because what the test not yet does is using schedule_proxied to write results back to the main thread. | 13:13 | |
| whiteknight | okay, that's fair. We can track down memory leaks later | 13:15 | |
| nine | All in all, I'd say things start to look really shiny | 13:16 | |
| whiteknight | yes, yes they do | ||
| nine: if you have an official fan club, I'd like to join and get my decoder ring | 13:17 | ||
| nine | Well, we can talk about such things, when things move closer to master ;) | 13:22 | |
| dalek | rrot: 3bb3ac9 | jkeenan++ | config/gen/makefiles/root.in: Add dependencies revealed by running t/src/checkdepend.t as part of 'make test'. |
13:23 | |
|
13:39
travis-ci joined
|
|||
| travis-ci | [travis-ci] parrot/parrot#173 (master - 3bb3ac9 : jkeenan): The build is still failing. | 13:39 | |
| [travis-ci] Change view : github.com/parrot/parrot/compare/d......3bb3ac9 | |||
| [travis-ci] Build details : travis-ci.org/parrot/parrot/builds/892443 | |||
|
13:39
travis-ci left
|
|||
| kid51 is unimpressed with travis-ci | 13:52 | ||
| dalek | rrot: b714b90 | jkeenan++ | config/gen/makefiles/root.in: Extend use of Makefile variable $(INC_DIR) to two unused cases. |
13:56 | |
|
14:03
whiteknight joined
14:11
travis-ci joined
|
|||
| travis-ci | [travis-ci] parrot/parrot#174 (master - b714b90 : jkeenan): The build is still failing. | 14:11 | |
| [travis-ci] Change view : github.com/parrot/parrot/compare/3......b714b90 | |||
| [travis-ci] Build details : travis-ci.org/parrot/parrot/builds/892653 | |||
|
14:11
travis-ci left
|
|||
| aloha | (parrot/parrot) Issues opened : 740 (Make compiler detection on Windows more robust) by gerdr : github.com/parrot/parrot/issues/740 | 14:42 | |
| (parrot/parrot) Issues opened : 740 (Make compiler detection on Windows more robust) by gerdr : github.com/parrot/parrot/issues/740 | 14:46 | ||
| (parrot/parrot) Issues opened : 741 (Remove redundant function declarations) by petdance : github.com/parrot/parrot/issues/741 | 14:51 | ||
|
14:56
lateau joined
|
|||
| dalek | rrot/kid51/makefile_variables: c66fc77 | jkeenan++ | config/gen/makefiles/root.in: Introduce use of Makefile variable $FRP_DIR. |
15:05 | |
| rrot/kid51/makefile_variables: 4f50140 | jkeenan++ | config/gen/makefiles/root.in: Introduce use of Makefile variable $FR_DIR. |
|||
|
15:45
Psyche^ joined
|
|||
| dalek | rrot/remove_sub_flags: d6a5a9b | Whiteknight++ | / (9 files): Add languages/parrot/parrot.pir to the build, since we can't auto-load .pir files anymore. Fix several test files, removing obsolete tests. Remove some debugging stuff from src/packfile/api.c. Fix PCT to load P6object.pbc as necessary. Only one test still failing. |
15:46 | |
|
15:51
catalin joined
15:56
catalin joined
|
|||
| nine | Isn't Parrot_block_GC_mark(interp); supposed to prevent the GC from running on interp? | 15:59 | |
| whiteknight | yes | 16:00 | |
| it increases a counter. If the counter is non-zero GC should not run | |||
| nine | Interesting... according to gdb self->gc_mark_block_level is 1, but this is inside gc_gms_mark_and_sweep which should not be possible | 16:03 | |
| benabik | G'morning, #parrot | 16:07 | |
| Huh. We're starting to get those introduction letters to -dev. I guess I should do that whole "introduce yourself to the community" thing, huh? ;-) | 16:13 | ||
| kid51 | benabik: +1 | 16:14 | |
|
16:19
lucian joined
|
|||
| moritz | even better if you have a project idea | 16:21 | |
| benabik | moritz: Given that I added three or four projects to the ideas page, I think I do. :-D | 16:23 | |
|
16:31
mj41 joined
|
|||
| dalek | rrot/kid51/makefile_variables: 818a583 | jkeenan++ | config/gen/makefiles/root.in: Remove two superfluous instances of Makefile variable $(MINIPARROT). |
16:35 | |
| kudo/nom: d1505ae | moritz++ | src/ (2 files): Typed exceptions from PRE/POST failures jnthn++ for the help |
16:45 | ||
| rrot/kid51/makefile_variables: 6e8c693 | jkeenan++ | config/gen/makefiles/root.in: Introduce Makefile variable $(FRPTWO_DIR) for 'frontend/parrot2'. |
16:59 | ||
| nine | whiteknight: like I feared: I think we're taking read accesses too lightly | 17:11 | |
| whiteknight: even read accesses can lead to allocation of new PMCs and thus to GC runs | 17:12 | ||
| benabik | How does read access allocate PMCs? | 17:13 | |
| dalek | rrot/kid51/makefile_variables: 97162f8 | jkeenan++ | config/gen/makefiles/root.in: Introduce Makefile variable $(RUN_INC_DIR) for runtime/parrot/include. |
||
| dukeleto | msg kid51 what makes you unimpressed with travis ci? | 17:30 | |
| aloha | OK. I'll deliver the message. | ||
| dalek | rrot/kid51/makefile_variables: cec7cc8 | jkeenan++ | config/gen/makefiles/root.in: Use Makefile variable $(LIBRARY_DIR) more consistently. |
17:31 | |
| rrot/kid51/makefile_variables: 21b8758 | jkeenan++ | config/gen/makefiles/root.in: Cannot use a Makefile variable in an include statement. Fix. (Or so it appears.) |
|||
| dukeleto | optimized clang is still broken on master: travis-ci.org/#!/parrot/parrot/jobs/892654 | 17:32 | |
| dukeleto has gotten rid of the travis timeout problem, for now | |||
| dukeleto builds an optimized clang parrot | 17:36 | ||
| the optimized clang failure are all GMP/bigint related, seemingly | 17:40 | ||
| I can reproduce the issues on my laptop | |||
| these are the optimized clang failures on my machine (which is slightly different than on travis) smolder.parrot.org/app/projects/rep...ails/26690 | 17:44 | ||
| VMware wants to put their virtual machines in your browser: blog.chipx86.com/2012/03/13/wsx-vir...r-browser/ | 17:52 | ||
| benabik | I heard you like browsers, so we put a computer running a browser in your browser. | 17:53 | |
| dukeleto | what could go wrong? | 17:57 | |
| dalek | kudo/nom: 924712d | moritz++ | src/ (2 files): move PRE/POST error message logic to the error class; trim condition text |
18:04 | |
|
18:19
not_gerd joined
|
|||
| nine | benabik: I'm actually not sure about that part. I think I remember seeing some stack traces that looked like. Also I remember a comment saying that parameter passing can cause GC | 18:20 | |
| benabik | nine: Oh, yes. I think PCC results in allocation. Oy. | 18:22 | |
| nine | Which would be a bit catastrophic if it happens while accessing from a different thread. But simply Parrot_block_GC_marking is not the solution either, since the thread whose data we're accessing might just now run the GC | 18:23 | |
| aloha | (parrot/parrot) Issues opened : 742 (Parrot_run_callback uses void* to pass arbitrary data) by gerdr : github.com/parrot/parrot/issues/742 | 18:38 | |
|
18:44
janus joined
|
|||
| not_gerd | any objections to dropping support for Windows versions < Windows 2000? | 18:48 | |
| Coke | what does it buy us? | 18:49 | |
| not_gerd | fixing win64 g++ build without having to hack the configuration system | 18:50 | |
| actually, minimum requirement already *is* windows 2000 according to socket.c - it just seems the configuration system is broken... | 18:51 | ||
|
18:53
bacek joined
|
|||
| not_gerd | found the issues - strawberry perl uses gmake instead of dmake now | 19:06 | |
| aloha | (parrot/parrot) Issues closed : 740 (Make compiler detection on Windows more robust) by gerdr : github.com/parrot/parrot/issues/740 | 19:28 | |
| (parrot/parrot) Issues opened : 743 (Fix g++ issues with Strawberry Perl on Win64) by gerdr : github.com/parrot/parrot/issues/743 | 19:33 | ||
|
19:41
benabik joined
19:44
benabik joined
20:04
mj41 joined
20:17
perlite_ joined
20:31
not_gerd left
20:44
donaldh joined
20:46
preflex_ joined
|
|||
| dalek | kudo/nom: 8f4a063 | jonathan++ | src/ (2 files): POST block gets $_ set to the result. |
21:06 | |
|
21:08
plobsing joined
|
|||
| dalek | kudo/nom: 1968b89 | jonathan++ | src/ops/perl6.ops: If one POST fails, don't run any more. The spectest for this still fails as it expects POST to run in declaration order, not reverse order. |
21:15 | |
|
22:27
preflex_ joined
23:06
bacek_at_work joined
|
|||
| bacek_at_work | ~~ | 23:15 | |
|
23:16
aloha joined
|
|||
| bacek_at_work | aloha, humans | 23:17 | |
| humans | aloha, bacek_at_work | 23:25 | |
| bacek_at_work | seen alester | 23:57 | |
| aloha | alester was last seen in #parrot 20 hours 26 mins ago saying "kid51: tt.taptinder.org/buildstatus/parrot/master/4". | ||
| bacek_at_work | msg alester we should probably install headerizer & co with parrot to help building something like nqp with new set of compiler flags. | ||
| aloha | OK. I'll deliver the message. | ||