|
Parrot 0.8.2 "Feliz Loro" Released www.parrot.org/news/2008/Parrot-0.8.2 Set by moderator on 23 December 2008. |
|||
| coke is unhinged to see "this is hacky" commits going into pirc. | 00:00 | ||
| coke though the point of pirc was to be all non-hacky. | |||
|
00:03
particle1 joined
|
|||
| cotto | Is it possible that a PMC could have a PMC_x_val that's not referred to in src/pmc/x.pmc? | 00:09 | |
| (x != x) | |||
|
00:09
AndyA joined
00:12
alvar joined,
tetragon joined
00:19
Tene joined
00:21
TiMBuS joined
|
|||
| Tene | Okay, it's time to make a presentation for tomorrow. | 00:40 | |
| I forgot that I was presenting at all. | |||
| Also, I'm scheduled to work on a contracting job at the same time. I need to find a way to get around that... | 00:41 | ||
| moderator | →← | 00:41 | |
| jonathan | Useful topic! ;-) | 00:42 | |
| jonathan needs sleep...see y'all tomorrow. | |||
|
00:42
purl joined
|
|||
| Tene | The topic was blank for me... was there an error in my client? | 00:43 | |
| I don't remember what the topic was before | |||
| Infinoid | Parrot 0.8.1 "Tio Richie" Released | parrot.org | 24 TT | 648 RT | 00:44 | |
| or Parrot 0.8.2 "Feliz Loro" Released www.parrot.org/news/2008/Parrot-0.8.2 | |||
| or something | 00:45 | ||
| moderator | Parrot 0.8.2 "Feliz Loro" Released www.parrot.org/news/2008/Parrot-0.8.2 | 00:47 | |
|
00:48
ask- joined
|
|||
| cotto got stuck in an infinite loop on the last topic | 00:48 | ||
| Infinoid | my client didn't want to render multi-column characters in the topic line, here | 00:49 | |
| not sure if it was irssi's fault or screen's | |||
|
00:49
gravity joined
00:51
allison joined
00:54
Whiteknight joined
01:30
Fayland joined
02:13
particle joined
02:17
jimmy joined
02:18
TiMBuS joined
|
|||
| coke pokes mdiep. | 02:43 | ||
|
02:50
bacek joined
02:56
kid51 joined
02:58
tetragon joined
|
|||
| coke | if a function takes SHIM_INTERP, and I actually use the interp, do I need to change the function def? | 02:59 | |
| jimmy | yes. | 03:07 | |
| coke | ah, to PARROT_INTERP. | 03:12 | |
| anyone familiar with the "remove pmc union" ticket? | |||
| kid51 | TT or RT? | 03:13 | |
| This one: rt.perl.org/rt3/Ticket/Display.html?id=48014 | 03:14 | ||
| ? | |||
| coke | yes. | 03:17 | |
| and I already know your answer. =-) | 03:18 | ||
| coke comments on the list. | |||
| coke sees that cotto claimed the ticket 16 hours ago. | |||
| coke does a revert -R . | 03:20 | ||
|
03:56
rurban_ joined
|
|||
| coke is a smidge surprised that annotations seem to stay in effect until you override them. | 04:02 | ||
| coke shouldn't be. | |||
|
04:14
particle1 joined
04:25
Fayland joined
04:53
japhb joined
05:00
masak joined
|
|||
| cotto | Coke-away, if you want to help with the PMC union deprecation, please do. It's a big project. | 05:14 | |
|
05:23
MariachiElf joined
|
|||
| dalek | r35515 | tene++ | trunk/tools/dev: | 05:30 | |
| : [mk_language_shell]: Generate new languages in their own .HLL | |||
| review: www.parrotvm.org/svn/parrot/revision?rev=35515 | |||
|
05:32
petdance joined
|
|||
| jimmy | can anyone helps to reopen trac.parrot.org/parrot/ticket/84 ? | 05:52 | |
| cotto | jimmy, done | 05:53 | |
| jimmy | cotto++ | 05:54 | |
|
05:54
Theory joined
|
|||
| dalek | r35516 | petdance++ | trunk/src: | 05:55 | |
| : minor consting | |||
| review: www.parrotvm.org/svn/parrot/revision?rev=35516 | |||
| r35517 | petdance++ | trunk/config/auto: | |||
| : -Wunused-parameter is too noisy right now | |||
| review: www.parrotvm.org/svn/parrot/revision?rev=35517 | |||
| cotto | UnManagedStruct extends default. I thought everything did that. | 05:56 | |
| as does Undef | 06:01 | ||
| I smell hysterical raisins. | 06:02 | ||
| petdance | My build is failing and it is highly tragic. | 06:06 | |
| cotto | delicious raisins (although about to be removed) | 06:11 | |
| dalek | r35518 | cotto++ | trunk/src/pmc (2 files): | 06:13 | |
| : [pmc] everything extends default, so it doesn't need to be explicit | |||
| review: www.parrotvm.org/svn/parrot/revision?rev=35518 | |||
|
06:24
particle joined
|
|||
| cotto | perl++ | 06:44 | |
| graphviz++ | |||
| Infinoid | cotto++ | 06:48 | |
| jimmy | /me wonders why | 07:04 | |
| cotto | it probably has something to do with taking on the ticket that coke mentioned, but I never question free karma | 07:05 | |
| masak | cotto++ | ||
| petdance | my build segfaults | 07:10 | |
| /bin/sh: line 1: 14766 Segmentation fault ./miniparrot config_lib.pasm > runtime/parrot/include/config.fpmc | |||
| suggestions? | 07:11 | ||
| purl | suggestions are welcome. | ||
| cotto | svn diff? | ||
| purl | i think svn diff is clean | ||
| cotto | make reconfig? | ||
| petdance | I've rerun config 9,000,000 times so far. | 07:12 | |
| moritz | purl, forget svn diff | ||
| purl | moritz: I forgot svn diff | ||
| moritz | purl, forget suggestions | ||
| purl | moritz: I forgot suggestions | ||
| cotto | is the backtrace useful? | 07:13 | |
| Andy, ping | 07:23 | ||
| petdance | yessir | 07:24 | |
| cotto | I found an apparent bug in ack. should I tell you here or post a report? | 07:25 | |
| petdance | tell me here, and then post a report | ||
| if I don't say "that's not a bug" | |||
| cotto | highlighting screws up the terminal if you press ctrl-c while ack is printing some highlighted/colored text | 07:26 | |
| petdance | I'd hardly call that a bug | ||
| It's output. | 07:28 | ||
| It's ANSI output | |||
| and yeah, it'll mess up your screen if you stop it in the middle. | |||
|
07:31
namenlos joined
|
|||
| jimmy | cotto: I re-edited PMCUnionDeprecationTasklist | 07:32 | |
| cotto | jimmy++ | 07:34 | |
| jimmy | cotto++, for creating it. | 07:35 | |
| petdance | ok bed time for me | 07:36 | |
| jimmy | the image is useful to me. | ||
| cotto | that's the idea | 07:38 | |
| masak | what's the URL to the Parrot Trac? | 07:40 | |
| purl | i think the Parrot Trac is trac.parrot.org/parrot/ | ||
| masak | purl: an actually useful response! imagine that! | ||
| purl | masak: excuse me? | ||
| GeJ | any Win32 user available? | 07:46 | |
| jimmy | me | 07:50 | |
| me | 07:52 | ||
|
07:52
Tene joined
|
|||
| GeJ | jimmy: Do you know if the Express edition of Visual Studio is enough to build Parrot? | 07:54 | |
| jimmy | Sorry, I don't know. | ||
| I'm using Microsoft Visual C++ 2008 Express Edition. | 07:55 | ||
| but I have never used it to build parrot. | 07:56 | ||
| GeJ | Well, I guess I'll give it a try and see. Thanks. | 07:57 | |
| jimmy | Gej++ | ||
| cotto | GeJ, istr that it is | 07:58 | |
| GeJ | cotto: Oh, good to know. | 08:00 | |
| nopaste | "GeJ" at 202.22.229.231 pasted "Remove STM reference in HTML doc generation. Fix `make html` target." (13 lines) at nopaste.snit.ch/15301 | 08:02 | |
| GeJ | hum, Whiteknight seems to be gone. :( | 08:03 | |
| I think he did the stm removal, right? | |||
| jimmy | yep | 08:04 | |
| GeJ | I'll ping him tomorrow. | ||
| GeJ goes back to "Learn C# in 21 hours" :~( | 08:05 | ||
| jimmy | GeJ: there were more to do. like, _class->vtable_cache = PMCNULL; /* only used for STM */ | 08:08 | |
|
08:08
iblechbot joined
|
|||
| GeJ | jimmy: it looks like the t/stm directory has been removed already, and when calling `make html` perl b0rks because it is nowhere to be found. | 08:11 | |
| jimmy | GeJ: Gej++, and I found other codes that mentioned stm. | 08:12 | |
| cotto | jimmy, nopaste a patch | 08:27 | |
| jimmy is testing now. | 08:32 | ||
| jimmy wonders is there a stm op in AIX | |||
| nopaste? | 08:39 | ||
| purl | nopaste is, like, at nopaste.snit.ch/ (ask TonyC for new channels) or rafb.net/paste or poundperl.pastebin.com/ or paste.scsys.co.uk/ or App::Nopaste or tools/dev/nopaste.pl or at www.extpaste.com/ or paste.scsys.co.uk (for #catalyst, #dbix-class, #moose and others) | ||
| clunker3 | pasta.test-smoke.org/ or paste.husk.org/ or nopaste.snit.ch:8001/ or rafb.net/paste or poundperl.pastebin.com/ or paste.scsys.co.uk/ | ||
| nopaste | "jimmy" at 220.232.135.194 pasted "removing stm codes, but not docs(should we remove stm docs?)" (61 lines) at nopaste.snit.ch/15302 | ||
|
08:44
particle1 joined
08:46
register joined
|
|||
| jimmy | cotto: should I create a ticket for it? | 08:53 | |
| jimmy found trac.parrot.org/parrot/ticket/6 is that | 08:58 | ||
| cotto | jimmy, do you mean for the patch you nopasted? | 09:01 | |
| jimmy | yes | 09:02 | |
| dalek | r35519 | cotto++ | trunk/lib/Parrot/Docs/Section: | ||
| : [docs] remove an STM reference and fix make html | |||
| : GeJ++ for noticing | |||
| review: www.parrotvm.org/svn/parrot/revision?rev=35519 | |||
| cotto | if it doesn't cause any explosions, I'll just apply it now | 09:03 | |
| jimmy | it is listed in DEPRECATED.pod too. | ||
| cotto | tesing... | 09:04 | |
| jimmy | I don't know whether cause any explosions, but all test is passed here on win32 | ||
| cotto | all tests passing == no explosions (although it doesn't hurt for me to verify) | 09:06 | |
| jimmy | and there is vtablecache.pmc file too. | ||
| this is should be removed. | |||
|
09:07
mj41 joined
|
|||
| cotto | your patch will help | 09:07 | |
| jimmy | cotto: I think my patch cann't be applied. | 09:09 | |
| cotto | why not? it applied cleanly and you said there were no failures | 09:10 | |
| jimmy | actually, it is part patch of TT #6 | ||
| vtablecache.pmc is used in pmc.num and I don't how to remove it. | 09:11 | ||
| dalek | r35520 | cotto++ | trunk/src: | ||
| : [oo] replace a couple PMC_x_val macros with VTABLE functions | |||
| review: www.parrotvm.org/svn/parrot/revision?rev=35520 | |||
|
09:13
russell_h joined
|
|||
| dalek | r35521 | cotto++ | trunk/src/pmc (2 files): | 09:13 | |
| : [pmc] remove a couple STM and VTABLECache references | |||
| : patch courtesy of jimmy++ | |||
| review: www.parrotvm.org/svn/parrot/revision?rev=35521 | |||
| jimmy | cotto: I uploaded another patch | 09:19 | |
| trac.parrot.org/parrot/ticket/6 | |||
| cotto | tesing... | 09:23 | |
| jimmy | ah, forgot to remove test case file. | 09:26 | |
| cotto | the build looks good, now running the test suite | 09:27 | |
| jimmy | there is a test case file that should be removed | ||
| cotto | t/pmc/vtablecache.t? | 09:28 | |
| jimmy | yes | ||
|
09:28
tomyan joined
|
|||
| cotto | I'll take care of it if the tests are happy | 09:28 | |
| thanks for your work on this | |||
| jimmy | seems that patch2.patch can't remove files. | 09:30 | |
| vtablecache.pmc should be also removed. | 09:31 | ||
| cotto | yup | 09:32 | |
| done | 09:34 | ||
| dalek | r35522 | cotto++ | trunk (6 files): | 09:35 | |
| : [pmc] remove the vtablecache PMC and tests | |||
| : patch courtesy of jimmy++ | |||
| review: www.parrotvm.org/svn/parrot/revision?rev=35522 | |||
|
09:36
alvar joined
|
|||
| cotto | There really should be a script to renumber pmc.num | 09:37 | |
| jimmy | yep | ||
| cotto | easy karma if you feel like submitting one, jimmy | ||
| ;) | |||
| an additional make target (make pmcrenum) would be ideal | 09:38 | ||
| similar to make opsrenum | |||
|
09:40
donaldh joined
|
|||
| cotto | I'll do it if you don't want to. Do you? | 09:43 | |
| jimmy | I'm not good at perl :( | ||
| cotto | Ok. Let's see how long this takes. | 09:44 | |
| jimmy guessed there were less than 3 lines. | 09:45 | ||
| cotto | it has to be a little nicer to be committable | 09:52 | |
|
09:54
kj joined
09:59
mberends joined
|
|||
| cotto | seems to work | 10:01 | |
| jimmy | cotto++ | ||
| karma cotto | |||
| purl | cotto has karma of 255 | ||
| cotto | very nice number | 10:02 | |
| 255++ | |||
| jimmy | karma 255 | ||
| purl | 255 has karma of 1 | ||
| szbalint | 8 bit wonder | 10:03 | |
| =) | |||
| cotto | one more, and a NES won't be able to handle my karma | 10:04 | |
|
10:08
tomyan left
|
|||
| cotto | There it is. | 10:08 | |
| dalek | r35523 | cotto++ | trunk (4 files): | ||
| : [pmc] add make pmcrenumber to take care of pmc.num when needed | |||
| review: www.parrotvm.org/svn/parrot/revision?rev=35523 | |||
|
10:09
jimmy joined
|
|||
| masak | I thought 255 might be prime, but it isn't. it's 3 * 5 * 17. | 10:09 | |
|
10:09
jimmy joined
|
|||
| cotto | maybe 256 is | 10:09 | |
| ;) | |||
| kj | masak: it's also mod 5 == 0 | ||
| moritz | no number that ends in 5 (except 5) is prime | ||
| masak | kj: ouch. yes. | ||
| kj | hehe. still early morning eh? :-) | 10:10 | |
| masak | seems so. | ||
|
10:10
tomyan joined
|
|||
| masak | I guess I also was thinking of 255 as 0xFF, and that muddled my thinking somewhat. | 10:10 | |
| cotto | pipp: <?=cotto?><?=--?> | 10:12 | |
| polyglotbot | OUTPUT[Couldn't find constant cotto=--?>] | ||
| cotto | pipp: <?="cotto"?><?="--"?> | ||
| polyglotbot | OUTPUT[cotto="--"?>] | ||
| jimmy | pipp: <?php echo 'hello,world';?> | ||
| polyglotbot | OUTPUT[hello,world] | ||
| jimmy | <?="--"?> | 10:13 | |
| pipp:<?="--"?> | |||
| pipp: <?="--"?> | |||
| polyglotbot | OUTPUT[--] | ||
| jimmy | pipp: <?="cotto"?><?="--"?> | ||
| polyglotbot | OUTPUT[cotto="--"?>] | ||
| jimmy | pipp: <?="cotto"?> | ||
| polyglotbot | OUTPUT[cotto] | ||
| jimmy | why? | ||
| cotto | Pipp's tag parsing is br0ken | 10:14 | |
| I have the grammar fixed, but I haven't taken the time to figure out the actions | |||
| moritz | rakudo: say (i+2i) * (i-2i) | 10:24 | |
| polyglotbot | OUTPUT[Could not find non-existent sub icurrent instr.: '_block14' pc 53 (EVAL_16:38)called from Sub '!UNIT_START' pc 17255 (src/builtins/guts.pir:321)called from Sub 'parrot;PCT;HLLCompiler;eval' pc 950 (src/PCT/HLLCompiler.pir:527)called from Sub 'parrot;PCT;HLLCompiler;evalfiles' pc 1275 | ||
| ..(src/PCT/HLLCompiler.pir:688)called from Sub 'parr... | |||
| moritz | rakudo: say (1+2i) * (1-2i) | ||
| polyglotbot | OUTPUT[5+0i] | ||
| Tene | Scheme is an interesting language to implement. | 10:25 | |
| moritz | that's why there are so many implementations :-) | ||
| I played with scheme in school, but I never got around doing something useful with it | 10:27 | ||
| (as with most languages, I might add) | |||
| cotto | time for sleep | 10:28 | |
|
10:29
kj joined
|
|||
| jimmy | time for going home | 10:33 | |
|
10:42
gaz joined
|
|||
| Tene | I was hoping to use it for a presentation tomorrow. It might not be very nice, though, as I had to implement so much at once to implement (let | 10:46 | |
| although I guess it's actually let* | |||
| Eh, I guess I could have faked it better. | 10:49 | ||
| I really should start experimenting with my idea for making interactive mode and eval work in the appropriate lexical environment... | 10:50 | ||
|
11:00
ruoso joined,
elmex joined
11:01
barney joined
11:05
particle joined
11:20
krunen joined
11:49
braceta joined
11:57
rurban_ joined
|
|||
| dalek | r35524 | bernhard++ | trunk (4 files): | 12:04 | |
| : [eclectus] Add a Configure.pl. Add variable $hll. | |||
| review: www.parrotvm.org/svn/parrot/revision?rev=35524 | |||
| r35525 | cotto++ | trunk/src: | 12:14 | ||
| : [cage] another PMC_x_val removal | |||
| review: www.parrotvm.org/svn/parrot/revision?rev=35525 | |||
| jonathan | hi hi | 12:17 | |
| kj | good morning | 12:18 | |
| jonathan | We have more snow! Pretty. :-D | ||
| jonathan will start hacking on Rakudo in a bit...after lunch. | |||
|
12:19
jimmy joined
|
|||
| dalek | r35526 | cotto++ | trunk/src: | 12:43 | |
| : [key] remove a few PMC_int_val instances | |||
| review: www.parrotvm.org/svn/parrot/revision?rev=35526 | |||
|
12:43
TiMBuS joined
|
|||
| dalek | r35527 | bernhard++ | trunk (5 files): | 12:50 | |
| : [docs] Remove LANGUAGES_STATUS.pod, it's now in the wiki | |||
| review: www.parrotvm.org/svn/parrot/revision?rev=35527 | |||
|
13:01
jimmy joined
|
|||
| Coke-away | cotto: ping | 13:14 | |
|
13:26
particle1 joined
13:28
Whiteknight joined
13:32
jimmy joined
|
|||
| Whiteknight | when is SVN going down today? | 13:36 | |
| jonathan | 19:00 UTC | 13:37 | |
| Coke | we're sure it's UTC and not Pacific? =-) | ||
| jonathan | Ano. | 13:39 | |
| Whiteknight | okay, so I guess I have to get all my mad haxxoring skillz out in the next 7 hours | ||
| Casan | jonathan: those slovak class come in quite useful :) | 13:46 | |
| heh maybe I should take some English typing clasSES | |||
| jonathan | Casan: slovak? | ||
| purl | slovak is like a car crash. it SOUNDS like a car crash anyway. | ||
| jonathan | OH! | ||
| s/ano/yes/ | 13:47 | ||
| Casan | heh | ||
| jonathan is flicking between #slovakia.pm and #parrot | |||
| Casan | jonathan: I was just surprised that whitenight understood. | 13:48 | |
| szbalint | until there is electricity or gas | ||
| jonathan | I'm lucky. My heating is electric, and Slovakia has a spare nuclear power station or two... ;-) | 13:49 | |
| (Though Austria will hate us for using 'em.) | |||
| Feel bad for the folks down in Bulgaria etc though. :-( | 13:50 | ||
| Casan | jonathan: hehe, this is a good time to watch "The Saint" with Val Kilmer and Elisbeth Shue again :) | ||
|
14:04
gryphon joined
|
|||
| szbalint | jonathan: I'm in Vienna atm and I can see the hatred :P | 14:05 | |
| jonathan | szbalint: OH NOES! Please don't invade! | 14:06 | |
| ;-) | |||
| szbalint | heheh | ||
| jonathan | Good relations with Austria are important. I need my regular Vienna Schnitzel. :-) | 14:07 | |
|
14:14
Lorn joined
|
|||
| szbalint | indeed | 14:17 | |
| Coke | (bulgaria) zdrasti! | 14:20 | |
| dober vecher? | 14:24 | ||
| jonathan | Coke: Maybe. That's close enough to Slovak that I understand it. | ||
| :-) | |||
|
14:26
davidfetter joined
|
|||
| pmichaud | okay, _why_ is svn.parrot.org migrating today. | 14:33 | |
| ? | |||
| It would've been nice to have more than 11 hours notice. | |||
| PerlJam | today? | ||
| purl | i heard today was pretty close to planting day | ||
| pmichaud | Also, my plan had been for Rakudo to remain on the perl.org servers. | ||
| PerlJam | Hmm. I thought it was some nebulous time in the future. I hadn't heard it was today until just now. | 14:34 | |
| jonathan | This fun means we migrate to svn.parrot.org....only to migrate Rakudo back. :-| | ||
|
14:34
ruoso joined
|
|||
| pmichaud | and *not* be migrated to svn.parrot.org... EXACTLY. | 14:34 | |
| I had even requested (of particle) that we not do a migration until Rakudo could get its house in order. | |||
| and the plan/expectation was that this would be happening *after* the Jan 2009 release. | 14:35 | ||
| jonathan | I was rather surprised to see the announcement today too. | ||
| I don't think it was mentioned in yesterday's parrotsketch. | |||
| pmichaud | I didn't see it. | ||
| jonathan | Me either. | ||
| Hmm. This is a pain. | |||
| Coke | I think we've been targeting this week (before the release) since a month ago. | 14:36 | |
| pmichaud | Why is this the first I've heard of it? | 14:37 | |
| Coke | that is presumably my fault, allison's fault, or very unlikely, your fault. | ||
| pmichaud | and I've even talked to particle about the need for Rakudo to move out of the parrot repo before Parrot moves. | ||
| and I mentioned it in the weekly conference calls as well. | |||
| Coke | allison and I were on the thread for the move. not sure if partcle was. | ||
| PerlJam | pm: seems to me that you're talking to the wrong person. | ||
| pmichaud | PerlJam: thus my comment yesterday about "who's in charge of the infrastructural stuff" | 14:38 | |
| Coke | pmichaud: I would have to say allison at this point. | ||
| I think this move will include an svn mirror living at perl.org | |||
| pmichaud | Coke: so, does that mean that people can continue commits to svn.perl.org ? | 14:39 | |
| Coke | if that's the case, then perhaps there's no issue. | ||
| pmichaud: I don't know how that works. | |||
| pmichaud | I would *really* like to halt this today if at all possible. | ||
| Or at least get a chance to figure out how it affects Rakudo without being under a five hour gun. | |||
| Coke | worst case, you have to change your svn urls temporarily and then again when you move. | 14:41 | |
| pmichaud | *and* I have to announce it to everyone who is using Rakudo. | ||
| jonathan | Twice in this case. | ||
| Coke | I hate english. | ||
| "all y'all" | |||
| purl | "all y'all" is something quite different from just plain "y'all" | ||
|
14:41
AndyA joined
|
|||
| Coke | unless the mirror does what I think it might. | 14:42 | |
| I'll ask robrt, since he's the one that mentioned that. | |||
| pmichaud | I still don't find this acceptable. | ||
| Coke | ah. not a mirror. a redirect is what he said. | 14:43 | |
| barney | pmichaud: Is the Rakudo plan to stay with svn or to switch to git? | 14:46 | |
| pmichaud | barney: that was also one of the things I was planning to look at. | 14:47 | |
| I'm sorry, I just feel royally dissed by this. | |||
| on the one hand, people in the "move parrot to git" ticket say that we shouldn't move to git because it'll cause bumps for current developers, then within just a couple of days we have "oh, we'll move the repository without telling anyone, regardless of what that might do to the languages" | 14:49 | ||
|
14:49
register joined
|
|||
| Whiteknight | I do feel like it's a little short notice | 14:53 | |
| and especially so close to the release, I don't like having down-time that could be used to close tickets | |||
| kj | Whiteknight: you can work offline, right? | ||
| pmichaud | not only that, but I've been bringing up the topic for a month now | ||
| Whiteknight | I probably can work offline, but who would want to? | 14:54 | |
| kj | dunno. I'm not saying it's as good, but it works | ||
| Whiteknight | any roadbumps so close to a release is a bad idea I think | ||
| pmichaud | Allison even said in one of the conference calls that it would occur *after* the January release. | 14:56 | |
| (okay, she said "probably".) | |||
| Casan | ok, so whats the problem with postponing the move, until rakudo is ready? | 14:57 | |
| purl | I AM WOMAN! HEAR ME ROAR! | ||
| pmichaud | I don't have a problem with postponing, but I'm apparently not the person who gets to make those decisions </fume> | ||
| Casan | heh, seems like we could benefit from a little mandatory communication when it comes to infrastructure changes. | 14:58 | |
| jonathan | pmichaud: This is the first I knew of it to. It's certainly been badly communiciated. | 14:59 | |
| I'm in favor of postponing it too. | |||
| pmichaud | jonathan: perhaps add a comment to that effect to the parrot-dev thread, then? | 15:00 | |
| jonathan: so I'm not a lone voice ? ;-) | |||
| jonathan | pmichaud: Mailing it now. | ||
| Coke | as I recall, we shot for post-january but are constrained because we needed a time that both perl.org and parrot.org admins were available. | 15:02 | |
| (communication) yup | |||
| dalek | r35528 | bernhard++ | trunk/languages/pipp (4 files): | 15:03 | |
| : [Pipp] Set $?NS. Document divergence of allowing 'const' outside | |||
| pmichaud | that constraint wasn't communicated | ||
| dalek | : namespaces. | ||
| review: www.parrotvm.org/svn/parrot/revision?rev=35528 | |||
| pmichaud | actually, none of this has been coordinated with me. | ||
| Whiteknight | that could very well be the issue: it happens when the admins are available and not when we want | ||
| pmichaud | admins should be like lawyers -- they exist to find ways to achieve what you want, not to tell you what you can have. | 15:05 | |
| Whiteknight | so we want our admins to be blood-sucking liars? | 15:06 | |
| pmichaud | (and I say this having been a former admin.) | ||
| Whiteknight apologizes to any lawyers present, he was just making a joke | |||
| Coke | pmichaud: btw, jerry is on the conversation thread with the OSU/perl.org folks. | ||
| pmichaud | why am I not on this thread, then? | 15:07 | |
| Casan | also admins should assist in defining you needs. the deliverable is a match between supply and demand. | ||
| Coke | pmichaud: I think he was wearing his foundation hat. | ||
| pmichaud | regardless, it feels to me as though Parrot foundation is ignoring the existence of Rakudo. | 15:08 | |
| or worse, doesn't care. | |||
| Casan | pmichaud: think you just feel a little offended now which is natural. but I am sure they recognize the importance of rakudo. it is an obvious asset. | 15:09 | |
| Coke | My hope is that the redirect will do what you need; if so, then there's no user visible change aside from the downtown. | 15:10 | |
| ... | |||
| down *time* | |||
| Whiteknight | can we get a ballpark estimate for the amount of downtime? | 15:11 | |
| pmichaud | Whiteknight: five hours, I think. | ||
| Whiteknight | those are usually the most productive hours of my day: right after I get home from work but before my wife wants my "attention" | 15:12 | |
| Coke | the hope is that it won't take that long, and that it's better to advertise the worst case and come in better. | ||
| Casan | but then again, maybe its not too bad after all, rakudo developers get 5 hours off to fetch inspiration from $other_life | 15:13 | |
| Coke | looks like we didn't get confirmation on the time until about 8 hours ago. | ||
| (and allison's email is about 7 hours ago.) | |||
| (just providing what little data I have) | |||
| pmichaud | Casan: (importance of rakudo) -- my point is that nobody thought to include me on the migration discussions. | ||
| Casan: even though I had explicitly brought them up multiple times in December. | 15:14 | ||
| Casan: with multiple representatives of the Parrot Foundation | |||
| Casan | pmichaud: yep is a serious slip, need to take advantage of the problem and implement actions to ensure it will happen natural in the future. | 15:15 | |
| donaldh | Hmmm, I'd have expected a large warning message on trac for this kind of upheaval. In commerceville you'd be hanged for less than 30 days notice of mandatory downtime. | 15:18 | |
|
15:23
hercynium joined,
AndyA joined
|
|||
| Coke | ObviousPoint: We're in VolunteerShantyTown. | 15:23 | |
|
15:24
bacek joined
|
|||
| Infinoid | pmichaud: when I asked about it, the answer I got was "after the january release" too | 15:24 | |
|
15:24
AndyA joined
|
|||
| Infinoid | also, I guess it constitutes a "no" answer to TT #138's feature request (git). | 15:25 | |
| pmichaud | Infinoid: I was pretty sure that we wouldn't see a migration to git in January. | ||
| in some ways that also impacts Rakudo, though, since we don't necessarily want people to have to do both subversion and git. | 15:26 | ||
| Infinoid | it doesn't bother me much. but I can see how it would be a pain for rakudo | ||
| (uncoordinated server migration, I mean) | |||
| pmichaud | so we'd need to have clear instructions for Rakudo users in place before we do a migration | ||
| Infinoid | yeah. or just "make rakudo" to do a checkout from the appropriate place :) | ||
| (speaking of which, I'm surprised we aren't doing that for partcl as well) | 15:27 | ||
| Coke | (partcl) what now? | ||
| pmichaud | "make partcl" fetches partcl from its repo and builds | ||
| (proposed) | 15:28 | ||
| Coke | I'd rather have folks go to /partcl/ to get parrot. | ||
| pmichaud | good answer. :-) | ||
| Coke | but would not be opposed to having a shortcut if it helped people test out partcl on parrot. | ||
| my experience, however, is that having that sort of easy access to test partcl... doesn't help at all. =-) | |||
| Infinoid | test exposure is the only reason I thought of it | ||
| I think moving partcl out of the repository decreased its visibility somewhat... | 15:29 | ||
| Coke | Infinoid: It was invisible /in/ the repository. =-) | ||
| I moved it out so it would stop getting broken. | |||
| Infinoid | fair enough. | ||
| PerlJam | Infinoid: it's just as visible before and after I think. (Coke didn't stop babbling about it at all! ;-) | ||
| Infinoid | hah | ||
| Coke++ # partclbabble | 15:30 | ||
| Coke | so I certainly sympathize with rakudo's pain on this migration thing. I certainly apologize for my lack of | ||
| (more) | |||
| communication skills on this one. | |||
| (I'm very certain today, apparently) | |||
| pmichaud | you certainly are! :-) | ||
| (apology) -- thanks, that helps a bit. | 15:31 | ||
| PerlJam | okay ... will there eventually be a migration to git? | ||
| pmichaud | PerlJam: of which? | ||
| PerlJam | parrot | ||
| (or rakudo) | |||
| pmichaud | PerlJam: parrot -- probably not before 1.0 | ||
| rakudo -- depends on how difficult it is to manage rakudo/git and parrot/svn | 15:32 | ||
| Infinoid | PerlJam: the main argument against it seems to be distraction of developer resources. | ||
| pmichaud | for rakudo we'd also need a repository somewhere | ||
| PerlJam | okay, I volunteer to help setup a git repo for rakudo. someone just needs to point me in the right direction. :-) | 15:33 | |
| But I'm slightly confused about parrot + git though. | |||
| pmichaud | PerlJam: what confuses you about parrot+git ? | ||
| PerlJam | Here's a direct quote from allison (via email): I haven't heard any talk of moving Parrot to git, but it's something we could talk about for future years (too risky to change source control systems before 1.0). I don't find git appealing, though. | ||
| barney | Perljam: It would help to have an uptodate Git Mirror of Parrot's svn | 15:34 | |
| Infinoid | and an "official" one, at that | ||
| PerlJam | barney, Infinoid: indeed. | ||
| pmichaud | PerlJam: I don't see the confusion. | ||
| Infinoid threatens to export his (again) | |||
| barney | I suppose that languages can easily be split off from there | ||
| PerlJam | pm: I see people talking about parrot+git, but I get the distinct impression that it's not going to happen from allison. | 15:35 | |
| barney | I want to do this for eclectus. plumhead and pipp | ||
| pmichaud | PerlJam: I think what I said matches what allison said -- not before 1.0 | ||
| Infinoid | I got the same response from particle | ||
| pmichaud | lots of people speculate on #parrot that perhaps Parrot should move to git, but I haven't seen any foundation person say that. | 15:36 | |
| PerlJam | well, certianly not before 1.0 (everyone agrees on that) | ||
| pm: right. So ... who needs convincing? :) | |||
| Coke | if the url is http in both cases, a redirect should be pretty transparent, I think. | ||
| PerlJam | in any case, whatever the "official" repo is, as long as there's a way to query it via svn/git/svn/bzr/hg/darcs or whatever the major SCMs are, it's all good. | 15:38 | |
| oops, s/svn/svk/ | |||
| pmichaud | PerlJam: You'd need to convince the core development team, which doesn't seem likely anytime soon. (And I would include myself in that group, on both respects.) | ||
| Infinoid wants to put together a semipublic bidirectional git gateway | 15:39 | ||
| PerlJam | Infinoid: me too (ish). | ||
| pmichaud | PerlJam: as far as moving the rakudo repo, I already own the rakudoperl.org domain, so perhaps we could set something up there. | ||
|
15:39
mberends joined
|
|||
| Infinoid driving to work & | 15:39 | ||
| pmichaud | I wonder if we could/should host rakudo on feather.... | 15:40 | |
|
15:41
particle joined
|
|||
| moritz | we certainly could | 15:41 | |
| but feather isn't very secure | |||
| that's not a problem if we use git | |||
| pmichaud | if it's good enough for pugs/synopses/std, it might be good enough for rakudo. | 15:42 | |
| PerlJam | There are multiple feathers. One could be made more secure than the others. | ||
| pmichaud | indeed, we could just put rakudo into the pugs repo. | ||
| otherwise people have to deal with *three* repositories | |||
| (pugs, parrot, and rakudo) | |||
| moritz | pmichaud: do you want the same liberal commit policies for rakudo as there are in the pugs repo? | 15:43 | |
| pmichaud | moritz: I haven't decided that yet. | ||
| moritz: I see some value in both approaches. | |||
| PerlJam | pm: pretend rakudo was in a liberal commit repo like pugs. When *wouldn't* you want someone to commit to it? | 15:45 | |
| pmichaud | PerlJam: I've noticed that a lot of people submit patches without having read the spec first. | ||
| PerlJam: a liberal commit kinda goes against that. | |||
| PerlJam | pm: but doesn't that end up correcting itself? | 15:46 | |
| (or you just want to short circuit all of the "that's not per the spec" messages?) | |||
| pmichaud | PerlJam: it corrects itself if there are sufficient numbers of "editors" available. | ||
| PerlJam: but if not corrected, it spreads. | |||
| PerlJam: I.e., an incorrect meme ends up replicating itself throughout the codebase. | |||
| PerlJam | right | ||
| pmichaud | :et | 15:47 | |
| (oops) | |||
| Let's just say that I've seen more than a few patches where I think "boy, I'm glad that wasn't committed." | |||
| PerlJam | so, you like having "gatekeepers" who review patches with an eye towards making sure there are no bad memes and that the code fits the spec ? | ||
| pmichaud | PerlJam: for Rakudo, yes. | 15:48 | |
| Not to pick on jonathan++ here, because his work is indeed outstanding, but we just spent the better part of two weeks refactoring in the rvar branch because of things going in differently than I thought they should. | 15:49 | ||
| dalek | r35529 | bernhard++ | trunk/languages/pipp/src/pct: | ||
| : [Pipp] NAMESPACE_NAME shan't be empty. | |||
| : Constant names can be with namespace. | |||
| review: www.parrotvm.org/svn/parrot/revision?rev=35529 | |||
| pmichaud | (Clarification for those reading: I'm very happy that jonathan put those in, and he had my full permission to do so because I was largely unavailable at the time. But it did make for some heavy-duty cleanup work later.) | 15:50 | |
| Coke | I think pugs can work well. i think you'd drive pmichaud crazy if we tried it for rakudo. =-) | 15:53 | |
| s/drive him crazy/eat up all his tuits/ | |||
| PerlJam | pm: So ... I don't see how you really mitigate that unless you're the arbiter of all commits but then the rakduo truck-number is 1 (not good) | 15:54 | |
| donaldh | it does make rakudo a difficult project to contribute to as well. | ||
| Does no commit bit in svn mean no ability to experiment on a branch? | |||
| PerlJam | donaldh: I was just about to mention that. | 15:55 | |
| I guess it all boils down to who can commit to trunk | |||
| pmichaud | PerlJam: I'm not the arbiter of all commits | ||
| PerlJam: that's not even the present case, nor do I expect it to be | |||
| PerlJam | branches are okay. changes can be vetted there and then merged to trunk as they get into shape. | ||
| barney | With github.com you can set up collaborators in a convenient way | ||
| Coke | You can avoid a lot of technological restraints if there is a good social framework. | ||
| but I suppose we could theoretically limit commit access to trunk. | 15:56 | ||
| pmichaud | we have multiple committers to Rakudo, and moritz/masak/jonathan/PerlJam/others are able to commit just fine, and commit patches | ||
| donaldh | PerlJam: yes, all of us need to learn the codingstd and other expectations. a branch is a better place for that than patches attached to tickets. | ||
| pmichaud | But that's a far cry different from "anyone can commit" | ||
| PerlJam | Hmm. | ||
| Only interested people *actually* commit, though anyone may (in pugs) | 15:57 | ||
| pmichaud | PerlJam: People who submit patches are "interested" | ||
| PerlJam: in many cases, they're also eager to commit | |||
| that doesn't mean that they *should* | |||
| or that they know the difference. | 15:58 | ||
| jonathan | I'd agree with pmichaud that a completely open commit policy wouldn't be the best way for Rakudo. | ||
| Coke | I think we are getting close to a time when folks on the left coast might be able to respond to my question about the redirect. | ||
| PerlJam | jonathan: me too. I'm just thinking of the flip side out loud :-) | 15:59 | |
| jonathan | Oh, it's worth considering. | ||
| I do very much want to have more people contributing. | |||
| But review is important too. | |||
| pmichaud | well, one advantage of rakudo moving out of the parrot is that we no longer are constrained by parrot's commit policy | ||
| s/the parrot/the parrot repo/ | 16:00 | ||
| jonathan | *nod* | ||
| PerlJam | has it been a constraint? | ||
| Casan | reasonable. put a control on commits to the trunk, but support an open flow of patches, and support streamlining the expecting programming standards and educate committers. when they have demonstrated they can handle, give them a test period and then.. | ||
| pmichaud | Casan: that's parrot's and rakudo's current approach. | ||
| Casan | its natural.. can't we keep it :) | ||
| pmichaud | PerlJam: (has it been a constraint) only slightly, in that we require CLAs for anyone contributing to the parrot repo. | 16:01 | |
| Infinoid | rakudo also won't be constrained by parrot's codingstd tests. | ||
| jonathan | I haven't felt our current approach has been a problem really. | ||
| pmichaud | but I agree, I'm comfortable with the current approach. | ||
| jonathan | Infinoid: OH YES! :-D | ||
| *chuckles* | |||
| (On the whole I don't mind them. I just have a stormy relationship with trailing whitespace. :-)) | 16:02 | ||
| PerlJam | Infinoid: so ... I can commit code with trailing whitespace all I want? ;-) | ||
| Infinoid | yep! | ||
| PerlJam | jonathan++ | ||
| Infinoid | the majority of codingstd commits I've made in the last month (other than the ASSERT_ARGS mess) was to rakudo. | ||
| not that I mind, of course :) | 16:03 | ||
| masak | pmichaud++ # annoyed email | ||
| donaldh | tbh the real problem with contributing to rakudo is not a patch/commit bit issue. It's more a problem of understanding what pmichaud++ and jonathan++ think is done right versus plan to refactor real soon. | 16:04 | |
| I understand some code. Next time I look the goalposts have moved. | 16:05 | ||
| pmichaud | Coke: *If* the subversion migration is completely transparent to Rakudo, such that people continue to use svn.perl.org/parrot/trunk to obtain Rakudo *and* such that migrating Rakudo later is no more difficult than it would've been under perl.org, then I'm much less miffed about the move. | ||
| somehow I think that's unlikely, though, since a Rakudo migration would seem to involve the OSU and perl.org admins a second time. | |||
| PerlJam | Who is actually going to do the "move"? | 16:06 | |
| pmichaud | PerlJam: I don't know. | ||
| Casan | donalh: ticket++ have the codingstd masters of rakudo define the codingstd's, loop until sufficient | ||
| pmichaud | yes, we will be establishing codingstds for Rakudo in the very near future. | ||
| it's part of that "features versus docs" balance. | |||
| (until now we've been largely adopting Parrot's codingstds, because (1) they're good enough and (2) we've been part of the Parrot repo) | 16:07 | ||
| dalek | r35530 | jonathan++ | trunk/languages/perl6 (3 files): | 16:08 | |
| : [rakudo] class C does R[param1, ...] { ... } now works insofar as it chooses the correct role. | |||
| review: www.parrotvm.org/svn/parrot/revision?rev=35530 | |||
| pmichaud | hmmm, for some reason I'm not receiving messages from parrot-dev | 16:09 | |
| Coke | (involve the OSU again) but if that's the only downside, we just make allison buy them cake. | ||
| PerlJam | Having the commit log output here is like watching magic happen. | ||
| "nothing up my sleeve ... *bam* parametric roles!" | 16:10 | ||
| pmichaud | "That trick never works!" | ||
| jonathan | PerlJam: Oh, calm down. This is just one small part of parametric roles. :-) | ||
| PerlJam | jonathan: I realize that, it | ||
| 's still quite cool | |||
| jonathan | pmichaud: Am I going to make your day go from bad to worse if I ask to talk about lexicals? :-) | ||
| Casan | stumbled over this on parrotskettch: particle: allison and i have an open relationship with osuosl and perl.org. i'll take ownership of any infrastructure tickets. | ||
| pmichaud | jonathan: not at all | 16:11 | |
| jonathan | pmichaud: Whew! | ||
| Coke | Casan: the 15 year old in me is ROTFLING. | ||
| pmichaud | jonathan: although I guess it depends on the question :-) | ||
| jonathan | OK, so where we're at now is that a Perl6Role does a multi-dispatch on the role signatures. | ||
| Casan | Coke: hehe | ||
| PerlJam | Coke: you ate a 15 year old?!? | 16:12 | |
| jonathan | And that in turn runs code to produce a Parrot role. | ||
| So essentially a role Foo[$x, $y] { ... } is like a (but not visible as a) multi Foo($x, $y) { make a role and return it } | 16:13 | ||
| And thus $x and $y are parameters, a normal sig gets built, and so forth. | |||
| pmichaud | okay. | ||
| jonathan | Inside that block are the methods. | ||
| role Foo[$x] { method x { say $x } } | |||
| And attributes etc. | 16:14 | ||
| Thing is, for these methods, they need to end up referring to the correct lexical scope. | |||
| Essentially, we need to capture them each time the body runs. | |||
| Questions. | |||
| purl | well, questions is Dumper $data? What implementations have you made? You aren't trying to optimize prematurely, are you? | ||
| pmichaud | wait, I have a question first. | 16:15 | |
| jonathan | (1) Do I need to clone all of the tested blocks inside the methods too? I'm hoping not. | ||
| pmichaud | in role Foo[$x] { ... } does the block still act like a BEGIN ? | ||
| jonathan | I don't see how it quite can. | 16:16 | |
| pmichaud | agreed. | ||
| jonathan | role Foo[$x] { say $x } | ||
| pmichaud | So, here's the answer. | ||
| if you create the role as if it's a multi, as you described | |||
| jonathan | class A does Foo[1] { }; class B does Foo[2] { } | ||
| # I'd expect 1\\n2\\n | |||
| pmichaud | and that multi gets invoked at the point of the role creation | ||
| then the methods end up with a capture_lex at the point of the creation | 16:17 | ||
| PCT handles that automatically | |||
| (more) | |||
| jonathan | Right, capture_lex is getting emitted. | ||
| pmichaud | how do the methods end up in the newly-created Role now ? | 16:18 | |
| inherited? add_method? | |||
| jonathan | The role would look them up in the namespace. | ||
| Thing is, if you re-create the role a second time, it doesn't find them again. :-| | |||
| pmichaud | doesn't that role have a different namespace than the "original" one? | ||
| jonathan | For a particular role signature there is one namespace. | 16:19 | |
| However, we may create many Parrot roles from the methods within that namespace. | |||
| pmichaud | and each of those roles share that common namespace? | ||
| jonathan | Right. | ||
| Coke | PerlJam: (15 year old) that would explain the weight gain. | ||
| jonathan | However, the methods within each role should capture the lexical scope at the time the role was created. | 16:20 | |
| pmichaud | that confuses me a bit (because allison says that classes and namespaces are isomorphic), but I think the answer is that the methods will have to be cloned as part of creating the role. | ||
| jonathan | pmichaud: I kinda see a way to do this though. | ||
| (As in, cloning the methods.) | |||
| Which I hadn't thought of before, which actually makes it easier. :-) | 16:21 | ||
| pmichaud | note that newclosure still exists -- it's a capture_lex + clone operation. | ||
| jonathan | OK. | ||
| My question from above still stands. | |||
| pmichaud | of course, you still have to do it from the outer scope. | ||
| you do not need to clone the blocks inside the methods | |||
| jonathan | OK, good. | ||
| pmichaud | those blocks get capture_lex'd when the methods are invoked. | 16:22 | |
| Whiteknight | hey where was that list of things in Rakudo that were done and things that needed to be done? | ||
| jonathan | That was what was going to scare me. | ||
| Have we thought about how capture_lex will play out under multi-threading? | |||
| pmichaud | each outer block is responsible for capturing its immediate children upon invocation. The children's children are handled by invocations of the children blocks (if they ever occur) | ||
| moritz | Whiteknight: ROADMAP | ||
| Whiteknight | moritz: I thought there was a page online somewhere? | ||
| PerlJam | Whiteknight: you'd think it would be on rakudo.org somewhere wouldn't you? | ||
| pmichaud | Whiteknight: it's on the perl foundation wiki | 16:23 | |
| Whiteknight | I dont know where I think anything would be | ||
| pmichaud | this is another reason I'm thinking of activating rakudoperl.org | ||
| so that I can get all of the rakudo-related stuff into one place. | |||
| jonathan | pmichaud: OK. You spent a lot more time thinking about this than I have, so I trust your answer. :-) | ||
| moritz | pmichaud: we should have all the rakudo stuff on rakudo.org, and news.rakudo.org as the blog | ||
| pmichaud: or something like that | |||
| pmichaud | moritz: except I don't own rakudo.org | ||
| if Andy wants to turn it over to me, then we can do that. | 16:24 | ||
| moritz | pmichaud: that's bad | ||
| jonathan | pmichaud: I'm sure we could get whoever does to be co-operative. | ||
| I'd pitch in an hour or two for writing some site content and doing some bits on that. | |||
| moritz | Whiteknight: www.perlfoundation.org/perl6/index....ure_status | ||
| shorten | moritz's url is at xrl.us/bebd7u | ||
| Andy | I'm thinking of making rakudo.org be Drupal rather than MT | ||
| Whiteknight | thanks moritz, I just found it | 16:25 | |
| Andy | More content-y. | ||
| jonathan | Andy: Would we be able to migrate over the current posts? | ||
| Andy | of course. | ||
| purl | Indubitably. | ||
| jonathan | Could be a good plan. | ||
| PerlJam | Andy: I think the site lies a little bit -- rakudo.org: Your one stop for Rakudo Perl, Parrot and Perl 6 news: Development, blogs, docs and more | 16:26 | |
| There is no "one stop" | |||
| Casan | as for rakudo.org wouldn't the correct approach be to turn it over to the foundation, and have them mandate a maintainer to secure its use for the community. | ||
| Andy | PerlJam: sure | ||
| pmichaud | Casan: things happen slowly within the foundation. | ||
| Infinoid | japhb: ping | 16:27 | |
| Casan | hence the maintainer | ||
| pmichaud | Casan: to be quite honest, I'm a little frustrated at not controlling my own destiny in some respects. The fact that Parrot's repo is moving without any consultation with me is yet another example of that. | 16:28 | |
| Casan | know the feeling | ||
| pmichaud | so, simply saying "turn it over to the foundation" would seem to me to just bring me back to the status quo. | 16:29 | |
| (and beyond that, rakudo.org isn't "mine" to turn over. :-) | 16:30 | ||
| Andy: if you want to make rakudo.org be Drupal instead of MT I'm all in favor of it. | |||
| Andy | But we still need people to create content for it. | 16:31 | |
| pmichaud | what does it take to start granting "content creator" access for it? | ||
| I know that there are several of us who would happily do so. | |||
| Casan | pmichaud: my concern was main in relation to rakudo.org, having everything related to one domain would ease information management and understanding. and with ownership of the domain belongs to the foundation, maintainer(s) can be mandated. eg. andy&|you. | ||
| Andy | I don't know from Drupal, but it can't be any less odious than MT. | ||
| pmichaud | my experience with Drupal on parrot.org hasn't been too bad. | ||
| and I do like that there's a wiki available, even if it's a particularly sucky on. | 16:32 | ||
| *one | |||
| PerlJam | heh | ||
| Casan | pmichaud: I tend to stay system independent, I was mainly referring to the dns level. | ||
| Andy | parrot.org is drupal? | ||
| purl | i already had it that way, Andy. | ||
| pmichaud | Casan: I'd much rather deal with Andy for dns than TPF :-) | ||
| PerlJam | My experience with drupal is that as long as you aren't trying to customize it, it works well for the things it does. | ||
| pmichaud | Andy: yes, I think it's drupal. | ||
| Andy | casan: Are you concerned about my management of rakudo.org? | ||
| pmichaud | Andy: I think Casan is speaking idealistically, not with respect to any particular person's abilities or biases. :-) | 16:33 | |
| Casan | Andy: heh absolutely not, things look to fine :) | ||
| Andy | It's OK ifyou do. | ||
| nopaste | "Infinoid" at 96.238.213.50 pasted "Another batch of Configure.pl header parsing errors from mesa-7.3rc1 (care of gentoo's "x11" overlay)" (134 lines) at nopaste.snit.ch/15306 | ||
| pmichaud | I'm not sure which wiki I dislike more -- the perlfoundation wiki (SocialText) or the one that is in drupal on parrot.org . | 16:34 | |
| Casan | Andy: yes as pmichaud mentioned, pure idealistically. | ||
| jonathan | pmichaud: Is there a wiki you do like? ;-) | ||
| pmichaud | jonathan: actually, the trac wiki is pretty darn good. | ||
| Andy | pmichaud: We are not the target audience for Socialtext | ||
| pmichaud | and yes, there's at least one other wiki I'm fond of, but I'm not sure the Perl 6 community would accept it :-) | ||
| jonathan | pmichaud: I've been using Trac on one of the other projects I hack on. | 16:35 | |
| Andy | It's also sadly abandonware | ||
| as far as the open source version. | |||
| jonathan | pmichaud: And have liked it and its wiki. Especially integration with tickets and revisions. | ||
| pmichaud | jonathan: yes, I've also been having thoughts about moving rakudo tickets off of rt.perl.org | ||
| for similar reasons | 16:36 | ||
| dalek | r35531 | jonathan++ | trunk/languages/perl6/src/parser: | ||
| : [rakudo] Parse does Foo[] (STD.pm does). | |||
| review: www.parrotvm.org/svn/parrot/revision?rev=35531 | |||
| jonathan | pmichaud: If we're going to stick with SVN, that makes sense. | ||
| PerlJam | there's a git plugin for trac | ||
| (not sure how mature it is though) | |||
| jonathan | Oh, really? | ||
| purl | well, really is it bad? | ||
| jonathan | In that case, if it works, my above point is happily moot. :-) | 16:37 | |
|
16:40
Tene joined
|
|||
| Whiteknight | pmichaud, is there any indication about which builtins will be implemented in PIR and which will be in the prelude? | 16:42 | |
| russell_h | PerlJam: the Trac git plugin has some performance issues, but they can mostly be worked around afaik | ||
| Whiteknight | because I would like to try my hand at writing a few of the more mundane builtins, but don't want to do it in the wrong place | ||
| pmichaud | Whiteknight: those that can be done well in the prelude will be there | ||
| those that cannot won't. | |||
| basically, any builtin that can be written in terms of other primitives should probably do so, whether it's in PIR or prelude | 16:43 | ||
| we're really close to prelude in p6, though. | |||
| Whiteknight | I was looking at Num.floor, Num.round, and Num.ceiling. Any idea where those should go? | ||
| PerlJam | That sounded suspiciously like "write it in the prelude and if you come up against any roadblocks, that's probably where some PIR is needed" :-) | 16:44 | |
| pmichaud | Whiteknight: any-num.pir for now | ||
| if they don't exist already | |||
| because .floor, .round, and .ceiling are likely methods on Any | |||
| Whiteknight | oh nevermind, they already are implemented there | ||
| (I was looking in classes/Num.pir) | 16:45 | ||
| pmichaud | yes, lots of things that look like they belong in Num/Int/Str/List/Hash really go in Any | ||
| jonathan plays spot the difference with Rakudo and STD.pm's parameter rule | 16:50 | ||
| pmichaud | bbiab | ||
| barney | Is there a way to get all package scoped variables? I might want to get rid of the constant table and use package vars instead. | 16:51 | |
| Coke_away | pmichaud: per robert, the redirect will not be transparent, but will provide a "repository moved" message to clients. | 16:53 | |
| ... but I think you need a recent client to see the nice message. | 16:56 | ||
| Infinoid | barney: (regarding your recent email) if all you need is a readonly repository, git://squawk.glines.org/parrot-trunk is a mirror updated once every 10 minutes | 16:58 | |
| just trunk though, no branches | |||
| Coke_away | looks like 1.3.2 client gives ugly message. 1.5.1 actually tells you where to redirect. | 16:59 | |
| so this won't be completely transparent. | |||
|
16:59
Theory joined
|
|||
| Coke_away | So, feel free to update your threat assessment. Regards. Errands, here. | 16:59 | |
| barney | Infinoid: That's perfect. Im cloning it | 17:00 | |
|
17:05
sjn joined
|
|||
| pmichaud | Coke_away: thanks for the update. I stand by my earlier assessments then -- moving today in this manner is a very bad idea and we should postpone. | 17:07 | |
| Coke_away: it would also be nice if I could start being cc'ed on these communications. | |||
| (e.g., the message to and response from robert) | 17:08 | ||
| jonathan | pmichaud: Is there an easy way to grab unique names/IDs? | ||
| (Only have to be unique within a sub...) | |||
| (er, a PAST::Block that is. | 17:09 | ||
| And in fact only within a signature... | |||
| pmichaud | jonathan: you mean from actions.pm ? | ||
| jonathan | Yes. | ||
| pmichaud | PAST::Val( :value($block) ) | ||
| returns the reference to the block. | |||
| (that's new in rvar) | 17:10 | ||
| jonathan | pmichaud: Ah, no. I need many unique ones within a block. | ||
| pmichaud | where $block is the PAST::Block structure | ||
| jonathan | Ah, does it just have to be PAST::Blocks that I put in there? | ||
| pmichaud | yes. | ||
| jonathan | Ah | ||
| That won't quite cut it. | |||
| pmichaud | using PAST::Val in this way doesn't generate the block code, it just returns a .const 'Sub' .... for whatever block you give it | 17:11 | |
| jonathan | sub foo(::T) { } is what i'm trying to make work. | ||
| japhb | Infinoid: pong | ||
| pmichaud | in that case, ::T is just a lexical within foo, yes? | ||
| jonathan | Yeah, but the problem is that it's a type capture. | ||
| pmichaud | just give it a dummy scalar | 17:12 | |
| jonathan | And we need to generate a parameter | ||
| Right, but it's what to *name* that dummy scalar. :-) | |||
| We need a unique name for each one. | |||
| Infinoid | japhb: hi, I got some parse errors from a new version of opengl, and was wondering if you could take a look at them | ||
| jonathan | Otherwise sub foo(::A, ::B) gets confused. :-) | ||
| pmichaud | oh. You can use .unique on any PCT node to get a unique thingy. | ||
| japhb | Infinoid: yeah, just got the msg from purl, looking now | ||
| Infinoid | ok, thanks | ||
| pmichaud | my $name = $block.unique('fakeparam'); | ||
| er, := | 17:13 | ||
| I *think* you can also have nameless parameter nodes | |||
| dalek | r35532 | bernhard++ | trunk: | ||
| : [docs] Add news about HQ9+ and Pipp | |||
| review: www.parrotvm.org/svn/parrot/revision?rev=35532 | |||
| pmichaud | and they're unique. | ||
| at least, I'm planning that parameters can be nameless. | |||
| jonathan | oh awesome | ||
| japhb | Infinoid: can you tar up your GL headers and send them to me? I think the fix is simple, but it I need to go spelunking. | ||
| jonathan | .uniq works | ||
| pmichaud | (i.e., you can use a parameter as an operand without that parameter having to have a lexical name) | 17:14 | |
| jonathan | pmichaud: Nameless won't quite work either, since we need to make an entry in @?BLOCK so the binding of ::T can work.) | ||
| But .unique does it just great. Thanks! | |||
|
17:14
register left
|
|||
| pmichaud | you just need an entry in @?BLOCK for T, right? | 17:14 | |
| jonathan | Sadly not. :-( | ||
| pmichaud | okay. | ||
| .unique then | |||
| Infinoid | japhb: can do, one moment | 17:15 | |
| (sent) | 17:16 | ||
| japhb | Infinoid: OK, waiting for mail server to have it. | 17:18 | |
| Infinoid: just arrived. Damn, that took a while. | 17:28 | ||
| Infinoid | probably greylisting | 17:29 | |
| poor feather | |||
| japhb | 'typedef void GLCchar;' ? Seriously? That's ... odd. | 17:32 | |
| Hmmm, at least it's always used as a pointer. Now to figure out *why* this contortion ... | 17:37 | ||
| Infinoid | someone probably thought it would be neat to redo all the typedefs again. | 17:47 | |
| I sometimes doubt doubt much more thought goes into it than that | |||
| s/doubt // | |||
| japhb | heh | 17:49 | |
| Unfortunately, in order to make the binding not completely suck, I now need to understand the API. Sigh. | 17:50 | ||
| japhb shaves a yak | |||
|
17:51
pdcawley joined,
particle1 joined
|
|||
| Infinoid | japhb++ # making a binding that doesn't suck | 17:51 | |
| japhb | well, trying to, at least. :-) | ||
| Well, the nice thing is that QuesoGLC is claiming to actually be performant enough for real apps. Which is damn good to hear, because back in the day there were no font renderers for GL that weren't either slow as molasses or bound to a particular desktop stack. | 17:59 | ||
| Infinoid | yeah. last time I tried to render text in opengl, I think I used sdl for rendering it | 18:01 | |
|
18:01
particle joined
|
|||
| japhb | ... and SDL's font rendering is, as I recall, relatively limited ... unless you like hand-drawing all your fonts into a big image. | 18:02 | |
| Infinoid | it kinda worked ... somehow. the interactions of those things are kinda spooky for me (not being too familiar with it all) | ||
| I had libgtk in there somewhere, too. what a mess | |||
| japhb | I ended up designing my own stroke and bitmap fonts for drawing stats and debugging info on my GL windows, because everything available at the time (several years ago) was awful. | 18:03 | |
| :-) | |||
| Oh. My. | 18:11 | ||
| Looks like characters are defined as void, because they are unicode, but can be represented as unsigned bytes, shorts, or ints in UCS1, UCS2, or UCS4, depending on the setting of a state variable. | 18:12 | ||
| (At least, that's what I'm reading in the semi-related GLS spec) | |||
| Infinoid | uh | 18:15 | |
| how does that even compile? | 18:16 | ||
|
18:20
dalek joined,
polyglotbot joined
|
|||
| dalek | r35539 | Whiteknight++ | trunk/docs/book: | 18:21 | |
| : [Book] Remove some stuff about the optimizer which was out of place, rework some sections about compilation units to offer more explanations and use up-to-date info. | |||
| review: www.parrotvm.org/svn/parrot/revision?rev=35539 | |||
| Whiteknight | I assume dalek is not working today? | ||
| haha, and as soon as I say something... | |||
|
18:21
jonathan joined
|
|||
| Infinoid | opbots, believe polyglotbot | 18:21 | |
| clunker3 | But I do not trust you Infinoid | ||
| slavorg | Ok | ||
| slavorgn | Ok | ||
|
18:22
leo joined
18:23
ask_ joined,
PerlJam joined,
wolverian joined
|
|||
| japhb | Infinoid: that's why the funky typedef of GLCchar to void. | 18:24 | |
| Every string is a 'void *', interpreted based on runtime state. | 18:25 | ||
| Infinoid | japhb: yeah, I just wouldn't expect passing void variables around to be very useful. (void* I could understand, but I didn't see a * in the typedef.) | ||
| guess it's added later | 18:26 | ||
|
18:26
pmichaud joined
|
|||
| japhb | Infinoid: Yup, and typedefing the pointer would have made sense. But instead, they always refer to 'GLCchar *'. | 18:26 | |
|
18:27
slavorg joined
|
|||
| Infinoid | cool. not quite as nice as our STRINGs tho | 18:27 | |
| dalek | r35540 | Whiteknight++ | trunk/docs/book: | 18:28 | |
| : [Book] Add a little footnote about .emit and .eom | |||
| review: www.parrotvm.org/svn/parrot/revision?rev=35540 | |||
| Infinoid | ask_: Last month, you mentioned playing with a git mirror for parrot. Was this just for fun, or is there a plan to go public with something like that? | 18:29 | |
| japhb | Nodnod. Well, it was defined a dozen years ago. Still, the GLS spec talks about how all API is done through the funky polymorphic UCS encoding, but the binary streams are always transcoded to UTF-8. So clearly they had a *hint* that that might be easier to work with .... | 18:30 | |
| *cough* We should just switch to git entirely, like (say) Perl 5 did ... *cough* | 18:31 | ||
| PerlJam perks his ears | |||
| Infinoid | japhb: I already tried that. see TT #138. :) | ||
| Are these strings ever read in from the opengl libraries? From the bindings' standpoint, if they're write-only, I think that makes things substantially easier. | |||
| barney | Eclectus is now at \t git://github.com/bschmalhofer/eclectus.git | 18:32 | |
| Coke_away | barney: you're ripping out everything! =-) | ||
| Coke | barney++ | ||
| PerlJam | yeah, barney++ | ||
| japhb | I know, and I'm unhappy that it was implicitly dismissed. The GNOME project did a study on what to change their source control to, and the top three were git (large lead), then Mercurial and Bazaar -- and apparently the number of people already using git for some other project was massive. | ||
| PerlJam | (and Coke++ for starting the ball rolling) | 18:33 | |
| jonathan | ah, back...feather seemed to lose it's connection | ||
| Infinoid | well, I don't intend to stop using git on the *client* side, in any case. though now I'm looking for tools to make that easier | ||
| particle | japhb: it was not implicitly dismissed *for now*. | ||
| er, | |||
| moritz | s/not/only/? | 18:34 | |
| particle | it was not implicitly dismissed. in was explicitly postponed. | ||
| japhb | Infinoid: well, I suppose you could glGetString() and pass that into GLC, sure. But glGetString returns 'GLubyte *', so they've already crossed that bridge. | ||
| PerlJam | japhb: Well ... why should parrot switch to git in any case? Why not hg or bzr or one of the other distributed SCMs? | ||
| (I'm pro-git, but I want to hear other opinions :) | |||
| Infinoid | I haven't tried hg or bzr. I'm a big fan of monotone, but I haven't really considered using it for parrot | 18:35 | |
| particle | give me a client for a distributed vcs running on parrot, and i'll use that | ||
| japhb | PerlJam: My personal reasons? 1) I know git more, 2) more people know git than the others, and 3) git is faster in the hot-cache case than either of the others, and that's the way we normally work. | ||
| PerlJam | particle: so ... provide git bindings for parrot. /me adds an item to an ever-growing list. | 18:36 | |
| japhb: what do you think would preclude parrot from staying in svn? (people can still use git clients all they want) | |||
| particle | we have two releases before we go 1.0. i don't want to change our release procedures one bit unless we *must*. | 18:37 | |
| Coke | particle: then we probably should have delayed the svn move. =-) | ||
| PerlJam | japhb: or, put another way, what problem does git solve? | ||
| donaldh | www.gitcasts.com/ </troll> | 18:38 | |
| PerlJam likes asking the questions a lot more than answering them :) | |||
| japhb | particle, Coke: exactly. If we're going to be moving repos anyway, might as well take the opportunity to get on a modern source control system. | ||
| particle | coke: the original plan was for conversion *after* 0.9.0 | ||
| japhb: no. "svn switch -relocate" is much easier than "paradigm shift" | |||
| Infinoid | ... when it works. which isn't always. (but I've already described that in detail in the ticket) | 18:39 | |
| dalek | r35541 | Whiteknight++ | trunk/docs/book: | ||
| : [Book] more info about strings, charsets/encodings, and escape sequences (some info stolen cold from PDD19) | |||
| review: www.parrotvm.org/svn/parrot/revision?rev=35541 | |||
| Infinoid | I don't feel too strongly about this at the moment. I just do all my work in git branches, and avoid svn branches like the plague. | 18:40 | |
| so I hope you don't feel like I'm complaining too loudly :) | |||
| PerlJam reads the ticket ... | |||
| particle | nobody's complaining too loudly | ||
| PerlJam | Does that really mean, no one is complaining loud enough? :-) | 18:41 | |
| japhb | PerlJam: The thing that originally got me switching to git was that it worked offline like SVK, but it didn't constantly get corrupted, like SVK did. Then after using it for a while, I realized how much I loved the git mindset, and I switched other repositories I work with from SVN to git. And now I'm a happier person. Merges JUST WORK. rebasing is oh so nice, and so on. | ||
| Infinoid | indeed, merge commits are a beautiful thing that svn still needs work on | ||
| PerlJam | japhb: that's exactly my experience so far. I suspect almost everyone who has made the switch has had such experience. | 18:42 | |
| japhb | I find it ridiculous that I still need to keep an SVN checkout of Parrot just to do the silly SVN properties. | ||
| PerlJam | japhb: you don't | ||
| Infinoid | I do a svn checkout once a month, the day before a release, to make sure codingstd passes | ||
| japhb | PerlJam: git-svn supports properties now? Oh happy day! | 18:43 | |
| japhb aims a small nuclear device at ~/svn/ ... | |||
| PerlJam | Hrm. | ||
| japhb looking at Infinoid's posted git-svn-dcommit patch to support auto-props ... | 18:47 | ||
| japhb boggles at writing an app in Perl and then writing all the tests for it in raw shell ... | 18:48 | ||
|
18:48
iblechbot joined
|
|||
| PerlJam | Infinoid: so ... that bi-directional gateway. That requires collusion from the svn side of things I think. | 18:49 | |
| Infinoid | yeah. the cheap way (just doing a dcommit whenever the log has commits that aren't tagged with git-svn-id:) has the problem of always showing up as commits from the same user | 18:50 | |
| PerlJam | a one-way gateway would be nice, but unfortunately, it would have to go the wrong way as git can handle random patches, but svn not so much. | ||
| Infinoid | one-way gateway? meaning, readonly? | ||
| I have that right now. the problem is that you'd have to set up your repository to do commits directly, or use a script or somesuch | 18:51 | ||
| PerlJam | right. | ||
| (I have a git-svn clone of parrot myself) | |||
| Infinoid | and the readonly mirror I have is really just my git-svn bounce dir, so plan to adjust my commit methodology anyway | ||
| PerlJam | A bidirectional gateway would also have to be very careful about what it was gatewaying. git supports "parallel history" while svn only supports "linear history" | 18:53 | |
| Infinoid | the mirror could map from Author emails to svn usernames when doing the commit, which wouldn't require any help on the svn server side of things, but then it would need password hashes for the committers | 18:54 | |
| Infinoid isn't sure where git-svn stores that. | 18:55 | ||
| dalek | r35542 | jonathan++ | trunk/languages/perl6/src (2 files): | ||
| : [rakudo] Parametric roles now clone methods, meaning that we get them attached to the right parameters. | |||
| review: www.parrotvm.org/svn/parrot/revision?rev=35542 | |||
| Infinoid | PerlJam: yeah, it would have to flatten it somehow. I think dcommit is used to that though | ||
| moritz | Infinoid, PerlJam: are you sure that such a thing doesn't already exist? | ||
| Infinoid | moritz: a simple google search didn't turn up any code | 18:56 | |
| moritz | given the wide spread of both git and svn, I'd be fairly disappointed if not | ||
| Infinoid | most people just use git-svn on the client side, directly | ||
| PerlJam | moritz: why have a gateway when there's git-svn? | ||
| Infinoid | yeah, that. | ||
| purl | Sure, that. | ||
| japhb | Found the GNOME DVCS survey results analyses: github.com/blog/287-gnome-dvcs-survey (shorter), blogs.gnome.org/newren/2009/01/03/g...y-results/ (longer) | ||
| shorten | japhb's url is at xrl.us/becinu | ||
| PerlJam | moritz: I've *never* run across someone who wants to go the other way | ||
| Infinoid | having an svn interface to a git repository would solve a lot of the problems with having to learn new tools, shifting paradigms, etc. | 18:57 | |
| PerlJam | The only reason we would want that is to make the transitional as gradual as necessary (or if the gateway worked well enough, those svn-lovers would never have to switch) | ||
| japhb | A two-way mirror is definitely a smell to me -- it means that people doing work on the project are working around project management. | ||
| dalek | r35543 | Whiteknight++ | trunk/docs/book: | 18:58 | |
| : [Book] Add small bit about :unique_reg and the register allocator | |||
| review: www.parrotvm.org/svn/parrot/revision?rev=35543 | |||
| Infinoid | japhb: from a certain perspective, anyone who uses git-svn is doing that. | ||
| my interest in a two-way mirror is just to consolidate that effort somewhat | |||
| PerlJam | japhb: no, it just means there's a schism in preferred SCM | ||
| japhb | Infinoid: yes, I know. But then so is SVK, to a lesser extent, which used to be the recommended way. | ||
| Infinoid | it doesn't actually solve any of the merging problems, it's just a time saver. | 18:59 | |
| PerlJam | svk is great as far as off-line commits go | ||
| merging is the real problem. | |||
| svn 15. makes the merging fiasco less painful, but there are still some odd limitations. | 19:00 | ||
| s/15\\./1.5/ | |||
| dalek | r35544 | Whiteknight++ | trunk/docs/book: | ||
| : [Book] Quick mention of .globalconst in the section about constants. | |||
| review: www.parrotvm.org/svn/parrot/revision?rev=35544 | |||
| lathos | So, how do I "register for trac", then? | 19:01 | |
| Infinoid | lathos: trac.parrot.org/parrot/register | ||
| japhb | My point is that if so many of us say "We really want to be using git so bad that we'll take a brain-damaged version of it over raw SVN, or even SVK", then that should be a clue that we really need to change the master repo, not build up increasingly large workarounds (and two-way mirrors, unlike a client change, have the potential to really frack things up, thus giving the git haters something to hang an argument on -- I'd prefer not to g | ||
| ive them that.) | |||
| Infinoid | true, I don't want to introduce any breakage | 19:02 | |
| moritz | japhb: but how many of us do really want to switch to git that badly? | ||
| PerlJam | moritz: I'd like to. | ||
| lathos | Right then. Done that, how do I get svn access? | ||
| japhb | moritz: as far as I've been following things, quite a large percentage of those who have used git more than trivially. | 19:03 | |
| PerlJam | lathos: email allison or particle I think | ||
| Infinoid | moritz: I'm using it already. I'm just proposing to make my existing infrastructure more public | ||
| dalek | r35545 | Whiteknight++ | trunk/docs/book: | ||
| : [Book] A brief section about .loadlib and load_lib. Needs expanding. | |||
| review: www.parrotvm.org/svn/parrot/revision?rev=35545 | |||
| particle | "get svn access"? | ||
| lathos | "Commit access on the new servers is managed through Trac, so if you're a | ||
| committer and haven't registered on Trac yet, please do so now, so we | |||
| can grant you svn permissions." | |||
| Infinoid | or PerlJam's, or something like that. | 19:04 | |
| japhb | And again, though Parrot is certainly not a "Perl project", I think it's extremely telling that Perl 5 switched. | ||
| lathos | I want to continue being able to commit to svn tomorrow, that's all. | ||
| Infinoid | lathos: I think that just means get an account, which you've done | ||
| particle | afaik, the parrot.org admins will do their best to give access to the same ids that perl.org had | ||
| PerlJam | lathos: you could lend public support to the "don't switch yet!" crowd. | 19:05 | |
| lathos | DON'T SWITCH YET. | ||
| And egads don't switch to git. | |||
| particle | i'm part of that crowd, too | ||
| PerlJam | email parrotdev | ||
| lathos: what don't you like about git? | |||
| japhb | lathos: what PerlJam just asked. ;-) | 19:06 | |
| lathos | It's another knowledge barrier to contribution. | ||
| Infinoid | I've already gotten my answer about not switching to git, and am not pushing that argument any more. | ||
| moritz | git doesn't fit my development well. I always forget to start a branch before doing changes, and that always results in (to me) weird errors when I pull | 19:07 | |
| s/development/development model/ | |||
| PerlJam | lathos: so you would advocate staying with svn rather than changing to a "better" SCM? | ||
| japhb | chromatic++ # An excellent rant on this subject via email | ||
| lathos | PerlJam: Yep, definitely. | ||
| PerlJam | fair poitn. | ||
| lathos | Worse is better in this respect. | ||
| PerlJam | er, point | ||
| particle | git on windows needs some work. | 19:08 | |
| japhb | OK, so just to be clear lathos: You're advocating that we stick with a dumb VCS, because our developers are not as educated as Perl 5's developers? | ||
| lathos | No. | ||
| Coke | japhb: way to troll. awesome. | ||
| PerlJam | heh | 19:09 | |
| lathos | And that's such a loaded question I'm not going to bother answering it. | ||
| Coke | +1 for troll, -100 for helpfulness. | ||
| japhb | Coke: thank you, thank you very much | ||
| Coke | japhb: if you want to advocate for git, I recommend putting your thoughts down on the trac ticket. | ||
| barney | Anything speaking against creating a .gitignore file in tools/dev/mk_manifest_and_skip ? Just a small convenience for git-svn users. | 19:10 | |
| lathos | I guess it's better than advocating that we always switch to whatever happens to be the newest shiny object and make our developers spend less time writing Parrot code and more time learning support systems. | ||
| PerlJam | The smarter git-svn gets, the less "need" there will be for an "official" git repo of parrot. | ||
| japhb | Seriously though ... yes, I worded that with malice aforethought I suppose, but my underlying question is still there: Why are we admitting (as a larger community) it's the right thing for Perl 5, but too high a barrier for Parrot. I really don't get that argument. | ||
| Coke | Whiteknight: is .emit even legal syntax anywhere anymore? | 19:11 | |
| lathos | It's not the right thing for Perl 5, it's just what the Perl 5 people have done. Big difference. | ||
| japhb | lathos: Interesting! | ||
| PerlJam | Why did p5p switch? (Is there a mail thread about it?) | ||
| lathos | Because Leon. | 19:12 | |
| moritz | japhb: perl 5 didn't switch from svn to git, and it has a different development model than parrot | ||
| japhb | PerlJam: because it's not Perforce. | ||
| moritz | PerlJam: because p4 isn't free. Because the pumpkings didn't like p4. Because it makes patch integration between branches easier | ||
| ... because users without p4 access didn't have access to meta data | 19:13 | ||
| Whiteknight | Coke: I'm not sure it if is or not. It was in IMCC last time I looked, but I haven't checked that there was any logic to back it up | ||
| japhb | Or rather, someone thought it was a good idea to get off Perforce, did all the necessary work, and presented a beautiful working repo. | ||
| moritz | (and there was no anonymous p4 checkout) | ||
| Coke | Whiteknight: I thought it was ripped out years ago; .emit\\nsay 'hi'.eom fails. | ||
| Whiteknight | Coke: I'm pretty sure that .emit just moves Flex into the PASM mode and not into PIR mode | ||
| lathos | Yes, inded; Leon did it as a fait accompli. (Often the best way to do things; often the worst.) | ||
| Whiteknight | I could be wrong, I'll do some tests and remove it if not | ||
| Coke | Whiteknight: .emit isn't in t/ | ||
| PerlJam | okay, my question was really "why did p5p switch to git as opposed to something else?" (I know they needed to switch) | ||
| barney | A good reason for switching to git, is that commit history in branches is easily available. | 19:14 | |
| lathos | PerlJam: Because Leon. | ||
| Infinoid | I've never used perforce, but it seems quite rare that I hear anything good said about it | 19:15 | |
| lathos | I rather liked it, but there you go. | ||
| japhb | And the reason for switching to git (aside from the personal preference of the repo creator), is that it is generally agreed to be the top dog DVCS. | ||
| lathos | Generally agreed by its supporters. :) | ||
| PerlJam | japhb: by who? | ||
| particle | i heard good things about p4 | ||
| Infinoid | barney: yes, I really miss that with svn | ||
| japhb | Infinoid: it was actually quite nice ... when it came out. | ||
| lathos | SVN is pretty much the new CSV new. git isn't quite yet. | ||
| s/CSV/CVS/ | |||
| Maybe in a few years. | 19:16 | ||
| PerlJam | git is VC done right (but so is hg and bzr and others) | ||
| Infinoid | from a newbie's perspective, git is VC done incredibly weirdly | ||
| lathos | I thought arch was VC done right. | ||
| Infinoid | but still not as weird as darcs/tla/whatever its called nowadays. | 19:17 | |
| japhb | PerlJam: See the links I posted earlier. The GNOME survey determined that lovers of every DVCS loved their own first, git second (if their favorite was not git), and all the other DVCS's less than SVN. So not only is git the most commonly loved DVCS, it is respected by the other DVCS lovers ... who otherwise all hate each other. | ||
| Whiteknight | Coke, I think you're right. I can't find ".emit" in imcc.l anymore | ||
| lathos | (And HURD is kernel done right. :) | ||
| PerlJam | LOL | ||
| Infinoid | well, git also has one hell of a reference project to work with. | 19:18 | |
| (and it has done incredible things for it) | |||
| japhb | Infinoid: YES. | ||
| Personally, I love git, I respect hg, and generally think of everything else as ranging from "meh" to "DEAR GOD LET ME FLEE". I mean, darcs had some great ideas. They were incorporated into the newer DVCS, without also bringing the slow. | 19:19 | ||
| PerlJam | honestly, the main reason I use git today is because of who created it. a while back I was getting frustrated with svn and started looking for a replacement I saw hg, bzr, darcs, and git. I chose git based on name-recognition and "heck, he created linux, didn't he?" | ||
| Since git was far and away what I needed, I didn't really look at the others. | 19:20 | ||
| I suppose had I put an honest effort into learning bzr or hg or something, I'd be advocating one of those today | 19:21 | ||
| japhb | lathos: arch, darcs, etc. helped set the stage, but like the early cars and planes, the general concept was good -- the implementation, often not so much. | 19:22 | |
| Infinoid | nowadays, git just seems to have more social inertia than the others. the common first reaction of someone reading a guide on obtaining a checkout with hg or bzr is like "so, that works like git, right?" | ||
| lathos | I don't know why you're telling me. I don't give a shit. | ||
| PerlJam | heh | ||
| japhb | LOL | ||
| Casan | VCS is like religion, thread carefully. | 19:23 | |
| PerlJam | vi! | ||
| emacs! | |||
| japhb | I was waiting for that ... | ||
| Infinoid | ne! | ||
| japhb | padre ? | ||
| purl | padre is, like, padre.perlide.org | ||
| lathos | Casan: Not really; religion choice actually makes some difference to your life. | 19:24 | |
|
19:24
Robrt joined
|
|||
| PerlJam | padre is almost a contender for the title | 19:24 | |
| Robrt | svn going down now, unless someone scream really loud. | ||
| japhb | (Haven't actually used Padre yet, but it's definitely rising on the "interesting stuff" meter what with STD syntax highlighting and all ...) | ||
| moritz | padre is thankfully not a religion ;-) | ||
| PerlJam | Robrt: is this "the switch"? | ||
| Robrt | PerlJam: so other people were supposed to have announced. | ||
| moritz | Robrt: was pmichaud's scream on the mailing list loud enough? | ||
| Robrt | moritz: I don't read the mailing list. | ||
| lathos | Padre will be interesting when I can run it. | ||
| Casan | lathos: in relation to emotions.. can become a steamed topic. | ||
| Infinoid | and a neverending one :) | 19:25 | |
| PerlJam | Robrt: pmichaud would rather the switch not happen. | ||
| masak | Robrt: something about that comment is vaguely worrying. | ||
| Robrt | At all? Wow. | ||
| masak: which one? | |||
| masak | Robrt: that you don't read the list. | ||
| lathos | Also chromatic would rather the switch happens after the next release. | ||
| moritz | Robrt: lists.parrot.org/pipermail/parrot-d...00943.html | ||
| shorten | moritz's url is at xrl.us/beciqn | ||
| japhb | lathos: VCS choice *does* make a difference to your life. It saves time and reduces stress. | ||
| Robrt | PerlJam: Let me see if I can find Coke or Allison | ||
| PerlJam | Robrt: "Can we please postpone this until we get a chance to decide how | ||
| Rakudo should transition in all of this?" | |||
| lathos | japhb: You seem to have no sense of humour. | 19:26 | |
| PerlJam | quoting Pm | ||
| lathos | This often happens with advocates. | ||
| Robrt | Ugh. | ||
| I wish y'all could get your story together. | |||
| Also, Hi Simon. Long time. | |||
| japhb | lathos: Sure I do. I'm smiling as I type. | ||
| lathos | Hey Robert. Yes. | ||
| Robrt | masak: I don't really have time or intereste to follow Parrot development right now. | ||
| masak | Robrt: but you're involved in the switch? | 19:27 | |
| lathos | Robrt: If you don't have time or interest to follow Parrot development, please don't fucking get involved in breaking it. | ||
| japhb | Robrt: actually, a couple of the complaints on the mailing list were that people didn't even know something was happening today, so didn't get a chance to get said story together. | ||
| Robrt | masak: I run the infrastructure. | ||
| masak | Robrt: that's the worrying part, then. | ||
| moritz | Robrt: I know you have no part in this, but most of us imagined the transition (and communication before it) quite differently | ||
| masak | this affects devs. | ||
| Robrt | japhb: Don't blame me. | ||
| moritz | japhb: Robrt is just doing what he was asked to, and so far did a great job | ||
| Infinoid | wow. guys, this isn't Robrt's fault. | 19:28 | |
| Robrt | I'll hold off for now and fire off an email to the involved. No skin off my back if we wait. | ||
| japhb | Robrt: I wasn't. Er, just trying to let you know re: "Ugh. I wish y'all could get your story together." | ||
| masak | I'm also not blaming Robrt | ||
| Robrt | japhb: yes. "communication is hard" | ||
| masak | but clearly there has been too little consensus about the move. | ||
| Robrt | Anyway, I have come here, seen the screams of anguish, will go back and ask the people who asked me to do this what they want. | ||
| lathos | Good plan. | ||
| japhb | Robrt: exactly. And for what it's worth, I agree with moritz and Infinoid -- not blaming you. | ||
| Infinoid | thanks for your help, Robrt | 19:29 | |
| PerlJam | Yeah, Robrt++ for putting up with the flak even | ||
| japhb | OK, so anyway, I think I've said my peace for the moment on the git issue. Now back to trying to solve Infinoid's OpenGL problems ... | 19:30 | |
|
19:31
particle left
|
|||
| Whiteknight | great, I've spent the last few hours mentally preparing for a move that isn't happening. It's like SVN blueballs over here | 19:33 | |
| japhb | LOL | 19:36 | |
| Casan | well then.. what is the outcome of all this? (though I assume it is not finalized). should the developers prepare for a change that is already defined but the time, or a change which will be defined after a more thorough evaluation by pmichaud et al. ? | ||
| Infinoid | I don't know. I assume the switchover will happen at some point; I don't really mind either way. | 19:37 | |
| moritz | Casan: allison seems to be fairly determined on moving to a svn server at parrot.org | 19:38 | |
| Infinoid will keep working locally, and defer worrying about how to commit | |||
| moritz | Casan: apart from that, nothing is clear | ||
| Casan | ok, intentions exist, definitions do not. | ||
| barney | I plan to move Pipp after the January release | 19:39 | |
| Robrt | Because of how we're doing the switch, you shouldn't need to re-checkout after the move. (if/when we move) | 19:42 | |
| just svn switch --relocate | |||
| Coke | Robrt: I called it off. | 19:43 | |
| Whiteknight | Are there any languages in languages/ that are basically abandoned? | ||
|
19:43
braceta joined
|
|||
| Coke | Whiteknight: most of them? | 19:43 | |
| purl | i heard most of them was because of the stupid 01_request failure | ||
| Coke | Whiteknight: anything that doesn't build is a good candidate. | ||
| Robrt | Coke: cool. standing down from red alert. | ||
| Coke | Robrt: sorry about the fire drill. we'll do better next time. Thanks for putting up with us. | 19:44 | |
| pmichaud | Robrt: sorry for the inconvenience | ||
| Whiteknight | because I would start moving a few of them out to new repos, but I dont wan to step on any toes | ||
| pmichaud | Robrt: and thanks for your ongoing support/help | ||
| Coke | Whiteknight: if a maintainer is listed, ping them. | ||
| if they don't care, we can move it over to squawk. | |||
| Robrt nods. | |||
| no problemo | |||
| Coke | no point in creating a brand new repo for something that doesn't have a lot of commits. | ||
| (honestly, no point in doing that, even, i suppose.) | 19:45 | ||
| we can always just say "look in the repo at version foo" | |||
| thalhammer? | |||
| pmichaud | Coke: thank you for calling off the switch. | ||
| Coke | Robrt: as long as you're here... | 19:46 | |
| Robrt | ... | 19:47 | |
| Coke | has anyone talked to you about carving out languages/perl6 into svn.perl.org/rakudo ? (or something similar) ? | ||
| barney | Whiteknight: There should also be a MAINTAINER file within the language | ||
| Robrt | Nope. | ||
| Nobody's discussed it. | |||
| pmichaud | Coke: we're still looking at whether we want to do git or svn. | ||
| Coke | Ok. I suspect patrick will be doing that shortly if they pick svn. | ||
| Robrt nods. | |||
| pmichaud | and my expectation was that we'd have that discussion around the January release. | ||
| Robrt | We've been moving a lot of our other stuff towards git. | 19:48 | |
| it's the current hotness. | |||
| pmichaud | Robrt: while we're on the subject, do you have a preference from an admin perspective? | ||
| Robrt | At the moment we don't have a hosted git solution, iirc. | ||
| Coke | (is there a conversion path from svn to git?) | ||
| ah. | |||
| Robrt | There is a very good conversion path. | ||
| japhb | Coke: yes, it works quite well. | ||
| Robrt | We're in the middle of converting qpsmtpd, which will be our test case. | ||
| Coke | pmichaud: is your plan to just take those things in languages/perl6 and have that be the top level of your new repo? | 19:49 | |
| pmichaud | Coke: well, I needed to look a bit more at how to handle a separate Parrot (e.g., follow partcl's lead) | ||
| Coke | (I presume you want to keep your version history, e.g.) | ||
| pmichaud | but yes, I'd like to keep version history. | ||
| If it's likely that Rakudo will move to git at some point in the next ~6 months, I'd like to do that now instead of having two repo moves in that period of time. | 19:50 | ||
| Coke | I suppose worst case you could just clone the repo, and then rip out everything and move your directory up two levels. | ||
| pmichaud | but there's also the question of what web site we want people to go to for rakudo stuff. | 19:51 | |
| Robrt | Coke: I'm heading to lunch, and then a meeting, will try and keep this window open if I can. But at the moment the short version is: We don't have a scheme for supporting git, although I think we know how we'd do it. But moving git repositories around is a lot easier than moving svn repositories, so even if the repo was on github or something, it's easy to change later with no loss. | ||
| pmichaud | Robrt: that's extremely useful and helpful information, thank you. | ||
| barney | git filter-branch --subdirectory-filter languages/eclectus/ worked fine | 19:52 | |
| Robrt | To luch I go. | ||
| Infinoid | lunch, great idea. | ||
| bbl & | |||
| Coke | pmichaud: our next window to do this may very well be shortly after the release next week. | 19:55 | |
| pmichaud | Coke: that is okay. | 19:56 | |
| Coke: there's a big difference between "1 week notice" and "4 hours notice". I can at least have a plan in place and alert people it's coming. | |||
| There are a lot of people who use Parrot now who are *not* on parrot-dev, and have no desire to be. | |||
| Coke | so how would we announce things to them? (I'm adding something to the website now.) | 19:57 | |
| moritz | Coke: through p6-announce, the blogs, p6u, #perl6, ... | 19:58 | |
| pmichaud | perl6-compiler is a good start. | ||
| So are the use.perl blogs, Planet Perl 6, Rakudo.org, etc. | |||
|
19:58
rurban_ joined
|
|||
| pmichaud | the rakudoperl twitter feed | 19:58 | |
| tewk | Whiteknight: can/is generational_ms.c used? where is the memory barrier code? | ||
| Whiteknight | tewk, generational_ms.c is not used and is probably broken very very badly | 19:59 | |
| memory barrier code used to be in include/parrot/dod.h, but I think that file has been renamed | |||
| tewk | :q | 20:00 | |
| Whiteknight | include/parrot/gc_api.c | ||
| tewk, I wanted to ask you what was the status of the ecmascript language? | |||
| TimToady | phone | ||
| Coke | note added to www.parrot.org/download | 20:01 | |
|
20:02
particle joined
|
|||
| tewk | Whiteknight: I just tried to work on it a little lately, it does very little right now. I really don't have time to spend on it. :( | 20:03 | |
| Whiteknight | okay | 20:04 | |
| tewk | I don't claim ownership, anyone can do as they please with ecmascript | 20:05 | |
| Whiteknight | I'm just thinking about where/when to move it out of the parrot repo | 20:06 | |
| tewk | git, github if nothing else. I'm kinda sad to see languages leave the repo, I think they will rot. | 20:07 | |
| Coke | tewk: they need a champion to work on them. | ||
| tewk | It be nice if parrot.org could start a langauge incubator repo or something. | ||
| Coke | or they'll rot /in/ the repository. | ||
| japhb | tewk: I agree ... but unfortunately, the are already. :-( | ||
| Coke | tewk: squawk.googlecode.com | ||
| japhb | It's not git, but it's still nice to see a combined, relatively obvious repo for various HLLs to share. ++ to whomever set that up. | 20:09 | |
| Coke | particle. | ||
| purl | mailto:jerry.gay@gmail.com | ||
| Coke | wve. | ||
| wave. | |||
| wave is mailto:jerry.gay@gmail.com | |||
| japhb | .oO( Maybe we should set up a similar repo on github, and let language owners decide where they want to work. Then again, maybe that just makes things worse. Hmmm. ) |
20:12 | |
| Coke | if this is just a place for languages to go so we don't kill them, then here is fine. | 20:13 | |
| if they want git, they can move it there on their own. | |||
| git: as in, "you stupid git." | 20:14 | ||
| Whiteknight | yeah, this seems like a great place for language projects that aren't self-sustaining | ||
| once language projects to become more popular, of course they are going to want their own development environment | 20:16 | ||
| Coke | yup. | 20:17 | |
| we might want to eschew squawk.googlecode.org and just leave them at the old version of the repository. | 20:18 | ||
| and put up a wiki page on trac pointing at them; | |||
| then if someone wants it, they can just /start/ it, instead of /move/ it. | |||
| Whiteknight | can you make me a member of that squawk project? | 20:19 | |
| tewk | Whiteknight: Gc_gms_hdr seems like a lot of overhead per object. | ||
| Whiteknight | Gc_gms_hdr is a lot of overhead per object | ||
| Coke | Whiteknight: what's your googleid? | ||
| Whiteknight | the GMS collector isn't the one I wrote over the summer | ||
| Coke: wknight8111@gmail.com | 20:20 | ||
| Coke | Whiteknight: done | ||
| Whiteknight | w00t | ||
| Coke | I think the top level dir in trunk here should be as it is under languages/ | ||
| japhb | Coke: The downside of leaving the languages in the old version of the repo is that people who *do* decide to pick up a language will be left with false expectations -- namely, that when they revive the language, it will be part of the master parrot repo again, and can assume that directory structure, etc. | ||
| Coke | so languages/tcl is "tcl/" in squawk. | ||
| japhb: fair enough. | |||
| doesn't hurt to make a snapshot copy in squawk. | 20:21 | ||
| japhb | nodnod | ||
| Whiteknight | and the old repo will probably contain an old version of Parrot | ||
| japhb | yup | ||
| Coke | rdice++ | ||
| japhb | Coke: what happened? | 20:23 | |
| purl | We don't know what happened, so tell everyone nothing happened. | ||
| Coke is on a con call that richard is talking on right now. | 20:24 | ||
| japhb | ah | 20:25 | |
| Infinoid | purl: nothing happened, and we loved every minute of it. | ||
| purl | Infinoid: what? | ||
| Coke | what? | 20:32 | |
| what is <reply>What? | |||
| what? | |||
| Coke smacks purl. | |||
| purl | Oh baby, you do it so *good*! | ||
| Whiteknight is very disturbed by this bot | 20:33 | ||
| purl what is <reply> What? | 20:34 | ||
| purl | no idea, whiteknight | ||
| Whiteknight | purl, what is <reply> What? | ||
| purl | whiteknight: no idea | ||
| Whiteknight | purl, what? is <reply> What? | ||
| purl | <reply> is maybe... or | ||
| Whiteknight | what? | ||
| Coke | give up. =-) | 20:37 | |
| moritz | that /thing/ is just not logical | 20:38 | |
| Coke | purl, your mother. | ||
| purl | purl's mother is the root of all evil. | ||
|
20:39
mberends joined
20:45
donaldh joined
|
|||
| Whiteknight | purl is probably written in some goofy programming language, like perl | 20:46 | |
| lathos | Some obsolete version of it too, no doubt. | ||
| Whiteknight | a bunch of silly pseudocode line noise | ||
| dalek | r35546 | bernhard++ | trunk (2 files): | 20:47 | |
| : [codingstd] delete trailing whitespace | |||
| review: www.parrotvm.org/svn/parrot/revision?rev=35546 | |||
| r35547 | bernhard++ | trunk/languages/perl6/src (3 files): | 20:48 | ||
| : [codingstd] trailing spaces | |||
| review: www.parrotvm.org/svn/parrot/revision?rev=35547 | |||
| Coke | TimToady: dropping off call due to $DAYJOB | 20:50 | |
| dalek | r35548 | jonathan++ | trunk/languages/perl6/src/parser: | 20:52 | |
| : [rakudo] Try to fix END blocks to work with pre-compiled modules and with lexicals. | |||
| review: www.parrotvm.org/svn/parrot/revision?rev=35548 | |||
| r35549 | jonathan++ | trunk/languages/perl6/t/pmc: | 20:53 | ||
| : [rakudo] Fix make test by tracking roles change in PIR tests for Perl6MultiSub. | |||
| review: www.parrotvm.org/svn/parrot/revision?rev=35549 | |||
| r35550 | moritz++ | trunk/languages/perl6/t: | 20:55 | ||
| : [rakudo] add test for bare 'say' being an error to t/spectest.data | |||
| review: www.parrotvm.org/svn/parrot/revision?rev=35550 | |||
| r35551 | bernhard++ | trunk/tools/dev: | 21:05 | ||
| : [codingstd] make Perl::Critic happy | |||
| review: www.parrotvm.org/svn/parrot/revision?rev=35551 | |||
| r35552 | fperrad++ | trunk/languages/lua/config/makefiles: | 21:20 | ||
| : [Lua] | |||
| : - some libraries are conditional | |||
| review: www.parrotvm.org/svn/parrot/revision?rev=35552 | |||
| nopaste | "barney" at 84.154.4.83 pasted "strange 'loadlib' effect" (4 lines) at nopaste.snit.ch/15310 | 21:22 | |
|
21:22
Tene_ joined
|
|||
| Coke | eclectus was removed, right? | 21:27 | |
| barney | yes, moved to github | 21:28 | |
| Coke | (ack -al eclectus still shows a lot of removable hits) | ||
| dalek | r35553 | simon++ | branches/strings/pseudocode (2 files): | 21:33 | |
| : Finish copying the function signatures into the Perl code, now time to implement them all. | |||
| review: www.parrotvm.org/svn/parrot/revision?rev=35553 | |||
| Coke makes "make TEST_JOBS=3" work for tcl's core tests. | 21:38 | ||
| dalek | r35554 | fperrad++ | trunk/languages/lua (2 files): | 21:40 | |
| : [Lua] | |||
| : - add a Configure.pl | |||
| review: www.parrotvm.org/svn/parrot/revision?rev=35554 | |||
| r35555 | fperrad++ | trunk/languages/markdown (2 files): | 21:42 | ||
| : [Markdown] | |||
| : - add a Configure.pl | |||
| review: www.parrotvm.org/svn/parrot/revision?rev=35555 | |||
| r35556 | fperrad++ | trunk/languages/WMLScript (2 files): | 21:43 | ||
| : [WMLScript] | |||
| : - add a Configure.pl | |||
| review: www.parrotvm.org/svn/parrot/revision?rev=35556 | |||
| r35557 | bernhard++ | trunk/languages/t: | 21:44 | ||
| : Don't mention eclectus in languages/t/harness | |||
| review: www.parrotvm.org/svn/parrot/revision?rev=35557 | |||
| r35558 | bernhard++ | trunk: | 21:45 | ||
| : Don't mention eclectus in MANIFEST.generated | |||
| review: www.parrotvm.org/svn/parrot/revision?rev=35558 | |||
| r35559 | jonathan++ | trunk/languages/perl6/src/builtins: | |||
| : [rakudo] When composing attributes into a role, we need to carry any properties along with them, otherwise default values and traits and so forth don't work. | |||
| review: www.parrotvm.org/svn/parrot/revision?rev=35559 | |||
| Coke | whee. make test with jobs=3 takes 116s, down from 200+ single threaded. | ||
| (for partcl) | |||
| dalek | r35560 | jonathan++ | trunk/languages/perl6/src/parser: | 21:47 | |
| : [rakudo] Since when we are parsing a signature we may be doing it for a package now (e.g. a parameterized role), we may already have got a block created. So check for this and use the existing one if so (otherwise we lose $block<pkgdecl>). | |||
| review: www.parrotvm.org/svn/parrot/revision?rev=35560 | |||
| barney | Coke: for some reason svn might not remove languages/eclectus | ||
| dalek | r35561 | fperrad++ | trunk: | 21:48 | |
| : update MANIFEST | |||
| review: www.parrotvm.org/svn/parrot/revision?rev=35561 | |||
| moritz | if there are user-generated files in the dir, like Makefile, it's not removed | ||
| dalek | r35562 | bernhard++ | trunk: | 21:49 | |
| : Show 'eclectus' and 'hq9plus' in 'svn status' if they are there. | |||
| review: www.parrotvm.org/svn/parrot/revision?rev=35562 | |||
| r35563 | bernhard++ | trunk: | 21:50 | ||
| : remove eclectus and hq9plus from MANIFEST.SKIP | |||
| review: www.parrotvm.org/svn/parrot/revision?rev=35563 | |||
| barney | Ah I did a 'ack-grep -il' not a 'ack-grep -ial' when removing eclectus | 21:56 | |
| lathos | How do I alias one method to another in P6? | 22:00 | |
| &B := &A does not do what I expect. | |||
| ("A method named 'A' already exists in class 'Foo'. It may have been supplied by a role.") | |||
| pmichaud | Binding has some issues in Rakudo. | ||
| I don't know about method binding, though. | |||
| lathos | OK. For now I'll just call it directly. | 22:01 | |
| jonathan | I don't even know what the syntax is for that. | ||
| &B := &A relies on the methods being look-up-able in the namespace... | |||
| Or are they meant to be? | 22:02 | ||
| jonathan can never quite remember that one | |||
|
22:03
Whiteknight joined
|
|||
| dalek | r35564 | bernhard++ | trunk/config/gen/makefiles: | 22:04 | |
| : Remove moved languages from config/gen/makefiles/languages.in | |||
| review: www.parrotvm.org/svn/parrot/revision?rev=35564 | |||
| r35565 | bernhard++ | trunk: | 22:05 | ||
| : Remove hq9plus from MANIFEST.generated | |||
| review: www.parrotvm.org/svn/parrot/revision?rev=35565 | |||
|
22:05
iblechbot joined
22:12
particle1 joined,
Robrt left
|
|||
| tewk | Whiteknight: ping | 22:28 | |
| Whiteknight | Tewk: pong! | 22:29 | |
|
22:29
gryphon joined
|
|||
| dalek | r35566 | bernhard++ | trunk/tools/dev: | 22:36 | |
| : [codingstd] svn props for new file | |||
| review: www.parrotvm.org/svn/parrot/revision?rev=35566 | |||
| japhb | Oh dear heavens, the GLC string handling is crazy: quesoglc.sourceforge.net/group__con...5b2f2af9d9 | 22:42 | |
| shorten | japhb's url is at xrl.us/becjkt | ||
| Whiteknight | Where's the PMC Unionval ticket? RT or TT? | ||
| barney | trac.parrot.org/parrot/wiki/PMCUni...onTasklist | 22:43 | |
| cotto | rt | ||
| the wiki page has a link to the rt | |||
|
22:44
Casan joined
23:26
Tene joined
|
|||
| Whiteknight | thanks barney, I posted a note there | 23:26 | |
|
23:28
Limbic_Region joined
|
|||
| Infinoid | japhb: yep, that's insane | 23:33 | |
| parrot++ # stashing encoding info in the string structure | |||
| japhb | Infinoid: hmm. I'm tempted to say that for the time being, I'll just leave it as is (void pointers back and forth). In the longer term I see three options to do better: | 23:40 | |
| 1. Force UTF-8 mode, and use NCI's native cstring conversion. | 23:41 | ||
| 2. Add explicit extra routines to do the conversions. | |||
|
23:42
TiMBuS joined
|
|||
| japhb | 3. Rewrap each routine that touches GLCchar * with something that introspects parrot's string structures and autoconverts. | 23:42 | |
| Infinoid | option #1 doesn't seem so bad. if I understand their motivation correctly, it's to adapt to systems which normally use this or that string format, right? handling encodings on a per-string basis is probably a bit overboard for the typical QuesoGLC user. | ||
| japhb | That last one involves additional magic to watch for context and string type changing out from under the library, sigh. | 23:43 | |
| GeJ | Good morning everyone | ||
| Coke_away | does PCT give an easy way to track line numbes of source? | ||
| Infinoid | hi GeJ | 23:44 | |
| GeJ | heya Infinoid | ||
| purl | i guess Infinoid is Mark Glines <mailto:mark@glines.org> | ||
| Coke | (without that, the annotation stuff isn't as useful. =-) | ||
| GeJ | purl: I knew that, but thanks | ||
| purl | de nada GeJ | ||
| jonathan | Coke: I believe after the Cursor refactor that is forthcoming shortly, PGE should help with that. | ||
| Infinoid | ohnoes, my true identity is exposed | ||
| Coke | (PGE) awesome. then I don't have to do PCT yet. =-) | ||
| GeJ | msg Whiteknight The CLA has been snail-mailed. | 23:45 | |
| purl | Message for whiteknight stored. | ||
| japhb | Infinoid: yes, in general, that's the motivation for the string format craziness. As for option #1, there's a part of me that doesn't like dumbing down the library unnecessarily -- what if someone's running on Windows and has UTF-16 string translation files? | 23:46 | |
| Hmmm, Option 3a: Rewrap with something that checks if the parrot-side string is in same format as the current GLC string type -- if so, just pass through; if not, temporarily GLC string type to match, if possible; otherwise, ask Parrot to do a conversion. | 23:48 | ||
| Wait, does Parrot know how to do inter-encoding conversions? | |||
| "temporarily *set* GLC string type to match" | 23:49 | ||
| Infinoid | I would say "yes", but... | ||
| /* XXX Apparently unwritten RT #58188 */ | |||
| Parrot_ex_throw_from_c_args(interp, NULL, EXCEPTION_UNIMPLEMENTED, | |||
| "Can't find encoding converters yet."); | |||
| japhb | oh bleah. | 23:50 | |
| Infinoid | you could also do this in stages. passing every string format with full performance for full profit doesn't have to happen on day one :) | ||
| japhb | nodnod | 23:51 | |
| lathos | I'm working on it. :) | ||
| japhb | lathos: you mean the encoding converters? | ||
| lathos | Yes. | ||
| japhb | Ah cool, thank you. | ||
| lathos | Or, well, strings as a whole. | ||
| japhb | even better. | ||
| lathos | Gonna take a month or so though. | ||
| japhb | I'd be really surprised if it was much quicker than that .... | 23:52 | |
|
23:54
Whiteknight joined,
galf joined
|
|||