|
Priorities for this week: Pre-post/plan PDS topics & attend PDS; Damn the build, full Awesome ahead! | Post closed tickets in your report. | Note: This channel is for our weekly status meetings (Tuesdays at 19:30 UTC); you probably want #parrot instead. | irclog: irclog.perlgeek.de/ Set by moderator on 13 August 2011. |
|||
|
00:55
darbelo joined
03:48
cotto joined
03:49
darbelo joined
06:41
cotto joined
08:44
cotto joined
09:30
Tene joined
09:41
lucian joined
10:09
cotto joined
12:42
bluescreen joined
12:49
darbelo joined
12:59
cotto joined
13:10
Tene joined
13:19
darbelo joined
14:37
darbelo joined
15:34
Tene joined
15:37
darbelo joined
16:59
bubaflub joined
17:58
contingencyplan joined
18:32
Coke joined
18:46
NotFound joined
|
|||
| Coke | Doing: cutting release today. Unpleased to find 'make release' borked on OS X, but will avoid the issue for this release. Expect a cut in the evening, Eastern time. | 19:05 | |
| . | |||
|
19:05
atrodo joined
|
|||
| NotFound | What I did: | 19:05 | |
| -parrot | |||
| * Updated winxed snapshot | |||
| -winxed | |||
| * Added :multi capabilities from whiteknight++ fork | |||
| * cast to var builtin | |||
| * Set release number to 1.1.0 for parrot 3.7 | |||
| What I will do: | |||
| No plan | |||
| EOR | |||
| lucian | what i did: | 19:08 | |
| fixed many bugs in the object system | |||
| added functions in the compiler | |||
| 54 tests pass, 6 fail | |||
| what i will do: | |||
| blog | |||
| write docs about the object system | |||
| EOR | |||
| bubaflub | what i did: | 19:09 | |
| not much - real life interrupted | |||
| what i will do | |||
| finish docs | |||
| blog | |||
| EOR | |||
|
19:15
soh_cah_toa joined
|
|||
| soh_cah_toa | REPORT | 19:17 | |
| * Wrote a few tests | |||
| * Started designed spec for SOD format | |||
| * Blogged | |||
| TODO | |||
| * Final blog (yikes!) | |||
| * Try to fix test suite to run more than one command | |||
| * Get people working on SOD design | |||
| EOR | |||
| q1q | 19:18 | ||
| Util | # Done: Nil. # Plan: $WORK. # 7-day ticket report: 5 closed, 6 new. .end | 19:23 | |
|
19:25
cotto joined
|
|||
| cotto | #done: | 19:31 | |
| - not_gerd poked some important holes in M0 | |||
| - not unfixable, but will require different philosophy | |||
| - at yapc::eu, hanging out with Rakudo folks | |||
| - removed parrot_debugger from install | |||
| - segfaults on --help | |||
| - --help is not the kind of thing we want to discourage | |||
| #to do: | |||
| - learn myself some Rakudo | 19:32 | ||
| - synthesize not_gerd's thoughts into a new direction for M0 | |||
| - spell out what needs to change and what won't | |||
| - give parrot state talk at yapc::eu | |||
| - finish profiling doc | |||
| #blockers | |||
| - too many interesting things at yapc | |||
| #eor | |||
| also, hello | |||
|
19:32
kid51 joined
|
|||
| soh_cah_toa | howdy | 19:32 | |
| tcurtis | hello | ||
| kid51 | hello | ||
| tcurtis arrived too late to pre-report. Will report after the meeting. | 19:33 | ||
| cotto | tcurtis, go ahead. It'll be fun. | ||
| atrodo | howdy | ||
| kid51 worked on PaFo business (membership roles); trac.parrot.org/parrot/ticket/2161, which should close after release; began sketching proposal for benchmarking | 19:34 | ||
| cotto | How's this week been? | 19:35 | |
| NotFound | Hola | ||
| soh_cah_toa | well, i started designing the debug format | ||
| Util | Hello | ||
| soh_cah_toa | which i'll bring up a little later | ||
| cotto | soh_cah_toa, excellent! What tools are you using, and are the amenable to collaborative editing? | 19:36 | |
| Coke | kid51: when you cut the last release, I assume you did so on linux? | ||
| soh_cah_toa | cotto: of course, it's in a gist | ||
| cotto: the link is in my blog | |||
| kid51 | Coke: Yes (my mac is too old/slow for things like 'make world' :-( ) | ||
| cotto needs to backscroll | |||
| Coke | kid51: 'sfine. wouldn't have worked anyway. ;) | ||
| tcurtis | Did: got LR(0) stuff actually parsing and building a parse tree, as well as performing actions. Wrote some tests for same. Started on SLR(k). | 19:37 | |
| Will do: Finish SLR(k). Tests. Docs. Blog. EOR | |||
| cotto | is there anything that needs attention before the release? | 19:39 | |
| kid51 | We have +1 more open TT ticket this week than last (Report #10): 514 total; we can't seem to get close to 500. | ||
| soh_cah_toa | i have the soh-cah-toa/tt-2155 branch for tt #2155 which i can definitely merge and close this week | ||
| kid51 | cotto: The Archive::Zip, Archive::Tar tickets are still unresolved -- but I don't think we have to correct them before this release. | ||
| I don't know of any barriers to today's release. | 19:40 | ||
| cotto | I like the sound of that. | ||
| anything else before we move to questions? | 19:41 | ||
|
19:42
benabik joined
|
|||
| cotto | alright. soh_cah_toa, go ahead with your question. | 19:42 | |
| soh_cah_toa | sure | ||
| i'd like to bring up my idea for a debug format: "symbolic opcode description" format (sod) | 19:43 | ||
| i've pretty much explained everything about why we need this in my recent message to parrot-dev and in my blog but i want to mention it here because i'd like to see it recognized as a roadmap goal | |||
| and also i'd like to establish a team of people to get working on it | |||
| i think the lack of a debug format is one of the things holding us back from having real analysis tools like debuggers, profilers, instrumentation, etc. this can open up *a lot* of opportunities for us | |||
| so...any comments/volunteers? :) | |||
|
19:44
whiteknight joined
|
|||
| kid51 | soh_cah_toa: 1. How much existing code has to be rewritten to implement a SOD format? | 19:44 | |
| whiteknight | kid51: not a whole heck of a lot, because we don't have much here | 19:45 | |
| soh_cah_toa | kid51: i'm not sure anything really has to be rewritten though i could be wrong. it would mostly be adding to pct | ||
| benabik | Do we already have a debug segment/format? | ||
| whiteknight | benabik: not really | ||
| soh_cah_toa | segment, yes. format, no | ||
| whiteknight | we have a simple opcode->line_number mapping | ||
| soh_cah_toa | and the segment is very poor | ||
| kid51 | is there a particular meaning attached to "segment" here? | ||
| whiteknight | it's a part of a packfile | ||
| cotto | piece of a pbc file | 19:46 | |
| benabik | what they said | ||
| cotto | or packfile struct, more precisely | ||
| soh_cah_toa | docs/parrotbyte.pod explains it | ||
| kid51 | q1q | 19:47 | |
| soh_cah_toa | so i'd need people w/ a good knowledge of pct | 19:48 | |
| kid51 | What is the difference between a debug segment and a debug format? | ||
| soh_cah_toa | well, a format just refers to the format the segment is in | ||
| like dwarf, stabs, coff etc | |||
| benabik | Basically I was wondering "do we have a place in our pack files to put this" and "is there something already there"? | 19:49 | |
| whiteknight | the format is the design, segment the implementation | ||
| soh_cah_toa | whiteknight: yes, exactly | ||
| benabik: see my blog post or message to parrot-dev. it explains both | |||
| it's pretty much for storing high-level info about the original source in the bytecode | 19:50 | ||
| benabik | I could help add it to PCT. We'd probably also need a new PMC to access/create the data. | ||
| kid51 | Well, I applaud the idea that this is acknowledged as needing a *team* effort, and applaud soh_cah_toa for actually wanting to lead a team! | ||
| soh_cah_toa | thanks! i think this could really open up a lot of new doors for us | 19:51 | |
| and would also help the difficulties we've been facing w/ profiling | |||
| benabik | Hard to profile accurately if you don't know what things are. | 19:52 | |
| whiteknight | since profiling is high on our list, if this really does turn out to be a stepping stone towards that, this moves up to the top of the list | ||
| soh_cah_toa | my thoughts exactly | ||
| benabik | Not sure it's a requirement for profiling… But would definitely help make profiling output more useful to HLL users. | 19:53 | |
| soh_cah_toa | of course | ||
| that's why i'm bringing it up. it's not just something i want, it's something that we (as in parrot) needs | 19:54 | ||
| cotto | soh_cah_toa, a large part of the problem with hbdb was that you couldn't get decent line numbers from imcc. Is that something that you plan on addressing directly with this effort? | ||
| soh_cah_toa | cotto: yup, i have a solution in the spec | ||
| cotto | (apologies if that's covered in the p-d post or blog, which I'm reading as we go) | ||
| soh_cah_toa | w/ a line number table | ||
| it's not. probably should've mentioned that :\\ | 19:55 | ||
| benabik | IMCC's line number problem is due to the opcode/line mapping being insufficient? | ||
| NotFound | IMCC's problems are... just that. | ||
| soh_cah_toa | :) | 19:56 | |
| benabik | I was under the impression it literally had problems tracking the line number. | ||
| cotto | benabik, I believe it's due to the implementation | ||
| soh_cah_toa | there's a lot of different reasons and i think the (dwarf-borrowed) idea of a line number and address table solves that in a snap | ||
| cotto | I'll look forward to reading your proposals. | 19:57 | |
| soh_cah_toa | great :) | ||
| cotto | over the next few minutes ;) | ||
| soh_cah_toa | so atm, i'm done picking out the things i like from dwarf | ||
| i just need help seeing how this can be implemented | 19:58 | ||
| and more pct-ized | |||
| lucian | benabik: it does, if you mis-indent your PIR | ||
| soh_cah_toa | b/c pct is an area i'm only just becoming familiar w/ | ||
| cotto | soh_cah_toa, I like where this is going. | 20:00 | |
| any other comments or should we move to kid51's question? | |||
| soh_cah_toa | yes, me too. i'm very excited | ||
| we can move on | 20:01 | ||
| cotto | kid51, go ahead | ||
| kid51 | Thx. soh_cah_toa: I've been following your hbdb branch | 20:02 | |
| But have always gotten errors in the tests. | |||
| soh_cah_toa | kid51: yes, and i thank you for that :) | ||
| oh yeah, that whole thing :( | |||
| kid51 | I have reproduced those errors on 2 different Linux boxes. | ||
| But IIRC you have not been able to reproduce them. | |||
| soh_cah_toa | no, it's so strange | ||
| kid51 | Now, I did attempt to use hbdb natively ... | ||
| cotto | and they look fine for me too | 20:03 | |
| kid51 | ... and, regardless of the IMCC problems, it seemed to DTRT as far as the basic commands go. | ||
| So I'm inclined to believe this is an iatrogenic error, i.e., a limitation in the testing apparatus itself. | |||
| soh_cah_toa | kid51: indeed | ||
| kid51 | I want to know what your plans are for that branch in the short run. | ||
| soh_cah_toa | well, the first thing is to try to get tests that can run more than one command at a time | 20:04 | |
| kid51 | We know, e.g., that because it was created a long time ago, master has diverged in several respects, e.g., bytecode format. | ||
| soh_cah_toa | yes | ||
| b/c atm, one test = one command | |||
| whiteknight | a merge shouldn't be too too painful | ||
| soh_cah_toa | no but all tests should pass | 20:05 | |
| kid51 | What I would like to do is to have other people, who know more about what debuggers ought to do than I do, review hbdb apart from the IMCC problems. | ||
| soh_cah_toa | good idea | ||
| kid51 | It may be time to refresh the branch from master | ||
| Or to fork a new branch from master and bring in the HBDB parts. | |||
| soh_cah_toa | i think i tried that a while ago but you're right. this could help solve those problems w/ the tests | 20:06 | |
| kid51 | Writing tests for a debugger is, we must concede, a formidable problem in itself, because you have to be thinking in terms of both your program's STDOUT/IN/ERR and the debugger's as well. | 20:07 | |
| soh_cah_toa | yes, ipc programming/testing itself is a nightmare | ||
| kid51 | So, to avoid getting wrapped up in testing conundra, we should have other people just try to use it and get feedback about that experience. | ||
| soh_cah_toa | sure | 20:08 | |
| NotFound | Parrot std out and err can be redirected. | ||
| soh_cah_toa | the next thing i gotta do is watchpoints | ||
| kid51 | NotFound: If you can take a look at lib/Parrot/Test/Hbdb.pm in his branch, you might spot something I haven't. | 20:09 | |
| (or whatever soh_cah_toa's testing module is called) | |||
| NotFound | I'll try | 20:10 | |
| kid51 | EOMQ | 20:13 | |
| cotto | any other questions? | ||
| kid51 | I have an announcement. | 20:15 | |
| cotto | announce away! | ||
| kid51 | I'm slowly preparing an annual Parrot Foundation members meeting. | 20:16 | |
| This entails a lot of inspection of commit logs, CREDITS, our Dropbox, etc., to see who qualifies. | |||
| So, this past weekend, I identified people who had submitted CLAs which were found in our Dropbox and who were not yet on the parrot-members mailing list. | 20:17 | ||
| That list probably had not been updated since last year's meeting. (Of course, there was no urgent need for it to be.) | |||
| I then subscribed all those qualifying individuals to the list. (If they want to be unsubscribed, they can simply follow typical Mailman link.) | 20:18 | ||
| That leaves several groups of people. | |||
| (i) People who meet the "made two contributions to Parrot" qualification but for whom I could not find CLAs in our Dropbox. | 20:19 | ||
| (ii) People who might have signed CLAs in the past (including in our Perl Foundation days) that I don't see. | |||
| So, this past weekend, I tried to send an email to those people urging them to sign CLAs, after which we could subscribe them to parrot-members, and after which they would be qualfiied to vote at annual meeting. | 20:20 | ||
| I'm now sure whether all those emails got to the people intended. | |||
| And some people may have responded ... but I'm not sure whether 'legal@parrot.org' is properly redirecting to 'parrot-directors@parrot.org'. | 20:21 | ||
| So, we have technical difficulties. And I'm the only one working on this. | |||
| So I can't say that we're ready to schedule an annual meeting for Aug 30, as I had originally hoped. | |||
| If you *have* tried to send a signed CLA in recent days, please ping me about that off channel so I can follow up with you. Thanks. | 20:22 | ||
| kid51 also requests that the other Board members please respond to my posts to parrot-directors. | 20:23 | ||
| kid51 also requests that the other Board members please return my phone calls. | |||
| whiteknight | did I get a phone call? | ||
| kid51 | No, but I've left 2 message for one of the others. | 20:24 | |
| end_of_announcement | |||
| cotto | kid51, thanks for doing the legwork to make the elections possible | 20:25 | |
| would anyone like to make any other points? | 20:28 | ||
| kid51 | How's YAPC::EU going? | ||
| benabik | I'd just like to note that the channel topic appears to be empty. | ||
| cotto | benabik, I see it | ||
| Util | benabik: try saying /topic | 20:29 | |
| cotto | kid51, quite well. Rakudo is very well-represented. | ||
| I'm spending some instructive time with jnthn, masak and pmichaud. | |||
| I wish more Parrot hackers were here, but I can't make that happen. ;) | 20:30 | ||
| benabik | Still not seeing it, but I'll accept it's a client issue. | ||
| cotto | my client does that too sometimes | 20:31 | |
| let's call it a wrap | 20:32 | ||
| benabik | Ah. I can get it out of the server window… So I will instead note that the channel topic still talks about PDS. | 20:33 | |
| soh_cah_toa | sure, good meeting | ||
| Coke | expect a release this evening, eastern time. | ||
| cotto expects | |||
|
20:33
soh_cah_toa left
20:38
bluescreen_ joined
20:54
atrodo left
21:39
NotFound left
22:24
darbelo joined
|
|||