|
Parrot 2.7.0 "Australian King" Released! | parrot.org Log: irclog.perlgeek.de/parrot/today | Nopaste: nopaste.snit.ch:8001 | close 13 tickets, merge outstanding branches, help NotFound clean up PBC tests Set by moderator on 19 August 2010. |
|||
| Coke | goes with slash. | 00:00 | |
| cotto_work | You can use it. It'll just be empty. | ||
|
00:01
Psyche^ joined
00:03
ruoso joined
|
|||
| dukeleto | cotto_work: could be, but maybe not. I don't like how the master branch has merge commits, so that will change | 00:09 | |
|
00:09
Paul_the_Greek joined
|
|||
| cotto_work | ok | 00:09 | |
| Paul_the_Greek | Evening, folks. | ||
| purl | Evening yourself, and see how you like it. | ||
| cotto_work | hio Paul_the_Greek | ||
| Paul_the_Greek | Damn you, purl | ||
| purl | Damn ME!? I think my karma's a bit higher than yours, bub. | ||
| Paul_the_Greek | Hey cotto. | 00:10 | |
| Can you do me a huge favor, cotto? | |||
| cotto_work | You can clearly see why botkicking is a popular passtime around here. | ||
| Paul_the_Greek | Who whipped up purl, anyway? | ||
| pmichaud | 23:33 <cotto_work> dukeleto: will your parrot mirror on github most likely become the offical repo in its current shape? | 00:11 | |
| fwiw, I converted the 'parrot' account to an organizational account a couple of days ago. | |||
| dalek | parrot: 39e900f | leto++ | t/sql/plperl6.sql: Use a rule instead of a regex in PL/Perl6 grammar example, bacek++ |
00:12 | |
| parrot: 01b4a27 | leto++ | t/sql/test.sql: Add a test for concatenating input args in PL/PIR |
|||
| Paul_the_Greek | Favor: Could someone nopaste complex.c generated from complex.pmc? | ||
| parrot: ae12d06 | leto++ | t/sql/test.sql: Add some PL/PIR tests for conditionally concatenating input strings |
|||
| nopaste | "cotto" at 192.168.1.3 pasted "here you go" (3474 lines) at nopaste.snit.ch/22923 | 00:13 | |
| dukeleto | pmichaud: cool! | ||
| Paul_the_Greek | Thank you, sir. | 00:14 | |
| nwellnhof | ++pmichaud | ||
| cotto_work | pmichaud++ | ||
| dukeleto | pmichaud: could you add me as a member so that I can create a parrot repo and make a better github mirror ? | ||
| pmichaud: username = leto | |||
| nwellnhof | Will parrot completely switch to git anytime soon? | 00:16 | |
| pmichaud | dukeleto: what sort of membership is needed? | 00:17 | |
| dukeleto: anyway, you're added to the "Parrot" team | 00:18 | ||
| cotto_work | nwellnhof: yes. One of the roadblocks is getting a nice way to redirect trac urls to svn revisions to the right place on github, which I'm working on. | ||
| Paul_the_Greek | Aaarrrgh! It also generates pmc_complex.h | ||
|
00:19
whiteknight joined
|
|||
| dukeleto | pmichaud: i think any membership will do, public is fine | 00:19 | |
| nwellnhof | Any other roadblocks? | ||
| pmichaud | dukeleto: let me know if you end up needing anything further | ||
| cotto_work | we just need to nail down the timeline and make sure enough people agree about the specifics | 00:20 | |
| dukeleto | pmichaud: will do! i am furiously working on some slides for a talk I am giving about PL/Parrot in less than 2 hours, but I will definitely play with the parrot org on github later | ||
| pmichaud | dukeleto: no rush | ||
| good luck on your talk | |||
| oh, I was supposed to tell you how many tests are passing... let me see if I can determine that quickly | 00:21 | ||
| dukeleto | pmichaud: thanks! i will be showing off using p6 grammars from postgres | ||
| Paul_the_Greek | cotto_work: I humbly request that you nopaste pmc_complex.h | ||
| dukeleto | pmichaud: i just put ~80%, so no big deal. unless it is more than that, and I can update it :) | ||
| pmichaud | I still don't know how many tests are in the suite. ~80% is undoubtedly correct | ||
| nopaste | "cotto" at 192.168.1.3 pasted "pmc_complex.h" (95 lines) at nopaste.snit.ch/22924 | ||
| pmichaud | it's certainly not an over-estimate | ||
| Paul_the_Greek | cotto++ | 00:22 | |
| cotto_work | If you have a question about the madness that is pmc2c, someone here is likely to be able to answer it. | 00:24 | |
| Paul_the_Greek | No problem with pmc2c. I'm trying to figure out when automatic PMC attributes are allocated. | 00:27 | |
| cotto_work | NotFound would be best to ask about that. | ||
| He's the one who's responsible for auto_attrs, which does what you're talking about. | 00:28 | ||
| Paul_the_Greek | Where is he, time-wise? | ||
| cotto_work | spain | 00:29 | |
| Paul_the_Greek | Too late now. | ||
| cotto_work | nothing a bit of acking wouldn't fix | 00:30 | |
| Paul_the_Greek | acking? | ||
| cotto_work | using ack | ||
| nwellnhof | Paul_the_Greek: It seems they're allocated in src/pmc.c | ||
| Paul_the_Greek | Sorry, don't know what ack is. | 00:31 | |
| cotto_work | nwellnhof: how'd you get roped into Parrot? | ||
| Paul_the_Greek | Let me check pmc.c ... | ||
| cotto_work | ack? | ||
| purl | it has been said that ack is betterthangrep.com or a grep-like tool for code. or at www.betterthangrep.com/ | ||
| cotto_work | ^ | ||
| nwellnhof | cotto: being a long time Perl5 user, basically | 00:32 | |
| Paul_the_Greek | Oh, that ack. I thought you were talking about contacting NotFound. | ||
| dukeleto | does anybody know where I can find a hi-res PNG of the Parrot logo ? | ||
| i think it is lost in my email somewhere | |||
| found it! | 00:33 | ||
| whiteknight | in perl5, is there is known-good regex or something to convert "this_is_an_identifier" into "ThisIsAnIdentifier"? | 00:34 | |
| I could try to invent that wheel, but I suspect a much better version already exists somewhere | |||
| dukeleto | whiteknight: have you looked in Regexp::Common ? | 00:37 | |
| nwellnhof | cotto: and maybe implementing XSLT on parrot sometime | ||
| whiteknight | no. I didn't know that module existe | ||
| d | |||
| Paul_the_Greek | nwellnhof: Allocated there, but auto_attrs is handled somewhere else. | 00:38 | |
| nwellnhof | auto_attrs? | 00:39 | |
| chromatic | see get_new_pmc_header() | ||
| Paul_the_Greek | It determines whether a PMC's attribute block is allocated automatically. | 00:40 | |
| whiteknight | dukeleto: I pieced something together. Not pretty | ||
| chromatic | src/pmc.c line 450 | ||
| Paul_the_Greek | I'm at the beach without the source, which is why I sound so helpless. | ||
| cotto_work | You're never without the source: trac.parrot.org/parrot/browser/trunk | ||
| Paul_the_Greek | I should say, I'm without the ability to search the source and generated files in any reasonable manner. | 00:41 | |
| cotto_work | Ah. It takes a while before you instinctively know where to look for things. | 00:42 | |
| Paul_the_Greek | That's for sure. Enough files named pmc* to confuse the likes of me. | 00:43 | |
|
00:46
spinclad joined
|
|||
| cotto_work puts writing a "Navigating the Parrot Source" doc on his todo list | 00:47 | ||
| nwellnhof | \\QUIT | ||
| Paul_the_Greek | cotto_work: Yikes. Just recommend editors with good regex searches. | 00:49 | |
| Actually, this is rather amusing. I've now guessed and looked at about 15 files without finding where auto_attrs is handled. | 00:50 | ||
|
00:52
nwellnhof joined
|
|||
| cotto_work | Paul_the_Greek: when a PMC uses auto_attrs, attr_size gets set. The code that checks ->attr_size in src/pmc.c allocates/frees space for the attr struct. | 01:02 | |
| Paul_the_Greek | Hang on ... | ||
| sorear | we should just switch to git | ||
| then Paul_the_Greek can have a full clone, and use git grep | 01:03 | ||
|
01:03
aloha joined
|
|||
| cotto_work | aloha: aloha | 01:03 | |
|
01:03
bacek joined
|
|||
| Paul_the_Greek | I'm groovy at home, just helpless here at the beach. | 01:03 | |
| dafrito | Paul_the_Greek: you could use SSH, possibly | 01:04 | |
| sorear | Paul_the_Greek: Why are you helpless at the beach? And how are you on IRC? | 01:05 | |
| Paul_the_Greek | Yes, that might work. | ||
| I'm on my wife's laptop, which has wifi. But I wouldn't want to download gobs of stuff on it. | 01:06 | ||
| cotto_work: Ah, I get it. auto_attrs causes attr_size to be set. | 01:07 | ||
| Now my concern is that no one is rounding attr_size to a multiple of pointer size. | 01:08 | ||
| I'll work that out when I get home. | 01:09 | ||
|
01:18
kid51 joined
|
|||
| dalek | website: Chandon++ | Hybrid Threads: GSoC Project Results | 01:18 | |
| website: www.parrot.org/content/hybrid-threa...ct-results | |||
| kid51 | chandon++ | 01:23 | |
| dafrito | cotto_work: I removed the swp file and pushed it to github | 01:24 | |
| cotto_work | gracias | ||
| dafrito | cotto_work: did you want it removed from the history as well? | 01:25 | |
| dalek | thub-trac: 1ed3b50 | dafrito++ | .gitignore: Added *~ and *.swp to ignored files |
01:26 | |
| thub-trac: 4add134 | dafrito++ | github/.github.py.swp: Removed a mistakenly added *.swp file |
|||
| dafrito | We'll just leave it, no big deal | ||
| cotto_work | It'd be nice but I don't care much. | 01:27 | |
| dafrito sets up a dummy Trac for himself | 01:29 | ||
| Paul_the_Greek | Does it mean something special when a static function is named Parrot_xxx? | 01:30 | |
| cotto_work | possibly that it was misnamed | 01:31 | |
| Paul_the_Greek | That came to mind, but I was being polite. :D | 01:32 | |
| I think we really can make a dent in the time required to create a PMC. | 01:33 | ||
| cotto_work | If code is junk, it's not impolite to suggest the possibility. | ||
| Paul_the_Greek | But a newbie should be circumspect about doing so. | ||
| Just wait until I've been around for awhile. | |||
| cotto_work | If you're more comfortable with that approach, sure. | 01:34 | |
| Paul_the_Greek | For now, yes. | 01:35 | |
| cotto_work | dafrito: have you set up trac before? | 01:36 | |
| dafrito | cotto_work: no | 01:37 | |
| though the docs don't seem too bad, I'm just slow ;) | |||
| cotto_work | Have you done much Python-related hacking? | 01:38 | |
| dafrito | cotto_work: I've worked with Django a decent amount | ||
| cotto_work | ping me if you run into something tricky. Having recently gone through the process, there's a good chance I can help. | 01:44 | |
| dafrito | awesome, will do :) | ||
| cotto_work | and make sure to install the 0.1.7 version of GitPython before you try to install the github plugin | 01:45 | |
| 0.3.0 makes trac sad | |||
| cotto_work is glad to have a better bus number on this plugin | |||
| Minefields are fine if you know where not to step. | 01:46 | ||
|
01:53
petdance joined,
davidfetter joined
|
|||
| dukeleto is about to talk at PDXPUG about PL/Parrot | 02:02 | ||
| tcurtis | dukeleto++ | 02:06 | |
| Paul_the_Greek | dukeleto++ | 02:08 | |
| kid51 | msg NotFound Whatever you did today re the failure I pasted yesterday appeared to work! Darwin/PPC make test PASS at r48571. NotFound++ | 02:12 | |
| purl | Message for notfound stored. | ||
| cotto | ~~ | 02:13 | |
| whiteknight | incoming | 02:21 | |
| purl | duck! | ||
| whiteknight | ...and outgoing | ||
| dalek | rrot-linear-algebra: 415e387 | Whiteknight++ | t/ (6 files): implement gemm tests for num and complex matrices |
02:24 | |
| rrot-linear-algebra: bc3d89d | Whiteknight++ | t/methods/ (5 files): ...and the files |
|||
| rrot-linear-algebra: accbccf | Whiteknight++ | t/testlib/ (13 files): rename some files to match the name of the methods they test |
|||
| rrot-linear-algebra: 46a7a96 | Whiteknight++ | / (59 files): finish the majority of the test rework. All methods are encapsulated in their own files, and most tests are still inherited across types. I'm not entirely happy about the sheer amount of boilerplate, but I've been able to auto-generate most of them |
|||
| rrot-linear-algebra: c843c5e | Whiteknight++ | t/pmc/nummatrix2d.t: remove duplicate test |
|||
| atrodo | My favorite part of git, it seeing trees the merges make | 02:47 | |
| dafrito | cotto: Do I need to install the git plugin for trac as well as the github-trac plugin? Or just the latter? | 02:55 | |
| cotto | just github-trac | 03:15 | |
|
03:19
janus joined
03:33
theory joined
03:55
darbelo left
|
|||
| dalek | rrot: r48572 | chromatic++ | trunk/src/pmc/class.pmc: [OO] Optimized Class's isa_pmc() slightly. |
04:02 | |
| dukeleto survived the talk | 04:32 | ||
| I get the "intermittent core dump during a live demo badge", though ;) | 04:33 | ||
|
04:36
tadzik joined
04:37
Chandon joined
|
|||
| dukeleto | this is the core dump, which looks like StringBuilder corrupting memory: gist.github.com/539612 | 04:42 | |
| i can't seem to reproduce it | 04:51 | ||
| cotto | try giving your presentation again | 05:17 | |
| dukeleto | cotto: :) | 05:20 | |
| dukeleto learns about ops2c | 05:26 | ||
|
05:27
bacek_in_sing joined
|
|||
| dukeleto | bacek_in_sing: morning, meatbag | 05:34 | |
| sorear | dukeleto: Cool. Any trolls/hecklers? :) | 05:36 | |
| "Look at Perl 6, it crashes in live demos... and I left all my tomatoes home" | |||
| dukeleto | sorear: no hecklers, they were nice. I ran the query again and it worked :) | 05:44 | |
| sorear: somehow, the exact sequence of commands made it happen, but i can't seem to make it happen again. I blamed neutrinos during the talk | 05:45 | ||
| here is a link to the PDF of the slides github.com/leto/presentations/raw/m...G/pres.pdf | 05:46 | ||
| i think the talk was recorded too | |||
| dafrito | cotto: ping | 05:51 | |
| dalek | parrot: dfe6711 | leto++ | html/docs.html: Add a link to the PDXPUG slides |
05:53 | |
| cotto | dafrito, pong | 05:54 | |
| dafrito | cotto: I got (what I believe to be, anyway) a few bugfix commits, and an interesting branch. I was wondering how they should be committed? | 05:56 | |
| cotto | I'm sure there are plenty of bugs lurking. | 05:57 | |
| dukeleto | dafrito: are they related? do they have have TT's attached? | ||
| dafrito | I got my setup pretty much good to go, since it runs without errors, though I haven't set up test data yet | ||
| dukeleto | dafrito: separate patches for each bugfix are good | ||
| cotto | you can commit the bugfixes directly and push the branch | 05:58 | |
| dafrito | dukeleto: It's for the github-trac plugin, but yeah, they're in separate commits | ||
| cotto | yes, separate patches would be preferred (though I'm not especially consistent on that front) | ||
| dafrito | I squashed a few together since they weren't very useful on their own, but I'd like to think they're atomic ;) | 05:59 | |
| dukeleto is working on the parrot github org: github.com/parrot/parrot | 06:00 | ||
| dafrito | Should I push them to a separate branch first? Or mail them? I don't really want to pollute master with any mistakes | ||
|
06:00
uniejo joined
|
|||
| cotto | how about a separate branch | 06:02 | |
| dukeleto | messing with ops is messy | 06:08 | |
| cotto | yes | 06:10 | |
| dafrito | Okay, they're pushed. They live in "bugfixes" and "admin", respectively. fpaste.org/YQwm/ shows a quick log and diffstat of the two branches | ||
| dukeleto | Incompatible versions of `core_ops' oplib. Found 2.6.0 but loaded 2.7.0 | 06:12 | |
| what is that about? | |||
| i think i see the light. I have a plain parrot install and a rakudo install of parrot | 06:13 | ||
|
06:13
ruoso joined
|
|||
| cotto | *sigh* | 06:18 | |
| I'll fix that. | 06:20 | ||
| done | 06:23 | ||
| dukeleto | check it out! github.com/parrot/parrot <-- we have a proper github mirror now. just need to setup a cronjob to update it | 06:26 | |
| sans dumb merge commits too! | 06:27 | ||
| dafrito | dukeleto++ :D | ||
| dalek | thub-trac: 74df012 | dafrito++ | github/github.py: Rename a variable to reveal our shadowed underscore |
06:28 | |
| thub-trac: 463d721 | dafrito++ | github/github.py: Added trac.resource.ResourceNotFound import |
|||
| thub-trac: 9546aee | dafrito++ | github/github.py: Corrected the syntax used to translate our error message |
|||
| thub-trac: dc0c83b | dafrito++ | github/github.py: Made svn_revmap use both fields as the primary key This avoids integrity errors since revisions are not necessarily unique. Specifically, we run into problems if a single SVN commit has affected multiple branches. This can occur if unusual things have occurred in SVN, such as a deletion of the branches/ or tags/ directories. |
|||
| thub-trac: e2b3484 | dafrito++ | setup.py: setup.py now explicitly requires GitPython 0.1.7 |
|||
|
06:32
jan joined
|
|||
| dafrito | The admin branch provides an "admin" command. It sets up a clean virtualenv, and handles the monotony of picking up and auto-updating the dependencies | 06:33 | |
| dalek | rrot: r48573 | cotto++ | trunk (2 files): bootstrap ops and bump PBC_COMPAT for 2.7.0 release |
||
| rrot: r48574 | NotFound++ | trunk/t/pmc/packfile.t: improve Packfile get_string_keyed test |
|||
| cotto | dafrito++ for that. I was pretty sure I'd be the only one hacking on that plugin. | 06:34 | |
| What's the motivation? | 06:35 | ||
| purl | i heard the motivation was brownies | ||
| cotto | other than brownies | ||
| just to make testing simpler? | 06:36 | ||
| dafrito | Yeah, mostly | ||
| I like it because I can have a clean environment that's not secretly dependent on some package I have installed | 06:37 | ||
| Plus I can have multiple versions of things running around without having to worry about breaking stuff | |||
| But it's mostly a style thing, I think. I could just as well keep it on my own branch. I had a similar script lying around already, so it wasn't too hard to move it over | 06:39 | ||
| cotto | That's a good idea. I was pretty disappointed when I saw that Python eggs don't include automatically-run tests. | ||
| dafrito | It uses tracd instead of apache, so it's not a drop-in replacement for yours. though it wouldn't be hard to support both methods | 06:40 | |
| cotto | I'm using tracd for development too | ||
| dafrito | Oh, awesome. | 06:41 | |
| dukeleto | How do i put a NAN into a PMC from C? | ||
| dafrito | It should work out of the box, assuming you have python2.6 and virtualenv: ./admin build && ./admin run | ||
| dukeleto | src/ops/core_ops.c:19210: error: void value not ignored as it ought to be | 06:44 | |
| that is a new error for me. Didn't know that gcc knew the subjunctive case | |||
| sorear | dukeleto: can't you just poke 0.0/0.0? | 06:47 | |
| cotto | How do I review staged commits? | 07:05 | |
| tcurtis | git diff --cached? | ||
| tcurtis may be either misunderstanding or misremembering. | 07:06 | ||
| moritz | no, that's right | ||
| cotto | git diff HEAD seems to do it | ||
| dalek | rrot: r48575 | NotFound++ | trunk/t/pmc/packfile.t: refactor and improve Packfile get_integer_keyed_str test |
07:23 | |
| cotto | dafrito, do you have a revision map that I could download instead of generating one? | 07:28 | |
| dafrito | cotto, yeah, just a sec | 07:34 | |
|
07:37
bacek_in_sing joined
|
|||
| dafrito | cotto, files.dafrito.com/revmap | 07:37 | |
| cotto | thanks | 07:42 | |
| dafrito | dukeleto: Will you provide a SVN tarball for your parrot/parrot repo, like the other ones you've provided on the wiki? | 07:43 | |
| cotto | If it's on github, there's no reason why a simple clone wouldn't be sufficient, is there? | 07:46 | |
|
07:46
lucian joined
|
|||
| dafrito | I don't think a clone would get us the SVN metadata, which means our revmap won't work | 07:48 | |
| we can regenerate it, though, so it's not a big problem. It's just a bit time-consuming | 07:49 | ||
| I wrote a quick cronjob to regenerate files.dafrito.com/revmap every 20 minutes, so it should be up-to-date most of the time | 07:54 | ||
| cotto | It's not vital to have an up-to-the-minute copy. | 07:56 | |
|
08:03
fperrad joined
08:13
Casan joined
|
|||
| dalek | rrot: r48576 | NotFound++ | trunk/t/pmc/packfileconstanttable.t: exercise PackfileConstantTable mark vtable in tests |
08:30 | |
| rrot: r48577 | NotFound++ | trunk/t/pmc/packfileannotations.t: exercise PackfileAnnotations mark vtable in tests |
08:47 | ||
|
09:09
tadzik joined
09:14
ilbot2 joined
|
|||
| moderator | Parrot 2.7.0 "Australian King" Released! | parrot.org Log: irclog.perlgeek.de/parrot/today | Nopaste: nopaste.snit.ch:8001 | close 13 tickets, merge outstanding branches, help NotFound clean up PBC tests | ||
|
09:18
PacoLinux left
|
|||
| dalek | nxed: r597 | NotFound++ | trunk/winxedst1.winxed: define and use ModifierList constructor in stage 1 compiler |
09:31 | |
|
09:36
bacek_in_sing left
09:39
masak joined
09:58
nik joined
09:59
nik is now known as nwellnhof
|
|||
| dalek | nxed: r598 | NotFound++ | trunk/winxedst1.winxed: refactor Namespace classes in stage 1 compiler |
10:06 | |
|
10:12
jan left
|
|||
| dalek | kudo: 81b4490 | moritz++ | t/spectest.data: run our first S19 test file |
10:20 | |
| nxed: r599 | NotFound++ | trunk/winxedst1.winxed: emit end libs comment only when needed |
|||
|
10:22
tadzik left
10:26
jsut_ joined
10:31
jsut left
|
|||
| dalek | kudo: 6a3ec07 | moritz++ | docs/release_guide.pod: [release_guide] volunteers for November (masak++) and Dezember (smash++) |
10:32 | |
| kudo: e45bf69 | moritz++ | docs/release_guide.pod: [release_guide] mathw++ has volunteered for next month; add a few more planned release dates |
|||
|
11:01
ruoso left
|
|||
| dalek | rrot: r48578 | NotFound++ | trunk/compilers/imcc/parser_util.c: reset context for imcc compiling to default values, TT #1694, plobsing++ |
11:35 | |
| nwellnhof | I just ran $ perl tools/dev/mk_manifest_and_skip.pl | 11:41 | |
| And got "Sorry, this script is not compatible with git-svn" | |||
| How do I update MANIFEST if I'm using git-svn? | 11:42 | ||
| NotFound | nwellnhof: by hand | ||
| nwellnhof | OK, thanks | 11:43 | |
| moritz | with an svn checkout | 11:50 | |
| or you could patch tools/dev/mk_manifest_and_skip.pl to work with git-svn | |||
| that would be a worthy contribution | 11:51 | ||
|
12:06
whiteknight joined
|
|||
| whiteknight | Chandon++ | 12:08 | |
| dalek | rrot: r48579 | nwellnhof++ | trunk (4 files): Account for fixed size pools in memory_allocated have a fix in TT#1737. |
12:09 | |
| nwellnhof | My first real commit! | 12:23 | |
| moritz | congratulations | ||
| NotFound | nwellnhof++ | 12:25 | |
| masak | nwellnhof++ | ||
| whiteknight | nwellnhof++ | 12:27 | |
| and a commit to the oft-neglected GC no less! | |||
|
12:42
mikehh left
12:48
ruoso joined
|
|||
| ttbot | Parrot trunk/ r48580 MSWin32-x86-multi-thread make error tt.taptinder.org/file/cmdout/372242.txt ( tt.taptinder.org//buildstatus/pr-Pa.../rp-trunk/ ) | 12:52 | |
|
12:56
nwellnhof left
|
|||
| dalek | rrot: r48580 | NotFound++ | trunk (7 files): experimental Parrot_getpid function, TT #1564 |
12:59 | |
| rrot: r48581 | nwellnhof++ | trunk/t/op (2 files): Get GC stats before possibly triggering another GC |
|||
| rrot: r48582 | coke++ | trunk/README: Mention what we are before we mention what you need. |
|||
| ttbot | Parrot trunk/ r48582 MSWin32-x86-multi-thread make error tt.taptinder.org/file/cmdout/372298.txt ( tt.taptinder.org//buildstatus/pr-Pa.../rp-trunk/ ) | 13:05 | |
| Coke | NotFound: that's you in r48580 | 13:06 | |
| NotFound | Coke: I'm on it | 13:07 | |
| Coke | config/gen/platform/generic/pid.c(24) : fatal error C1083: Cannot open include file: 'unistd.h': No such file or directory | ||
| NMAKE : fatal error U1077: '"C:\\Program Files\\Microsoft Visual Studio 9.0\\VC\\BIN\\cl.EXE"' : return code '0x2' | |||
| Stop. | |||
| NotFound++ | |||
| dalek | rrot: r48583 | NotFound++ | trunk (5 files): add a pid.c for win32 platform and fix some other mistakes from r48580, TT #1564 |
13:16 | |
|
13:26
uniejo left
|
|||
| Coke | NotFound++ # fixed. | 13:27 | |
| ugh. now that I can explore namespaces again in partcl, I can see the litter from the nqp conversion. bah. | 13:29 | ||
|
13:36
Casan left
|
|||
| Coke | NotFound: should the functional get_pid given a warning on the experimental nature (rather than just a comment?) | 13:39 | |
| NotFound | Coke: good question | 13:40 | |
| purl | Yeah, it is. I'm stumped. | ||
| Coke | NotFound: also, doesn't windows have _getpid() ? | 13:41 | |
| (looking at the thread on that ticket) | |||
| also, NotFound++. =-) | |||
| NotFound | Coke: I don't have a windows system at hand, so I stay on the safe side ;) | 13:42 | |
| jnthn | 'tis the GetCurrentProcessId API call on Windows. | 13:44 | |
| #include <Windows.h> / DWORD pid = GetCurrentProcessId(); | 13:45 | ||
|
13:45
nwellnhof joined
13:46
Paul_the_Greek joined
|
|||
| Paul_the_Greek | Good morning, folks. | 13:46 | |
| whiteknight | hello Paul_the_Greek | 13:47 | |
| Paul_the_Greek: Where are you located, abouts? | |||
| moritz | Greece? :-) | 13:48 | |
| whiteknight | in Greece he isn't "Paul the Greek", he's just "paul" | 13:49 | |
| most people there are "...the Greek" | |||
| plus, it isn't morning in Greece right now :) | |||
| dalek | rrot: r48584 | NotFound++ | trunk (2 files): add a TODO test for TT #1446 |
13:50 | |
|
13:50
Paul_the_Greek is now known as Paul_C_Anagnostopou
|
|||
| Paul_C_Anagnostopou | See, the bastard chops it off. | 13:50 | |
|
13:51
Paul_C_Anagnostopou is now known as Paul_Anagnostopoulo
|
|||
| Paul_Anagnostopoulo | Even without the initial! | 13:51 | |
|
13:51
Paul_Anagnostopoulo is now known as Paul_the_Greek
|
|||
| Paul_the_Greek | Chopping off my name went out with punched cards. | 13:51 | |
| whiteknight | yeah, that must be frustrating | ||
| I haven't had that problem since playing the legend of zelda as "Andre" | 13:52 | ||
| Coke | Paul_the_Greek: that's why my nick is Coke, btw. | 13:53 | |
| Paul_the_Greek | Doesn't happen too often anymore. I'm easy. | ||
| Coke | because "CokeGod" was ETOOLONG. | ||
| Paul_the_Greek | How long is your real name, Coke? | ||
| Coke | shorter than yours. ;) | 13:54 | |
| 21 chars with spaces. | |||
| Paul_the_Greek | I'm having fun playing with Git, but its messages are a bit too Unixey. | ||
| whiteknight | Coke: includes middle name? | 13:55 | |
| Paul_the_Greek | I'm 20 with spaces, but 32 if I use my full middle name. | ||
| Coke | hai. | ||
| Paul_the_Greek: yes, full middle name. | |||
| Paul_the_Greek | Paul Constantine Anagnostopoulos | ||
| My folks gave me a break with the first name. | 13:56 | ||
| moritz basically never uses his middle name | |||
| Paul_the_Greek | Good database test, though. | ||
| What is it, moriz? | |||
| moritz | Paul_the_Greek: "Andreas" | ||
| Coke wonders if any of his direct relatives still use the cyrillic. | |||
| Paul_the_Greek | Ooh, nice. | 13:57 | |
| moritz | .oO( "my last name is a four-letter word!" ) |
||
|
14:06
bubaflub joined
|
|||
| smash | purl: seen ovid | 14:18 | |
| purl | ovid was last seen on #dbix-class 94 days, 21 hours, 32 minutes and 23 seconds ago, saying: Cheers for the url. [May 17 16:46:23 2010] | ||
| smash | purl: ty | 14:19 | |
| purl | np, dh! hand! | ||
| Coke | smash: votings soon? | 14:20 | |
| smash | Coke: yes, i'm hoping tomorrow | 14:21 | |
| Coke | smash++ | 14:23 | |
| HULK? | |||
| purl | Hulk SMASH!!! | ||
| dalek | kudo: 7e966fa | moritz++ | src/Perl6/Grammar.pm: don't carp on smart-matching against types that start with Bool::True::Something |
14:41 | |
|
14:41
davidfetter joined
14:50
Paul_the_Greek left
|
|||
| dalek | rrot: r48585 | nwellnhof++ | trunk (6 files): More adjustments to GC timing for constant pools. Decrease the dynamic threshold to 25% from 50%. This also fixes TT#945 and TT#1465. |
14:57 | |
|
14:59
Coke left
|
|||
| dalek | TT #1737 closed by nwellnhof++: Timing of GC runs | 15:04 | |
| TT #1737: trac.parrot.org/parrot/ticket/1737 | |||
|
15:06
Paul_the_Greek joined
15:08
ash_ joined
15:09
aloha joined,
bacek joined
15:16
jan joined
|
|||
| dalek | kudo: 7b00312 | moritz++ | src/Perl6/Grammar.pm: add a parsing comment, as advised by pmichaud++ |
15:17 | |
|
15:18
khairul joined
15:21
ash_ left
15:24
theory joined
15:30
plobsing_work joined
15:33
Andy left
15:34
davidfetter left
15:40
NotFound left
15:41
aloha left,
Andy joined
15:43
bacek left
15:46
Coke joined
15:53
Paul_the_Greek left
15:54
NotFound joined
16:09
Paul_the_Greek joined
16:10
Paul_the_Greek left
16:12
tcurtis joined,
chromatic joined
16:13
brianwisti joined
|
|||
| whiteknight | Only 4 candidates? I thought there were more | 16:14 | |
| I swore I saw somebody nominate chromatic, Coke, and Allison | |||
| smash | whiteknight: you need to actually accept your nomination | ||
|
16:15
davidfetter joined
|
|||
| smash | so, just the fact of being nominated is not enough to stand for election | 16:15 | |
| whiteknight | oh | ||
| smash | whiteknight: anyway let me double check that everyone is listed | 16:16 | |
|
16:16
theory left
|
|||
| allison | whiteknight: aye, we're retiring | 16:17 | |
| whiteknight: (though, of course available as resources and advisors for the next generation) | |||
| smash | allison: greetings skipper | ||
| allison | smash: hi! | 16:18 | |
|
16:21
masak left
|
|||
| whiteknight | allison: retiring? all three of you? | 16:30 | |
| allison: and are you going to be continuing your role as architect? | |||
| allison | whiteknight: yes | 16:31 | |
| We felt like it was time for new blood in the foundation. | |||
| smash | retiring only from the board of directors i guess | ||
| allison | smash: oh, yes, definitely, only from the board | 16:32 | |
| smash nods. | |||
| allison | we're all continuing in our project roles | ||
| foundation != project | |||
| whiteknight | allison: If I had known so many vacancies were opening up, I might have been more aggressive in nominating new people | ||
| a board of 4 people (Assuming all nominees are elected) isn't very much | |||
| allison | we've only been 5 from the beginning | 16:33 | |
| whiteknight | I thought it was 6? | ||
| allison | we added Patrick last year | ||
| smash | whiteknight: you'll still have me as a deputy ;-) | ||
| allison | smash: didn't you get nominated to the board? | 16:34 | |
| smash shakes his head. | |||
| Coke | you had but to ask. =-) | 16:35 | |
| allison | smash: ah, blast, sorry I was going to do it but thought someone else already had :( | ||
| smash | Coke, allison: i'm fine just doing the bucocratic work | 16:36 | |
| *burocratic | |||
| Coke | whiteknight: I assumed that anyone who was crazy enough to run would be elected. 4 is fine. | ||
| smash: I hate that word. ;) | |||
| (because it's so hard to (@#*&$ spell.) | |||
| whiteknight | bureaucratic | ||
| smash | Coke: (bureaucratic) a necessary evil | 16:37 | |
| allison | whiteknight: one of the things that needs to happen is for things like the membership committee to be formed | ||
| whiteknight: so, it's not the board alone taking care of things | |||
| whiteknight | allison: a good written list of thigns that the current board thinks the next board should be doing would be a great start | 16:38 | |
| since i'm sure you all are familiar with the ongoing, unfinished, and unstarted work that the board needs to do | |||
| chromatic | tcurtis has passed his GSoC project. | 16:39 | |
| moritz | tcurtis++ | ||
| chromatic++ # for mentoring | |||
| I must say that working with tcurtis++ was real fun, and that I got very good feedback from him, and all my feature requests implemented :-) | |||
| allison | whiteknight: definitely | 16:40 | |
| Coke | nwellnhof: does 48585 give any speed/memory boost? | ||
| allison | darbelo: ping | 16:42 | |
| tcurtis | moritz++ It was very fun having someone actually using something I wrote. :) Thanks for all the feedback you provided. | 16:43 | |
| Coke | allison: you doing school again, or just work now? | ||
| allison | Coke: just work now | ||
| whiteknight | allison: what was your degree/major? | 16:44 | |
| Coke | that is happy and sad. =-) | ||
| whiteknight | (I don't think i ever asked that before) | ||
| allison | Coke: I tried to do too much last year | ||
| Coke | allison: you!? | ||
| allison | Coke: I'll get back to it again, down the road :) | ||
| Coke: heh :) | |||
| whiteknight: PhD in Computer Science, on concurrency in dynamic language virtual machines | |||
| whiteknight | nice. And perhaps a very pertinent subject | 16:45 | |
| allison | Coke: I'm really looking forward to doing just 1 job and Parrot :) | ||
| Coke: and, actually, they work pretty well together, as one of the core requirements for the job is to be on IRC 8 hours a day :) | 16:46 | ||
| whiteknight | allison: Where were you going to school? I've been looking on and off for a good place to go for my own PhD eventually | ||
| Coke | allison: nice gig. | ||
| whiteknight: it was a bit out of the way. :P | |||
| allison | whiteknight: I did a year at Bristol, was ultimately planning to finish off at Cambridge | ||
| Coke has pretty much given up on getting a phd at this point. :( | 16:47 | ||
| allison | whiteknight: but, yes, what Coke says :) I'd look someplace closer to home | ||
| Coke | or even a masters, sadly. | ||
| whiteknight | Coke: I was smart in that regard. I got the MS before the wife and the kid | ||
| Coke | has 3 and a half other people to get into college first. | ||
| whiteknight: good move. | |||
| purl | checkmate | ||
| Coke | purl: AIGH | 16:48 | |
| purl | Coke: what? | ||
| allison | Coke: life has a way of intervening. And really, at a certain point in your career, the degree doesn't add much to the resume. | ||
| Coke ponders tricking allison into hacking on partcl. | |||
| allison: oh, I just want to learn more. :) | |||
| and perhaps, slightly, maybe, say "That's DOCTOR Coleda... to you." | |||
| allison | Coke: (re: partcl) heh :) | ||
| smash | Coke: hahahahahah | 16:49 | |
| purl | LOLCON 5.5 reached. | ||
|
16:49
icarroll left,
icarroll joined
|
|||
| allison | Dr. Coke | 16:49 | |
|
16:49
brianwisti left
|
|||
| Coke goes back to hacking on javascript & css & cold fusion. | 16:49 | ||
| allison | maybe we can get you a red telephone box with a white swirl on the side :) | ||
| (instead of a blue police box) | |||
| whiteknight | Coke: ever think about writing a ColdFusion compiler for parrot? | 16:50 | |
| Coke | oooh, I'd rather have the police box. I have the perfect place in my backyard for it. =-) | 16:51 | |
| whiteknight: often. | |||
| allison | Coke: on learning more, that's what I wanted | ||
| whiteknight | allison: on the topic of concurrency, I think we could easily have Chandon's green threads merged to trunk by 2.8 or 2.9, and I am confident we could add in OS thread support by 3.6 at the latest | 16:54 | |
| with developer effort, of course | |||
| allison | whiteknight: excellent | 16:55 | |
| whiteknight | 2.9 might be a better estimate since he has some more nits to pick and there are some deprecation issues to combat | ||
| allison | Coke: (re: partcl again) tempting, I have to say. I'm trying to resist adding anything new to fill the space I've just freed up for at least 3 months. We'll see how long I last. :) | 16:56 | |
| cotto_work | ~~ | 16:57 | |
| smash | allison: don't forget to forward me any interesting research projects | ||
| whiteknight | allison: we're obviously going to need to make some tough decisions about data synchronization mechanisms and things of that nature before we have thread support merged | 17:00 | |
| Coke | allison: certainly it's fun enough to play around with and get a handle on nqp and pct. =-) | 17:09 | |
| I can even tell you what my current blocker is. =-) | |||
| moritz | do tell | 17:10 | |
|
17:10
theory joined
|
|||
| nwellnhof | Coke: r48585 should give a memory boost at least in some corner cases | 17:11 | |
| Coke | I am trying to get library/init.tcl running again. (need that to be able to run tcltest) ; it cannot parse $::foo (which is kind of like what you'd expect from perl) | 17:12 | |
| nwellnhof: +1 | |||
| purl | 1 | ||
| Coke | nwellnhof++, even | ||
| allison | smash: definitely, I'll get you the list | 17:13 | |
| Coke | so, minor change to grammar, maybe, and on action for variables. | ||
| (yah, looks like $::tcl_library is just treated as a literal string.) | |||
| moritz | oh, I thought with "blocker" you mean "nqp/pct/parrot feature you need to progress" | ||
| allison | whiteknight: yes, it was important not to try to solve everything in the GSoC project, there's only so much one person can do in a summer | 17:14 | |
| Coke | moritz: oh, if you want one of those... | ||
| allison | whiteknight: it means looping back around to expand on it later | ||
| Coke | wiki.github.com/perl6/nqp-rx/requests | ||
| (though I already added a .split for strings in partcl-nqp) | 17:15 | ||
| allison | whiteknight: you might be the best person to take point on that one, a combination of experienced core developer, and the person who's spent the most time working with Chandon | ||
| Coke | interpolated strings in .panic is the biggest one atm. | ||
| moritz | Coke: I might attack .split, or steal it from partcl-nqp | ||
| Coke | github.com/partcl/partcl-nqp/blob/m...ing.pm#L89 | 17:16 | |
| IWBNI if there was a way to say "give me an HLL pmc of this core type" from pir. | 17:17 | ||
| (box only gets you 3 types) | |||
| jnthn | Coke: Curiously enough, in my meta-model prototype that's how I implemented my box op. | 17:18 | |
| Coke: You pass it the thing to box and the type to box it into. | |||
| Coke | so how would box an RPA? (in my case, into a TclList) | 17:19 | |
| jnthn | Coke: Nice to have another data point to suggest that's right. :-) | ||
| Coke | jnthn: \\o/ | ||
| jnthn | Coke: I didn't quite work out array-ish things in the prototype yet. | 17:20 | |
| Coke | hokay. | ||
| jnthn | Coke: I think it'll end up with having an array representation. | 17:21 | |
| Coke wonders how to de-pollute the top level HLL namespace in tcl. | |||
| jnthn | And you'd just base your type on that and start of by creating the right thingy in the first place. I dunno how feasible that is for every situation though. | ||
| Coke | (all the infrastructure, like the grammar and the regex engine, are exposed in top level hll namespace. | ||
| token identifier { <ident> ** '::' } | 17:23 | ||
| - does that allow "::foo" or "foo::" or just "foo::bar" ? | 17:24 | ||
| (or "::") | |||
| moritz | just 'foo' or 'foo::bar' | ||
| Coke | ah. there's the grammar bug for $::foo, then. =-) | 17:25 | |
| (not to mention, tcl allows $foo::::::::::bar. :P | |||
|
17:25
icarroll left
|
|||
| moritz | should foo:: be allowed? | 17:25 | |
| jnthn | token identifier { [<ident>?] ** '::' } # maybe ;-) | 17:26 | |
| moritz | '::'? <ident> ** '::' | ||
| jnthn | moritz: That won't handle the :::::::::::::::::::::::::::::::::::: case in the middle though :-) | 17:27 | |
| moritz | '::'? <ident> ** ['::'+] ? | ||
| Coke | sokay, breaking that out into a <colons> rule. Dnake. | ||
| moritz++ | 17:29 | ||
| moritz: want a commit bit? ;) | |||
| particle | Coke: you're still asking first? just opt people in, like facebook! | 17:30 | |
|
17:30
brianwisti joined
17:39
smash left
|
|||
| nwellnhof | I just had a look at TT#1603 and made an interesting discovery... | 17:57 | |
| No parrot string is ever freed in the first GC run after it's created. | |||
| It takes at least a second GC run to free a string. | 17:58 | ||
| This is because Parrot_gc_new_string_header always sets the live flag. | 17:59 | ||
| And it can potentially waste a lot of memory. | 18:00 | ||
| dukeleto | 'ello | ||
| chromatic | If we have marking correct, removing that flag should work fine. | ||
| Coke | if we don't have marking correct, aren't we scrod anyway? | 18:01 | |
| nwellnhof | I just tried it and all tests pass. | ||
| Coke | try testing rakudo with it. =-) | ||
| nwellnhof | Coke: It could potentially mask GC bugs. | ||
| chromatic | If we don't have marking correct, but it's incorrect such that the STRING outlives the incorrectness, we're okay. | 18:02 | |
| Coke | nwellnhof: the current behavior, or your patched version? | 18:04 | |
| nwellnhof | The current behavior could mask other bugs. | 18:05 | |
| stringbuilder.pmc also sets the live flag. | 18:06 | ||
| chromatic | I excised it from all of the code. So far so good. | ||
| nwellnhof | I also removed it from stringbuilder, running tests now... | 18:07 | |
| Result: PASS | 18:09 | ||
| chromatic | This is our best chance to remove it, release timing wise. | 18:11 | |
| Commit away. | |||
| nwellnhof | OK | ||
| chromatic | If you're still digging into the GC, may I recommend looking at the gc_massacre branch? | 18:13 | |
| dukeleto | ruoso: ping | 18:14 | |
| nwellnhof | I had a quick look at it. There are many nice cleanups. | 18:15 | |
| dalek | rrot: r48586 | nwellnhof++ | trunk/src (3 files): Don't set live flag on new strings |
||
| particle | nwellnhof: your parrot cla has been received and reviewed, all's well. | 18:23 | |
| so, you've got your commit bit fair and square now :) | 18:24 | ||
| welcome! | |||
| purl | Welcome to #perl. You will never find a more wretched hive of scum and pedantry. | ||
| davidfetter | purl, this. is. #parrot | 18:26 | |
| purl | davidfetter: i'm not following you... | ||
| davidfetter wondering where purl is dining this evening | |||
| Coke would watch 300 again tonight but just got TOS Season 3 on blu ray. | 18:28 | ||
| Coke eagerly anticipates the remastered classic of TOS 3.1 | 18:29 | ||
| dalek | p-rx: 8788740 | pmichaud++ | src/Regex/P6Regex/ (2 files): Add parsing for &&. |
18:30 | |
| p-rx: 41267b0 | pmichaud++ | / (2 files): Add && conjunctions to regexes. |
|||
| p-rx: 253aeeb | pmichaud++ | src/stage0/ (4 files): Update bootstrap. |
|||
| cotto_work | &&? | ||
| purl | && is higher precedence than and | ||
| cotto_work | What does that do in a regex context? | 18:31 | |
| dalek | rrot-linear-algebra: c171c07 | Whiteknight++ | src/pmc/ (3 files): several bug fixes to make a non-trivial example work. GEMM calls weren't respecting lazy transposes, so force that to happen in several places. Also both Gemm methods were returning the wrong value and not respecting forced conversions on parameter C |
18:32 | |
| TT #1748 created by brianwisti++: parrot.org/release/developer points to 2.6.0 rather than 2.7.0 | 18:33 | ||
| TT #1748: trac.parrot.org/parrot/ticket/1748 | |||
| cotto_work | seen gerd | 18:38 | |
| purl | gerd was last seen on #parrot 66 days, 6 hours, 15 minutes and 30 seconds ago, saying: I will start to copy the tar file to the ftp server. [Jun 15 12:22:48 2010] | ||
| cotto_work | That's not promising, given that he's the next two release managers. Hopefully he'll show up. | 18:39 | |
| Coke | cotto_work: && is like &, except that it forces left-to-right evaluation. | 18:42 | |
| ruoso | dukeleto, pong | 18:49 | |
| dukeleto | ruoso: gsoc evals are due today at 7pm pacific | 18:50 | |
| dalek | rrot: r48587 | pmichaud++ | trunk/ext/nqp-rx/src/stage0 (4 files): [nqp-rx]: Update with implementation of && in regexes. |
||
| Coke | cotto_work: looks like & is like |, except you have to match both sides at the same time in the same position. | ||
| dukeleto | ruoso: can you make sure pawel does it? | 18:51 | |
| dalek | TT #1748 closed by cotto++: parrot.org/release/developer points to 2.6.0 rather than 2.7.0 | ||
| TT #1748: trac.parrot.org/parrot/ticket/1748 | |||
| TT #1121 closed by nwellnhof++: system.c trace_mem_block small bug | |||
| TT #1121: trac.parrot.org/parrot/ticket/1121 | |||
| Coke | which sounds useless to me, but perhaps for something like : { <uppercase> & <vowel> } that works. | ||
| dukeleto | ruoso: he has not done his eval yet | ||
| msg plobsing_work GSoC evals are due today at 7pm UTC | 18:52 | ||
| purl | Message for plobsing_work stored. | ||
| dukeleto | ruoso: it is actually 7pm UTC! | 18:53 | |
| ruoso: so they are actually already late! darn. | |||
| ruoso: if you can get him to do it soon, that would be awesome | |||
| allison: ping! could you do your GSoC mentor eval? I think they are just slightly late now, but are still editable | |||
| dalek | p-rx: b139200 | moritz++ | / (2 files): [setting] implement split(), mostly stolen from partcl-nqp, Coke++ |
18:54 | |
| Coke | \\o/ | 18:55 | |
| dukeleto | msg allison please submit your gsoc eval ASAP, thanks! | 18:57 | |
| purl | Message for allison stored. | ||
| ruoso | dukeleto, hm... he said to me he did fill the final eval already | ||
| Coke | moritz: if there are 4 chunks in that nqp-rx test, why are there only two |'s when you join it? | 18:58 | |
| dukeleto | ruoso: my list says that he didn't. can you ask him to resubmit? | ||
| ruoso | he doesn't seem to be online right now... | 18:59 | |
| plobsing_work | dukeleto: aaaaaaaah!!! submitted. | ||
| allison | dukeleto: I have it nearly finished, I though I had until 19:00? | 19:00 | |
| dukeleto | plobsing_work: thanks :) | ||
| allison: 7pm UTC, which was 2 hrs ago, i think | |||
| cotto_work | clock? | 19:01 | |
| purl | cotto_work: LAX: Fri 12:01pm PDT / CHI: Fri 2:01pm CDT / NYC: Fri 3:01pm EDT / LON: Fri 8:01pm BST / BER: Fri 9:01pm CEST / IND: Sat 12:31am IST / TOK: Sat 4:01am JST / SYD: Sat 5:01am EST / | ||
| allison | dukeleto: crap, that's unhelpful of them | ||
| plobsing_work | It's noon here and I thought I was at UTC-7 | ||
| allison | it says "7:00pm" at the top of the page, nothing about UTC | ||
| cotto_work | 1900 UTC was a few minutes ago according to date --utc | ||
| allison | so, I assumed "Google time" | ||
| dukeleto | i only know this because my irc client shows UTC time | 19:02 | |
| ruoso | they usually inform time in california time | ||
| tcurtis wishes his date command understood --utc. | |||
| dukeleto | socghop.appspot.com/document/show/g...0/timeline <-- this says 19:00 UTC | ||
| ruoso | okay... | ||
| dukeleto assumed it was 7p pacific, until he looked again | 19:03 | ||
| allison | dukeleto: just tried to submit and they wouldn't let me | 19:05 | |
| I get an error "this page is inactive" | |||
| dukeleto | damn them. | ||
| Coke | tcurtis: "TZ=utc date" | ||
| tcurtis | Coke: thanks. | 19:06 | |
| dukeleto | allison: did it tell you to email a certain address or anything? | 19:07 | |
| allison | dukeleto: nope, just a few bare red words on an empty page | ||
|
19:08
lucian_ joined
|
|||
| allison | ah, I see it does say "UTC" in the fine print | 19:08 | |
|
19:09
lucian left
|
|||
| pmichaud | 18:51 <Coke> which sounds useless to me, but perhaps for something like : { <uppercase> & <vowel> } that works. | 19:10 | |
| actually, I implemented it because I needed it. | |||
| We wanted to be able to detect when the next identifier was exactly 'Bool::True' | |||
| dukeleto | allison: i am sending an email to Carol and cc'ing you | ||
| pmichaud | so with && it becomes [ 'Bool::True' && <.longname> ] | ||
| Coke | Ah. I would have probably just checked in the action. | 19:11 | |
| but yah, having it in the grammar itself is nice. | 19:12 | ||
| pmichaud | there's not really an action for this | ||
| because the thing that follows is a <.panic: ...> | |||
| i.e., if we find 'Bool::True' at this point, we throw an error/warning. | |||
| (although TimToady++ did mention after this that perhaps it should be a semantic check instead of a syntactic one) | |||
| moritz | Coke: 3 | 19:14 | |
| oh | |||
| dukeleto | allison: email sent, i asked for an extension for you and pawel | ||
| ruoso: please try to ping pawel, if you can | 19:15 | ||
| ruoso: is he on irc or IM anywhere? | |||
| moritz | Coke: hm, the test passes regardless of the test string... that's bad! | ||
| moritz looks into it | |||
| nqp: say("a" eq "b", "c") | 19:17 | ||
| p6eval | nqp: OUTPUTĀ«0cā¤Ā» | ||
| moritz | nqp: say("a" eq "a", "c") | 19:18 | |
| p6eval | nqp: OUTPUTĀ«1cā¤Ā» | ||
| moritz | hum | ||
| Coke: fixed now | |||
| ruoso | dukeleto, nope... he's offline | 19:19 | |
|
19:19
tcurtis left
|
|||
| pmichaud | one of the recent parrot changes breaks rakudo | 19:21 | |
| I'll try to bisect the commit | |||
| dukeleto | pmichaud: oh noes! | ||
| pmichaud: what kind of error do you get? | |||
| moritz | pmichaud: changes to the nqp-rx setting don't require updating bootstrap files, right? | 19:22 | |
| pmichaud | moritz: well, you'd want to update the setting .pir file, I suspect. | 19:23 | |
| dalek | p-rx: 4d31c5b | moritz++ | t/setting/04-regex.t: precedence fix for regex test, Coke++ |
||
| moritz | pmichaud: how is nqp-setting.pir generated? | 19:26 | |
| pmichaud | moritz: by nqp-rx's makefile, iirc | ||
| and then it's copied into src/stage0, same as the other bootstrap files. | |||
| I might be wrong about that. | 19:27 | ||
| moritz | pmichaud: in the nqp-rx repo, neither 'make' nor 'make bootstrap-files' generates it... unless my Makefile is out of date | 19:28 | |
| moritz tries to reconfigure | 19:29 | ||
| pmichaud | moritz: checking. it's possible that it's created from nqp-setting as part of the parrot build process. | 19:30 | |
| moritz | pmichaud: ah, that's possible | 19:31 | |
| Coke | moritz++ | ||
| moritz | rakudo on svn HEAD says | 19:42 | |
| PackFile_unpack: This Parrot cannot read bytecode files with version 8.2. | |||
| PackFile header failed during unpack | |||
| cotto_work | I bumper PBC_COMPAT last night. You probably need to clear out all old pbc files. | 19:43 | |
| s/bumper/bumped/ | |||
| moritz | trying rm -rf parrot_install now | 19:44 | |
| cotto_work: would it be very hard to tell which file produces that error? | 19:50 | ||
| chromatic | That seems doable, moritz. | 19:51 | |
| moritz | that would be great | ||
| chromatic | Give me a few minutes and I can look at it. | ||
| moritz gives chromatic a few minutes | |||
| cotto_work | moritz: any pbc files | ||
| moritz | cotto_work: but which? | 19:52 | |
| purl | which is probably bad because it means that a role can generate different methods for different classes or in the main pod: search.cpan.org/~frew/DBIx-Class-0....LP/SUPPORT or silly, since Time::Piece does some of that and then goes funky with timezones or drew's domain registrar. and not the cheapest one either. or very helpful to get rid of lag or epic | ||
| moritz | purl: forget which | ||
| purl | moritz: I forgot which | ||
| Coke | moritz: looks like not easily. | ||
| at the point that is called, we've already sucked it into memory. | |||
| and are working on a Packefile_Header which doesn't contain a filename. | 19:53 | ||
| jnthn | You could keep the filename in a contextual var...oh, wait. | ||
| Coke | (this is fixable, of course.) | ||
| src/packfile.c:1074 | 19:54 | ||
| jnthn | .oO( right tool, wrong language...) |
||
| Coke: Not sure the filename belongs in the header structure | |||
| Coke: Since it shouldn't really be in the file either...and is mis-leading if a file gets renamed or relocated or some such | 19:55 | ||
| There should be some place to hang it though. | |||
| jnthn isn't sure how far along the packfile refactoring towards PMCs got. | |||
|
19:55
whiteknight left
|
|||
| Coke | jnthn: me either. I just did 10 seconds of ack'ing. | 19:56 | |
|
20:11
fperrad left
20:13
theory_ joined,
theory left,
theory_ is now known as theory
20:19
jsut joined,
jsut_ left
20:27
chromatic left
20:31
theory left
20:32
theory joined
|
|||
| nopaste | "coke" at 192.168.1.3 pasted "do-nothing jqgrid?" (18 lines) at nopaste.snit.ch/22949 | 20:34 | |
|
20:48
Paul_the_Greek joined
|
|||
| Paul_the_Greek | Say, do we have Parrot t-shirts or mugs? | 20:48 | |
|
20:51
perlite left
20:56
perlite joined
21:18
tcurtis joined
|
|||
| allison | Paul_the_Greek: not with the new logo | 21:20 | |
| Paul_the_Greek | Time for news t-shirts or mugs. | 21:21 | |
| cotto_work | dafrito: Sorry I got distracted last night. I don't mind the extra admin stuff as long as it stays out of the way. | 21:24 | |
| Feel free to merge. | |||
| Coke | whoops, that nopaste was not meant to go here. sorry. =-) | 21:30 | |
| dafrito | cotto_work: Sure, I'll probably squash the branch and merge it. It's purely an optional testing thing; it's not intended to replace other build processes in the repo | 21:31 | |
|
21:35
ruoso left
|
|||
| cotto_work | dafrito: can you add svn revision wiki syntax to TODO? | 21:37 | |
| That'll need to be done manually since there won't be an actual svn vc backend. | 21:38 | ||
| dafrito | cotto_work: done | 21:40 | |
| cotto_work | also, a graceful uninstall (though I don't know if Trac provides a way to do that) | 21:42 | |
| thanks | |||
| dafrito | You mean like, cleaning up the tables and stuff? | 21:43 | |
| cotto_work | yes | ||
| I hate leaving junk behind if it's avoidable | 21:44 | ||
| dafrito | hm, lemme look into it. You'd hope they would | ||
| cotto_work | You'd hope. | ||
| I'm a little surprised that the plugin doesn't already provide wiki syntax. It'll be easy to add. | 21:46 | ||
|
21:47
bubaflub left
|
|||
| cotto_work | Do you have any idea why there's no "browser" link in the navbar? | 21:48 | |
| I suspect that it's a config issue. | |||
| dafrito | I don't, but yeah, that's my thought | 21:49 | |
| cotto_work | Once the code is ready, I want to make sure everything's well documented for the osuosl guys. | 21:50 | |
| This may be what we want: trac-hacks.org/wiki/NavAddPlugin | 21:52 | ||
|
21:56
lucian_ left
21:58
nwellnhof left
22:16
Andy left
22:22
darbelo joined
|
|||
| arnsholt | In PAST, can I call an get an immediate Block to be called with an argument? | 22:26 | |
| dalek | thub-trac: edf3697 | dafrito++ | TODO: Added SVN revision wiki syntax to the TODO |
22:29 | |
| thub-trac: c88388d | dafrito++ | / (3 files): Added admin tool to setup a virtualenv |
|||
| cotto_work | dukeleto: parrot/parrot only shows one branch. Is that intentional? | 22:32 | |
| (on github) | |||
|
22:33
brianwisti left
|
|||
| darbelo | It seems to be missing older commits, if that extends to the ones that created the branches they won't show up. | 22:35 | |
| cotto_work | github.com/parrot/parrot/commit/e0d...cc535a53bb is pretty old (r1234) | 22:36 | |
| darbelo | Hm. I tried to paginate through github's "commit history" and failed. | 22:37 | |
| The tags are also missing. | 22:38 | ||
| purl | okay, darbelo. | ||
| darbelo | purl: the tags? | ||
| purl | the tags are a must have. | ||
|
22:46
Paul_the_Greek left
|
|||
| dukeleto | cotto_work: still working on getting all the other branches there, not intentional | 22:51 | |
| darbelo: haven't worked on tags/branches yet | |||
| cotto_work | ok | 22:54 | |
| dukeleto will work on the github mirror later tonight/this weekend | 22:57 | ||
| dukeleto just updated master, tho | |||
|
23:00
darbelo left
23:01
Paul_the_Greek joined
23:23
cotto_work left
23:27
cotto_work joined
23:45
davidfetter left
|
|||