|
Parrot 2.0.0 "Inevitable" released! | parrot.org | Priorities: deprecated core PMCs and VTABLE entries | Roadmap: icanhaz.com/parrotroadmap | Latest modified TT's: icanhaz.com/parrotbugs Set by moderator on 26 January 2010. |
|||
| wknight-away | windows-- | 00:08 | |
| whiteknight | threads are not bad things, but they need to be used properly | 00:09 | |
| and with an understanding of the intrinsic costs and complexities | |||
| NotFound | Yes, but looks like lot of people thinks that they need only to install the last buzzword and magically all programmers will be able to multithread anything efortless | 00:10 | |
| dngor | Mauve has more threads. | ||
| whiteknight | NotFound: true. We had a programmer at work who wrote a high-performance messaging utility with dozens of threads and the thing was garbage | ||
| but the kid was fresh out of school and didn't understand the costs of it | |||
| we rewrote the utility with two threads, and it zips | |||
| like any tool, if used correctly threads can be great things. Used incorrectly they can be a huge problem | 00:12 | ||
| dngor | Great power, great responsibility, etc. | 00:13 | |
| NotFound | Great power and great responsability is hard to reach when the goal in most business is having cheap and easily replaceable programmers | 00:15 | |
| kid51: I think I finally managed to install all CPAN modules needed, making smoke now | 00:19 | ||
| davidfetter | if a tool requires 20 years' experience and an IQ of 200 to use properly, i have not problem calling that tool bad without qualification | ||
| s/not/no/ | |||
| kid51 | NotFound: Thanks. We can always use more Win32 smokes. | 00:21 | |
| NotFound | davidfetter: What tool? | 00:22 | |
| purl | i guess tool is sufficiently extensible and flexible, so intelligent people produce tools that are supposed to help morons, meaning that the morons flock to the tool and abuse it | ||
| kid51 | I think davidfetter is referring to threads. | ||
| davidfetter | yep | ||
| kid51 finished that article ... and understood some of it! | 00:23 | ||
| NotFound | There are tools that some qualify as good for programming with threads. An Ada compiler, for example. | 00:24 | |
| Failed to send the report, HTTP read timeout | 00:28 | ||
| kid51 | NotFound: Check the Smolder site. You probably *did* send the report. Smolder has been misbehaving like that for many weeks | 00:29 | |
| You're there: smolder.plusthree.com/app/projects/...ails/32010 | 00:31 | ||
| Here's your only test failure: smolder.plusthree.com/app/projects/.../32010/277 | 00:32 | ||
| Do you know whether you are getting that error in trunk? | |||
| davidfetter | NotFound, i confess i'll start caring about ada the first time i run across a project where it's involved :P | 00:34 | |
| NotFound | davidfetter: I don't care, just sing the song that people keeps playing since the '80 about those things. | 00:35 | |
| I took a look at that paper. The tale about Moore's law and need for paralelism is always the same since then. | 00:37 | ||
| davidfetter | parallelism, concurrency...these are real concerns. threads are not, imho, a good way to approach them | ||
| NotFound | Funnily enough, the arguments about parallel programing with Cell were almost the same that at times of the Transputters. | 00:38 | |
| I hoped that in 30 years thing changed a little more. | 00:39 | ||
| davidfetter: maybe, but I'd like to have more papers about good ways rather than re-exposing what's bad with threads ad nauseam. | 00:43 | ||
| davidfetter | there are, as that paper mentioned, other ways to deal with the underlying issues. fixating on a known-broken technology strikes me as a terrible waste of time | 00:44 | |
| NotFound | If all progress in estructured programming had been repeating "goto is bad" we were still writing spaghetti code full time. | ||
| davidfetter | hrm? | 00:45 | |
| NotFound | People worked on better ways, rather than wasting his time repeating how bas was goto. | 00:46 | |
| s/bas/bad | |||
| davidfetter | here i thought that was what parrot was for :) | ||
| that == better ways | |||
| NotFound | davidfetter: If some day we have at least that works fine even without any concurrency, that day I'll start worrying about paralelism ;) | 00:48 | |
| at least a GC that | |||
| davidfetter | i confess i'm a little biased. i do most of my work on a project that's strictly thread-free :) | 00:51 | |
| NotFound | BTW, parrot we can't implement a pseudo-threading based on switching contexts in the VM because of out old friends the inner runloops. | 00:54 | |
| Well, we can, but will be almost useless. | 00:55 | ||
| davidfetter | help me out here. what would make it useless? | ||
| NotFound | If you need to wait for inner runloops to finish before switching contexts, most pseudothreads must wait forever. | 00:56 | |
| If you don't wait... I failed to imagine how the thing can work. | 00:57 | ||
| davidfetter | hrm | 01:02 | |
| mikehh | the problem I find with that paper is that it takes things to extremes | 01:18 | |
| on the one hand he looks for deterministic processes (nothing is completely deterministic) and on the other | 01:19 | ||
| he considers the mapping for partial functions is not countable | 01:20 | ||
| that is like saying if you had a bunch of monkeys typing at random for infinite time one of them would produce the complete works of Shakespere or something like that | 01:21 | ||
| the problem being that we already have the complete works of Shakespere | 01:22 | ||
| davidfetter | we do?!? | ||
| mikehh | well maybe not - I am sure some were lost along the way | 01:23 | |
| davidfetter | here i thought there were a bunch of missing works | ||
| mikehh | ah but they were not written by William Shakespere - just someone of the same name | 01:24 | |
| a 16th Century identity crisis | |||
| I do agree however that threads (as currently implemented in Java or .Net) are not an ideal solution | 01:29 | ||
| NotFound | Maybe we even still don't know what is the problem. | 01:32 | |
| mikehh | the concept of lightweight threads is better, but care is still needed - actually care is needed in any solution :-} | ||
| ah we have the answer but don't know the question | 01:33 | ||
| NotFound | If the problem is 'give me a way to develop good and powerful programs with poorly trained programmers and low resources', maybe there is no solution until we have IAs HAL-900 class. | 01:34 | |
| s/900/9000 | |||
|
01:35
LaVolta joined
|
|||
| NotFound | And one can hope that such IAs will kill his managers }:) | 01:35 | |
| dalek | nxed: r381 | julian.notfound++ | trunk/Makefile: build setup.pir |
01:53 | |
| treed | What's the command to run a smolder test? | 02:15 | |
| dukeleto | make smoke | 02:18 | |
| purl | rumour has it make smoke is Smoke Testing: Run the test suite and send smoke.html to smoke.parrotcode.org/ | ||
| dukeleto | or make smolder_test | ||
| treed: warning, the smolder server has been janky lately | |||
| treed | janky like what? | 02:19 | |
| treed hasn't run a smolder in a while, figured he would | |||
| 32-bit OS X 10.5 | |||
| dukeleto | janky like it doesn't work | 02:20 | |
| the smolder server returns a 500 | |||
| the smolder server has memory leaks and other hidden bugs | |||
| treed | nice | ||
| fulltest passes on my platform, for anyone interested | 02:21 | ||
| latest SVN | |||
| purl | i think latest SVN is quite different, but i'll double check the dumper lines. | ||
| treed | purl, forget latest SVN | ||
| purl | treed: I forgot latest svn | ||
| treed | latest SVN is the current new hotness | ||
| latest SVN? | |||
| purl | latest SVN is the current new hotness | ||
| treed | Files=341, Tests=12183, 150 wallclock secs ( 3.46 usr 2.04 sys + 72.12 cusr 40.08 csys = 117.70 CPU) | 02:22 | |
| treed gets dinner | |||
| dalek | tracwiki: v6 | dukeleto++ | GitTransition | 02:25 | |
| tracwiki: trac.parrot.org/parrot/wiki/GitTran...ction=diff | |||
| treed | I don't suppose anyone's put in any work making it possible to subclass parrot;Class? | 02:52 | |
| (How does Rakudo make its classes?) | 02:53 | ||
| Tene: ^ | |||
| treed is trying to pick up his cardinal thread, but the layers of indirection to do has-a instead of is-a is... headache-inducing. | |||
|
02:54
cconstantine joined
|
|||
| treed | $P1 = p6meta.'get_parrotclass'($P1) | 02:59 | |
| Looks like it's also doing indirection. | |||
| Cardinal's branch iss41 has '!get_parrot_class' for part of the indirection | 03:01 | ||
| Tene | treed: runtime/parrot/library/P6object.pir | 03:02 | |
| treed | I don't have a runtime directory? | ||
| Tene | treed: in the parrot repo | ||
| treed | Oh. | 03:03 | |
| Tene | start on line 578 | ||
| treed | But, yeah, it looks like rakudo is also doing has-a | 03:04 | |
| Tene | What was your motivation for dropping P6object instead of subclassing it? | 03:05 | |
| treed | I don't want all the Perl6 methods. | ||
| Also Ruby isn't a prototype based language. | |||
| There's a whole crapload of things that it has that I don't want. | 03:06 | ||
| ALso there was a bug with it that never got responded to | |||
| So I gave up and worked around it. | |||
| trac.parrot.org/parrot/ticket/909 | |||
| In general, any response I got when complaining about subclassing bugs was "Yeah, that's known to be broken. It'll get fixed eventualyl." | 03:07 | ||
| And I don't want to just work on other things, because the object model is kinda the underpinning of the entire language. | 03:09 | ||
| Or at least the stdlib. | |||
| I'd have to do fucked-up hackarounds to work on the stdlib, so I may as well get the foundation right and then I can build on it. | |||
| nopaste | "kid51" at 70.85.31.226 pasted "kill_array_pmc branch: 2 failing test files" (164 lines) at nopaste.snit.ch/19422 | ||
| treed | ANd maybe eventually start using rubinius' libraries. | 03:10 | |
| I can't remember if I bothered filing a bug about the fact that you can't throw subclasses of Exception. | |||
| Which is another pervasive feature that it'd be nice to get right in the beginning. | 03:11 | ||
| trac.parrot.org/parrot/ticket/835 | |||
| also this, which was never responded to | 03:12 | ||
| also dealing with a subclass | |||
|
03:22
patspam joined
|
|||
| kid51 | msg Whiteknight see nopaste.snit.ch/19422 re two failed test files in kill_array_pmc branch | 03:32 | |
| purl | Message for whiteknight stored. | ||
| kid51 | msg Whiteknight tried simply replacing 'Array' with 'ResizeablePMCArray', but that gave similar results | 03:33 | |
| purl | Message for whiteknight stored. | ||
|
04:03
eternaleye joined
04:19
LaVolta joined
05:06
chromatic joined
|
|||
| treed | I forgot what mailing list I was supposed to send that summary to. | 05:32 | |
| I can only remember four items. | |||
| But, honestly, it gets pretty old doing the old RPG run-around trying to get shit working. | |||
| "Go to the castle and get the potion!" | 05:33 | ||
| "Oh, no, the way to the castle is blocked, you need to go find this old guy and get an axe." | |||
| "Oh, but he wants some shrubbery before he'll let you use his axe." | |||
| It's just like that. | |||
| At some point you start to lose all faith that you'll every get to the castle. | |||
| chromatic | Milhouse: When are they going to get to the fireworks factory? | 06:39 | |
|
06:46
LaVolta joined
08:02
cotto_w0rk joined
08:27
fperrad joined
08:49
cotto joined
|
|||
| treed | IS there a primer on using parrot's debugger anywhere? | 08:50 | |
| I want to step through this code. | |||
| debugger? | 08:51 | ||
| purl | i heard debugger was probably the better approach then since you can disect whos calling whom and how or perl's electronic teddy bear or 'perl -d' or a good way to see if anyone has done it already or dev.catalyst.perl.org/wiki/DebugSample or avalible with cperl-mode syntax highlight/editing goodness with emacs+gud+perldb or *really* unhappy to be inside init_declare | ||
| treed | uh, hm. | ||
| Maybe -t 7 will be enough | 09:02 | ||
| A Visual Studio-style debugger would be really nice. | |||
|
09:04
bacek joined
09:42
integral joined
09:50
jsut_ joined
10:01
bacek joined
|
|||
| bacek | O hai | 10:04 | |
| dalek | rrot: r43659 | bacek++ | branches/kill_array_pmc/runtime/parrot/library/Range.pir: Replace one more Array with RPA in Range |
10:06 | |
| rrot: r43660 | bacek++ | branches/kill_array_pmc/runtime/parrot/library/Test/More.pir: Wallparer problem in Test::More with comparision Null vs Undef. We probably need ticket for it to discuss proper solution of handling Nulls in Test::More. |
|||
| rrot: r43661 | bacek++ | branches/kill_array_pmc/t (2 files): Replace usage of Array with RPA in test_more.t and from_parrot.t |
|||
| bacek | msg mikehh I fixed failures you reported for whiteknight | 10:10 | |
| purl | Message for mikehh stored. | ||
|
10:13
mikehh joined
|
|||
| bacek | mikehh, aloha! | 10:16 | |
| mikehh | hi bacek | 10:17 | |
| bacek | mikehh, can you retest kill_array_pmc please? | ||
| mikehh | bacek: ok will do | ||
| bacek | mikehh, thanks | 10:18 | |
| mikehh | bacek: on failure in benchmark_tests - examples/benchmarks/array_access.pir | 10:43 | |
| s/on/one/ | 10:44 | ||
| bacek | mikehh, thanks. Which platform? | ||
| mikehh | bacek: Ubuntu 9.10 amd64 - g++ with --optimize | 10:45 | |
| bacek | mikehh, found it. Easy fix | 10:51 | |
| mikehh | i got it working - you need to work on two files t/benchmaks/benchmark.t and examples/benchmarks/array_access.pir | 10:53 | |
| dalek | rrot: r43662 | bacek++ | branches/kill_array_pmc/examples/benchmarks/array_access.pir: Drop benchmarking of Array. |
10:55 | |
| bacek | mikehh, fixed. Both of them | 11:05 | |
| msg whiteknight kill_array_pmc doesn't particularly help... Check r43665 | 11:10 | ||
| purl | Message for whiteknight stored. | ||
| dalek | rrot: r43663 | bacek++ | branches/kill_array_pmc/t/benchmark/benchmarks.t: And more tests removed. |
11:11 | |
| rrot: r43664 | bacek++ | branches/gc_encapsulate/src/pmc_freeze.c: Temporary fix to enable compilation again |
|||
| rrot: r43665 | bacek++ | branches/gc_encapsulate (35 files): Merge branch kill_array_pmc into gc_encapsulate. |
|||
|
11:17
cotto joined
|
|||
| mikehh | bacek: all tests PASS - up to fulltest in kill_array_pmc branch at r43665 - Ubuntu 9.10 amd64 (gcc with --optimize) | 11:34 | |
| bacek | mikehh, excellent | ||
| mikehh | interesting t/pmc/eval.t PASS - see TT #1142 - it doesn't have the GC mark/collect in the pbc code (t/pmc/eval_12.pbc) | 11:38 | |
| that's in testr | |||
| bacek | just slightly different GC pattern... | 11:39 | |
| mikehh | anyway need to get some dog food - bbl | 11:42 | |
|
12:05
ruoso joined
12:08
joeri joined
12:18
LaVolta joined
12:33
payload joined
12:50
cotto joined
13:08
payload joined
13:19
kid51 joined
13:29
Whiteknight joined
|
|||
| Whiteknight | good morning #parrot | 13:38 | |
| kid51 | good morning whiteknight | 13:39 | |
| Whiteknight | kid51: where did that failure happen, make test? | 13:40 | |
| kid51 | Yes. | ||
| But subsequent commits by bacek++ appear to have corrected them. | 13:41 | ||
| Have a PASS on one box; awaiting another. | |||
| Whiteknight | I'm updating and running again here | ||
| kid51 | See bacek's commit messages as well. | 13:42 | |
| Whiteknight | yeah, I'm slowly digging through everything | 13:43 | |
| kid51 | kill_array_pmc: Linux/i386: HEAD PASS: smolder.plusthree.com/app/public_pr...ails/32016 | 13:44 | |
| Whiteknight | nice | ||
| thanks for the tests | |||
| kid51 | So AFAICT there's no reason inside Parrot not to merge | 13:45 | |
| But HLLs may be a different story | |||
| Whiteknight | I've tested Matrixy with no problems, so I don't think PCT is using Array | 13:46 | |
| kid51 | kill_array_pmc: darwin/ppc: HEAD PASS | 13:47 | |
| Whiteknight | purl msg bacek it did appear to help, now segfaulting in a different place. | 13:59 | |
| purl | Message for bacek stored. | ||
| Whiteknight | I hate how visit_info pretends to have VTABLE but isn't a PMC | 14:12 | |
| dalek | nxed: r382 | julian.notfound++ | trunk/winxedst (2 files): predef sprintf |
14:19 | |
|
14:35
cconstantine joined
14:36
szabgab joined
14:42
bit-man left
14:58
payload joined
|
|||
| dalek | rrot: r43666 | whiteknight++ | branches/gc_encapsulate (3 files): copysize was not being set in gc_ms_reallocate_buffer, causing a segfault in memcpy. Fix that so now it is initialized. Fixes segfault. Miniparrot now builds config_lib.pasm properly, but the build fails several steps later with a built Parrot |
14:59 | |
|
15:20
davidfetter joined
|
|||
| Whiteknight | purl msg bacek config.fpmc is weird. It contains several k of NULL bytes and then some weird text that looks unrelaed to the config PMC. I think miniparrot is not freezing it correctly. Looks like the memory buffer might be getting recycled. Possibly a GC problem? | 15:27 | |
| purl | Message for bacek stored. | ||
|
15:28
jan joined
15:33
jan_ joined
15:35
Psyche^ joined
|
|||
| dalek | nxed: r383 | julian.notfound++ | trunk/winxedst0.cpp: avoid a few warnings in stage 0 |
15:42 | |
| nxed: r384 | julian.notfound++ | trunk/config (3 files): testing configure |
15:56 | ||
|
16:07
iblechbot joined
|
|||
| davidfetter | is there some kind of frequently updated list that basically says, "parrot at least builds and passes tests here?" | 16:19 | |
| Util | davidfetter: PLATFORMS file in root dir | 16:22 | |
| davidfetter | hrm | 16:23 | |
| is there some kind of dashboard for smoke? | |||
| davidfetter thinking of something like this: pgbuildfarm.org/ | |||
| btw, that buildfarm code is getting generalized at the moment, and will probably get released soon as a consequence :) | 16:25 | ||
| Coke | cotto: pong | 16:28 | |
| davidfetter | buildfarm is full of "continuous integration" goodness | 16:29 | |
|
16:49
cygx joined
16:51
kid51 joined
|
|||
| cygx | small question about building parrot with MinGW: | 16:52 | |
| it should work without MSYS, right? | |||
|
16:53
theory joined
|
|||
| Coke | cygx: I'm not sure; when building parrot on windows I typically use the ming that comes inside strawberry perl, and I'm not sure if msys is bundled in there also. | 16:54 | |
| cygx | Coke: according to README_win32, it should - but I get errors for missing header files which are nont part of MinGW | 16:55 | |
| Coke | k. I am sadly at work atm, so can't help debug this; if adding "requires MSYS" to the readme is an easy win, I can do that, though. =-) | 16:58 | |
| (if it turns out to be more complicated, a trac ticket is probably the way to go.) | |||
| cygx | actually, I think the problem might be that I use the cygwin version of perl to run Configure.pl, so it pulls the wrong information | ||
| so strawberry perl is the way to go? | |||
| Coke | IME, yes. | 16:59 | |
| cygx | ok | 17:00 | |
| Coke | I tried cygwin for some time, and we had issues for the longest time. (Most since resolved, I thought.) I don't have access to the pay-for compilers. strawberry perl was an easy win, and it seems to JustWOrk. | ||
| Coke is reminded to at least try to build parrot on his work win32 box. | 17:01 | ||
| cygx | ok; I have a somewhat non-standard setup (standalone versions of both MinGW and Cygwin) | 17:02 | |
| a pure Cygwin build seems to work, but 'make test' reports failures... | |||
| dalek | nxed: r385 | julian.notfound++ | trunk/winxedst1.winxed: conditional operator in stage 1 |
17:12 | |
| Coke | cygx: I'm not sure we have any dedicated cygwin porters at the moment; if you can track down which ones are failing and open a ticket, that'd be a good start. (also, submitting smolder reports is helpful) | 17:17 | |
| (make smolder) | |||
| nopaste | "cygx" at 84.176.96.243 pasted "parrot 2.0.0 cygwin test summary" (11 lines) at nopaste.snit.ch/19424 | 17:29 | |
| cygx | hm...: make: *** No rule to make target `smolder'. Stop. | 17:30 | |
| kid51 | cygx: make smolder_test | 17:33 | |
| Note: Our Smolder site has been behaving somewhat badly for several weeks. | |||
| At the completion of your smoke test, it will probably successfully upload your report ... | 17:34 | ||
| ... but then it will report back to you that it got a timeout error. | |||
| However, within about 5 minutes your test should actually show up on smolder. | |||
| smolder? | |||
| purl | smolder is sourceforge.net/projects/smolder or web-based smoke test aggregator used by developers and testers to upload (automated or manually) and view smoke/regression tests using the Test Anything Protocol (TAP). or smolder.plusthree.com/app/public_pr..._reports/8 | ||
| kid51 | cygx: Could you paste output of: prove -v t/configure/033-step.t | 17:35 | |
| NotFound | kid51: that means that my win32 attempt yesterday was succestuk? | 17:36 | |
| succesful | |||
| kid51 | Yes: successful! | ||
| In fact, I pasted the link to your report on channel. | 17:37 | ||
| nopaste | "cygx" at 84.176.96.243 pasted "prove -v t/configure/033-step.t" (63 lines) at nopaste.snit.ch/19425 | ||
| cygx | busy with fulltest - I'll send a smolder report after that... | ||
| kid51 | NotFound: I note that in that branch you had an error in one test. I think that cygx just reported the same failure. | 17:38 | |
| we should double-check. | |||
| NotFound | kid51: yes, I noticed that but forgot to mention it. | 17:39 | |
| kid51 | cygx: Those test failures are non-fatal | ||
| cygz: But since I had a hand in writing t/configure/033-step.t, I will take a look at it. | |||
| Util | davidfetter: Maybe the "TapTinder - Parrot build status" is what you want? tt.ro.vutbr.cz/ and tt.ro.vutbr.cz/buildstatus/pr-Parrot/rp-trunk/ | 17:44 | |
| kid51 | NotFound: Do you get that same test failure on Win32 in trunk? | 17:45 | |
| davidfetter | Util, interesting. i confess i'm more used to what the buildfarm does | ||
| kid51 | (If so, then we know that the code in the branch is not the cause of the failure.) | ||
| cygx: what do you get for: perl -e "print qq|$^O\\n|" | 17:49 | ||
| Coke | (... why is that target called smolder_test and not smolder?) | 17:50 | |
| (seems like the _test is just extra verbosity) | |||
| cygx | kid51: cygwin | 17:54 | |
| kid51 | Let me give you a patch to try out. | 17:58 | |
| nopaste | "kid51" at 71.246.120.241 pasted "t/configure/033-step.t: patch to handle Cygwin better" (40 lines) at nopaste.snit.ch/19426 | 18:01 | |
| kid51 | Can you give that a spin? | 18:02 | |
| NotFound | kid51: don't know, will test when I can. | ||
| kid51 | NotFound: thanks -- I was actually directing that question to cygz, but I appreciate your testing efforts as well :-) | ||
| cygx | kid51: fulltest is still running; I'll give it a try when its finished... | 18:10 | |
|
18:11
szabgab joined
|
|||
| kid51 | Thanks. | 18:13 | |
| Whiteknight | Any rakudo people around? | ||
| Coke: ping | |||
| kid51 | NotFound, cygx: I just created TT #1422 re Parrot_IO.t failure on your boxes | 18:14 | |
| cygx | kid51: after patching, prove -v t/configure/033-step.t says: All tests successful. | 18:21 | |
| kid51 | Thanks. | ||
| My hunch was that on Cygwin, as on Win32, executables need to have the '.exe' suffix. | 18:22 | ||
| NotFound | You can use .COM also, to remember old times ;) | 18:23 | |
| cygx | btw, the fulltest only reports the Parrot_IO failure... | 18:24 | |
| Coke | isn't file modified resolution time on windows coarser than normal? Are you testing something that is unreasonable to test? | ||
| s/normal/on linux/ | |||
| Whiteknight: yes? | |||
| Whiteknight | Coke: I was wondering if you would be able to test partcl with the kill_array_pmc branch | ||
| Coke | Whiteknight: perhaps in several days after work burnout and recovery. | 18:25 | |
| @work right now. | |||
| Whiteknight | gotcha. Maybe I'll try to do it myself before that | ||
| Coke | i'll try it if I can. I probably want to setup something to test it on some arbitrary branche. | 18:26 | |
| kid51 | Coke: re resolution time: That sounds possible. I observe that we get this failure on some Win32 Smolder reports but not others. | 18:27 | |
| But I'm not actually very familiar with that test file, myself. | |||
| dalek | TT #1422 created by jkeenan++: t/perl/Parrot_IO.t: 'not modified_since' test failing on some Win32 and ... | ||
| nxed: r386 | julian.notfound++ | trunk/winxedst0.cpp: initial implementation of conditional operator in stage 0 |
18:28 | ||
| rrot: r43667 | jkeenan++ | trunk/t/configure/033-step.t: Expand provision for names of executables on Win32 to cover Cygwin as well. |
|||
| Coke | (win32) might be cygwin specific: www.cygwin.com/ml/cygwin-patches/20...00308.html | 18:30 | |
| (that's just the closest thing I've been able to google.) | 18:31 | ||
| kid51 | Coke: but NotFound reported it last night on Win32 | 18:32 | |
| Coke | could be a win32 thing. ISTR something about a 2-second resolution on such things, but could be FOS. | ||
|
18:36
darbelo joined
|
|||
| darbelo hates blackouts. | 18:36 | ||
| davidfetter wonders whether darbelo is anywhere near EZE | 18:39 | ||
| darbelo | EZE? | ||
| davidfetter | airport code for buenos aires | ||
| purl | buenos aires may be: SABE MRBA SABA SAEZ | ||
| darbelo | Ah. No, not really near Ezeiza. | 18:40 | |
| davidfetter | at this distance, "near" would mean, "within an hour's non-flight transport of" | 18:41 | |
| darbelo | I'm actually 40-50 km away from the city proper. | ||
| It's about an hour and a half by train. | |||
| davidfetter | whee! | 18:42 | |
| davidfetter has only been to .ar twice so far | |||
| darbelo | And on the oposite direction from that airport. So add the time to cross the city. | ||
| cygx | kid51, Coke: afaik the 2-second resolution is a FAT restriction, which would explain why it only occurs in some reports (I'm building from a FAT32 partition...) | 18:43 | |
| kid51 | I wonder if there would be any way to detect whether someone was on FAT or not. | 18:44 | |
| davidfetter wonders whether there's a PHAT partition | |||
| yo | |||
| Whiteknight | ...ok, partcl here fails all tests | 18:50 | |
| so that's not good | |||
| partcl apparently relies on Array | 18:51 | ||
|
18:55
patspam joined
|
|||
| darbelo | Whiteknight: did you msg me about failing tests on pmc_freeze_with_pmcs? | 19:00 | |
| dalek | rrot: r43668 | darbelo++ | branches/pmc_freeze_with_pmcs/src/pmc/imageio.pmc: Fix copypasta errors. |
19:01 | |
| nxed: r387 | julian.notfound++ | trunk/winxedst1.winxed: use conditional op in a few places in stage 1 |
|||
| Whiteknight | darbelo: yes | ||
| bump PBC_COMPAT, and a few errors disappear | 19:02 | ||
| not all, of course | |||
| darbelo | Good to know, but I'm braking the build horribly as we speak ;) | ||
| OTOH, other than adding a new PMC, I haven't commited anything that should caise failures yet. | 19:03 | ||
| Whiteknight | partcl appears to fail all tests in trunk | 19:05 | |
| nopaste | "cygx" at 84.176.96.243 pasted "cygwin test summary from external NTFS hd" (11 lines) at nopaste.snit.ch/19427 | 19:07 | |
| cygx | using an NTFS partition didn't make the error go awy... | ||
| does anyone know if the 2 second resolution applies there as well? | |||
| Whiteknight | on my box, anyway | ||
| darbelo is starting to hate svn. | 19:23 | ||
| . | 19:31 | ||
| Damm. is parrot.org down? | 19:37 | ||
| Whiteknight | apparently | 19:38 | |
|
19:44
payload joined
|
|||
| darbelo | Firs the blackout, now the site's down. I'm never going to get this branch going... | 19:46 | |
| darbelo AAAAARRRRGGGGHHHHs | |||
| Whiteknight | which branch, still pmc_freeze_with_pmcs? | 19:47 | |
| darbelo | Yeah. | 19:48 | |
| I think I've the conversion pretty much done now. | 19:51 | ||
| Whiteknight | nice | 19:52 | |
| darbelo | I have a few more segfaults to track down, but I'm confident that they're fixable. | ||
| Whiteknight | I'm surprised the conversion wasn't more straight-forward | ||
| are you remembering to mark the ImageIO PMC? | |||
| darbelo | Of course, no freeze == no build. So, the branch is hosed util I track that down. | 19:53 | |
| I shouldn't have to. The stack walker ough to pick it up for me. | |||
| Whiteknight | don't rely on the stack walker | 19:54 | |
| it's shit-tacular | |||
| darbelo | Still it's segfaulting in hash.c, not freeze code. | ||
| Whiteknight | if an ImageIO PMC was getting recycled into a hash, and somebody was still calling the vtables, it could get messy | 19:55 | |
| darbelo | Doesn't look like that. It's freezing a hash that 'splodes. | 19:56 | |
| And the whole "can't do shit with the sever down" is starting to make me want to stich to git. | 19:59 | ||
| s/stich/switch/ | |||
|
20:05
darbelo left
20:06
darbelo joined
20:12
zostay_ joined
20:13
wagle_ joined
20:18
cotto_working joined,
payload joined,
cotto joined
|
|||
| Whiteknight | darbelo: send me a patch with your uncommitted changes and I will test too | 20:19 | |
| Coke | OSUOSL reported a problem with one of the drive farms, causing parrotvm and others to be mounted readonly. | ||
| Whiteknight: partcl hasn't been tested in some time. partcl-nqp might have better luck. | 20:20 | ||
|
20:21
estrabd_ joined
|
|||
| Coke | cygx: ah... thank you. I could not remember the details on that one. | 20:22 | |
| detect fat32 is possible. It's probably easier to just put in a sleep for 2s before modifying the file. | |||
|
20:23
eiro__ joined
|
|||
| Coke | (yes, that slows down everyone else. You could just do it on windows) (just add a comment that checking the FS type is preferred, but more complex than we have time to fix right now.) | 20:23 | |
|
20:27
Whiteknight joined,
cotto joined
20:28
TimToady joined,
Khisanth joined,
Ryan52 joined,
rhr joined,
TonyC joined,
purl joined,
workbench joined,
hudnix joined,
jjore joined,
nopaste joined,
cxreg joined
|
|||
| darbelo | Whiteknight: nopaste.snit.ch/19428 | 20:28 | |
| That add the last two vtables to the PMC. Adds the supporting functions needed for them to the .pmc file. And then modifies pmc_freeze.c to go through the PMC interface. | 20:29 | ||
| That will go in as three separate patches when svn returns. | 20:30 | ||
| In that state miniparrot segfaults when trying to freeze a hash in config_lib.pasm | 20:31 | ||
| darbelo goes afk | |||
| be back in abit. | |||
|
20:31
KatrinaTheLamia joined,
slavorg joined
|
|||
| Whiteknight is running rakudo spectest against kill_array_pmc first. Going well so far | 20:38 | ||
|
20:40
lichtkind joined
|
|||
| Whiteknight | the computer groans and strains | 20:43 | |
| ....done | 20:48 | ||
| kill_array_pmc passes all the tests I've thrown at it | 20:49 | ||
| GeJ | Good morning everyone | 20:53 | |
| Whiteknight | hello GeJ | 20:56 | |
| GeJ | Hi Whiteknight | 21:06 | |
| Just to be sure, is svn down or is it my craptastic DSL line prevents me from co-ing this morning? | 21:07 | ||
| Whiteknight | parrot.org is donw | ||
| down | |||
| svn is down | |||
| GeJ | Oh, okay then. Thanks. | ||
| Whiteknight | Coke: ping | 21:10 | |
| dalek | nxed: r388 | julian.notfound++ | trunk/winxedst0.cpp: refactor conditions in stage 0 |
21:22 | |
| Whiteknight | pmichaud: ping | 21:24 | |
| (I'm trying to thnk of who all is on the board and mght have the ability to un-crap the server) | |||
| particle1: ping | 21:29 | ||
| I wonder if I can just contact the osuosl.org people myself | 21:36 | ||
| ...I sent an email anyway | 21:42 | ||
|
22:08
ilbot2 joined
|
|||
| moderator | Parrot 2.0.0 "Inevitable" released! | parrot.org | Priorities: deprecated core PMCs and VTABLE entries | Roadmap: icanhaz.com/parrotroadmap | Latest modified TT's: icanhaz.com/parrotbugs | ||
| Coke | Whiteknight: pong. | 22:09 | |
| Whiteknight: did you miss my send? | |||
| (RESEND) OSUOSL reported a problem with one of the drive farms, causing parrotvm and others to be mounted readonly. | 22:10 | ||
| presumably this is causing the trouble. | |||
| Coke quotes the email: | |||
| "Around 19:08 UTC today our one of our Xen iSCSI nodes became | |||
| unresponsive, causing affected VMs to remount their filesystems read-only. | |||
| We are working to restore service and will provide further updates when | |||
| they are available." | |||
| parrotvm was on the list of | 22:11 | ||
| Affected Virtual Machines | |||
| dalek | nxed: r389 | julian.notfound++ | trunk/winxedst1.winxed: refactor conditions in stage 1 |
22:21 | |
| Whiteknight | Coke: thanks for the info. Looks like there was a netsplit a while back and I was on the sort end of it. I didn't see your send | 22:23 | |
| parrot.org is back up | 22:26 | ||
| Coke: as a bit of safety information, the website and repo are being backed up regularly? | 22:27 | ||
| Coke | I have no idea, but assume so. | 22:29 | |
| lichtkind | Andy: ping | 22:30 | |
| Coke | This just in: "Everything should be back to normal as of 2:30PM PST." | 22:32 | |
| dalek | nxed: r390 | julian.notfound++ | trunk/winxedst1.winxed: escape param names to avoid conflict with pir/pasm reserved words in stage 1 |
22:35 | |
|
22:43
payload joined
|
|||
| dukeleto | 'ello | 22:48 | |
|
22:52
patspam joined
23:10
abqar joined
|
|||
| lichtkind | dukeleto: hello | 23:12 | |
| Coke is done with big-bad-work project. whee! | 23:50 | ||
| Whiteknight: you said partcl no longer works again trunk, yes? | 23:51 | ||
| Whiteknight | tests failed on my box, yes | 23:55 | |
| my first time running the tests in a long time, I may have done something wrong | 23:56 | ||
| failed every single test, and failed them relatively quickly | 23:57 | ||
| Coke | svn info::git? | 23:58 | |
| Whiteknight | eh? | 23:59 | |