|
Parrot 4.4.0 "Banana Fanna Fo Ferret" | parrot.org | Log: irclog.perlgeek.de/parrot | #parrotsketch meeting Tuesday 19:30 UTC Set by moderator on 3 June 2012. |
|||
|
00:11
ingy joined
01:12
particle1 joined
01:34
Matthew joined
02:09
rurban_mobile joined
02:12
Matthew left
02:22
alvis joined
|
|||
| dalek | kudo/map2: ecdcc40 | pmichaud++ | src/ (2 files): Refactor firing of FIRST phasers a bit. There may be a problem an already-in-progress iterator or other source (problem exists in the code being replaced as well). |
02:38 | |
|
03:01
crab2313 joined
03:15
Matthew joined
03:16
Matthew left
|
|||
| alvis | msk whiteknight I'm +1 on merging nine's green_threads branch for this release. I'll also try to build Rakudo on the branch sometime this weekend. | 03:45 | |
| msg whiteknight I'm +1 on merging nine's green_threads branch for this release. I'll also try to build Rakudo on the branch sometime this weekend. | 03:46 | ||
| aloha | OK. I'll deliver the message. | ||
| alvis | works better when you spell correctly. | ||
| Finally: | 03:47 | ||
| codingstd__t/codingstd/pod_description.t ....... | 03:48 | ||
| # Finding files with POD, this may take a minute. | |||
| ok 2 - All Pod files have non-empty DESCRIPTION sections # TODO POD requirements in flux: TT #292 | |||
| ok | |||
| cotto | alvis++ | 04:57 | |
| dalek | Heuristic branch merge: pushed 41 commits to parrot/ayardley/pod_DESCRIPTIONS by ayardley | 06:02 | |
| rrot: 7600c8f | rurban++ | / (2 files): Mark --leak-test to be skipped with AddressSanitizer See issue GH #765. interp can be already freed, but avoid checking it for now. |
06:08 | ||
| rrot: 976c78a | jimmy++ | / (2 files): Merge pull request #781 from rurban/leak-test#765 Mark --leak-test to be skipped with AddressSanitizer |
|||
| aloha | (parrot/parrot) Issues closed : 781 (Mark --leak-test to be skipped with AddressSanitizer) by rurban : github.com/parrot/parrot/issues/781 | 06:12 | |
|
06:20
fperrad joined
|
|||
| dalek | d_parrot/inside_out: 45d0cf5 | (Bart Wiegmans)++ | mod_parrot.winxed: Using ByteBuffer to access the strings internals is OK |
06:38 | |
|
07:06
brrt joined
08:08
nopaste joined
08:15
lucian joined
08:20
crab2313 joined
08:39
kurahaupo joined
|
|||
| dalek | : a9f17da | jimmy++ | .gitignore: Update master |
09:16 | |
| kudo/nil-assign: f2145d4 | moritz++ | src/Perl6/Metamodel/BOOTSTRAP.pm: set up Nil in bootstrap |
09:23 | ||
| kudo/nil-assign: 7486672 | moritz++ | src/ (3 files): propagate Nil to C land |
|||
| kudo/nil-assign: 066916c | moritz++ | src/ (2 files): oops, Nil needs to be Iterable |
|||
| kudo/nil-assign: 9103333 | moritz++ | src/binder/container.c: special-case assigning Nil |
|||
| aloha | (parrot/parrot) Issues opened : 783 (m0 C interpreter cleanup (work in progress)) by gerdr : github.com/parrot/parrot/issues/783 | ||
| dalek | rrot/m0: 122cc19 | (Gerhard R)++ | src/m0/c/ (7 files): [m0] remove m0 prefix from source file names that's what directories are for |
09:29 | |
| rrot/m0: 1a8bece | (Gerhard R)++ | .gitignore: [m0] add .exe files to .gitignore |
|||
| rrot/m0: 8ef7d07 | (Gerhard R)++ | src/m0/c/ (13 files): [m0] get rid of header creep |
|||
| rrot/m0: 818a18e | (Gerhard R)++ | src/m0/c/Makefile: [m0] stricter CFLAGS |
|||
| rrot/m0: e61cf8f | (Gerhard R)++ | src/m0/c/ (2 files): [m0] move tags to separate makefile |
|||
| rrot/m0: 8d65bf2 | jimmy++ | / (18 files): Merge pull request #783 from gerdr/m0 m0 C interpreter cleanup (work in progress) |
|||
|
09:31
schm00ster joined
|
|||
| aloha | (parrot/parrot) Issues closed : 783 (m0 C interpreter cleanup (work in progress)) by gerdr : github.com/parrot/parrot/issues/783 | 09:33 | |
| dalek | kudo/nil-assign: 71a5632 | moritz++ | src/core/metaops.pm: //= and friends should be able to handle Mu |
10:14 | |
|
10:34
bacek_at_work joined
|
|||
| dalek | p/altnfa: 2dc71bc | jnthn++ | src/QRegex/NFA.nqp: Don't screw up <!alpha>. |
10:47 | |
| p/altnfa: 0920483 | jnthn++ | src/QRegex/NFA.nqp: Fix before handling in NFA generation. |
|||
| aloha | (parrot/parrot) Issues opened : 784 (m0 C interpreter cleanup (work in progress)) by gerdr : github.com/parrot/parrot/issues/784 | 11:09 | |
|
11:28
JimmyZ joined
|
|||
| dalek | : 5ac8247 | jimmy++ | / (5 files): move TODO.txt to docs/, call.m1 to t/, and update .gitignore |
11:48 | |
| p/altnfa: 80306ff | jnthn++ | src/QRegex/P6Regex/Actions.nqp: Fix handling of complex char classes; gets bigint test file to pass on altnfa. |
11:58 | ||
| p/altnfa: fd66f4f | jnthn++ | src/QRegex/P6Regex/Actions.nqp: Ensure alt_nfa IDs are sufficiently unique. |
|||
| p/altnfa: 5f35dc9 | jnthn++ | src/QRegex/NFA.nqp: Ensure zerowidth subrules really do terminate LTM. |
|||
|
12:13
brrt joined
12:20
bluescreen joined
12:25
crab2313 joined
12:27
whiteknight joined
|
|||
| whiteknight | good morning, #parrot | 12:27 | |
| msg alvis: The green_threads branch is long-since merged and obsolete. The "threads" branch is what we're currently looking at | 12:28 | ||
| aloha | OK. I'll deliver the message. | ||
| dalek | p/altnfa: 631269d | jnthn++ | src/QRegex/NFA.nqp: Reflect that <alpha> also matches _ in the NFA we generate for it. |
12:47 | |
| kudo/altnfa: 539cf11 | jnthn++ | src/Perl6/Grammar.pm: Move term:sym<type_declarator> higher up. |
12:48 | ||
|
12:55
PacoAir joined
13:08
Psyche^ joined
13:15
mtk joined
|
|||
| whiteknight | blah, I hate building on windows | 13:19 | |
| I always get errors I don't understand or cannot figure out how to fix | |||
| brrt | hey, whiteknight | 13:22 | |
| whiteknight | hello brrt: | ||
| I was trying to test out your software last night, but I ran into some hardware-related difficulties and couldn't do much | 13:23 | ||
| brrt | oh, thats too bad | ||
| thats just what i wanted to ask | |||
| moritz | whiteknight: I always hated the way windows applications (not) report errors | ||
| whiteknight | moritz: Yeah, exactly. miniparrot keeps giving me an exit code of 0xc0000005, which I'm pretty sure is a segfault | 13:24 | |
| except sometimes it gives me the exit code 0x01 | |||
| The build on 64bit windows is so remarkably fragile | 13:25 | ||
| brrt | oh, thats just lovely | ||
| which compiler do you use? | |||
| whiteknight | I'm on msvc here | ||
| brrt | i know nothing about that | 13:27 | |
| i just know windows has multiple incompatible dynamic loading strategies | |||
| whiteknight | yes, windows is a nightmare, especially for C coders | ||
| brrt | what about mingw, or is that problematic | 13:29 | |
| dalek | kudo/nom: 531b9d8 | moritz++ | / (4 files): move C infrastructure for typed exception to a separate file I want to reuse it later in the binder |
13:30 | |
| kudo/nom: ffdcdf9 | moritz++ | src/ (2 files): typed exception for assignment type check failure |
|||
| whiteknight | brrt: It's not a matter of just building here, I'm specifically trying to test pbc_to_exe on msvc | 13:31 | |
| brrt: I wouldn't go through this nightmare without a particular purpose in mind | |||
| brrt: I wouldn't go through this nightmare without a particular purpose in mind | 13:32 | ||
| ..wtf? Why did that print twice? | |||
| Okay, I'm able to build parrot now (though pack_dump.exe does not build) and coretest is running | 13:34 | ||
| I reconfigured with the exact same arguments as I already tried, and it works now, sort of | |||
| moritz hopes that coretest does not coredump | 13:35 | ||
| whiteknight | except it appears to be screwing up a dependency so I have to manually make winxed.pbc | ||
| ....and several tests fail | |||
| t/pmc/packfileview.t prints no output and returns with error code -1073741571 | 13:37 | ||
| LET ME GO LOOK THAT UP IN MY HANDY CHEAT SHEET | |||
| brrt laughs with some amount of pity | 13:38 | ||
| whiteknight | msg NotFound: I've tested notfound/pbc_to_exe_winxed on Win7 x64 with msvc. It doesn't fail any harder than master does on that platform. I say merge it. | 13:39 | |
| aloha | OK. I'll deliver the message. | ||
| whiteknight | One thing is clear to me: We need to rewrite the Env PMC to not rely on the existence of the environ variable | 13:41 | |
| which is deprecated on Windows and appears to be completely absent on my box | |||
| wenviron doesn't appear either | 13:42 | ||
| In fact, we should abstract it away behind platform-specific code in src/platform/* | 13:43 | ||
| So everybody else can do something sane, and windows can hit itself with a shovel | |||
| dalek | rrot: 30b03a2 | coke++ | examples/README.pod: avoid typo by picking something more accurate |
13:46 | |
| atrodo | whiteknight++ # That is the appropriate response to windows | 13:47 | |
| dalek | Heuristic branch merge: pushed 254 commits to parrot/coke/rm_pasm by coke | 13:52 | |
| brrt | ENV is not used by windows, really | 13:58 | |
| it has some strange behavior, too | |||
| whiteknight | Windows has some api functions that you can call to get/set environment variables, and that's the recommended way to do it | 13:59 | |
| But there's no good way to just hack that into the Env PMC as it's currently written | |||
| so...rewrite! | 14:00 | ||
| moritz | yet another thing to rewrite... | ||
| brrt | oh, about that | ||
| can i insert a random hash table in place of env | |||
| because, as it stands, i don't really want mod_parrot users to see the /real/ hash table | 14:01 | ||
| s/hash table$/enviroment variable/ | |||
|
14:03
travis-ci joined
|
|||
| travis-ci | [travis-ci] parrot/parrot#404 (master - 30b03a2 : Will "Coke" Coleda): The build was fixed. | 14:03 | |
| [travis-ci] Change view : github.com/parrot/parrot/compare/9......30b03a2 | |||
| [travis-ci] Build details : travis-ci.org/parrot/parrot/builds/1547117 | |||
|
14:03
travis-ci left
|
|||
| whiteknight | moritz: the env hash nonsense is a relatively small project, and very low priority | 14:15 | |
| Coke | I fixed the build with the word "silly" ? highly unlikely. | ||
| brrt: s/random/empty/, until you figure out what should go in there, sure. | 14:16 | ||
| brrt | cgi variables will go in there :-) | ||
|
14:24
PacoAir joined
|
|||
| dalek | rrot: b02bb48 | NotFound++ | tools/dev/pbc_to_exe.winxed: pbc_to_exe converted to winxed - quick start |
14:35 | |
| rrot: c7e2a4d | NotFound++ | / (3 files): update the infrastructute to build pbc_to_exe from the winxed source |
|||
| rrot: 03d5e8e | NotFound++ | tools/dev/pbc_to_exe.winxed: minor improvements in the converted pbc_to_exe: - define a const for the read buffer size - add a helper routine for spawnw |
|||
| rrot: 3160209 | NotFound++ | / (4 files): Merge branch 'pbc_to_exe_winxed' |
|||
| rrot: bb128c7 | NotFound++ | config/gen/makefiles/root.in: add missing dependence on winxed.pbc |
|||
|
14:36
isBEKaml joined
|
|||
| isBEKaml | ~.~ | 14:36 | |
| NotFound | One more step towards winxed world domination! | ||
| ttbot | Parrot 31602096 i386-linux-thread-multi make error tt.taptinder.org/cmdinfo/88301 | 14:37 | |
| NotFound | ttbot: that's already fixed, silly bot. | 14:39 | |
| isBEKaml | whiteknight++ # sane folks will remain sane :) | ||
| dalek | kudo/nom: b2fa325 | moritz++ | src/core/Exception.pm: small exception tweak |
14:43 | |
|
14:47
isBEKaml joined
14:48
travis-ci joined
|
|||
| travis-ci | [travis-ci] parrot/parrot#405 (master - bb128c7 : NotFound): The build was broken. | 14:48 | |
| [travis-ci] Change view : github.com/parrot/parrot/compare/3......bb128c7 | |||
| [travis-ci] Build details : travis-ci.org/parrot/parrot/builds/1547717 | |||
|
14:48
travis-ci left
|
|||
| dalek | kudo/nom: 8c91e19 | moritz++ | src/Perl6/Actions.pm: also forbid nqp:: with "use FORBID_PIR" |
15:30 | |
| alvis | whiteknight: Thanks for the correction. (I guess I should finish reading nine's thesis! :) And pay more attention to what comes across parrot-dev. I plead "infant" and will for some time to come! :) | 15:51 | |
|
15:57
kurahaupo joined
|
|||
| whiteknight | alvis: no worries, I just want to make sure you spend time testing the right things | 15:58 | |
| time is too valuable to waste testing the wrong branches | 15:59 | ||
| alvis | whiteknight: i certainly agree with that. (last night was the fist seven hours of sleep i've gotten in ... oh, ... four months. the baby finally made it through the night! yay! :) | 16:02 | |
| whiteknight | alvis: It's quite a milestone. My son was over a year old when that happened for us | 16:04 | |
| he doesn't sleep through the night now, but he is big enough to get up, come into our room, and get into our bed without waking us | |||
| alvis | :) I *do* sympathize. | 16:06 | |
| my brain is just ... deeply baby-addled. | 16:07 | ||
| whiteknight | I'm +1 to you branch merge | 16:24 | |
| documentation improvements and test fixes should always be able to be added to master without fuss | |||
|
16:35
kjs joined
16:53
PacoAir joined
17:22
particle1 joined
17:30
particle joined
|
|||
| dalek | : 92a9366 | kjs++ | docs/pddxx_m1.pod: start a design doc for M1. |
17:43 | |
| aloha | (parrot/parrot) Issues opened : 785 (fix m0 build) by gerdr : github.com/parrot/parrot/issues/785 | 17:46 | |
|
18:14
dmalcolm joined
18:45
kjs joined
18:59
lucian joined
19:03
ingy joined
19:13
brrt joined
19:35
fperrad joined
|
|||
| dalek | kudo/nom: e75a0ae | moritz++ | src/ (2 files): typed exception for assignment to non-container |
19:51 | |
|
19:56
brrt joined
20:18
bluescreen joined
|
|||
| nopaste | "NotFound" at 213.96.228.50 pasted "If you want to play phpstyle..." (78 lines) at nopaste.snit.ch/143372 | 20:23 | |
| NotFound | brrt: take a look at this toy. | 20:24 | |
| whiteknight | Awesome | 20:26 | |
| NotFound: merge your branch. It's tested on windows | 20:27 | ||
| NotFound | whiteknight: the pbc_to_exe one? It's done, I saw your previous comment. | 20:28 | |
| whiteknight | oh, okay. I missed the merge commit | ||
| NotFound++ | |||
| anyway, time to go! | 20:29 | ||
|
20:29
not_gerd joined
|
|||
| not_gerd | msg cotto I tried to add the signed (resp. unsigned) ops to the m0 implementations, but this breaks the tests | 20:33 | |
| aloha | OK. I'll deliver the message. | ||
| not_gerd | msg cotto any hints on how to get it to work? | ||
| aloha | OK. I'll deliver the message. | ||
| brrt | oh,hey, NotFound, i'm looking at it :-) | 20:34 | |
| oh, that is so fricking awesome | 20:35 | ||
| did you make that? | 20:36 | ||
| i'm so going to import that | |||
| NotFound | brrt: feel free to borrow from it. | ||
| brrt | i will | 20:37 | |
| that is really awesome, couple that to the cgi parsing that i still have to do... | |||
| about whic | |||
| how hard would it be to use subroutines from nqp in winxed? | 20:38 | ||
| NotFound | brrt: last time I tried it was easy, but that was several flavors of nqp ago. | 20:39 | |
| brrt | up for me to try it then | ||
| NotFound | brrt: there is an example of language mixing in examples/pir/interlangs.pir in the parrot tree, but it's probably bitrotten. | 20:41 | |
| And in the winxed tree there is examples/nqp.winxed, but is untested since long time. | 20:43 | ||
| cotto | not_gerd++ | ||
| adding an op is pretty manual atm. let me add some documentation about the process | 20:44 | ||
| brrt | oh, that works | 20:45 | |
| (the example) | 20:46 | ||
| not_gerd | cotto: thanks | ||
| cotto | not_gerd, there you go | 21:10 | |
| dalek | rrot/m0: 5322196 | cotto++ | src/m0/adding_ops.pod: add some likely-incomplete docs on adding ops to m0 |
21:11 | |
| cotto | those probably have holes, but if you follow them and find something wrong, now there are docs that can be updated | ||
| dalek | kudo/altnfa: a9e6d32 | jonathan++ | src/Perl6/Grammar.pm: Tweak some special variables to terminate LTM where STD does. Avoids mis-parses. |
21:17 | |
| rrot/m0: 794fe70 | cotto++ | src/m0/adding_ops.pod: more m0 op addition things |
21:23 | ||
| kudo/altnfa: bdfffc6 | jonathan++ | src/Perl6/Grammar.pm: Couple of term re-orderings since we're just getting off with the declaration order tie-break for the moment and...we now complete the build. |
21:25 | ||
| kudo/altnfa: f6dceba | jonathan++ | src/Perl6/Grammar.pm: Fix token version so it wins in 'use v6'. |
21:36 | ||
| not_gerd | hm... I broke t/m0/integration/m0_args.m0 :( | 21:41 | |
| cotto | interesting | 21:44 | |
| m0-fix-build in your fork? | 21:45 | ||
|
21:45
lucian joined
|
|||
| not_gerd | cotto: branch m0 in my fork, ie github.com/parrot/parrot/pull/784 | 21:46 | |
| m0-fix-build is there to fix the fallout from the premature merge of my first pull request | 21:47 | ||
| cotto | how's it broken? I don't see any failures. | 21:48 | |
|
21:50
lucian_ joined
|
|||
| not_gerd | hm... the failure just mysteriously vanished | 21:50 | |
| it *always* failed except right now | 21:51 | ||
| there it is again: Failed test 't/m0/integration/m0_args.m0 passes' at t/m0/m0_integration.t line 54. | 21:52 | ||
| m0_c_tests, that is - I didn't touch the perl implementation except for adding the new ops | 21:53 | ||
| cotto | ah. you can expect the c tests to explode when c-m0 and p5-m0 get out of sync | 21:54 | |
| c-m0 still uses the p5 assembler, so the op numbers will be different than c-m0 expects | 21:55 | ||
| not_gerd | no, the op number is in sync | 21:59 | |
| I'll take a closer look at it tomorrow... | 22:00 | ||
|
22:00
losinggeneration joined
|
|||
| cotto | ok | 22:01 | |
| dalek | p/altnfa: 8cdbe8f | jonathan++ | src/QRegex/NFA.nqp: Be careful not to call .nqpattr on things that doesn't support it. Fixes the three S05 regressions in altnfa in Rakudo. |
22:24 | |
| not_gerd | good night, #parrot | 22:39 | |
|
22:40
not_gerd left
23:01
kjs joined
23:02
alvis_ joined
23:03
kjs_ joined
23:13
kjs joined
23:21
kjs_ joined
23:26
whiteknight joined
|
|||
| whiteknight | good evening, #parrot | 23:28 | |
|
23:48
aloha joined
|
|||
| whiteknight | msg brrt played with mod_parrot. Was able to get it built fine. Could not test. Some kind of linker error on libparrot. I'm going to play more | 23:57 | |
| aloha | OK. I'll deliver the message. | ||