|
Parrot 0.8.1 "Tio Richie" Released | parrot.org | 24 TT | 648 RT Set by moderator on 10 December 2008. |
|||
|
00:14
gmansi joined
00:40
TiMBuS joined
01:05
Whiteknight joined
01:15
tetragon joined
|
|||
| dalek | r33906 | pmichaud++ | assoc: | 01:42 | |
| : [rakudo]: Update postcircumfix, remove unused get_pmc_keyed from Protoobject. | |||
| diff: www.parrotvm.org/svn/parrot/revision?rev=33906 | |||
|
01:45
MariachiElf joined
|
|||
| Andy | We need a Compiler Squad. | 02:00 | |
| leonardo-m.livejournal.com/73732.html | |||
| Just to exercise everything. | |||
| I AM GONNA DO SO MUCH PARROT SHIT WHEN THIS BOOK IS DONE. | |||
| I miss writing tests and fixing compiler warnings. | 02:01 | ||
| An honest man's work. | |||
| dalek | r33907 | pmichaud++ | trunk: | 02:04 | |
| : [rakudo]: Merge associative branch into trunk. | |||
| : Rakudo now supports slicing on hashes. | |||
| diff: www.parrotvm.org/svn/parrot/revision?rev=33907 | |||
| r33908 | pmichaud++ | assoc: | |||
| : Delete obsolete branch (now merged to trunk). | |||
| diff: www.parrotvm.org/svn/parrot/revision?rev=33908 | |||
| Whiteknight | Andy, what book are you working on? | 02:06 | |
| Andy | oreilly.com/catalog/9781934356265/ | 02:07 | |
|
02:10
ChrisDavaz joined
|
|||
| Tene | So, how would I catch just warnings, but not errors, in Perl 6? | 02:11 | |
| Tene checks S04, maybe | |||
| HTTP is pretty broken for me right now. | |||
| Whiteknight | how is warn() implemented? exception? | 02:12 | |
| Tene | It will be. | ||
| Right now it just prints to stderr | |||
| That's what I'm going to work on next, but I want to know what it looks like in Perl 6 before I implement in Parrot. | |||
| Whiteknight | once it's exception-based, it should be easy enough to trap it. | 02:13 | |
| Tene | Right, I know how to do it on the Parrot level just fine. | ||
| pmichaud | CONTROL is used to trap warnings, I think. | 02:17 | |
| Tene | Also, what exception type should Perl 6 warnings be? | ||
| Parrot exception type? | |||
| pmichaud | might to make one up, if one doesn't already exist. | ||
| Tene | If it's CONTROL, is it CONTROL_WARN? | 02:18 | |
|
02:18
jimmy joined
|
|||
| pmichaud | it'd be okay with me to create a CONTROL_WARN | 02:19 | |
| Tene | Or is it just: no 'warnings'; or something in a block? | 02:20 | |
| pmichaud | to catch the warning, it'd be CONTROL { when <something> { ... } } | ||
| where <something> is the way we distinguish warning exceptions from other types | 02:21 | ||
| I don't know if that's specced. | 02:22 | ||
| Tene | Hmm. | 02:23 | |
| pmichaud | (the <something> part, that is.) | ||
| but yes, it'd be in S04. | |||
| or perhaps in the test suite. | |||
| Tene | So, if Parrot automatically resumes on WARNING and NORMAL exceptions, the default exception severity should probably be ERROR, not NORMAL like it is now. | 02:26 | |
| jimmy | seen bernhad | 03:08 | |
| purl | I haven't seen 'bernhad', jimmy | ||
| jimmy | seen berney | 03:09 | |
| purl | I haven't seen 'berney', jimmy | ||
| cotto | you mean barney? | ||
| jimmy | seen barney | ||
| purl | barney was last seen on #parrot 15 days, 12 hours, 8 minutes and 25 seconds ago, saying: will be back tomorrow evening, if there is internet access in Berlin [Nov 29 15:00:47 2008] | ||
| jimmy | yes | ||
| he was online,but not here. | |||
| cotto | I'm certain he was online more recently that 15 days ago. | 03:20 | |
| s/that/than/ | |||
| jimmy | who updated pipp with bernhard account? | 03:37 | |
| cotto: languages\\pipp\\t\\php\\string.t has double copyright and $id$, i don't think it is need to create a patch . | 03:42 | ||
| s/is//g | 03:43 | ||
| jimmy is having lunch | 03:44 | ||
| cotto | thanks, jimmy | 04:01 | |
|
04:02
elmex_ joined
|
|||
| dalek | r33909 | cotto++ | trunk: | 04:04 | |
| : [pipp] remove redundant unnecessary copyright and svn id lines | |||
| : jimmy++ for noticing | |||
| diff: www.parrotvm.org/svn/parrot/revision?rev=33909 | |||
|
04:51
gaurav joined
04:53
gaurav joined
|
|||
| dalek | r33910 | cotto++ | trunk: | 05:10 | |
| : [embed] fix a memory leak (CID #181) | |||
| diff: www.parrotvm.org/svn/parrot/revision?rev=33910 | |||
|
05:10
gaurav joined
|
|||
| Tene | Okay, I have auto-resume working. | 05:12 | |
| Let's see if tests pass. | |||
|
05:39
vaidyagi joined
05:40
vaidyagi joined,
petdance joined
|
|||
| dalek | r33911 | pmichaud++ | trunk: | 05:47 | |
| : Forgot to commit MANIFEST earlier. | |||
| diff: www.parrotvm.org/svn/parrot/revision?rev=33911 | |||
|
05:51
tewk joined
05:53
adam_ joined
05:56
bacek joined
|
|||
| Tene | So... count_eh is broken and untested | 06:10 | |
| I'm done for the night, but someone needs to please file a ticket about this. | 06:11 | ||
| dalek | r33912 | tene++ | trunk: | ||
| : [exceptions] | |||
| : * Nonfatal exceptions are automatically resumed, after printing the message | |||
| : * Default exception severity is EXCEPT_ERROR | |||
| diff: www.parrotvm.org/svn/parrot/revision?rev=33912 | |||
| r33913 | tene++ | trunk: | 06:14 | ||
| : [rakudo]: Update warn() to use an exception. | |||
| diff: www.parrotvm.org/svn/parrot/revision?rev=33913 | |||
| Tene | Should the default handler there for nonfatals also print a backtrace? | ||
| nopaste | "tene" at 166.70.38.237 pasted "trivial count_eh demo; segfault" (3 lines) at nopaste.snit.ch/14951 | 06:21 | |
| Tene | someone please make ticket of that, if there isn't one already | ||
| dalek | r33914 | tene++ | trunk: | ||
| : [NEWS]: updates | |||
| diff: www.parrotvm.org/svn/parrot/revision?rev=33914 | |||
| r33915 | pmichaud++ | trunk: | 06:28 | ||
| : [rakudo]: spectest-progress.csv update: 249 files, 5101 passing, 0 failing | |||
| diff: www.parrotvm.org/svn/parrot/revision?rev=33915 | |||
| Tene | 100 new passing tests today? | 06:30 | |
| Nice. | |||
| pmichaud | yeah. Hard to know who to credit, so I credit everyone on this one. Moritz++ did a lot of test (un)fudging that probably helped. | 06:31 | |
| we may see a similar gain in the next day or so, as I get the hash methods corrected. | 06:32 | ||
|
06:32
gaurav joined
|
|||
| Tene | Would it be a problem if i worked on loops refactor on my own tomorrow? Or too close to release? | 06:34 | |
| pmichaud | do it in a branch. | ||
| Tene | Clever. | ||
| pmichaud | never hurts to work in a branch. :-) | ||
|
06:38
gaurav joined
|
|||
| Alias | OK, building a Vanilla 6 Alpha I think is maybe good enough to let you guys play with, prior to real release tomorrow | 06:50 | |
|
06:51
Theory joined
|
|||
| Tene | Alias: I hope to get control exceptions working tomorrow. It would be great to get that into whatever release you make public. | 06:51 | |
| pmichaud | if I get hashes cleaned up I can help on the exceptions. | 06:53 | |
| Tene | pmichaud: thoughts on .HLL_map Exception to Perl6Exception, so I can add methods like .resume() and such, to start exploring things for working out the spec? | 06:55 | |
| Wait, I think we're already doing that. | |||
| Nevermind. | |||
| pmichaud | yes, we are. | ||
| Tene | In that case, adding some unspecced potentially-useful methods to Perl6Exception? | ||
| pmichaud | that's fine. | ||
| watch the mailing list and #perl6 closely, though, because control exception handling (especially warn and return) is a current "hot topic" | 06:56 | ||
| Tene | Good. | ||
|
06:59
Theory joined
|
|||
| Alias | Tene: I only build official tarballs, no exceptions | 07:00 | |
| So if something is in the tarball release, it goes in | |||
| Attempting to patch of other modifying anything is just asking for maintenance nightmare | |||
| Tene | Alias: I was confused by "prior to real release" | 07:01 | |
| Alias | Oh | ||
| I'm building Vanilla Perl 6 0.8.1 Alpha 2 | |||
| Tene | "Tomorrow" for me meant "Monday", not "Tuesday" when the release happens. | ||
| pmichaud | Alias comes from the future. :-) | ||
| Alias | Here in the future, it's already after business hours Monday evening | ||
| Tene | Yes, I understand now, no problems. | ||
| If I can think of a good example for the autoresume and warn-uses-exception changes i just made, I'll blog about it. | 07:02 | ||
| pmichaud | blog it anyway, if only to say "we now follow the spec" | ||
| Alias | One thing I'd very very much like is to be able to run make test | 07:03 | |
| I know chromatic calls then "stable" releases, but having to force tests really does say otherwise | |||
| pmichaud | on the spectests? | ||
| Alias | No, at all | ||
| make test fails on Win32 for 0.8.1 | |||
| pmichaud | Parrot make test fails? | ||
| Alias | yes | ||
| pmichaud | ah. | ||
| I don't know that we can do anything about it for the Dec release, but we can make that a critical milestone for Jan release (which I think it should be) | 07:04 | ||
| Alias | The entire point of the test suite and skips is to decide which tests are so critical you would rather end users NOT use the package at all | ||
| If test fails on Win32, it says you'd rather people not use it on Win32 | 07:05 | ||
| Alias ponders websites and what not | 07:07 | ||
| I'd very much like to do something similar to strawberryperl.com | 07:08 | ||
| Helps people to think of things as "real" | |||
| BTw, have you SEEN perl6.org, it's utterly horrid | |||
|
07:08
davidfetter joined
|
|||
| pmichaud | I don't know who owns that domain. | 07:09 | |
| I have rakudoperl.com/.org/.net if we want to do something with those, though. | |||
| Alias | perl6.com/ | ||
| Even worse | |||
| Tene | ... ew. | 07:10 | |
| Alias | No insult intended, but I'm trying to avoid using "Rakudo" anywhere | ||
| pmichaud | none taken. | ||
| Tene | perl6.com -- Jason Duke | ||
| Alias | Although I shall of course say it's using Rakudo | 07:11 | |
| Tene | perl6.org -- Daniel Wright | ||
| Alias | Both sites look like they mean well | ||
| No actual squatting | |||
| Tene | blogs.gurulabs.com/stephen/2008/12/...tions.html | 07:15 | |
| Alias | pmichaud: So could you do platform-specific skips for the failing Win32 tests you expect to fail, if indeed they aren't important | 07:17 | |
| pmichaud | Alias: at the moment I have no way of knowing which tests those are | 07:18 | |
| Alias | I can give you a list :) | ||
| pmichaud | also, I don't muck around too much in Parrot's test suite -- I tend to focus on Rakudo and PGE | ||
| but yes, istr there's a way to do platform-specific skips. | |||
| Tene | Alias: if you could post a list to parrot-dev@lists.parrot.org that would be great | 07:19 | |
| pmichaud | or even as a ticket (trac.parrot.org) | ||
| Tene sleep, dream of exceptions | 07:20 | ||
| Alias | OK, off to read my book while build finishes, back in an hour or so | 07:29 | |
|
07:32
UltraDM joined
07:37
adu joined
07:46
iblechbot joined
|
|||
| Alias | Build seems to have worked | 07:48 | |
| Alias looks for somewhere to upload to | 07:49 | ||
| OK, uploaded | 08:02 | ||
|
08:03
ffwonko joined
|
|||
| Alias | strawberryperl.com/download/vanilla...lpha-2.exe | 08:03 | |
| In about 15 minutes, the zip version should also be available | 08:04 | ||
| strawberryperl.com/download/vanilla...lpha-2.zip | |||
| cotto | but does it run on Linux? | ||
| (sorry) | |||
| Alias | That's ok | ||
| moritz | Alias++ # packaging effort | ||
| Alias | Next time, s/Linux/Gentoo/ (funnier) | ||
| cotto | strawberryperl.com/download/vanilla...lpha-2.rpm | 08:05 | |
| Alias | Wouldn't be too hard | ||
| People keep asking me about a Mac version | |||
| I keep asking for a 17 inch powermac | 08:06 | ||
| or mac book pro, or something shiny | |||
| It's not really that hard, it's mostly just work... | |||
| Anyways | |||
| zip lands in 10 minutes ish | |||
| Let me know how it goes, I'll be afk for a few hours or so readiung | 08:07 | ||
|
08:12
adu joined
08:15
Hadi joined
08:30
alvar joined
08:33
ffwonko joined
08:45
Theory joined
08:56
ffwonko joined
08:59
ffwonko joined
09:06
alvar joined
09:32
allison joined
09:37
cotto joined
09:38
kj joined
09:51
Hadi left
09:52
donaldh joined
10:31
tomyan joined
|
|||
| jimmy | vanilla-perl6-0.8.1-alpha-2.exe? ah, perl 6 alpha came out? | 10:31 | |
| donaldh | jimmy: more likely to be an alpha package of 0.8.1 for your platform | 10:48 | |
| jimmy | donaldh: thanks. | 10:50 | |
|
11:03
Theory joined
11:28
gaz joined
|
|||
| Alias | Anyone got a chance to look at the Vanilla 6 alpha? | 11:36 | |
|
11:44
Lorn joined
12:10
gmansi joined
13:31
ffwonko joined
13:45
tetragon joined
14:02
iblechbot joined
14:09
gryphon joined
14:16
Wknight8111 joined
14:17
ruoso joined
14:28
PacoLinux joined
14:30
ffwonko joined
|
|||
| pmichaud | Alias: after installing vanilla perl6, I get: | 14:37 | |
| (eek, can't copy/paste in windows) | |||
| kj | pmichaud: can't copy/paste in command shell? | 14:38 | |
| pmichaud | having to learn how to do it :-) | 14:39 | |
| nopaste | "pmichaud" at 72.181.176.220 pasted "results of "perl6 -e 'say "hello world"' in vanilla perl6" (4 lines) at nopaste.snit.ch/14954 | ||
| kj | open properties window of the shell window | ||
| pmichaud | I got it :-) | ||
| kj | then in 'options', klik 'quickedit mode' | ||
| ok | |||
|
14:39
ff-wonko joined
14:45
AndyA joined
|
|||
| dalek | r33916 | pmichaud++ | trunk: | 15:07 | |
| : [rakudo]: Refactor Array assignment. | |||
| diff: www.parrotvm.org/svn/parrot/revision?rev=33916 | |||
|
15:12
ruoso joined
15:24
jhorwitz joined
15:35
ruoso joined
|
|||
| dalek | r33917 | pmichaud++ | trunk: | 15:53 | |
| : [rakudo]: Refactor Scalar coercions. | |||
| diff: www.parrotvm.org/svn/parrot/revision?rev=33917 | |||
|
16:07
gaurav joined
16:08
gaurav joined
|
|||
| dalek | r33918 | Whiteknight++ | trunk: | 16:11 | |
| : [Book] Add more information about some of the pmclass flags "abstract", "has_ro", "is_ro", and "is_shared". Many of these are almost completely undocumented elsewhere, so my descriptions here might not be completely accurate. | |||
| diff: www.parrotvm.org/svn/parrot/revision?rev=33918 | |||
|
16:12
DietCoke joined
|
|||
| Coke now has power at home, work, and everywhere in between. | 16:12 | ||
| pmichaud | yay | 16:15 | |
| wb, Coke | |||
|
16:24
hercynium joined
16:27
gmansi joined
|
|||
| Coke sees tcl is not on trac.parrot.org/parrot/wiki/Languages | 16:28 | ||
| Coke suggests we kill languages/LANGUAGES.STATUS and just use the wiki. | 16:29 | ||
| PerlJam | well, it's a wiki ... | ||
| Coke | PerlJam: someone went to great trouble to copy an existing set of documentation and leave a note to keep them in sync. | ||
| PerlJam: and tcl was already in the other file. | |||
| Coke is fixing it. | |||
| PerlJam | weird | ||
| particle | Alias: your claim of windows tests failing is baseless without a bug report | 16:34 | |
| Coke hates wiki table editing. | |||
| gaurav | PerlJam, Coke: oh, hey, that was me. | ||
| PerlJam | gaurav: Do you have some aversion to tcl? Did Coke tick you off? :-) | 16:35 | |
| gaurav | heh, i *like* wiki table editing, which is partially why I did it. I'll add tcl to the list if you like. | ||
| PerlJam: No, I *like* Coke. I hate Pepsi. :) | 16:36 | ||
| I must have missed it while running all the tests | |||
| PerlJam | gaurav: probably because tcl is no longer in the parrot repo? | ||
|
16:37
gaurav joined
|
|||
| Coke | gaurav: I just added it. | 16:37 | |
| Thanks. | 16:38 | ||
| Coke opens a ticket on my suggestion. Feel free to vote on it if you care. | 16:41 | ||
| gaurav++ since that won't show up here. | |||
| guarav, have you been converting the old wiki, was that you? | 16:42 | ||
|
16:42
ruoso joined
|
|||
| gaurav | No, just the Languages thing (and a couple of edits to NewParrotDevelopers...) so far. | 16:42 | |
| dalek | r33919 | infinoid++ | trunk: | 16:45 | |
| : [src] Fix the following warnings: | |||
| : src/events.c:808: warning: null argument where non-null required (argument 1) | |||
| : src/events.c:912: warning: null argument where non-null required (argument 1) | |||
| : src/exceptions.c:215: warning: ignoring return value of 'die_from_exception', declared with attribute warn_unused_result | |||
| : src/exceptions.c:295: warning: ignoring return value of 'die_from_exception', declared with attribute warn_unused_result | |||
| diff: www.parrotvm.org/svn/parrot/revision?rev=33919 | |||
| r33920 | infinoid++ | trunk: | |||
| : [cage] Fix the following codetest failures: | |||
| : * t/codingstd/c_cppcomments.t | |||
| : * t/codingstd/c_operator.t | |||
| : * t/codingstd/trailing_space.t | |||
| diff: www.parrotvm.org/svn/parrot/revision?rev=33920 | |||
| Coke | is fperrad in here? | 16:49 | |
| dalek | r33921 | infinoid++ | trunk: | 16:50 | |
| : [cage] t/codingstd/pdd_format.t fails on pdd23 with some line length | |||
| : errors, split the lines. | |||
| diff: www.parrotvm.org/svn/parrot/revision?rev=33921 | |||
| r33922 | pmichaud++ | trunk: | 16:52 | ||
| : [rakudo]: Refactor hash construction and assignment. | |||
| diff: www.parrotvm.org/svn/parrot/revision?rev=33922 | |||
|
17:03
chromatic joined,
barney joined
17:05
tomyan left
17:34
baest_ joined
17:53
khisanth_ joined
18:03
PerlJam joined
18:16
rdice joined
18:18
alvar joined
18:21
ffwonko joined
18:31
Debolaz joined
18:37
Hadi joined
18:44
Theory joined
18:48
jan joined
|
|||
| Tene | pmichaud: ideas about including except_*.pasm yet? | 18:50 | |
| I'm wanting to fix continue() in when{} blocks | |||
| dalek | r33923 | coke++ | trunk: | 18:54 | |
| : Allow this function to be used in class.pmc and avoid linkage issues. | |||
| : Patch Courtesy Andrew Dougherty <doughera@lafayette.edu> | |||
| diff: www.parrotvm.org/svn/parrot/revision?rev=33923 | |||
| chromatic | Ah, good. | 18:56 | |
| Wknight8111 | :( my first book proposal just got rejected | 18:57 | |
| Tene | pmichaud: possibly in PAST::Compiler.to_post? | ||
|
19:02
rurban joined
|
|||
| Infinoid | perlcritic doesn't like it when files start with "#!/home/tewk/srcs/parrot/perl6". for a rakudo .pm file, is the hashbang even necessary? | 19:05 | |
| Tene | No. | 19:07 | |
| Infinoid | that said, perlcritic should probably just whitelist perl 6 files, as it can't understand them | ||
| particle | yep | ||
| and within two months, we won't have to worry about most languages/ anyway | 19:08 | ||
|
19:09
gmansi joined
|
|||
| dalek | r33924 | chromatic++ | trunk: | 19:10 | |
| : [t] Fixed an uninitialized value warning in test for Parrot::Test. | |||
| diff: www.parrotvm.org/svn/parrot/revision?rev=33924 | |||
|
19:17
cognominal joined
|
|||
| particle | some of these tests are maddening | 19:18 | |
|
19:18
Andy joined
|
|||
| dalek | r33925 | particle++ | trunk: | 19:19 | |
| : [t] account for different name for null device on windows | |||
| diff: www.parrotvm.org/svn/parrot/revision?rev=33925 | |||
| r33926 | Whiteknight++ | trunk: | 19:22 | ||
| : [Core] remove unreachable code from src/multidispatch.c:Parrot_mmd_find_multi_from_sig_obj() | |||
| diff: www.parrotvm.org/svn/parrot/revision?rev=33926 | |||
| Infinoid | should all perl 6 libraries contain a "use v6;"? if so, I can make perlcritic skip them based on that | 19:25 | |
| particle | no | ||
| there was discussion on that topic, but i can't remember the latest trend | |||
| Infinoid | sadly, ext/SQLite3/DBDI.pm doesn't have much I can use to filter on | ||
| particle | put it in an exclusions list, we already have one | 19:26 | |
| chromatic | Coke, ping. | ||
| particle | might be nice to move it to ext/perl6/... or something | ||
| because we could easily also put python, perl 5, ruby modules in ext | 19:27 | ||
| Infinoid doesn't see an exclusions list in perlcritic.t | |||
| (excluding languages, yes, but not ext files) | |||
| its too bad, really. the "grep { $_->read !~ m/use v6;/ }" I added was working great for a while | 19:28 | ||
| particle | ok, actually, v6 is still specced as preferred | 19:29 | |
| dalek | r33927 | particle++ | trunk: | ||
| : [t] use path-independent shell quotes from parrot's config | |||
| particle | so change the files to include "use v6;" | ||
| dalek | diff: www.parrotvm.org/svn/parrot/revision?rev=33927 | ||
| r33928 | chromatic++ | trunk: | |||
| : [src] Delayed a string copy until absolutely necessary during an inplace chop. | |||
| diff: www.parrotvm.org/svn/parrot/revision?rev=33928 | |||
| Infinoid | so I can go around adding it to untagged perl6 files and make perlcritic ignore them? | ||
| particle | yes | 19:30 | |
| chromatic | particle, r33925 could use File::Spec->devnull() | ||
| Coke | chromatic: pong. | ||
| particle | chromatic: you need to read the test... | ||
| chromatic | Okay, that test is crack. | 19:31 | |
| particle | i don't have the energy to fight, just want to get it passing | ||
| nopaste | "chromatic" at 69.64.234.10 pasted "Coke: Tcl Sub NameSpace PMC Patch" (30 lines) at nopaste.snit.ch/14957 | 19:32 | |
| tewk | chromatic: t/pmc/key.t has a todo test that should pass w/ fix | 19:33 | |
|
19:33
cout left
|
|||
| chromatic | tewk, it's not passing for me here. Hmm. | 19:34 | |
| particle, I see what you mean. | |||
| tewk | chromatic: my todo job was ugly, you have to uncomment the test | 19:35 | |
| How should I todo a segfault style failure, skip? | 19:36 | ||
| Coke | chromatic: with that, #10 is resolved. (if I run it against the parrot_io branch in partcl.) | ||
| dalek | r33929 | particle++ | trunk: | ||
| : [t] un-todo bonus MSWin32 dynoplibs test | |||
| diff: www.parrotvm.org/svn/parrot/revision?rev=33929 | |||
| chromatic | Excellent. Let me see how Perl 6 and Pheme fare. | 19:37 | |
| Coke | chromatic++ | ||
| tewk++ | |||
| chromatic: perl6 seems ok | 19:40 | ||
| (OS X/intel_) | |||
|
19:40
alvar joined
|
|||
| Coke | chromatic: pheme test failure, but it looks like an odd syntax failure. | 19:41 | |
| chromatic | It should be a warning, not a failure. | ||
| I need to add operator precedence; I just haven't had time. | |||
| Coke | ah, yes. just verbose. | ||
| otherwise ok. | |||
| Tene | chromatic: did you see my warn() commit? | ||
| dalek | r33930 | infinoid++ | trunk: | 19:42 | |
| : [cage] More codingstd fixes. | |||
| : * t/codingstd/perlcritic.t (ignore perl6 files based on containing "use v6;") | |||
| : * t/codingstd/trailing_space.t (again) | |||
| diff: www.parrotvm.org/svn/parrot/revision?rev=33930 | |||
| r33931 | chromatic++ | trunk: | |||
| : [PMC] Worked around TT #10 temporarily by skipping deep Sub-like introspection | |||
| : when using a PIR-level subclass of Sub. The right solution is making Sub's | |||
| : attributes into PMC ATTRs, but that's too big to do before tomorrow's release. | |||
| : Reclaimed a related test for the Key PMC. | |||
| diff: www.parrotvm.org/svn/parrot/revision?rev=33931 | |||
| chromatic | Tene, very nice. | ||
| Wknight8111 | I'm getting test failures in t/compilers/pct/complete_workflow.t in trunk after an update and a realclean | ||
| can anybody else duplicate that? | |||
| tewk | chromatic++ test reclamation | 19:43 | |
| particle | Wknight8111: win32? yes. | ||
| Tene | Did anyone get alias's report of win32 test fialures? | ||
| Wknight8111 | I didn't | 19:44 | |
| particle | nope | 19:45 | |
| Coke | Are they the normal test failures? | ||
| particle | Wknight8111: i've fixed 4 win32 test failures today already, working on pct now | ||
| Coke | *cringe* | ||
| Coke can try strawberry perl on his laptop tonight if there's time. | 19:46 | ||
| particle | Wknight8111: if you have tuits for t/pmc/eval, go for it | ||
| Wknight8111 | i probably don't till later tonight | ||
| particle | r32058 | particle | 2008-10-20 16:17:09 -0700 (Mon, 20 Oct 2008) | 3 lines | 19:51 | |
| [t] create utility module for parrot tests | |||
| ~ add function for createing cross-platform tempfiles | |||
| ~ convert tests to use it | |||
| i have absolutely no memory of this commit. | |||
| Tene | complete_workflow.t passes fine for me | ||
| chromatic | October Surprise | ||
| Wknight8111 | this test has it in for me | ||
| this is almost the same test errors that were appearing in the calling_convention branch | 19:52 | ||
| chromatic | Is it possible that your computer is haunted? | 19:54 | |
| Tene | Have you tried submerging it in holy water? | ||
| Infinoid | hauntedness is a little too meta for my tastes | ||
| Wknight8111 | it's two separate computers though, and three operating systems | 19:55 | |
| chromatic | Okay, then you're haunted. | ||
| Wknight8111 | the test *knows* where I am and what I am working on, then then fails right there | 19:56 | |
| dalek | r33932 | Whiteknight++ | trunk: | ||
| : [Core] mark an undocumented function as being subject to RT#48260 | |||
| diff: www.parrotvm.org/svn/parrot/revision?rev=33932 | |||
| Coke | I dislike RT#48260 markings. | 20:03 | |
| Infinoid will test -rHEAD on strawberry perl, if "svn st" ever gets around to returning | |||
| Coke | we -have- a test. Let's just use it. | ||
|
20:04
mberends joined
20:06
elmex joined
|
|||
| chromatic | I kind of like them, because I really dislike the 'RT#' all scrunched together, so whenever I tidy a file, I'm always tempted to write documentation to get rid of them altogether. | 20:07 | |
| dalek | r33933 | coke++ | trunk: | 20:08 | |
| : Apply remainder of patch from Andy Dougherty that I thought was already applied. | |||
| diff: www.parrotvm.org/svn/parrot/revision?rev=33933 | |||
|
20:14
riffraff joined
|
|||
| Wknight8111 | I like the RT#48260 markers too. They're easy to spot when you're working on a file, and easy to find all of them with an ack | 20:15 | |
| Coke | Wknight8111: (easy to find) so would be the codingstd test. | 20:17 | |
| chromatic: I can just add the failing codingstd test back into 'make test'. =-) | |||
| chromatic | Or we could review diffs and patches and reject the latter without docs. | 20:18 | |
| Coke | ah, crap. 'make test' with latest tcl & latest parrot is failing some tests, and hanging in t/cmd_expr.t | ||
| riffraff | hi | 20:19 | |
| Wknight8111 | Coke there are, by my count, about 300 documented functions in the repo | ||
| adding a test for it would basically guarantee that test would fail forever | |||
| 300 "un"documented functions | |||
| PerlJam | Wknight8111: your patch is rejected because you didn't provide documentation :-) | 20:20 | |
| Coke | Wknight8111: there IS a test for it. | ||
| Wknight8111 | I know there is a test, and that test will always fail | ||
| Coke | the RT notes make the TEST PASS. | ||
| which is insanity. | |||
| chromatic | Welcome, riffraff. | ||
| Wknight8111 | or, almost always fail, in the foreseeable future | ||
| Tene | riffraff: welcome | ||
| Coke sees tools/docs/func_boil* and wonders a) if that really helps, and b) why it doesn't work as adverted on the tin. | 20:28 | ||
| ah. it does work as adverted on the tin. It doesn't modify the files in question, though, which makes it <useful. | 20:29 | ||
|
20:30
peters joined
|
|||
| peters | Hi folks =) | 20:30 | |
| nopaste | "peters" at 83.183.129.106 pasted "URI (RFC 3986) grammar with tests" (312 lines) at nopaste.snit.ch/14958 | 20:31 | |
| dalek | r33934 | particle++ | trunk: | ||
| : [t] slight refactoring for readability | |||
| diff: www.parrotvm.org/svn/parrot/revision?rev=33934 | |||
| r33935 | particle++ | trunk: | |||
| : [t] whitespace cleanup | |||
| diff: www.parrotvm.org/svn/parrot/revision?rev=33935 | |||
| peters | could use a few more tests, but it's a good start =) | ||
| chromatic | Very nice, peters. | 20:32 | |
| Coke | peters++ | ||
| peters | =) | ||
| particle | peters: you should see if rakudo supports MAIN() well enough for you to use it for the tests | 20:33 | |
| that way, if you run the file directly, it'll run the tests, but if you 'use' the file, it won't. | 20:34 | ||
| pmichaud has refactoring MAIN on his todo list. | |||
| peters | particle: cool, I'll try that later | 20:35 | |
| Tene | pmichaud: objections to refactoring the controltypes hash initialization in pastcompiler to just store the ints instead of strings of the macros, if we're not going to get prelude with includes this release? | ||
| Coke | chromatic: ../../parrot tcl.pbc t/cmd_break.t segfaults with latest of everything now. | 20:36 | |
| pmichaud | Tene: no object. If I manage to decide how I want to do prelude before the release we can (easily) switch back. | ||
| *objection | 20:37 | ||
| Coke | (not saying it's your patch.) | ||
| particle | pmichaud: any particular reason pct generates 8 extra spaces before every sub line? it's just making generated pir files larger and imo harder to read | ||
| pmichaud | ...pct does this? | ||
| particle makes sure. | |||
| it happens in complete_workflow.t | 20:38 | ||
| nopaste | "particle" at 76.121.106.245 pasted "a temp pir file generated from complete_workflow.t" (187 lines) at nopaste.snit.ch/14959 | ||
| pmichaud | oh. That's PGE. | ||
| particle | yep, so it is | 20:39 | |
| pmichaud | it's because of the way codegen works in PGE. We can remove the spaces but it makes the code *much* harder to read. | ||
| Tene | chromatic: if you're looking for an easy-to-reproduce segfault, try using count_eh | ||
| pmichaud | because then one can't easily see what is PGE code and what is PGE generating. | 20:40 | |
| particle | ok, maybe a filter that removes X spaces when writing to a file or something | ||
| pmichaud | at this point, readability of PGE source is more important than readability of what PGE generates. | ||
| chromatic | Tene, is there a test file somewhere? | ||
| particle | true enough, it's a minor nit | ||
| nopaste | "tene" at 97.117.74.5 pasted "count_eh test for chromatic" (3 lines) at nopaste.snit.ch/14960 | 20:41 | |
| Tene | chromatic: coutn_eh is completely untested | ||
| pmichaud | ultimately I hope that PGE will generate POST, and then it'll be a non-issue :-) | ||
| particle | :) | ||
| pmichaud | I don't know that count_eh is going to be all that useful, fwiw. | 20:42 | |
| at least, not as it exists now. | 20:43 | ||
| Coke | tt #48 is also (ime) very reproducable. | 20:50 | |
| what is the difference (on trac) between 'mac' and 'darwin' ? | 20:52 | ||
|
20:54
hercynium joined
|
|||
| Tene | peters: do all of those tests pass in your URI grammar? | 20:54 | |
| mugwump | maybe mac means MacOS 9- | ||
| Coke | mugwump: which we don't support or plan to any time soon. I suspect it was just a copy over from RT. Deleting. | 20:55 | |
| ... or it's built into trac and I can't. | |||
| peters | Tene: all 71 tests pass using r33858 | ||
| mugwump | mmm. and how's the Z80 port going? | 20:56 | |
| Tene | peters: very good work. :) | ||
| mugwump: hasn't been touched in ages | |||
| mugwump | blast, was really looking forward to getting it running on my OS-X box | ||
| peters | Tene: thanks, when grammar inheritance has been fixed I'll start on more URI schemes | 20:57 | |
| nopaste | "Infinoid" at 96.238.213.50 pasted "currentish failures on strawberry perl (takes a while on this box)" (29 lines) at nopaste.snit.ch/14961 | ||
| Infinoid | all tests pass on linux/x86-64 | 20:58 | |
| Wknight8111 | w00t | ||
| particle | Infinoid: there's a TT for ubuntu 64 failing configure. can you have a look? | 20:59 | |
| Infinoid | I can try. | 21:01 | |
| particle | Infinoid++ | ||
| Infinoid | segfault at VTABLE_get_string_keyed(INTERP, agg, key) looks awfully familiar though | 21:02 | |
| Coke | GAH | ||
| our new ticket handling sucks. | |||
| Can we get someone to cleanup parrot-tickets so we can't keep mis-posting there? | 21:03 | ||
| particle | oh, i can't post there? uggh. | ||
| Infinoid drives home through the snow storm | |||
| particle | coke: what version of trac are we running? | 21:05 | |
| cotto | 0.10.4, if the footer is telling the truth | 21:06 | |
| particle | that's pretty old | 21:07 | |
| i believe it supports email2trac plugin, though... | |||
| subtrac.sara.nl/oss/email2trac/wiki/ | 21:08 | ||
| Coke | particle: TT#49 | 21:11 | |
| -> | 21:13 | ||
| cotto | Anyone have a clue what compilers/imcc/parser_util.c:multi_keyed does? It's only used in one place, which has been #if'd out for most of Parrot's life. | 21:17 | |
| It looks like it could be removed without any pain. | 21:18 | ||
| chromatic | No idea. | 21:22 | |
| cotto | should I remove it? | 21:24 | |
| particle | wednesday | ||
| chromatic | No rush to remove it before the release. | ||
| cotto | will do | 21:25 | |
|
21:35
davidfetter joined
|
|||
| riffraff | in PGE how do I make a rule so that it matches a dot-terminated string? | 21:41 | |
| I was thinking rule foo { <[^.]*> {*} } would have worked but it seems it doesn0t | 21:42 | ||
| pmichaud | you mean a string ending in dot? / '.' $ / will work. | ||
| moritz | the * should be outside the <[...]> | ||
| pmichaud | oh, you want to match everything but a dot? | ||
| moritz | token foo { <-[.]>* \\. $ } | ||
| riffraff | everything but a dot yes | ||
| pmichaud | or if you want to match everything up to a dot (but not necessarily require the dot to be at the end of the string): / (<-[.]>*) '.' / | 21:43 | |
| riffraff | I nitially tried putting the * outside of the brackets but the parse three did not contain the data | ||
| pmichaud | there aren't any captures present, so "no parse tree". | ||
| riffraff | ah right :) | 21:44 | |
| ah, it seems i got the negated character class wrong | 21:48 | ||
| pmichaud | ...anyone besides allison have admin privileges to the parrot-tickets list? If so, we can disable all postings except from trac. | ||
| riffraff | I must reread the apocalypse I'm afraid | 21:49 | |
| pmichaud | the apocalypse may be out of date in key areas. The synopsis is more up to date. | ||
| moritz | aye, S05++ | 21:50 | |
| pmichaud++ # slowly killing the $str ~~ Grammar::rule meme | |||
| pmichaud | mostly I'm closing tickets. :-) | 21:51 | |
| moritz | pmichaud: I'm a bit concerned about RT #61308... | 21:52 | |
| pmichaud | how so? | ||
| moritz | pmichaud: the test that i provided in the ticket doesn't work | ||
| pmichaud | your test had 'xab' instead of 'xay' | 21:53 | |
| moritz | ah | ||
| I was too tired to find that yesterday night | |||
| no concern then ;-) | |||
| pmichaud | Martin found it :-) | ||
| I didn't see it either. | |||
| moritz | ah, right | 21:54 | |
|
22:00
Whiteknight joined
|
|||
| dalek | r33936 | pmichaud++ | trunk: | 22:01 | |
| : [pct]: Fix -e option to execute '' or 0 argument if given (RT #57018). | |||
| diff: www.parrotvm.org/svn/parrot/revision?rev=33936 | |||
| jonathan | pmichaud++ # fixing/closing lots of tickets | 22:05 | |
| peters | pmichaud++ # RT #61338 | 22:11 | |
| Whiteknight | particle still here? | 22:14 | |
|
22:14
ff-wonko joined
22:15
Limbic_Region joined
|
|||
| particle | ayep | 22:16 | |
| Whiteknight | particle, what was that test you said I should look at tonight? | 22:17 | |
| particle | i get a win32 failure with t\\pmc\\eval.t:10 | ||
| Whiteknight | ...great, need to reboot into windows | 22:18 | |
| failure have a trac ticket? | |||
| particle | iunno | ||
| Whiteknight | brb | 22:19 | |
|
22:39
andrew_ joined
22:44
MariachiElf joined
|
|||
| dalek | r33937 | particle++ | trunk: | 22:56 | |
| : [t] increased use of parrot test library functions, portability, test description accuracy, documentation. also fixes six failing tests on MSWin32 | |||
| diff: www.parrotvm.org/svn/parrot/revision?rev=33937 | |||
| chromatic | Was that the culprit? | 22:57 | |
| particle | yeah | 22:58 | |
| a few bugs in that code. specifically, needed to s/nqp/pm/ in one place | |||
| secondly, windows wasn't looking in the proper dir for the input file to the compiler, so needed to use absolute path | 22:59 | ||
| the rest makes ugly code a little less ugly | |||
| particle makes test | 23:00 | ||
|
23:04
Zaba_ joined
|
|||
| particle | andrew_: as of r33938, all tests pass with msvc/win32 | 23:32 | |
| dalek | r33938 | particle++ | trunk: | ||
| : [t] cannot 'rm' an open file on windows | |||
| diff: www.parrotvm.org/svn/parrot/revision?rev=33938 | |||
| andrew_ | thanks particle++. I was working on it then got sidetracked | 23:33 | |
| wife started baking cookies, and I'm a sucker for cookie dough | |||
| particle | ok, maybe now i'll turn my attention to making gifts for my nieces and nephews | 23:34 | |
| jonathan | make gift | ||
| wknight8111 | what programming language are you using to make their gifts? :) | ||
| particle | looks like we'll get parrot.org updated to trac 0.11.2 this week | 23:35 | |
| wknight8111 | what version are we at now? | ||
| jonathan looks forward to playing with it, to see if it's worth upgrading the installation he looks after | |||
| particle | mostly i'm using acrobat, illustrator, and photoshop for the gifts :) | ||
| we're at 0.10.1 iirc | |||
| 0.10.4 i mean | 23:36 | ||
|
23:41
ruoso joined
|
|||
| wknight8111 | I like what I've seen of padre so far, but wxWidgets can be such a pain in the ass to install | 23:51 | |
| of course, it's no harder then Gtk2, installing that on Windows was almost impossible | |||
| GeJ | What are the "Tier 1" languages in Parrot? Rakudo, tcl, pipp? others? | 23:58 | |
| jonathan | LOLCODE | ||
| chromatic | Pheme | 23:59 | |
| (because it's so fast to test) | |||
| dalek | r33939 | pmichaud++ | trunk: | ||
| : [rakudo]: Remove obsolete 'hash' method from List. | |||
| diff: www.parrotvm.org/svn/parrot/revision?rev=33939 | |||
| r33940 | pmichaud++ | trunk: | |||
| : [rakudo]: Make sure Protoobjects don't participate in list flattening. | |||