|
Priority for this week: Schedule PDS, Find Rakudo slowdown, GSoC Mentoring | 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/ Set by moderator on 7 May 2011. |
|||
|
00:08
darbelo left
01:43
whiteknight left
03:06
contingencyplan left
03:07
contingencyplan joined
06:59
ShaneC left
09:11
mikehh left
09:44
contingencyplan left
11:50
mikehh joined
11:54
darbelo joined
12:50
bluescreen joined
13:55
Coke left
14:07
bluescreen left
14:23
bluescreen joined
14:53
bluescreen left
15:07
bluescreen joined
15:32
darbelo_ joined,
darbelo left
15:33
darbelo joined,
darbelo_ left
15:38
contingencyplan joined
17:16
darbelo_ joined,
darbelo left
17:39
pmichaud joined
17:45
darbelo_ left
17:54
atrodo joined
17:55
lucian joined
|
|||
| pmichaud | What I did recently: | 18:19 | |
| * Migrated rakudo.org from Drupal to new home with WordPress | |||
| - aka rakudoperl.org | |||
| - We once again have working RSS feeds! | |||
| * Built a benchmark / regression suite for Rakudo+Parrot | |||
| - github.com/pmichaud/rakbench | |||
| - See github.com/pmichaud/rakbench/tree/...er/results for | |||
| example results | |||
| * Did lots of timing comparisons among Rakudo releases | |||
| * Located a regression in Parrot's ms2 GC that was causing significant | |||
| (50%+) slowdowns since 2011.01 | |||
| * Summary: I'm not seeing significant overall performance improvements since 2011.01 | |||
| - we are seeing good improvements in some cases for core.pm and rx.t | |||
| * Tested various patches and tuning suggestions from #parrot | |||
| * Got a new desktop machine (kiwi); can now run Rakudo spectests in < 5 mins | |||
| What I plan to do: | |||
| * More benchmarking and testing | |||
| * Minor improvements to Rakudo build system | |||
| EOR | |||
|
18:47
particle left
18:54
particle joined
19:02
darbelo joined
19:13
atrodo is now known as atrodo_
19:14
atrodo_ is now known as atrodo,
lucian_ joined
19:18
lucian left
|
|||
| mikehh | What I did since my last report: | 19:19 | |
| * building and testing parrot on amd64/i386, with gcc/g++ | |||
| * some fixes | |||
| * building and testing rakudo and winxed against latest parrot | |||
| * trying to track down some regressions regarding rakudo timings | |||
| What I intend to do in the next week: | |||
| * testing and fixing | |||
| .eor | |||
|
19:47
kid51 joined
|
|||
| kid51 | kid51's report | 19:48 | |
| * Am on vacation, jetlagged, won't be at psketch today. | |||
| * Dealt with Smolder/Trac problems with OSU OSL | |||
| * Advise everyone to click on the "Forgot Your Password" link and get a new Trac password. | |||
| * Testing: As usual, uncovered GC-related problems when testing code on Darwin/PPC. bacek++ has solved some of these. | 19:49 | ||
| *EOR | |||
|
19:50
kid51 left,
plobsing joined
|
|||
| tcurtis | What I did: not much; scav hunt interfered. What I plan: give lightning talk on GSoC project at the Chicago GSoC meetup Thursday. More paper reading. More blogging. | 19:52 | |
| plobsing | What I DId: | 19:54 | |
| * merge tt1931 branch | |||
| * work on prototype of locked GC (no results yet) | 19:55 | ||
| What I Plan: | |||
| * get a proof of concept locked GC up and running, benchmark costs of this strategy | |||
| Blockers: | |||
| * trac won't let me fill in the deprecation data for TT #1931 | |||
| EOR | |||
|
19:58
NotFound joined
19:59
bubaflub joined
|
|||
| atrodo | .done | 20:01 | |
| * Got more ops->lasm code written, but nothing stable yet | |||
| .todo | |||
| * isparrotfastyet is going to get some love this week. Watch for it | |||
| .end | |||
|
20:06
ShaneC joined
|
|||
| Util | # Nothing done; traveling. | 20:07 | |
| 7-day ticket report: 2 new. | |||
| .end | |||
|
20:07
whiteknight joined
20:08
benabik joined,
dukeleto joined
|
|||
| NotFound | What I did: | 20:15 | |
| -parrot | |||
| * Minor fixes. | |||
| * Improve a few error messages. | |||
| -winxed | |||
| * Use 'using extern' for module imports. | |||
| * Improve stage 0 prefix ++ and -- operators. | |||
| * Allow 'null' in conditional operator. | |||
| * Look for functions in accesible namespace, avoid the need of | |||
| 'using' and 'using static' in most cases. | |||
| * Several fixes, cleanups and refactors. | |||
| * Restarted work in winxedxx. Now is able to run some non-trivial programs. | |||
| What I wiil do: | |||
| Probably more work in winxed scope lookups and in winxedxx. | |||
| EOR | |||
| dukeleto | What I did: | ||
| * Some GSoCy stuff (one of our students has gone missing already) | |||
| * M0 work on the m0-spec and m0-prototype branches | |||
| * Some grant work on leto/embed_grant branch | |||
| * In the process of adding PL/Parrot to PGXN.org | |||
| What I will do: | |||
| * More of the same | |||
| Blockers: | |||
| * Lack of infinite time | |||
| .EOR | |||
| NotFound: can you define winxedxx? | 20:16 | ||
| whiteknight | WHAT I DID | ||
| * Helping to track down the Rakudo performance regressions. Thanks to everybody involved for the continued efforts | |||
| * Talking about threading/concurrency with plobsing++ et al. Lots of good ideas floating around | |||
| * Digging into 6model code. I have a better understanding of it now and a huge list of questions for jnthn++ | |||
| * Looking hard at possible refactors and improvements to PCC. It is appearing to be a big performance drain. | |||
| * Did a few timings/benchmarks for vtable overrides vs methods vs built-in vtables. The results are bad (and are posted on my blog). | |||
| * Starting to learn Ruby. | |||
| * Keeping up with GSoC. | |||
| WHAT I WILL DO | |||
| * Follow along with jnthn's 6model/Rakudo work. Continue planning that work. | |||
| * Keep poking around with PCC. I think there is plenty of gold to mine there, if we are willing to go after it. | |||
| EOR | |||
| NotFound | winxedxx is a backend for winxed that generates c++ | ||
|
20:17
soh_cah_toa joined
|
|||
| bubaflub | ETOOMANYFINALS | 20:17 | |
|
20:18
luben joined
|
|||
| benabik | ETOOMANYFINALS | 20:19 | |
| soh_cah_toa | WEEKLY REPORT | ||
| DONE: | |||
| * Started separate GSoC blog | |||
| TODO: | |||
| * Mirror blog on parrot.org | |||
| EOR | |||
| dukeleto | soh_cah_toa++ | 20:22 | |
| soh_cah_toa | dukeleto: yeah, i initially created it so i wouldn't pollute the parrot.org blog w/ gsoc stuff but then cotto told me you actually wanted it that way. i'm just gonna mirror the two so i didn't waste my entire weekend | 20:23 | |
|
20:25
Coke joined
|
|||
| luben | What I did: | 20:26 | |
| * benchmarked parrot GC GMS on i386 (RAM) amd64 (4G RAM) | |||
| * picked new default parameters for it: | |||
| - nursery-size=2% of sysmem | |||
| - 4 generations are enough | |||
| .END | |||
| cotto_work | *did: | 20:28 | |
| - M0 progress: | |||
| -- hacked out some tests for the M0 interp once the assembler is working | |||
| -- thinking | |||
| - GSoC progress: | |||
| *eor | 20:29 | ||
| hello | 20:30 | ||
|
20:31
whiteknight left
|
|||
| bubaflub | hello | 20:31 | |
| dukeleto | greetings | 20:32 | |
| mikehh | hi there | ||
| benabik | Hi. (Note: I only semi-exist, working on project.) | ||
| tcurtis | hi. | ||
| cotto_work | How'd we do this week? | ||
| NotFound | Hola | 20:33 | |
| soh_cah_toa | hello | ||
| cotto_work | The two goals (scheduling PDS and digging into the Rakudo slowdown) looked like they got some eyeballs. | ||
| soh_cah_toa | pds is this saturday, right? | 20:35 | |
| mikehh | trying to track things down inn rakudo is exhausting - takes far too long to build and test | ||
| cotto_work | soh_cah_toa: yes, depending on your timezone | ||
| www.doodle.com/nf5cip2yrt6a448d | |||
| soh_cah_toa | ok | ||
| cotto_work | any questions or comments on the past week? | 20:38 | |
| mikehh | we shiuld set up a codetest (maybe without perlcritic) that needs to be run before commits | 20:40 | |
| IOW perlcritic tests need only be run with perl changes but the rest needs to be run before committing | |||
| dukeleto | mikehh: we can use git hooks for that | 20:41 | |
| cotto_work | dukeleto: can jitterbug help us here? | 20:42 | |
|
20:42
coke_ joined
|
|||
| plobsing | we could push to a temp/staging branch pending testing and automated testing would move over to master (and would be the only thing with perms) | 20:43 | |
| soh_cah_toa | that's a good idea | ||
| cotto_work | plobsing: That doesn't sound too bad if we can make sure that there's not a major change to the typical dev workflow. | 20:44 | |
| dukeleto | jitterbug already does something like this | 20:45 | |
| cotto_work | Though it brings up the question about our philosophy of what "master" means. | ||
| dukeleto | cotto_work: indeed. | ||
| mikehh: can you send an email to parrot-dev explaining exactly which tests need to be run before each commit? | 20:46 | ||
| mikehh: then we can discuss turning that into a git hook | |||
| mikehh | dukeleto: 'k, will compose it later probably after I get some sleep | 20:47 | |
| cotto_work | If we want master to be safe, we should test code that goes into it more frequently. | 20:49 | |
| If we look at master as the place where we integrate changes that are (or will be) a part of Parrot proper, making it's always passing all test is less important. | |||
| Of course, it's important to get our tests passing quickly. | 20:50 | ||
| plobsing | I think there's a case to be made for having regularly checkpointed known-good states (eg: for bisecting), but I don't think we should necessarily enforce that on all commits. | 20:51 | |
| mikehh | I always try to run at least codetest and test after making changes to master before pushing | ||
| dukeleto | my idea of master is code where the test suite passes on at least one platform, and hopefully many | ||
| cotto_work | My inclination is to say that occasional test failures aren't a big deal. | ||
| dukeleto | cotto_work: yes, master actually shakes out many subtle bugs. Breaking master, taking into account our release cycle, has worked well for us, so far. | 20:52 | |
| mikehh | it should pass tests at least on your own system | ||
| plobsing | if master is always not broken, does that mean I can't locally commit breakage and then fix them in subsequent commits? | ||
| dukeleto | i think we need to think about how to use tools like Jitterbug and BuildBot to test Parrot more | ||
| we have access to the GCC compile farm and the OSL Supercell, but we aren't utilizing them yet, mostly because I am the only person on the bus and I can't seem to make the time to work on that stuff | 20:53 | ||
| plobsing: we prefer master to be bisectable, if we can | 20:54 | ||
| cotto_work | (I don't want anyone to interpret me as saying that we should break tests on purpose, just that if breaks occasionally slip through and get fixed, it's acceptable.) | ||
| mikehh | TapToinder often catches windows bugs that are missed in linux | ||
| TapTinder | |||
| cotto_work | dukeleto: indeed. We need a volunteer with some tuits to make stuff happen. | ||
| dukeleto | I've heard that Git may add some metadata soon where one case say "ignore this commit when bisecting", but that is still unicorn farts, for now. | 20:55 | |
| cotto_work: did I just hear you volunteer to find a volunteer? | |||
| NotFound | I recommend (again) paying attention to warnings that appears in changed or new code. | ||
| cotto_work | dukeleto: in the sense that I'm asking for one now, yes | 20:56 | |
| plobsing | I think that enforcing bisectability requirements on master may be too stiffling. I'd suggest a separate branch with merges from master whenever the automated tools detect an acceptable state. | ||
| dukeleto | Some projects have tests that fail when warnings are introduced, and some projects compile with -Werror (such as Drizzle) | 20:57 | |
| cotto_work | drafting a parrot-dev message now | ||
| dukeleto | Using -Werror is quite drastic on one hand, but imagine how much time it saves by not having to write, maintain and run tests about warnings! | 20:58 | |
| NotFound | Using -Werror is tricky when using compile checks for compiler features or headers. | 20:59 | |
| dukeleto | But yes, it will be considered stifling by some. But in the age of local git branches, is it really that stifling? | ||
| NotFound | It usually gives wrong negatives. | ||
| coke_ | NotFound: as long as those tests are done before auto/warnings, should be fine. | ||
| dukeleto | NotFound: well, I am sure we can borrow many tuits from Drizzle, which uses -Werror | ||
| plobsing | dukeleto: warnings are indications of a guarrantee that can't be made by static analysis. If your static analyser can't make a guarrantee, you should make a better one or remain silent. | ||
| dukeleto | plobsing: and? | ||
| plobsing: I am only saying that it would be nice to discuss on parrot-dev some of our current testing strategies and whether we should modify some of them | 21:00 | ||
| plobsing: -Werror is just an example | |||
| plobsing | that's my take on compiler warnings. if they could guarrantee that the code did indeed fall into the suspected pattern, it would be an error. but they cannot. so they should either work on their analysis, or stop trying. | 21:01 | |
| dukeleto | plobsing: we could also just have Jitterbug compile Parrot with -Werror and notify us | ||
| cotto_work | They're hints that something may be wrong. | ||
| NotFound | A configure option to add C flags for compile time mayl be nice. | 21:02 | |
| dukeleto | NotFound: please make a TT. Perhaps one of our gsoc students would like to work on that... | ||
| plobsing | the key word being *may*. the issue is raised to the attention of a human capable of assessing that risk. then an informed decision about whether or not there is a problem can be made. | ||
| NotFound | Failed to parse. | 21:03 | |
| cotto_work | dukeleto: do you have any idea what kind of time commitment would be needed to get SuperCell and the GCC Compile Farm (1) working and (2) maintained day-to-day? | 21:04 | |
| coke_ | NotFound: Don't we already have a configure option for adding c flags? | ||
| NotFound | coke_: AFAIK is for setting, not for adding. | ||
| And is used during configure. I mean one to be used only during build. | 21:05 | ||
| Thus avoiding problems with compiler probes. | 21:06 | ||
| mikehh | BTW I still can't access smolder, anything happening there? | 21:12 | |
| soh_cah_toa | mikehh: you me signing in or sending reports? b/c sending worked fine for me a few days ago | 21:17 | |
| *mean | |||
| coke_ | I can restart smolder. momentito. | ||
| cotto_work | Was smolder what caused trac to explode? | 21:18 | |
| mikehh | it needs restarting on a regular basis, at least once a week, maybe more often | ||
| cotto_work | Yes. It's a great motivator for jitterbug. | 21:19 | |
| coke_ is not a big fan of continual tool swappage. | 21:20 | ||
| better to actually fix the tools we use at some point. | |||
| moving smolder ressurection to #parrot. | |||
| cotto_work | good idea | ||
| mikehh | I tried to set up a local smolder server, but there were way too many dependencies there, will probably try again | 21:21 | |
| cotto_work | I'll make sure to send a request for testing infratructure volunteers to parrot-dev. Are there any other questions? | 21:22 | |
|
21:23
coke_ is now known as Freenode_Coke,
Freenode_Coke left
|
|||
| dukeleto | cotto_work: someone other than me needs to apply to access to both, and then we can both work on documentation for Parrot's stuff on each. Start up time could vary, but once things are set up, I expect both would take less than 5 hours per week, possibly much less | 21:29 | |
| cotto_work | dukeleto: thanks | 21:30 | |
| dukeleto | cotto_work: i am still interested in both, but I don't have enough tuits to spend, by myself, to get those things on their way | ||
|
21:32
Coke_ joined
|
|||
| cotto_work | request for volunteer sent | 21:32 | |
| any goals for the week? | |||
| mikehh | when does GSoC start in earnest? | 21:33 | |
| NotFound | Is soemone looking for the opengl recent problems? | ||
| benabik | mikehh: Official start date is 5/24 | ||
| mikehh | benabik: 'k - prep until then | 21:34 | |
| cotto_work | and bonding | ||
| and coding is fine too | |||
| lucian_ is very late | 21:36 | ||
|
21:37
lucian_ is now known as lucian
|
|||
| cotto_work | here's the goal I have: | 21:38 | |
| GOAL 1: Find someone to lead testing infrastrcture planning | |||
| dukeleto | cotto_work: i can design a good infrastructure, but I don't currently have to the time to implement it all | ||
| cotto_work: i can lead the planning, but I need people to implement it, manage it, set it up, etc... | |||
| cotto_work | dukeleto: can you send that to parrot-dev (or put it on the wiki and link from parrot-dev)? | 21:39 | |
| dukeleto | cotto_work: nothing is automated enough for me to do it myself, so it goes in a vicious cycle | ||
| cotto_work: what do you want me to send? | |||
| cotto_work | your plan | ||
| dukeleto | 1) We need someone to help migrate Smolder to a VM on Supercell. | ||
| cotto_work: ok, will create a wiki page and send an email to parrot-dev | 21:40 | ||
| cotto_work | What need is there for migration? All we need to to is set it up and point make smolder at it. | ||
| nm. configuration | |||
| dukeleto | cotto_work: a simple matter of "making it work", which is sadisticly humorous when it comes to setting up Smolder | 21:41 | |
| Coke_ | be sure to cc mpeters on the request for volunteers. | ||
| cotto_work | is he not on parrot-dev | 21:45 | |
| ? | |||
| Coke_ | even if he is, cc'ing makes it obvious hint-hint style that we would like his help. or you could just ask him outright, since smolder is his baby. | ||
| cotto_work | ok. Last call for further comments? | 21:52 | |
| dukeleto | gsoc students | 21:53 | |
| cotto_work | what about them? | ||
| dukeleto | have all the mentors talked to their gsoc students recently? | ||
| cotto_work has | |||
| dukeleto | if everyone says yes, than someone is lying | ||
| cotto_work | who's mia? | ||
| dukeleto | because cgaertner has gone missing | ||
| no contact since proposals were accepted | |||
| if anybody knows any way to contact him, please let him know he should check in | 21:54 | ||
| cotto_work | has someone tried email? | ||
| dukeleto | cotto_work: whiteknight++ has been trying to get ahold of him for weeks via email, iirc | 21:55 | |
| as a general note, I still plan to contact all gsoc studens personally, via skype or phone, but life has gotten in the way recently. | |||
| bubaflub: we need to skype or phone talk and just touch base | 21:56 | ||
| same goes for all other GSoC students. Please pester me more :) | |||
| bubaflub | dukeleto: sure thing. i'll shoot you an email with my schedule and we'll work something out | ||
| soh_cah_toa | i still remembered | ||
| cotto_work | dukeleto: ok. It's not technically a cause for concern as long as he's around by the 24th, but still lta. | ||
| bacek waves with "I hate DST" flag | 21:57 | ||
| dukeleto | cotto_work: i would say it is definitely cause for concern now, but not cause for failure until the 24th | ||
| bacek: welcome, meatbag | |||
| bacek: please regale us with your stories | |||
| bacek: have you talked with your gsoc student benabik ? | 21:58 | ||
| bacek | dukeleto, he is quite busy with exams atm | ||
| no parrot-related activity yet | |||
| dukeleto | bacek: ok, as long as you have talked with him | ||
| cotto_work | dukeleto: that's a better way to phrase it | 21:59 | |
| bacek | sure | ||
| dukeleto | for all we know, cgaertner is in a 30ft deep final exam hole and has unplugged his computer. But he should have given us a ping about it. | ||
| this doesn't bode well for communication for the rest of the summer | |||
|
21:59
bluescreen left
22:00
bubaflub left,
bubaflub joined
22:01
bubaflub left
|
|||
| dukeleto | more questions? | 22:01 | |
| cotto_work | GOAL 2: Contact all GSoC students | 22:03 | |
| Sound like there aren't any. Let's call it a wrap. | 22:04 | ||
| dukeleto | self.wrap() | 22:08 | |
|
22:08
dukeleto left
|
|||
| moderator | Priorities for this week: Plan our Testing Infrastructure (choose lead person), Contact all GSoC students | 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/ | 22:09 | |
|
22:10
NotFound left
22:25
benabik left
22:26
plobsing left
22:30
soh_cah_toa left,
ShaneC left
22:32
kid51 joined
22:38
bubaflub joined
22:48
luben left
22:52
kid51 left
22:54
lucian left
23:11
whiteknight joined
23:35
atrodo is now known as atrodo_,
atrodo_ is now known as atrodo
23:55
darbelo left
|
|||