|
Priorities for this week: gsoc_past_optimizations, generational_gc, packfile, Google Code-In | Don't forget to post closed tickets in your report. | Note: This channel is only for our Tuesday status meetings (at 20:30 UTC); you probably want #parrot instead. | irclog: irc.pugscode.org/ Set by moderator on 23 November 2010. |
|||
|
00:58
kid51_at_dinner joined
01:58
bluescreen left
02:15
bluescreen joined
02:22
bacek left
02:32
kid51_at_dinner is now known as kid51
02:57
bluescreen left
|
|||
| kid51 | kid51's report | 03:45 | |
| WORKED ON: | |||
| * trac.parrot.org/parrot/ticket/532 "headerizer refactor". tools/dev/headerizer.pl has been phalanxed. Down to approximately 20 untested statements/branches/conditions. See tt532_headerizer_refactor branch. | |||
| * trac.parrot.org/parrot/ticket/1862 "gcc -fvisibility=hidden". CLOSED. | |||
| * trac.parrot.org/parrot/ticket/1861 "ipv6 config probe too noisy". CLOSED. | 03:46 | ||
| WILL DO | |||
| * Will continue to work on TT #532 and then TT #855 "profiling options" | |||
| REQUESTS | |||
| * Still need feedback on trac.parrot.org/parrot/ticket/1840 "config step to detect RTEMS" (kid51 nudges dukeleto) | 03:47 | ||
| * trac.parrot.org/parrot/ticket/1844: git instructions for README: One last bit of feedback needed. | |||
| EOR | |||
|
03:52
whiteknight left
04:28
kid51 left
06:49
contingencyplan left
08:13
bacek joined
09:08
bacek left
09:52
bacek joined
13:45
contingencyplan joined
15:33
mikehh joined
17:18
NotFound joined
17:23
Emanuel joined
17:30
atrodo joined
18:11
whiteknight joined
|
|||
| whiteknight | WHAT I DID: | 18:11 | |
| * Working with GCI students creating--and closing--lots of tasks. | |||
| * Digging through the IOTasklist on the Trac wiki, turning some easy things into GCI tasks and trying to motivate other devs into looking at it too | |||
| * embed_api branch is building, thanks in no small part to bluescreen++. I still haven't sorted out problems with error message reporting. Have some blogging to do about this. | |||
| WHAT I WILL DO: | |||
| * Attend PDS! | |||
| * Try to resolve error message issues in the embed_api branch ASAP. Will alert the list and all about it when I am done. Will prepare to talk about it at PDS | |||
| * Keep up with GCI. | |||
| WHAT I AM BLOCKING ON: | |||
| * Time | |||
|
19:06
Emanuel left
|
|||
| NotFound | What I did: | 19:43 | |
| -parrot | |||
| * Fixed a bug in library loading that was causing random segfaults | |||
| * Moved find_codepoint from experimental.ops to string.ops | |||
| * Fix and un todo/skip a few tests. | |||
| * Developing and testing the MappedByteArray PMC in a branch. | |||
| -winxed | |||
| * Added options -I and -L to the installable compiler | |||
| * Allowed multiple declaraions in int, string and float statements. | |||
| * Several minor refactors and improvements. | |||
| What I will do: | |||
| * Try to merge to master the mappedbytearray branch. | |||
| EOR | |||
| cotto_work | *did: | 19:45 | |
| - approved/reviewed some gci tasks (fbrito++) | |||
| - wrote up initial core inclusion guidelines | |||
| - feedback and additions are welcome | |||
| - read some papers | |||
| - PDS | |||
| - more gci review/approval | |||
| - grok and critique bacek's proposed gc algorithm | |||
| - ramp up on Lorito, figure out knowns, unknowns and questions | |||
| - will have a face-to-face Lorito brain dump on the 9th with allison, chromatic and possibly dukeleto | |||
| - if you have any burning questions, ask me or put them on LoritoDesignQuestions | |||
| *blockers: | |||
| - none | |||
| *eor | |||
| some truncations: I also started to review bacek's gc code. The TODO begins with "read some more papers" | 19:52 | ||
|
19:59
bacek left
|
|||
| Util | No tuits last week. Work on pbc_to_exe this week. | 20:02 | |
| curl -s 'trac.parrot.org/parrot/timeline?day...ticket=on' | perl -wlne '/<em[^>]+\\(([^"]+)\\)">/ or next; $h{$1}++; END {printf "%7d\\t%s\\n", $h{$_}, $_ for sort keys %h}' | |||
| 2 closed: done | |||
| 9 closed: fixed | |||
| 4 closed: invalid | |||
| 17 closed: wontfix | |||
| 1 closed: worksforme | |||
| 13 new | |||
| 2 reopened | |||
| EOR | |||
|
20:11
dukeleto joined
20:17
plobsing joined
|
|||
| plobsing | What I Did: | 20:19 | |
| - cut PIRC out into its own project | |||
| What I Plan: | |||
| - increase the awesome (see plobsingtasklist on wiki for probable targets) | |||
| EOR | |||
|
20:26
kid51 joined
20:29
plobsing left
|
|||
| dukeleto | What I did: | 20:29 | |
| * Got a TPF grant to work on embed system tests and docs: | |||
| news.perlfoundation.org/2010/11/201...sults.html | |||
| * Organized Parrot's involvement in Google Code-In. We have students submitting really cool stuff, | |||
| many pull requests have been merged. | |||
| * Just attended a great talk about Rubinius and learned a lot about how Parrot needs to use LLVM | |||
| * Hacked on the tt1798_ipv6 branch, which adds IPv6 support to Parrot. | |||
| What I will do: | |||
| * Write "how to merge pull requests with signed-off-by lines" and "how to submit a patch" | |||
| sections for our git_workflow.pod | |||
| Blocking on: | |||
| * Too much cool stuff to hack on. | |||
| .EOR | |||
| I might miss some of #ps today. | |||
| whiteknight | Hello | 20:31 | |
| NotFound | Hola | ||
| Util | Hello | 20:32 | |
| whiteknight | tell me we have more than 3 people today? | ||
| dukeleto | hola | 20:33 | |
| NotFound | After thansgiving effects? | ||
| dukeleto | cotto: you here? | 20:34 | |
| cotto_work | yes | ||
| whiteknight | who's driving this train? | ||
| dukeleto | whiteknight: you are. | ||
| whiteknight | okay, let's get started | ||
| how did we do last week? | |||
|
20:34
tcurtis joined
|
|||
| whiteknight | I didn't see any movement on gsoc_past_optimizations | 20:34 | |
| dukeleto | what happened with gsoc_past_optimizations ? Did it get merged? | ||
| whiteknight | no, definitely not merged | 20:35 | |
| tcurtis failed to get around to working on it over Thanksgiving. | |||
| Sorry about that. | |||
| whiteknight | I was looking at generational_gc branch notes too, but failed miserably | ||
| I think this was a bad week with the holiday | |||
| We have been kicking ass with Google Code-In though | 20:36 | ||
| cotto_work | a note about the gen_gc branch: the comments are for a proposed algorithm that hasn't been implemented yet | ||
| kid51 | Hmm, my impression was that we had a lot more activity than in previous weeks -- but not on the first 3 priorities listed in topic. | ||
| whiteknight | 23 tasks completed already, most very high quality code/doc submissions | ||
| kid51: astute observation | |||
| cotto_work | My understanding is that the algorithm needs review and eyeballs and that bacek doesn't see much future for the current code in the branch. | ||
| kid51 | plobsing (I think) moved PIRC out of main repository -- which eliminated 20+ Trac tickets | ||
| whiteknight | cotto_work: yes, that's my understanding too | 20:37 | |
| kid51: yes, but he opened them all as tickets on github | |||
| kid51 | We may actually get < 600 tickets for the first time since I've been involved with Parrot | ||
| whiteknight | I'm hoping we can get down to 550 soon, with a concerted effort | 20:38 | |
| cotto_work | sounds like a weekly goal | ||
| dukeleto | meh | 20:40 | |
|
20:40
bacek joined
|
|||
| dukeleto | I am not motivated by "close X tickets", but maybe others are | 20:40 | |
| I prefer a more focused goal, but that is just me. | 20:41 | ||
| kid51 | I would welcome a comprehensive summary of the status of our Garbage Collection efforts in advance of this Sunday's PDS. | 20:42 | |
| whiteknight | kid51: yes, we are working on that | ||
| kid51 | (I'd also welcome "Garbage Collection for Dummies" -- but that's a different request ;-) ) | 20:43 | |
| whiteknight | Okay, I think that's enough for current status. What goals do we want to focus on for the coming week? | ||
| kid51 | Preparing for PDS and having a good one. | ||
| cotto_work | PDS prep for one | ||
|
20:43
PacoLinux joined
|
|||
| whiteknight | definitely PDS prep | 20:44 | |
| kid51 | Also: Do we need to do anything more to keep up with google code-in than we did this past week? | ||
| whiteknight | and GCI tasks. That program is not showing any signs of slowing down | 20:45 | |
| kid51 has not gotten any assignments, per se | |||
| whiteknight | The students are eating tasks as quickly as I can make them | ||
| kid51: The way mentors are assigned is goofy, you basically have to suggest the task yourself if you want to become a mentor | |||
| coming up with task ideas is the hardest part so far | |||
| We've been through ~23 tasks in a week | 20:46 | ||
| kid51 | Did any students bite on the Spanish translation tasks yet? | ||
| dukeleto | kid51: yes. We need more GCI tasks. | ||
| We need more code tasks. | |||
| whiteknight | There are some translation tasks open, I think | ||
| dukeleto | These students are more talented that I thought they would be. Which is a good thing. | 20:47 | |
| whiteknight | Okay, PDS and GCI. Any other goals we want to attempt for this week? | ||
|
20:48
nwellnhof joined
|
|||
| cotto_work | GC algorithm review for those who feel like getting their feet wet. | 20:48 | |
| whiteknight | yes, I need to re-attempt that again | ||
| NotFound | I'd like testing of MappedByteArray | ||
| whiteknight | okay, that's a good one too. NotFound: is it mergable with testing? | ||
| NotFound | I think I can merge right now, but have tested only in linux and windows. | 20:49 | |
| whiteknight | okay. More testing on that then | ||
| dukeleto is going to lunch | 20:50 | ||
| NotFound: do we have code coverage stats for MappedByteArray ? | |||
| NotFound | Maybe merge is the quicker way. Any brokeness will be easily fixable with some more #if | ||
| dukeleto | +1 to merge | ||
| whiteknight | +1 | ||
| NotFound | dukeleto: I don't have coverage stats for anything. | ||
| mikehh | +1 | ||
| NotFound | make cover looks broken | ||
| whiteknight | blah. We might want to get that fixed | 20:51 | |
| cotto_work | Just make sure to mark it experimental until we feel like it's ready to have a supported interface. | ||
| NotFound | cotto_work: yeah, that was my intention | ||
| cotto_work | full steam ahead, then | ||
| mikehh | make cover fixes as a goal? | 20:52 | |
| whiteknight | mikehh: if we have somebody who can make it happen | ||
| I don't know anything about it myself | |||
| mikehh | I'll certainly have a look at it | ||
| NotFound | I haven't a clue about it. | ||
| mikehh: then +1 | |||
| whiteknight | PDS, GCI, Make cover, and testing some branches? | 20:53 | |
| that's really all we should have, we don't want to get overloaded | |||
| moderator | PDS Dec 05 2300 UTC !!! | Priorities for this week: PDS, Google Code-In, MappedByteArray test&merge, fix `make cover`, GC algorithm review | Don't forget to post closed tickets in your report. | Note: This channel is only for our Tuesday status meetings (at 20:30 UTC); you probably want #parrot instead. | irclog: irc.pugscode.org/ | 20:53 | |
| cotto_work | What's the best way to prepare for PDS? | 20:54 | |
| whiteknight | 1) Send an email to parrot-dev about anything you want to see discussed | ||
| that's it | |||
| kid51 will test mappedbytearray on Darwin | |||
| whiteknight | I think we want to talk about embed_api and the GC, so I am going to send summaries about those to the list soon | ||
| any other topics are welcomed | |||
| atrodo | Lorito? | 20:55 | |
| Util | cotto_work: shadow boxing, Rocky Balboa-style | ||
| whiteknight | Lorito will wait till next PDS | ||
| kid51 | Fine | ||
| cotto_work | Lorito won't be discussed, but I'll be blogging about it after meeting with allison and chromatic on the 9th | ||
| kid51 | Good | ||
| atrodo | Works for me | ||
| whiteknight | okay, shall we move on to questions? | 20:56 | |
| NotFound | Talking about testing, did we have some standard way to create temporary files in PIR tests? | ||
| whiteknight | I'm not aware of any | 20:57 | |
| kid51 | IIRC, we don't. I think there is a TT about that somewhere. | ||
| mikehh | need the equivalent of File::Temp or something | 20:58 | |
| kid51 | trac.parrot.org/parrot/ticket/955 | ||
| NotFound | I'll take a look at it. | 20:59 | |
| whiteknight | Does anybody have any questions? I have several | 21:01 | |
| ...? | 21:02 | ||
| Okay, I guess I'll go first :) | |||
| user bluescreen has sent in a CLA. He's made a number of good commits to my fork and has been a big help on the embed_api branch. Vote to make him a committer? | 21:03 | ||
| NotFound | +1 | 21:04 | |
| mikehh | I think so, he's been around for a while | ||
| +1 | 21:05 | ||
| Util | +1 | ||
| whiteknight | I'm willing to mentor | ||
| cotto_work | have we received his cla? | ||
| whiteknight | yes | 21:06 | |
| earlier this week | |||
| cotto_work | +1 | ||
| whiteknight | okay, We'll set that up soon. Next question: | 21:07 | |
| GZipHandle PMC. (TT #1580). It's experimental but many people use it and rely on it | |||
| I suggest it no longer be experimental | |||
| NotFound | Just a matter of deleting it from experimental and close the ticket, ot there is some more work needed? | 21:08 | |
| whiteknight | no, just remove it from DEPRECATED.pod | ||
| NotFound | Good | ||
| +1 | |||
| Util | Does it use native code, or call an external C lib? | ||
| whiteknight | PMC wrapper around an external C lib | 21:09 | |
| libgzip2, I think | |||
| Util | +1 | ||
| whiteknight | GZipHandle is a dynpmc, optionally compiled only if the necessary prereqs are found during configure | 21:10 | |
| Util wonders about a future API to say "this dynpmc is not available" without haveing to know the config dependencies. | |||
| NotFound | Just try to load it. | 21:11 | |
| Making a way to check if something can be loaded without loading it is more code to maintain and debug for no good cause. | 21:12 | ||
| mikehh | q1q | ||
| Util | NotFound: And have it return/throw something that means "disallowed/not available" instead of "sorry I can't do that Dave"? | ||
| whiteknight | okay. mikehh: you can go | ||
| Util | NotFound: good point | ||
| whiteknight | (we're losing steam, so I'll save the rest of my questions) | ||
| mikehh | essentially opengl - you have a ticket #1870 I think, but I get a lot of config failures because we do not have a parrot type longlong | 21:13 | |
| NotFound | I have that failures too, but it works anyway. | 21:14 | |
| mikehh | well it works for me in winxed | ||
| whiteknight | we voted last time to maybe move the OpenGL bindings out into a separate repo. This might be a moot point | 21:15 | |
| mikehh | do we need an equivalent in int64 or something in parrot anyway? I think so | 21:16 | |
| especially on 32 bit platforms | 21:17 | ||
| whiteknight | that gets tricky because Parrot is C89 | 21:18 | |
| there isn't a long long type, and not all 32 bit compilers have a 64-bit long | |||
| msvc is a perfect example. long is 32 bits | |||
| mikehh | yeah, but I have always felt we should move on to at least C99 | 21:19 | |
| NotFound | In platforms that doesn't have it, surely there will not be libraries that use it wich need to interface. | ||
| mikehh | and do workarounds for those platforms that don't have it | ||
| whiteknight | mikehh: that could be a topic for serious discussion. I know msvc doesn't really support C99, so we need to consider portability | 21:20 | |
| but it is a discussion that could definitely be raised. this or the following PDS might be a good forum to broach the topic | |||
| kid51 | IIRC, it was only that we wanted to support Win32 that led us to remain at C89. | 21:21 | |
| mikehh | we have to do all sorts on fiddly things on Win32 anyway | 21:22 | |
| NotFound | Win32 no, Visual C++ | ||
| There are sane compilers for win32 | 21:23 | ||
| cotto_work | I'd rather not lose msvc support if we can help it. | 21:25 | |
| Util | cotto_work: I agree (even though I heart MinGW) | ||
| whiteknight | win32 does have partial compliance with C99. it does support long long for instance | ||
| NotFound | Anyway, I think we can support long long for platforms that have it with conditional compilation without much trouble, at least for interfacing NCI. | 21:26 | |
| whiteknight | we will have to weigh it out | ||
| mikehh | I seem to remember having 64 bit int types available in msvc | ||
| haven't used it for a while though | |||
| NotFound | cotto_work: I can help. People that use it can help. | 21:27 | |
| cotto_work | Can someone volunteer to find out if it's possible to support msvc and use C99? | ||
| NotFound | But without that last part, the first is pointless., | ||
| We can't support compilers nobody uses or nobody report problems. | 21:28 | ||
| dukeleto is back | 21:29 | ||
| NotFound | We can declare that we support it, but will be a lie. | ||
| whiteknight | okay, I have to leave now. I think we're about at the end of the meeting anyway | ||
| dukeleto can take over if there is anything else to talk about | |||
|
21:29
whiteknight left
|
|||
| dukeleto | what does our PDS goal of this week actually mean? | 21:30 | |
| kid51 | It means: prepare for it and attend it | ||
| NotFound | Doing it without anyone being hurt? ;) | ||
| kid51 | NotFound: apt! | 21:31 | |
| If you want to shorten the Topic by taking that out, that would be okay. | |||
| mikehh | dukeleto: prep for the PDS, make sure we consider the necessary discussion topics | ||
| dukeleto | mikehh: what does that mean? | 21:32 | |
| mikehh | dukeleto: set an agenda? | ||
| dukeleto | kid51: what does "prepare" for the PDS mean? | ||
| kid51 | I've requested that whiteknight prepare a summary of where we stand on API work/team. | 21:33 | |
| I'm hoping that there be something similar re GC. | |||
| I will post to parrot-dev a proposal for scheduling our PDSes for next 12 months. | |||
| mikehh | dukeleto: set up a list of topics that need discussion in the PDS | 21:34 | |
| kid51 | In other words, post stuff in advance of the meeting so that the meeting moves effectively. | ||
| As opposed to, "Alright, we're here; what happens now?" | |||
| kid51 has to refocus on $job | 21:35 | ||
|
21:35
kid51 left
|
|||
| mikehh | dukeleto: and also "be prepared" for the meetin' | 21:36 | |
| dukeleto | sounds good to me. Does anybody else have questions or comments? | 21:37 | |
| mikehh | I know I had something else I wanted to bring up, but it has slipped my mind at the moment :-{ | 21:39 | |
|
21:41
plobsing joined
|
|||
| dukeleto | it's a wrap. | 21:44 | |
|
21:44
dukeleto left,
atrodo left
21:45
plobsing left,
nwellnhof left
|
|||
| NotFound | There is no info in ParrotDeprecations for the functions recently renamed. | 21:48 | |
| Wrong chanel. | |||
|
21:48
NotFound left
22:08
PacoLinux left,
bluescreen joined
23:22
tcurtis left
23:46
tcurtis joined
23:49
whiteknight joined
|
|||