Priorities for this week: irclog.perlgeek.de/parrotsketch/201...#i_3798168 | 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 24 May 2011.
09:12 particle1 joined 09:16 particle left 12:05 whiteknight joined 12:34 contingencyplan left 12:35 contingencyplan joined 13:17 particle1 is now known as particle 15:12 particle1 joined 15:16 particle left 15:35 particle1 is now known as particle 16:40 particle1 joined 16:43 particle left 16:48 lucian joined 16:52 particle1 is now known as particle 18:05 benabik joined 18:29 lucian left, kid51 joined
kid51 kid51's report 18:30
* DOING
** Looking into these Trac tickets: TT #1682; TT #1979; TT #2116; TT #2117; TT #2118 (tt2118/check_depend branch). More eyeballs welcome on all of those.
** Planning on attending both YAPC::NA in AVL and FOSSCON in PHL.
EOR
18:32 lucian joined 19:00 lucian left 19:01 lucian joined 19:18 NotFound joined
NotFound What I did: 19:19
-parrot
* Created the with_winxed branch.
-winxed
* Some special purpose scope search in stage 0 to allow namespacing
of stage 1.
* Some more improvements in scope search.
* More tests.
* Enclose stage 1 classes and functions in namespace Winxed.Compiler.
* Added option to send output directly to a handle and use it in the
non installed driver to reduce bootstraping memory needs.
* Minor fixes.
What I will do:
No plan
EOR
benabik DID: 19:23
- (Ab)used my commit bit. nqp_pct now updated in parrot/parrot
- Got my code to pass codetest
- Removed the last bit of Q:PIR from PAST::Node and children
- Blogged: www.parrot.org/content/gsoc-3-my-go...-full-goto
19:23 atrodo joined
benabik WILL DO: 19:23
- Continue my war on Q:PIR
- Go to Buffalo BarCamp to meet people from Buffalo.PM
-- Hopefully will find someone to carpool with
BLOCKERS:
- goto, goto, goto
- my $old := $*VAR; my $*VAR := $new # Doesn't work!
EOR
lucian What I did: 19:27
- significantly refactored object system
- improved syntax
- paved the way for interop
- added more tests (but broke older tests)
- fixed bugs
- attribute resolution
- object creation
- type instantiation
What I'll do:
- finish essential object system bits
- functions
- exceptions
- fix __getattribute__ bugs
- implement more types
- retarget compiler to use object system
EOR
19:39 bluescreen joined 19:45 smash joined 19:50 kid51 left 20:09 mikehh joined
Util # Done: 20:15
* Previewed YAPC::NA::2011 talk at Atlanta.pm
* Added Perl 6 solutions for 2 more RosettaCode tasks.
# Plan to do:
* Commit code for TT#919
# 7-day ticket report:
1 closed: done
2 closed: fixed
3 new
.end
tcurtis exec -out cat /tmp/ps-report 20:17
oops
20:19 soh_cah_toa joined
tcurtis DID: 20:21
* Took most of my finals
* Did some refactoring of the grammar class
* Read some more
WILL DO:
* blog
* write me a shiny LR(0) parser generator
* finish finals, pack
EOR
soh_cah_toa REPORT 20:23
* Added support for non-pbc files
* Minor additions like switches, help, etc.
* Began work w/ breakpoints using program counter instead
* Blogged
TODO:
* Begin writing a tutorial
* List source command
* Blog 20:24
EOR
cotto_work *did: 20:28
- was asked to write a chapter about Parrot for volume 2 of AOSA ( www.aosabook.org )
- M0 progress:
-- write a bunch of tests for math ops
--- if someone wants to jump in, the boolean ops need similar tests
-- started writing example/test for calling conventions
-- also made a few spec updates to support calling conventions manipulation
- GSoC progress:
-- helped soh_cah_toa++ with various questions and build issues
*will do:
- m0: implement *working* calling conventions test
- plan out the AOSA chapter
- gsoc help as needed 20:29
*eor
q1q
20:29 kid51 joined, whiteknight left
cotto_work hello 20:30
20:30 bubaflub joined, bubaflub left, bubaflub joined
mikehh hi there 20:30
bubaflub hello 20:31
soh_cah_toa ahoy hoy
kid51 Hello
cotto_work How'd the past week go? What was great? What wasn't?
I didn't have any goals written down for the week, but general comments are still welcome. 20:32
kid51 It appears that several of the GSOC projects are underway, as evidenced by ... 20:33
... conversations on #parrot;
... several of the GSOC students now have commit bits and have begun committing.
We have approximately the same number of open TTs as we have had for the past month. 20:34
521 the way I count (which is slightly different from Util's but trends similarly) 20:35
cotto_work It's been a while since we took a shot at reducing that number.
kid51 q1q 20:36
cotto_work Let's make it a goal to get that back down. 510 would be reasonable.
kid51 I would like to extend that a bit. 20:37
By the time of the next supported release (3.6, July 19, for which I happen to be RM), I would like to have the number of BZ tickets below 500 ...
NotFound Hola
mikehh we really want to get that below 500, then 400 etc 20:38
kid51 ... and I would like to eliminate most of the warnings we are getting during 'make'.
Util +1 to warning reduction as a goal
mikehh kid51: been working on it - still some to go :-}
cotto_work I like that. 20:39
kid51 mikehh: Do you have any insight into all the 'structview' warnings during 'make'?
mikehh kid51: yeah - have got a good idea on most of them, how to fix it - hmmnnn 20:40
actually I think I can do most of them without breaking anything
kid51 mikehh: Can you reach out to whoever worked on the respective source code files? plobsing?
mikehh yup mostly plobsing++ 20:41
cotto_work That PMC has some unusual code. It's not surprising that it'd produce warnings.
kid51 k. Not this week, but maybe in the next, I'll post to parrot-dev a request about the warnings and describe what remains to be done.
cotto_work It also needs more tests. 20:42
Unfortunately it's not especially easy to understand as-is.
kid51: was that your question?
kid51 Not so much a question as a topic. 20:43
benabik q1 idea 20:44
cotto_work benabik: fire away
kid51 I have a 20-minute slot speaking at YAPC in < 3 weeks about Parrot as a project.
I am facing writer's block on that ...
... mostly because the Parrot Foundation side of what I do has been so depressing. 20:45
benabik Warnings and build errors are VERY easy to miss in a noisy build. Git has a few tricks that make "gcc -o file.o -DDEFINE -Wwarning ....." into just "GCC file.o"
Would a patch that makes the normal build less full of noise be welcome?
kid51 Well, I'll stop for the other discussion to -proceed.
benabik (Git's Makefile, not git the program)
cotto_work benabik: we used to have a perl script that did something similar, but we removed it in the interest if making the build more transparent. 20:46
thanks for clarification
benabik github.com/git/git/blob/master/Makefile#L1598
kid51 benabik: Actually, if you grep the output of 'make' for 'warning:' -- note the colon -- you get exactly what you need.
cotto_work perhaps a make target that makes warnings more apparent is in order 20:47
mikehh I usually do a build to a file so I can peruse it a leisure (date && time make world 2>&1 | tee make_world.3_4_0-169.32.log) or something like that 20:48
benabik I could invert the way git does it. Verbose by default, quiet on `make Q=1`... I generally find that it makes any irregularity in build stand out far more.
But if something similar has already been pulled out, that's fine. EOQ 20:49
cotto_work kid51: back to you 20:50
kid51 So I suspect now that my talk will take the format of: "10-20 questions which participants and leaders in OS projects should ask themselves"
I am willing to include suggestions for such questions from the members of this project (not here; send email). 20:51
(I haven't formulated these thoughts much beyond this point.) 20:52
mikehh kid51: what specifically depresses you about PaFo
kid51 The internal functioning of the board has been suboptimal -- but that's not really appropriate for #ps.
mikehh kid51: 'k 20:53
kid51 The legal entities an OS project establishes for itself are *some* of the questions an OS project should consider -- but are nonetheless a minority of such questions. 20:54
So, if people want to send me their thoughts about questions that are important for OS projects -- as human communities -- to consider, that would be appreciated. 20:55
EOQ
soh_cah_toa kid51: i don't think i have your email address? what is it?
kid51 For here, let's use: jkeenan at cpan dot org 20:56
soh_cah_toa great
kid51 (I'll reply from the real one, which is probably in CREDITS.)
soh_cah_toa oh yeah, CREDITS
cotto_work my q: How do you all feel about officially considering github pull requests equivalent to attached patches for trac tickets, i.e. submitting a ticket for with a pull request is equivalent to submitting one with a patch? 20:57
kid51 cotto_work: As you might suspect, I'm not in favor of this. 20:58
One more thing I (or anyone else) has to learn in order to participate in the project.
Speaking personally, with the limited amount of time I have available to contribute to the project, ... 20:59
... I don't have the time to learn all the advanced git (or, really, github) stuff that other people do.
lucian kid51: afaik, you can download patches from github forks
cotto_work My view there isn't anything to learn. Just look at the pull request and click "diff" to see the most current state of the request. 21:00
kid51 has to attend a meeting at $job; sorry
cotto_work eoq then 21:02
any other questions? We'll have to consider that one unresolved. 21:03
Util No objections on my part # on pull req
soh_cah_toa i have a question 21:04
cotto_work I suspect that kid51 is the most likely to object, but I don't want to override his concerns without giving him a say. I'll take it to parrot-dev.
soh_cah_toa: go ahead
soh_cah_toa i've noticed that the copyright notice at the top of source files still read "2001-2010." now, i'm no expert in copyright law but shouldn't these be updated to 2011 since...well, it's 2011?
for some at least. not all of them 21:05
mikehh If I modify a file I usually remenber to update the copyright (not always unfortunately)
cotto_work soh_cah_toa: mikehh's approach is what we've been doing.
mikehh so the copyright reflects the last time the file was updated 21:06
soh_cah_toa i see, i'll have to remember that 21:07
cotto_work If there's not a compelling reason, it's a lot of churn without any benefit.
Util you cannot claim copyright as of every year that something is in existence, just years of "publication" with changes.
(IANAL) 21:08
lucian Util: so a release would mark that?
i guess publication is fuzzy when source is available
soh_cah_toa right
mikehh wrt changes, certainly
Util I would think so, but you would only change/add the date if the file had changed as well. 21:09
soh_cah_toa alright then 21:10
cotto_work Does anyone have other questions or suggestions for goals? 21:11
lucian cotto_work: is this a time to report on 6model investigation promised last #ps? 21:12
cotto_work lucian: sure
mikehh work on tickets, especially older ones, fix warnings for next release as far as possible, check skipped tests
lucian from what i've seen, it's a rather traditional MOP
benabik q1q
lucian if you implement an object system, all your classes/objects will be instances of some host system's classes 21:13
'class' is a loose term here, any collection of structures and callables could be used
atm, the host system is nqo
nqp
and almost everything about the object system you implement is customisable, much more so than parrot's Class/Object 21:16
cotto_work lucian: eor? 21:19
lucian cotto_work: pretty much 21:20
if anyone has questions, you can ask. but don't have high hopes
i guess i could add that i'm not using it atm, but what i do have is quite similar in design 21:21
cotto_work The goal I have listed for the week is to reduce our ticket count to 510. 21:25
any others?
21:26 bubaflub left
mikehh fix compiler warnings 21:26
cotto_work mikehh: can you make that more concrete? 21:28
mikehh try and have a clean make for parrot with as few warnings as possible for the next release
NotFound q1q 21:29
cotto_work NotFound: go ahead
NotFound Merge with_winxed branch? 21:30
mikehh NotFound: looks good to me
cotto_work Has anyone tried it? 21:32
NotFound You mean other than me? I think lucian is using it for his project.
cotto_work the included version?
lucian no 21:33
i use separate winxed
NotFound Then I don't know.
lucian in my defence, building parrot here takes a bit too long
NotFound I've built and used it in i386 and amd64 21:34
mikehh NotFound: I did some tests on the branch, but I have the same platforms as you do 21:35
lucian will take one for the team and build it on arm soon
NotFound I can use some gcc farm machines, but the interesting ones are painfullly slow. 21:36
lucian my gf likes Hayden Panettiere, can't say i don't agree 21:37
bah, wrong channel
lucian apologises profusely
mikehh lucian: happens to us all :-}
NotFound I don't see a need for a wider testing, tough. Is just compiling pir to pbc and a bit of make. 21:38
cotto_work NotFound: I'm fine with merging with_winxed into master.
any objections?
kid51 is back
NotFound BTW ticket for the branch is TT #2127 21:40
If someone not attending now has any problem or suggestion, please comment in the ticket. 21:41
21:41 bluescreen left
cotto_work NotFound: wfm. Give it a few days and if nobody objects, merge it. 21:41
NotFound Ok
eoq 21:42
mikehh I think benabik had a question
cotto_work benabik: go ahead
benabik Is anyone maintaining nqp-rx? I know jnth's moved onto nom and such.
cotto_work benabik: nqp (new) is the recommended replacement. I believe there are few compatibility breaks. 21:43
lucian notes that nqp(new) comes with 6model 21:44
benabik cotto_work: Is new NQP going to become parrot-nqp soon, or if I find minor bugs/enhancements for -rx, should they be directed somewhere?
cotto_work benabik: that's a good question
sorear benabik: AIUI, nqp-rx has been forked and is maintained by #parrot now, but its days are numbered, most Parrot hackers have moved to Winxed 21:45
mikehh the last changes in nqp-rx were 3 months ago 21:46
lucian sorear: i have observed the same 21:47
benabik Well, I'll bring up patched in #parrot then. 21:50
cotto_work benabik: ok.
kid51: do you have tuits to resume the github pull request discussion? 21:53
21:56 lucian_ joined
cotto_work I genuinely think that using them means less work for us Parrot developers and don't understand why an attached patch would be preferable. 21:58
kid51 got called back into $job discussion 21:59
lucian_ not to be rude, but i think kid51 just needs to read a few tutorials
kid51 recommends cotto post something to parrot-dev against which we can provide feedback 22:00
lucian_ well, i was rude. also, the 'hub' cli tool helps
22:00 lucian left, lucian_ is now known as lucian 22:01 kid51 left
cotto_work let's call it a wrap. I'll move the github discussion to parrot-dev 22:01
mikehh goals? 22:02
cotto_work 510 tickets by this time next week 22:08
22:35 soh_cah_toa left 23:04 whiteknight joined