-Ofun: xrl.us/hxhk | pugscode.org | pugs.kwiki.org | paste: paste.lisp.org/new/perl6 or sial.org/pbot/perl6 Set by apple-gunkies on 11 November 2005. |
|||
rafl | kane-xs: ping | 00:15 | |
fridim | hi | 00:53 | |
rafl | Hello fridim | 00:58 | |
autrijus: Your svnbot is b0rked. | 01:03 | ||
meppl | gute nacht | 01:13 | |
Juerd | rafl: What's pbuilder used for on feather, and does it have to use >800 MB of storage? | 01:44 | |
Khisanth | Juerd: probably not cleaning up after building the packages? | 01:55 | |
Juerd | I dunno | ||
I'm looking for options to make backups for feather | 01:56 | ||
I always want full system backups | |||
For several reasons, which I do not wish to discuss | |||
However, this does mean that badly compressing data has to be carfully considered :) | |||
Khisanth | sudden catastrophic failure seems like a good enough reason :) | 01:57 | |
Juerd | Khisanth: Well, one could argue that caches are unimportant to backup. | ||
But I disagree, and want full system backups. | |||
This does mean the size of the cache should be limited as much as is reasonable :) | 01:58 | ||
Khisanth | hrm you are also backing up things that were generated from other things that are also backed up? | ||
(and yes that was a horribly formed sentence) | |||
Juerd | If it can't shrink, then so be it. If it could, but would slow down things a lot, it's a silly sacrifice. But if data can be deleted without annoying side-effects, it should be done | 01:59 | |
Khisanth: By full system backup, I mean tar -z for each filesystem. | |||
If something, like a database, cannot stand a backup, then it'll be dumped first. But both the live data and the dump are backed up. | 02:00 | ||
This has been useful some times already. | 02:01 | ||
Time for zzzzzzz | 02:02 | ||
Bye | |||
dduncan | question: do we have the entire month of december and more to get things into Pugs 6.28.0, or is there a desire to release sooner than that? | 02:53 | |
stevan | dduncan: 6.28.0 is a major milestone, so it may take a little while | 02:54 | |
although a good amount has been done (in prototype form) already | |||
dduncan | sounds good to me | ||
I just wanted to have enough time to do my database stuff before it went out ... my main concern is if it was going out too early | 02:55 | ||
GeJ | servus | 06:58 | |
Alias_ | Dear #perl6, everything Autrijus says about how I'm mistreating him is a lie | 07:39 | |
That is all | |||
obra | That only makes me believe it more | 07:40 | |
autrijus | I'm not saying anything like that | 07:43 | |
obra | :) | 07:44 | |
pearl | hi | 08:21 | |
autrijus | pearl: hi! | 08:31 | |
dduncan | hi | 08:32 | |
autrijus | dduncan: hey :) | 08:34 | |
I'm just committing support code for "has $!foo" | |||
dduncan | okay | 08:35 | |
I'm about to go to bed, but can test that first | |||
is it already committed or pending? | 08:38 | ||
autrijus | it is | 08:39 | |
I think r8106 | |||
dduncan | got it ... now on 'make' | 08:41 | |
autrijus | you should see a compiler warning; ignore it | ||
a fix is in in 8107 (not functional changes) | |||
dduncan | if you mean "Pattern match(es) are non-exhaustive", then yes I saw it | 08:42 | |
but I downloaded 8107 | |||
making that ... | 08:43 | ||
dduncan brb | 08:44 | ||
done make ... now trying perl 6 compile test | 08:47 | ||
it appears the problem is only half fixed ... | 08:48 | ||
citing Cipher.pm as an example ... | |||
It uses the form $self!method ... | 08:49 | ||
eg, line 305 says: return $self!stringify($self.finish()); | |||
did you mean to be talking about private methods when you said r8106 had it? | 08:52 | ||
by contrast, private attributes, "has $!foo", had already been parsing for awhile now | 08:53 | ||
autrijus | (it doesn't do anything though) | ||
it didn't do anything, that is | |||
doing $self!method now | |||
dduncan | I don't know ... Locale::KeyedText used "has $!foo" for the last month, and that aspect of it also executed correctly for the last month | 08:54 | |
or were those treated like public attributes before? | |||
maybe some aspect of private attrs that I wasn't using is what you fixed? | 08:55 | ||
autrijus | it was treated like publics | 08:57 | |
dduncan | I understand now | 08:58 | |
autrijus | self!bar support coming in | ||
a sec | 08:59 | ||
wolverian | heh, self!bar is so ugly :) | ||
dduncan | on the other hand, it looks like self.bar but with an extra vertical line above the . | 09:00 | |
wolverian | yeah. | 09:01 | |
autrijus | r8109 | 09:06 | |
bbiab | |||
Khisanth | easily mistaken for self|bar! | 09:08 | |
hmm self!bar selfibar | |||
Ā¦and| would probably be more fun ;) | 09:09 | ||
dduncan | now making 8109 | 09:11 | |
hey, that seems to have done it ... | 09:18 | ||
or Cipher.pm and most of its dependents compile now | |||
GeJ | !pn skype | 09:34 | |
oops | |||
sorry, my bad | |||
meppl | guten morgen | 09:38 | |
GeJ | servus | ||
dduncan | pray tell, what does the "+<<" operator do? ... pugs doesn't parse it | 09:59 | |
bit shifting I think | 10:00 | ||
but it still doesn't parse | |||
Cipher::TEA uses that op a bunch of times, and +>> too | |||
and others | 10:01 | ||
anyway, I fixed a bunch of apparent syntax errors in TEA.pm, but it won't compile due to these and related ops not parsing | 10:02 | ||
okay, I think I found the problem ... | 10:15 | ||
the +<< should be +<, etc | |||
that did it ... TEA.pm now compiles | 10:17 | ||
revision 8110 contains 17 lines of fixes to Cipher::TEA, so that module now compiles | 10:23 | ||
more ext/ fixes another day | |||
now I'm going to bed ... 2:23am | |||
10:27
flw_ is now known as flw
|
|||
rafl | Juerd: Are 106M OK? | 11:16 | |
frodo72 is away: I'll be back... | 11:23 | ||
Juerd | rafl: Yes | 11:48 | |
rafl: The current 800 are too, iff they are needed :) | |||
rafl | Juerd: I already remove most stuff I don't need. | 13:32 | |
Juerd | Thanks! | 13:34 | |
rafl | kane_: ping | 13:50 | |
kane-xs | ralf pn0g | 13:56 | |
rafl even | |||
rafl | kane-xs: I have some problems with the test suite. | 14:02 | |
kane-xs | rafl: ok.. like what? :) | ||
rafl | t/011_JIB-Source..........ok 1/0rm: cannot chdir from `root-p5-b-1-cpan+KANE/p5-b-1-cpan+KANE/_jib' to `build': Permission denied | ||
[ERROR] 256 | |||
t/011_JIB-Source..........NOK 12 | |||
kane-xs | and that's from a clean pull? | 14:03 | |
i broke the config yesterday, but i didn't check that part in.. making a clean pull to check myself | 14:04 | ||
rafl: from a clean pull, all tests pass for me | 14:06 | ||
rafl | kane-xs: I just pulled and it fails. | 14:24 | |
kane-xs: I'll investigate in 30 mins. Smoking and eating break. | 14:25 | ||
kane-xs: OK, works now. | 14:44 | ||
kane-xs | did youa ctualyl change anything rafl? | 14:46 | |
rafl | I removed some stale dirs | 14:47 | |
kane-xs | hmm... interesting | 14:49 | |
rafl | kane-xs: We should have a language tag in the MEFA.info. | ||
kane-xs | the conf.pl actualy tosses out stuff to begin with | ||
rafl | kane-xs: It was a root-* dir. | ||
kane-xs | rafl: those too :) | ||
rafl | No idea. | 14:50 | |
kane-xs | rafl: sure, we can add that... currently there's no logic that validates them or anything.. it's a TODO for JIB::Meta | ||
rafl | kane-xs: Would you please do so? I'd like to have the repository grouped by name, author and language, but there's no way to get the language currently. I only rely on META.info stuff. | 14:52 | |
kane-xs | rafl: just add a language: tag to a meta.info | ||
and there will be a ->language() accessor | |||
it's magic! | |||
there's no validator for those yet or sanity checks | 14:53 | ||
but for your purposes, good enough | |||
rafl | Thank you. | ||
kane-xs: What's your oppinion about the current JIB::Repo code? | 14:58 | ||
kane-xs | i haven't been able to look at it proper tbh -- not too many docs/comments and no tests | ||
hard to see what it does | |||
rafl | You're actually right. I'll improve the docs. | 15:00 | |
kane-xs | oh, and a minor pet peeve -- mind word wrapping on 80 chars? fits nicer on most screens ;) | 15:01 | |
but judging from the sub names, it creates a repository + index | |||
so that's Good Functionality we definately need | |||
rafl | I actually like longer lines because most of my screen is empty otherwise. But OK.. | 15:11 | |
kane-xs | most developers use 80 char wide terminals or editors.. it's become a bit of an informal standard | 15:12 | |
rafl | Done. | 15:16 | |
kane-xs | cheers | ||
rafl | Maybe you can improve the recursive sub that generates the list of index files that refer to a given package a bit. | 15:17 | |
kane-xs | just mark it with a bit XXX and point out what needs improving | 15:18 | |
rafl | It's actually ugly and not very fast. | ||
Did you already push the META.info with the language tag? | 15:19 | ||
kane-xs | no... i said you could add it if you felt like it :) | ||
it's just a one line addition, i'm sure you can manage ;) | |||
rafl | But it's kind of stupid. We already have that info in the prefix (p5) | 15:20 | |
kane-xs | yeah.. i thought of htat.. /but/ p5 and p6 is both perl | 15:21 | |
anc c_lib, c_header are both c | |||
maybe the unify makes sense.. maybe not | |||
rafl | Do we want to group the archive by p5, p6, c_header, .. or perl, c, java? | 15:22 | |
kane-xs | good question | ||
i'm not sure | |||
rafl | I'd prefer the former. | ||
kane-xs | then we can skip the language tag | 15:23 | |
as indeed it's implicit from the prefix | |||
rafl | Good. But how to get it from the meta object without creating a JIB::Package? | ||
kane-xs | depends.. what are you starting with? a .info? a .jib? | 15:27 | |
rafl | I have a JIB::Package and call $pkg->meta->$key where key is a keyword given in the config. Currently name and author. | 15:29 | |
kane-xs | $pkg->prefix would tell you | 15:31 | |
rafl | Of course. But I don't want to hard code different keys. (if ($key eq 'language') { ... $pkg->prefix } elsif ($key eq 'name') { .. $pkg->meta->name } ... | 15:33 | |
kane-xs | sub JIB::Package::language { shift->prefix } ? | 15:34 | |
and it's not really a 'language' | |||
it's more a 'type' | |||
rafl | Then JIB::Package should also have JIB::Package::$meta { shift->meta->$meta } | ||
Yes, but it doesn't make a difference if you call it different. | 15:35 | ||
kane-xs | well, if we make indexes by prefix, why not call it prefix? | ||
it's a human understandable token you're looking for, not different functionality | 15:36 | ||
rafl | Prefix is good. But it doesn't solve the problem that some of the keys are properties of $pkg->meta and some or properties of $pkg | ||
kane-xs | meta has the prefix in it i think | ||
or otherwise, we can make it so | 15:37 | ||
rafl | That would be duplicated information. | 15:38 | |
But well. that would consistent. | 15:39 | ||
kane-xs | make meta.pm understand ->prefix then | ||
many ways to make it work | |||
rafl | We have authority, version and name. prefix is missing to get the full name. | ||
kane-xs | then let's add prefix | 15:40 | |
rafl | OK. | ||
Can you rebuild the .jib in t/src/? I'm a bit to lame to see how JIB::Package::Source works. :-) | 15:41 | ||
kane-xs | hah | ||
rafl | Also we have one jib with .tar.gz files and one with .tgz files. in t/src/ | 15:42 | |
kane-xs | fixing config.pm, but i'll fix it | ||
rafl | One of them is wrong. | ||
kane-xs | yeah, they should both be .tgz | ||
i'll fix that too | |||
just use $pkg->prefix for now and XXX it it | |||
so you can move on and not have to wait for me | |||
rafl | Well, I'll use tar to repack the .jib ;-) | 15:43 | |
OK, the repository stuff works pretty well now. | 15:55 | ||
kane-xs | rafl: nice | 16:00 | |
i'm fixing config.pm to be dynamic so if you change the root, all other dirs change too | |||
rafl | kane-xs: OK | ||
kane-xs | getting a lot of svk conflicts on this pussh | 16:11 | |
frodo72 is back (gone 04:48:08) | |||
kane-xs | weeeird | ||
it's grabbing totally wrong versions ;( | 16:12 | ||
hmm, will have to tackle this tomorrow | 16:14 | ||
hexmode | helo? | 16:16 | |
oops, wrong chan | |||
frodo72 is away: I'll be back... | 16:18 | ||
frodo72 is back (gone 00:36:06) | 16:54 | ||
r0nny | hoi | 18:38 | |
19:41
_SamB_ is now known as SamB
|
|||
dduncan | seen svnbot | 21:25 | |
fglock | svnbot is down - so I'll write this myself :) | 21:36 | |
misc/Parser-Mini/pil2_json_emit_p6.p6 - Perl 6 code emitter | |||
compiles ' say "hello" ' into '(&say("hello"));' | 21:37 | ||
with a few modifications, it could be used to transform p6->forth | |||
Khisanth | heh | 21:38 | |
bring it back up? | |||
fglock | I was actually trying to emit Parrot, but p6 is easier to start with | ||
xinming | ?eval role A { method t ( *@a ) { @a }}; class B does A; class C does A { has B $.b; method BUILD { $.b = B.new; $.b.t( 'haha','hehe','xixi');}} C.new | 23:17 | |
23:17
evalbot_8098 is now known as evalbot_8118
|
|||
evalbot_8118 | Error: No such method: "&t" | 23:17 | |
xinming | bug? | ||
autrijus | yes, fixing. | 23:52 | |
xinming | autrijus: :-) | 23:53 | |
autrijus: fixing will introduce new bugs. :-P | 23:54 | ||
obra | heh | ||
autrijus | xinming: no... they are a leftover of yesterday's fix | 23:55 | |
ingy_: ping | |||
obra: sanity check this plan | |||
instead of Perl6::Bible | |||
have P6Doc::Spec::03_Operators | |||
P6Doc::Spec::12_Objects | 23:56 | ||
and again, P6Doc::Design, P6Doc::Tutorial, etc. | |||
use sensible section names instead of numbers | |||
and Spec instead of Synopses | |||
obra | would Spec:: contain Syn,Apo and Sum? | ||
autrijus | and move over relevant bits from A* and E* | ||
and ditch them altogether | 23:57 | ||
as they are really confusing to start reading | |||
obra | Hm. I'd probably still ship the normative docs as separate items | ||
autrijus | lots of untruths annotated with corrections in parens | ||
xinming | autrijus: how about the default behaviour of ("s1","s2","s3") turn into a string? | ||
?eval ("s1","s2","s3").say | |||
23:57
evalbot_8118 is now known as evalbot_8119
|
|||
evalbot_8119 | OUTPUT[s1s2s3 ] bool::true | 23:57 | |
autrijus | what's wrong with that? | 23:58 | |
oh wait, that's wrong | |||
it should say "s1 s2 s3" | |||
xinming | autrijus: hmm, No, autrijus | ||
I think This is right | |||
obra | I'd probably go with Perl6::Doc::{Design,Tutorials,Operators,Concurrency} and Perl6::Spec::.... | ||
xinming | otherwise, for slurp the input handle, | ||
obra | and stick the crazy stuff from @larry in ::Spec:: | ||
xinming | It will add an extra space before each line except the firstline. | 23:59 | |
autrijus: It's "s1 s2 s3" yesterday. so I think It is a bug | |||
autrijus | obra: Perl6::Doc is okay but Perl6:: on CPAN is sorta limited to things that emulate p6 programatically | ||
obra: and you think it's okay to ditch section numbering also? I thought they imply reading sequence |