|
Priorities for this week: irclog.perlgeek.de/parrotsketch/201...#i_3126985 | Post closed tickets in your report. | Note: This channel is for our Tuesday status meetings (at 20:30 UTC); you probably want #parrot instead. | irclog: irclog.perlgeek.de/parrotsketch/today Set by moderator on 28 December 2010. |
|||
|
06:10
contingencyplan left
10:30
mikehh joined
15:17
contingencyplan joined
15:37
atrodo joined
17:29
kid51 joined
|
|||
| kid51 | kid51's report | 17:29 | |
| DONE | |||
| * Closed trac.parrot.org/parrot/ticket/1927: Parrot doesn't build with spaces in directory names | |||
| * Closed trac.parrot.org/parrot/ticket/1890: Installed Parrot requires build dir | |||
| * Closed trac.parrot.org/parrot/ticket/344: Can't create working installed parrot for macports | |||
| WORKING ON | |||
| * trac.parrot.org/parrot/ticket/1925: Remove config step auto-jit: This just needs comments/review; otherwise ready to merge. | 17:30 | ||
| * trac.parrot.org/parrot/ticket/1922: Remove 'make help' outfit: Comments welcome. | |||
| * Preparation for Jan-29/30 PDS | |||
| PARROTSKETCH NEEDS TO DISCUSS | |||
| * Parrot Developer Summit | |||
| ** Need to discuss day and time of Parrot Developer Summit scheduled for weekend of Jan 29-30. | |||
| ** Last time (Dec 05 2010) we used a polling mechanism to determine time. | |||
| ** We could do that again, but ... | |||
| ** ... that resulted in a time which was convenient for Western Hemisphere (Sun mid-afternoon or early evening) | |||
| ** ... but was necessarily less convenient for Europe or Australasia (Sun late night or Mon early morning) | |||
| ** Should we rotate the inconvenience on a quarterly basis? | 17:31 | ||
| * | |||
| * Google Code-In | |||
| ** Public recognition for participants who worked on Parrot (I'd like to know each student's real name/city/country). | |||
| ** Invite participants to get commit bits (discuss whether/how parental consent is necessary). | |||
| ** Evaluate impact on Parrot Project: | |||
| *** How many commits resulted? | |||
| *** What new functionality was added? | |||
| *** How many new tests were written? | |||
| *** What did GCI enable us to do that we wouldn't have done otherwise? | 17:32 | ||
| *** What did GCI divert our attention from? | |||
| ** In addition to a discussion in psketch, a write-up should be posted to parrot-dev | |||
| EOR | |||
|
18:34
cotto left
19:05
NotFound joined
19:19
plobsing joined
|
|||
| NotFound | What I did since last report: | 19:21 | |
| -parrot | |||
| * Minor fixes | |||
| -winxed | |||
| * Some more compile time evaluations of constant expressions | |||
| * volatile var | |||
| * Minor fixes | |||
| What I will do: | |||
| No plan | |||
| EOR | 19:25 | ||
|
19:30
whiteknight joined
|
|||
| whiteknight | WHAT I DID: | 19:42 | |
| * Helping out with the last few GCI tasks. It was a great program but exhausting. | |||
| * On a ticket rampage. Closing lots of tickets, or getting other people to close them for me. We're down to ~570. I would like to be much lower. | |||
| * Working on the ExceptionsTasklist wikipage to start putting together a rough TODO list. Taking ownership and triaging many open Exceptions-related tickets. | |||
| * Created a branch exceptions_backtrace to add information about backtraces to be preserved across rethrows. This is a temporary fix, I'm planning out the real solution in my head and will put pencil to paper about it soon. | |||
| * Created the kill_packfile_new_dummy branch to try and kill the PackFile_new_dummy function, and make packfile handling more consistent. Initial attempts look promising, but still failing tests. This will probably wait till after 3.0. | |||
| * Having problems testing PLA. I'm going to start a new ecosystem project for test-related modules, borrowing code heavily from the beleaguered kakapo project. That will probably go public soon. | |||
| WHAT I WILL DO: | |||
| * Keep closing tickets. I would love to get down to ~550 by next week. | |||
| * Trying to get PLA building and running all tests against current Parrot. Probably going to require lots of Kakapo changes, or another test solution. | |||
| * Would love to have PLA and ParrotSharp releases ready shortly after 3.0. | |||
| EOR | |||
| plobsing | What I Did: * attempt to make parrot work better with non-ascii OS strings * add documentation about debugging random failures. * polish Ωη to be more suitable for users (docs, installer) | 20:11 | |
| What I Plan: * more packfile stuff (in branches, likely too big for upcoming release) * more polish for Ωη (plumage, etc...) | |||
| OK, bad paste. retrying in 3..2..1 | |||
| ccache cc -I./include -I./include/pmc -ggdb -march=native -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHWhat I Did: | 20:12 | ||
| dukeleto | lulz | ||
| plobsing | What I Did: | ||
| * attempt to make parrot work better with non-ascii OS strings | 20:13 | ||
| * add documentation about debugging random failures. | |||
| * polish Ωη to be more suitable for users (docs, installer) | |||
| What I Plan: | |||
| * more packfile stuff (in branches, likely too big for upcoming release) | |||
| * more polish for Ωη (plumage, etc...) | |||
| EOR | |||
| cotto_work | *did: | 20:15 | |
| - keep up with gci | |||
| - finally over; very successful, very draining | |||
| - blogged: reparrot.blogspot.com/2011/01/thank...dents.html | |||
| - next year, we'll need to manage it a bit differently | |||
| - lots of code review | 20:16 | ||
| - coke++ for speeding up str2c again | |||
| - more digging into nqp-rx/nom | |||
| - chatted with jnthn. Progress has resumed. | |||
| - I have a rough idea of what's needed for Lorito planning at this point. | |||
| - rfc review | |||
| *will do: | |||
| - 3.0 release | |||
| - more rfc review | |||
| *blockers: | |||
| - none | |||
| *eor | |||
| q3q | |||
| dukeleto | What I did: * Rode the GCI crazytrain and survived. Thanks to everyone who helped! * Merged many branches from GCI students, increased lots of test coverage. * Worked on my TPF grant in the leto/embed_grant branch * Improved our git docs, adding info about keeping a fork in sync | 20:17 | |
| What I will do: * Hack on my TPF grant * Write a GCI blog post | |||
| darn you, copy and paste. | |||
| Blocking on: * Time | |||
| .EOR | |||
| Util | # Done: | 20:20 | |
| * Recovered from flu; no Parrot work done. | |||
| # Plan to do: | |||
| * Finish .dmg for Rakudo Star (usable by Parrot) | |||
| # 7-day ticket report: | 20:21 | ||
| 1 closed: duplicate | |||
| 29 closed: fixed | |||
| 1 closed: invalid | |||
| 6 closed: wontfix | |||
| 18 new | |||
| 4 reopened | |||
| .end | |||
| mikehh | What I did since my last report: | 20:28 | |
| * building and testing parrot on amd64/i386, with gcc/g++ | |||
| * quite a lot of fixes, especially related to GCI | |||
| * sorted out some build failures and removed some warnings | |||
| * merged html_cleanup branch into master | |||
| * this needs some checking, especially the index/header pages as they now pick up | |||
| * the page title (in the index page) directly from the generated html files | |||
| * previously this was picked up from the Parrot::Docs::Section files which | |||
| * had both the file name and thge title, now we have to work from the file name alone | |||
| * I have not yet removed these (Parrot::Docs and ::Section files (for checking) | |||
| * they wioll be removed later in html_cleanup_2 | |||
| What I intend to do in the next week: | |||
| * testing and fixing | |||
| * set up html_cleanup_2 to remove the cruft left over | 20:29 | ||
| .eor | |||
| kid51 | Good localtime() everybody! | 20:30 | |
| tadzik | o/ | ||
| whiteknight | hello | 20:31 | |
| Util | Hello | ||
| cotto_work | hi | ||
| mikehh | hi there | 20:32 | |
| cotto_work | anyone feel like leading this thing? | ||
| kid51 thinks we should set up a rotation of ps chairs (as we do for releasemanager), so we don't waste time each week deciding this | 20:33 | ||
| cotto_work volunteers | |||
| kid51 | Proceed | ||
| cotto_work | Our goals last week were to keep up with gci and get plumage working. | 20:34 | |
| Both seem like a success, from what I can tell. | |||
| kid51 | First achieved -- but I have no knowledge of latter. | ||
| whiteknight | plumage is working and is submitting reports to smolder | ||
| cotto_work | The next barrier appears to be getting people to actually use plumage | ||
| whiteknight | If you haven't done so, I recommend everybody here give it a shot | 20:35 | |
| NotFound | plumage was working, the goal was to test it the more possible. If most people don't know, the goal has failed IMO. | ||
| kid51 | Could someone post the procedure (a) to parrot-dev; (b) to a wiki page? | ||
| NotFound | trac.parrot.org/parrot/wiki/ModuleEcosystem | 20:36 | |
| kid51 | Perhaps wiki page should be titled: "Plumage: Parrot's Module Ecosystem" | 20:37 | |
| plobsing | NotFound: TL;DR | ||
| NotFound | A page specific for instaling and use it, separated for rationale and design plans mey be better. | 20:38 | |
| cotto_work | Documenting plumage in a "getting started" page sounds like a good goal. | 20:40 | |
| NotFound | A TODO ticket for that? | 20:41 | |
| cotto_work | It should have as low a barrier to entry as possible. | ||
| dukeleto | hola | ||
| cotto_work | If you want, but you could also just start a GettingStartedWithPlumage wiki page. | ||
| NotFound | We have too much wiki pages not linked from everywhere, I think. | 20:42 | |
| cotto_work | Wiki organization is lacking. | 20:43 | |
| We'd need both a cleanup and a system to keep the wiki organized. | |||
| kid51 | Wikis are inherently disorganized. | ||
| cotto_work | not critical, but it would be nice | ||
| indeed | 20:44 | ||
| dukeleto | are we onto questions? | ||
| cotto_work | sure | ||
| kid51 | A post to parrot-dev by someone knowledgeable would suffice to get me started with plumage | ||
| q1q | |||
| cotto_work | any other questions to queue before we dive in? | 20:45 | |
| ok. I had 3, some of which weren't actually questions. | 20:46 | ||
| 1 - The 3.0 supported release is 7 days away. Please don't push any new features or deprecation removals to master after today. Bug fixes are fine through Friday, IFF you don't break HLLs. After Friday, please limit changes to serious bugfixes and documentation improvements only. | |||
| NotFound | The setlocale problem should be fixed before the release, or reverted. | 20:47 | |
| cotto_work | Was that not completely fixed? | ||
| whiteknight | maybe we can set up a second, temporary integration branch, and keep master clean and bug-free for the release | 20:48 | |
| NotFound | cotto_work: no, even with the last plobsing patch it fails to read non-ascii directories with C locale. That is very ugly for a release IMO. | ||
| cotto_work | Who can make sure that that bug either gets fixed or reverted by the end of the day today? | 20:49 | |
| plobsing or NotFound? | 20:50 | ||
| plobsing | I'm implementing the solution suggested by NotFound++ in #parrot a few minutes ago | ||
| NotFound | cotto_work: I cab test and diagnose te problems, but haven't looked at the code chanegs. | ||
| plobsing++ | |||
| cotto_work | plobsing: thank you. Can you take point in reverting or fixing by the end of the day today? | 20:51 | |
| plobsing | sure thing. | ||
| cotto_work | thanks. | 20:52 | |
| next question-like entity: | |||
| We have several things to focus on for the release: | |||
| - deprecations: (remember that we now require an upgrade path to be in place before a deprecated feature can be removed) | 20:53 | ||
| - testing: I'll be damned if Rakudo isn't going to build on the 3.0 release. | |||
| (I focus on Rakudo because we've broken it frequently, but other HLLs are also important and need to be tested) | 20:54 | ||
| - docs: html_cleanup was merged earlier this week. Please review the generated documentation, especially links. | |||
| dukeleto is hacking on infrastructure that will make it easier to test parrot + rakudo and submit automated smoke reports and emails on failure | |||
| cotto_work | Are there other things we need to keep under consideration? | ||
| dukeleto++ | |||
| Don't forget that now is a really good time to comb through tickets and get deprecation notices in. | 20:56 | ||
| last comment: | 20:57 | ||
| gci was intense. We got a ton out of it, but it was also a big drain on resources. Next year, we should have a couple dedicated volunteers do most of the work so that the others don't get diverted from other tasks. This isn't so much of a question as a comment to keep in mind for the next gci. | |||
| eoq | |||
| any thoughts before kid51's question? | 20:58 | ||
| plobsing must leave, will read log | |||
| cotto_work | alright. kid51, go ahead | 20:59 | |
| mikehh | re gci, we definately need a procedure to test etc. before merges | ||
| kid51 | Parrot Developer Summit: last weekend of this month ... | 21:00 | |
| Are we going to use an online scheduling tool as we did last time ... | |||
| mikehh | spent a lot of time cleaning up | ||
| cotto_work | kid51: +1 to an online scheduling tool | ||
| kid51 | ... or are we going to deliberately set a time *different* from last month's time in order to better accommodate our members in different time zones? | ||
| whiteknight | a different time would probably be good. The last PDS was recent, so it's more important to get people involved | 21:01 | |
| kid51 | Given that bulk of our devs are in Western hemisphere, using a tool and going with the plurality will always lead to times more convenient for us than say, bacek, GeJ, mikehh, nwellnhof, etc. | ||
| cotto_work | mikehh: do you mean more than codingstds cleanups? | ||
| integration wasn't too well-organized | 21:02 | ||
| whiteknight | kid51: Let's pick a general rotation schedule. Either 8hours or 12 hours from when our last one was | ||
| kid51 | As I pre-posted, Sunday 6:00 pm US ET last time translated to early Monday AM in Australia; late Sunday night in Europe | ||
| mikehh | cotto_work: probably, but need to think about that | ||
| kid51 | My suggestion: Let' | ||
| Let me see if we can get a time that works for Bacek/GeJ, then work backwards from there. | 21:03 | ||
| whiteknight | kid51: +1 | ||
| kid51 | In three months: prioritize accommodating European devs | ||
| In six months: prioritize Western hemi | |||
| cotto_work | kid51: I like that, as long as we don't exclude a majority of developers. | ||
| mikehh | I can generally fit with any time as long as I have a few days to sort it out | 21:04 | |
| dukeleto | cotto_work: is the old embed api properly deprecated? | ||
| kid51 | cotto_work: I can't guarantee that; at some point in the year, each dev will be inconvenienced | ||
| dukeleto should have q1q'ed | |||
| kid51 | Shall I proceed along those lines? | ||
| NotFound | We don't have any developer in Antartida? | ||
| whiteknight | dukeleto: I don't think it is. I need to add that notice | ||
| kid51: Yes | 21:05 | ||
| dukeleto | whiteknight: that is important | ||
| cotto_work | kid51: I don't mind if it's inconvenient for me personally. I just want to make sure that we have enough attendees to be productive. | ||
| kid51 | If so, I will try to have the PDS scheduled by next week's parrotsketch | ||
| EOmyQ | 21:06 | ||
|
21:06
plobsing left
|
|||
| whiteknight | q1q | 21:06 | |
| cotto_work | If we can adequately define and address that, I'm fine with whatever the outcome is. | ||
| dukeleto: go ahead | |||
| dukeleto? | 21:07 | ||
| NotFound | cotto_work: I think the question was the deprecation of old embed | 21:08 | |
| cotto_work | NotFound: plausible. whiteknight go ahead. | 21:09 | |
| whiteknight | on the note that dukeleto mentioned above, do we want to deprecate the old embedding API? | ||
| I do, but I would like a show of hands before I put in the notice | |||
| cotto_work | +1 | 21:10 | |
| mikehh | well we have the new one so the old one should be deprecated | ||
| whiteknight | obviosuly we will need to make sure projects like PL/Parrot which rely on it will be updated before anything changes or is removed | ||
| kid51 | deprecation => 'the notice goes in, but the current version stays until fully replaced' ??? | ||
| cotto_work | kid51: yes | ||
| kid51 | +1 | ||
| NotFound | I think we need a +1 from plparrot, is the most active embedding project. | ||
| whiteknight | kid51: I think so | 21:11 | |
| cotto_work | if at all possible | ||
| dukeleto | cotto_work: sorry. Already taken care of, whiteknight is going to properly deprecate the old embed API | ||
| cotto_work | dukeleto: ok | ||
| whiteknight | okay, I'l commit the notice now | ||
| dukeleto | +1 to deprecate old embed API, but don't remove until the new embed API can do what the old one does | ||
| NotFound | Agreed | ||
| whiteknight | done | ||
| mikehh | +1 | 21:12 | |
| Util | +1 | 21:13 | |
| cotto_work | any other questions or comments? | 21:14 | |
|
21:15
bacek joined
|
|||
| bacek | ~~ | 21:15 | |
| mikehh | yeah bacek | ||
| cotto_work | hello bacek | ||
| bacek | q1q | 21:16 | |
| cotto_work | go ahead | ||
| bacek | Can we review all RFC/deprecation tickets during this week and properly put them into DEPRECATED? | ||
| whiteknight | +1 | 21:17 | |
| bacek | It's best opportunity to get rid of some old crap. | ||
| cotto_work | definitely | ||
| mikehh | +1 | ||
| bacek | Another question/idea. | 21:18 | |
| cotto_work | I'll help with that. Any other volunteers? | ||
| whiteknight | cotto_work: me | ||
| me me ME ME ME | |||
| bacek | cotto_work, I'll try to help. | ||
| cotto_work | great. Others are welcome. | ||
| bacek: next question? | |||
| bacek | Another RFC: simplify PIR. | ||
| During work on PIRATE I hit a lot of problems with current PIR sugar. | 21:19 | ||
| E.g. macros, etc. | |||
| whiteknight | bacek: Do we simplify PIR as it is (in IMCC), or do we create a new language based on PIR for PIRATE? | ||
|
21:19
plobsing joined
|
|||
| mikehh | yes, but in what way? | 21:19 | |
| whiteknight | maybe PIRATE should be a compiler for PIR2 | ||
| bacek | whiteknight, not in IMCC. | ||
| whiteknight | bacek: okay. IMCC is the compiler for PIR. PIRATE can implement it's own language | 21:20 | |
| bacek | pirate consist of 2 parts: PIR parser and PBC emitter. | ||
| cotto_work | bacek: are you talking about seldom-used features that take too much effort in PIRATE or are you talking about major changes? | ||
| NotFound | In that case, we should document the differences between "official" PIR and imcc extensions. | ||
| bacek | cotto_work, "minor deprecations" | ||
| cotto_work | for example? | ||
| bacek | .macro | ||
| heredocs | |||
| cotto_work | .macro is used 67 times in t/ | 21:21 | |
| heredocs are used all over the place | |||
| bacek | .set_returns/etc ("verbose pcc calls") | ||
| mikehh | a lot of testing seems to depend on that | ||
| bacek | Ok, I can try to implement heredocs. | ||
| NotFound | A lot of tests are written in ugly ways just because they are very old. | 21:22 | |
| mikehh | macros always worry me, a lot of security issues there | ||
| whiteknight | I think very old PIR features, like .set_returns and friends can be destroyed | ||
| TCL uses .macro heavily. Coke will plotz if we delete those | |||
| ...and i'm not cleaning that up | |||
| cotto_work | whiteknight: you pass the sanity test | 21:23 | |
| bacek: if a feature would only require updating a handful of tests that'd be fine, but it sounds like those features are pretty widely-used. | |||
| bacek | then I'll need some help with implementing macros :) | 21:24 | |
| cotto_work | it will be important for PIRATE to implement a highly-complete subset of PIR in order for us to use it as a replacement for imcc. | ||
| bacek | But my main goal - emitting PBC from POST | ||
| cotto_work | I'm always looking for an excuse to hack on PIRATE. | ||
| NotFound | macros are very useful for hand written assembler languages, but pir is mainly intended to be generated. | ||
| bacek | NotFound, +1 | 21:25 | |
| whiteknight | I can take a look at macros. They may be easy enough to if we can defer translation until we get to the code generator | ||
| bacek | whiteknight, you welcome. github/parrot/pir :) | ||
| whiteknight | bacek: Yeah, I know where it is :) | ||
| whiteknight has to pack up and go home now. Will backlog | 21:26 | ||
| bacek | Another PIR change: more strict syntax. | ||
| mikehh | on that note, any progress on tree-optimization | ||
| bacek | E.g. remove support for bare function names. | ||
| foo() vs "foo"() | |||
| cotto_work | bacek: that sounds like something that would be fairly reasonable to automatically fix. | ||
| or at least half-automatically | 21:27 | ||
| NotFound | A feature I'd like: allow registers in .param | ||
| bacek | cotto_work, yeah. It's supported in PIRATE now. But I don't like it. | ||
| mikehh, no word from tcurtis... | |||
| cotto_work | +1 if it can be fixed. Is there a deprecation ticket? | ||
| bacek | cotto_work, yes. | ||
| NotFound | Automatically generating param names is painful, is easier to use register numbers, | 21:28 | |
| bacek | NotFound, I can look at it. No promises at all, but I'll try. | ||
| cotto_work | NotFound: can you file a ticket? That sounds like something that'll be easier post-PIRATE. | ||
|
21:28
whiteknight left
|
|||
| bacek | Last thing: moving PCT into separate repo. Similar to nqp-rx. | 21:29 | |
| cotto_work | +1 on the condition that it get very frequent testing. | ||
| mikehh | plumage? | ||
| cotto_work | If we break that, a lot of people will be sad. | ||
| NotFound | Also, is the problem of setting annotations berfore params fixed? | ||
| bacek | cotto_work, of course. Looks like we almost have mj41 back with new shiny taptinder. | ||
| cotto_work | bacek: that's great news. Will we be able to easily add and get yelled at when we break new projects? | 21:30 | |
| bacek | cotto_work, I hope so. | 21:31 | |
| cotto_work | NotFound: is there a ticket on that? I don't see one. | ||
| NotFound | cotto_work: I'll look and create one if not. | 21:32 | |
| cotto_work | NotFound: thank you | ||
| bacek | Sorry, time to go. | ||
| cotto_work | bacek: thanks for dropping by | ||
| any other comments before I list this week's goals? | |||
| here's what I have: | 21:33 | ||
| GOAL 1: Write a GettingStartedWithPlumage wiki page | |||
| GOAL 2: Fix the setlocale bug (plobsing) | |||
| GOAL 3: Review the documentation produced by make html (all) | |||
| GOAL 4: test HLLs, especially Rakudo and nqp-rx after the feature freeze (all) | |||
| GOAL 5: review all deprecation tickets, file proper notices (cotto, whiteknight, bacek) | |||
| kid51 | +1 | 21:34 | |
| cotto_work | any volunteers for the plumage wiki page? | ||
| mikehh | I want to do one on the new make html and requirements | 21:35 | |
| cotto_work | mikehh: Do you have a question or a goal? | 21:36 | |
| mikehh | just a goal for me | ||
| cotto_work | ok | ||
| mikehh | and commentin' why i wasn't volunteerin for plumage | 21:37 | |
| cotto_work | Volunteers are welcome for the plumage wiki page task. Let's call it a wrap. | 21:39 | |
| tadzik | can I help? | 21:40 | |
| mikehh | tadzik: help always welcome | ||
| tadzik | I mean, with the wiki page | 21:41 | |
| that's supposed to be showing off the plumage usage, both from the user's side and the developer's side, right? | |||
|
21:41
bacek left
|
|||
| NotFound | tadzik: user side | 21:42 | |
| tadzik | a'right. When is that for, before 3.0? | ||
| NotFound | Developer side is: trac.parrot.org/parrot/wiki/ModuleEcosystem | ||
| tadzik | right | 21:43 | |
|
21:43
dukeleto left
|
|||
| mikehh | tadzik: the wiki pages are not specifically related to parrot releases | 21:43 | |
| tadzik | so "the sooner the better"? | 21:44 | |
| bah, too many questions. I'll make a note when I write something | 21:45 | ||
| NotFound | tadzik: you can start with a very minimal one, is better than none, and incrementally improving. | ||
| mikehh | tadzik: you can put up an outline, fill it in and when ready link to the main page | 21:46 | |
| tadzik | NotFound: yeah, that's my plan | ||
| I'll try to put up some sketch tomorrow | |||
|
21:47
kid51 left
21:53
bacek joined
22:08
plobsing left
22:15
NotFound left
|
|||