"Tuesday at 20:30 UTC"
Set by moderator on 20 September 2010.
00:41 Util joined 02:30 particle1 joined 02:33 particle left 02:50 ash_ left 03:11 mikehh joined 09:43 contingencyplan left 13:00 mikehh left 13:37 PerlPilo1 left, PerlJam left 13:38 PerlPilot left 13:39 PerlJam joined 14:32 ash_ joined 15:43 plobsing joined
plobsing What I Did: 15:55
* Minix port 15:56
* compiles
* completes coretest (with some issues)
* smoketesting not currently possible due to slightly broken system perl
* identified several faulty assumptions in Parrot (now fixed)
* Fixes and debuggging on portability improvements brought about by Minix port
* Fixes to profiling and tracing runcores (broken after dynop_mapping)
What I Plan:
* Fix TT #1813
* No Fixed Plan. Potential projects:
* Minix port - fix tests
* Minix port - run rakudo (tricky due to lack of dlopen on minix, lack of graceful fallback in parrot)
* PBC linking (in anticipation of 6model) 15:57
EOR
17:31 Tene joined 17:32 ash_ left 17:41 contingencyplan joined 18:05 mikehh joined 18:36 kid51 joined
kid51 kid51's report 18:36
* Testing on linux/i386 and darwin/ppc.
* Raised issues about new config steps committed directly to trunk without TTs: See: groups.google.com/group/parrot-dev/...243aefd0f#
* While in Toronto, gave lightning talk seeking more Parrot developers 18:37
* Also while in Toronto, met with Richard Dice, former Perl Foundation president
* Preparing for Pacific Northwest Parrot Developers gathering, Sat Oct 16, Portland OR. Space is secured; will be composing agenda with dukeleto.
EOR
18:40 kid51 left 18:58 ash_ joined 18:59 dukeleto joined
dukeleto I won't be at #ps today. Hopefully cotto++ can give a status update on the GitMigration. 18:59
I wrote some tests for create_language/mk_language_shell and did some smoking on darwin ppc.
cotto For the record, I can do that. 19:17
19:28 chromatic joined 19:31 bacek joined 19:47 cotto left, cotto joined
GeJ Report for GeJ 19:56
== What I did
* Spent most of the week refreshing my memory on PIR.
* Reading Data::Dumper code as it is my next target. Planning some changes (bacwards incompatible unfortunately) and improvements.
* Will probably need the help of more savvy people to confirm some assumptions I have
== What I'll do
* Will convert some easier tests this week.
* Will post a RFC on the list about my Data::Dumper plan and ask about the right thing to do.
--
EOR
cotto #done: 19:58
- wrote more github plugin test cases
- all tests pass now
- I'm calling the code "ready for use"
- more test cases are always welcome (see GitHubTracPluginTests on the wiki)
#to do:
- make the profiling runcore as easy-to-understand as practical
- get the nqp-rx build working with PARROT = $(PARROT_BIN_DIR)/parrot$(EXE) -Rprofiling
- sync with osuosl about the post-migration configuration of trac.parrot.org 19:59
#eor
GeJ PS: I don't know yet if I'll be able to attend #ps this morning as I have an appointment. Will backlog later on and answer any question on /q or #parrot. 20:04
20:08 tcurtis joined 20:13 atrodo joined
tcurtis What I have done since the last #ps I attended: Probably nothing Parrot-related. Started university. 20:14
What I will do in the coming week: Probably not much, if anything, Parrot-related, but if I do, hopefully work on bring the branch I initially used for my GSoC work up to date.
End of report. 20:15
mikehh What I did since my last report:
* building and testing parrot on amd64/i386, with gcc/g++
* some fixes
* branch testing and fixing
What I intend to do in the next week:
* testing and fixing
.eor
20:16 kid51 joined
bacek Little bit of work on generational_gc branch. Not so much as I want. 20:17
chromatic I'm blocking on time and have done nothing interesting. 20:23
20:24 ash_ left
Util No Parrot work done this week; all todos from last week moved forward to coming week. Will be absent for #ps. 20:25
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}'
3 closed: fixed
10 new
.eor
20:26 Paul_the_Greek joined
cotto It's that time again. 20:30
chromatic Good $localtime
mikehh hello
chromatic How did we do last week? 20:31
3 closed tickets and 10 new. Are the current tickets more difficult, or did we have a convergence of Real Life? 20:33
Paul_the_Greek Hey there, all.
Real $life for me, that's for sure.
mikehh spent most of my parrot time tracking down bugs
kid51 Travel + same as mikehh 20:34
Was not able to spend any time in past week culling thru old tickets
chromatic Any concerns that this is a long term malaise? 20:36
kid51 I don't have that concern *yet*. 20:37
mikehh always concerns in that area, but I think that a new University year is starting (at least in the Northern Hemisphere)
kid51 I hope that our gathering in Portland will increase energy level, at least of participants.
But we're due for another online Parrot Dev Summit, IIRC.
chromatic That's also true. 20:38
Were there any goals for last week besides closing tickets?
mikehh some of the GDOC branches might be ready to merge after the release 20:39
gsoc
cotto q1q related to that 20:40
chromatic Let's move on to plans for this week. Recommendations?
mikehh well keep closing tickets and release prep 20:41
kid51 q1q
mikehh it's a major release
Tene Looks like I probably won't be attending the gathering in portland.
cotto and getting ready for the git migration
mikehh we need to get any deprecations in 20:42
chromatic Should we set a ticket goal?
cotto -1 from me, just because they seem to be losing effectiveness 20:43
chromatic Would making the more directed goals help? 20:44
cotto sure 20:45
chromatic Followup: what direction? 20:46
cotto maybe something like "start branches for deprecations to be merged after the release" or "find stuff that needs to be deprecated"
kid51 When I met with whiteknight last month outside Phila, he identified several problem areas; see his first blog post
Perhaps we could pick one of those.
(This will be one of the discussion topics in Portland, in any case.) 20:47
cotto "Woe Is Parrot!"?
kid51 My hunch is that we haven't fully sorted out all the ramifications of the gc_massacre merge.
cotto: No, the one before that.
chromatic For example, gc_massacre has disabled global destruction.
mikehh will there be any online presence in Portland?
kid51 mikehh: For part of the day, yes. but we'll have more details in a few days. 20:48
cotto mikehh, as long as there's wifi
wknight8111.blogspot.com/2010/09/pa...tform.html <- that one then/
?
kid51 cotto: yes
Whatever major problems he identified there ... or we collectively identify here, at gathering or at online summit ... 20:49
... my hope is to have more or less clearly defined teams working on each problem ...
... if for no other reason than to increase the bus number. 20:50
In other words, let's make a modest attempt to match our talents/interests to Parrot's needs. 20:51
chromatic +1 20:52
mikehh +1
cotto +1 20:53
chromatic That'll help the planning for 3.0 20:54
Is there anything we can do for 2.9?
Coke speed. profiling.
20:56 plobsing_ joined
chromatic Any other tasks for 2.9? 20:57
Let's move on to questions then. 20:58
kid51?
kid51 Related to what I posted on list today: We have to decide whether to retain what plobsing did re inf_nan in trunk or to pull it back into a branch so that it's not part of the release. 20:59
Someone other than me should make that call, because I have strong feelings about it.
cotto The ones who care are the ones who get things done. 21:00
kid51 I can't spend much more time on that until next week ... which would be too close to the release.
mikehh one of the problems there is that what seems a small change, can cause problems elsewhere
cotto how likely is it to get fixed before the release? 21:01
i.e. do people who aren't kid51 know how to fix it
kid51 cotto: As I said, I can't guarantee that I'll have the time to work thru the steps Peter outlined ...
mikehh like, ok this is a bug fix and tests ok on my platform, but it blows up win32 or something
kid51 ... but dukeleto reported a PASS on that platform.
So we have inconsistent smoke results. 21:02
plobsing_ You used different compilers 21:03
dukeleto used gcc, you used g++
mikehh just for the linker
kid51 plobsing_: Yes, I believe we did.
I used the same compiler/linker/loader combo I've always used on that box. 21:04
chromatic What's the problem with adding new configuration steps? Is the problem "Our policy says discuss on the list, open a ticket, develop on a branch, and only then merge?"
mikehh I often get failures with g++ that pass on gcc
kid51 IIRC, there was another report of a FAIL due to g++ being in the mix somewhere.
chromatic: Yes, that's what our policy says ... at least with respect to Trac.
mikehh I think that got fixed
chromatic Is that the only problem with these commits, that it violates that policy? 21:05
kid51 My belief is that these sorts of debugging issues are best handled when the code is still in a branch.
plobsing_ like I said in the email, feel free to revert it. 21:06
chromatic I can't agree until we get branches smoked in any reliable fashion.
kid51 chromatic: As I said in one of my posts to that thread, when developers post requesting in branch, the cage cleaners (well, mikehh and I) are quick to get on those requests.
In recent weeks I've smoked branches for bacek and nwellnhof, at least. 21:07
mikehh we broke the MSWin32 build (it was a case of an #ifdef that should have been an #ifndef, but worked everywhere else 21:08
chromatic Okay, but is there a problem with these commits other than "It violates the policy"?
Coke which is quickly pointed out by taptinder.
I don't mind temporary breakage on trunk as long as it is very temporary.
plobsing_ which we wouldn't have caught in a branch 'cause I can never seem to get people to smoke branches on windows
kid51 The policy is there so that everyone knows what someone is proposing to merge into trunk.
Coke Perhaps adding more taptinder clients would help make this less painful. 21:09
mikehh +1
Coke Yes, but if it's only for "configure steps", it's not very really consistent.
chromatic kid51, are you suggesting that we should consider doing *all* development work in branches?
mikehh We need to have testing done on a lot more platyforms
kid51 Coke: While the policy was explicit to configuration steps, the fact is that *most* of our dev work now is conducted in branches.
mikehh it will be a lot easier with git 21:10
kid51 And in git, most of the dev work will, in effect, be conducted in branches.
chromatic I'm still trying to understand the problem. 21:11
mikehh how does one decide if a simple bug fix needs more serious testing
plobsing_ mikehh: crystal ball
kid51 The problem is that the code in 1 of 3 new config steps was directly committed to trunk and started breaking things.
So we're playing catch-up-and-debug in trunk where we could have been doing it in branch. 21:12
chromatic How is that different from code not in a config step committed to trunk and breaking things?
kid51 As I said, most of the work our developers are doing these days is conducted in branches. 21:13
When the devs requesting, we do it in branch.
...
And that reduces the likelihood of breaking things in trunk.
Not 'eliminates', but 'reduces'
chromatic I assume no one wants to break trunk. 21:14
cotto I'm always sad when I break trunk. 21:15
kid51 chromatic: It's a question of attitude ...
chromatic No one has yet suggested "Let's develop everything in branches and only merge once they've smoked clear on all important platforms."
What's this discussion *about* then?
kid51 It's about committing code directly to trunk, relatively close to release, that wasn't available for code review prior to being committed to trunk. 21:16
mikehh I think if we have functional changes, they need to be worked on in a branch, but not for simple bug fixing - it should still be tested before commiting 21:17
kid51 mikehh: Of course, there is a level of simple bug fixing that can and should be done in trunk
e.g., your codingstd corrections.
chromatic Ha.
I broke Rakudo once with a simple codingstd correction.
kid51 But adding new config steps does not, in my book, constitute simple bug fixing. 21:18
cotto so "big changes in a branch please, fsvo big"?
chromatic If these commits hadn't broken one platform, would we be having this discussion?
kid51 cotto: Yes.
chromatic: Yes, though perhaps not today. Today because we're a week away from supported release. See whiteknight's post in this thread from today. 21:19
chromatic Isn't the release two weeks away?
mikehh yeah 21:20
kid51 Corrected.
plobsing_ kid51 did mention objections to my additions before the one that broke things. we might still be having this discussion.
chromatic What do people hope to get out of this discussion?
A policy that we develop only in branches? 21:21
A promise that we never break trunk?
Reverting these commits?
A policy that we don't make changes in trunk a week before the release?
mikehh I think some guidelines on when we need to work in a branch and not in trunk 21:22
kid51 chromatic: As I said above, on the inf_nan things I'm inclined to revert ...
... and it appears Peter can live with that too.
We can put that stuff in a branch and work on it for next two weeks before release. 21:23
mikehh I thought the guideline there was for bugfixing on the Saturday before release
kid51 Well, look, I'm a pro-branch guy. Have been ever since I joined the project. 21:24
plobsing_ doesn't the release manager dictate a code freeze before these releases?
mikehh I think we got that mostly sorted out now
kid51 At that time, the theme was: "Commit [directly to trunk] early and often."
cotto plobsing_, yes, that's primarily been the release manager's prerogative.
kid51 We've gotten away from that ...
... which in my book is a good thing.
But I recognize that not everyone shares my opinion.
21:25 nwellnhof joined
chromatic In the absence of specific directives followed to the letter, we have a couple of guidelines: 1) don't break trunk 2) use your best judgment. 21:25
Sometimes those will fail.
mikehh kid51: to a degree, but where to draw the line is the problem
chromatic needs to leave for a meeting 21:26
mikehh and often what looks like a simple change can break things 21:27
chromatic If we need to change our policy guidelines that's fine, but I don't see a huge failure here.
We've reverted commits before as necessary and we'll do it again in the future.
cotto +1 to chromatic
kid51 (Got called away to $job discussion there.) 21:29
mikehh Something I wanted to bring up - I don't think aloha is ready for prime time and purl has been kicked, I think she is still needed 21:33
cotto did we lose chromatic?
mikehh, +a lot
plobsing_ so many factoids no longer available
a couple of which were actually useful 21:34
mikehh chromatic said he had to leave for a meeting
kid51 has issues at $job to deal with 21:35
cotto any further thoughts on purl? 21:37
mikehh bring her back 21:38
cotto any volunteers to do so?
mikehh no idea how to 21:39
I think moritz told her to go
cotto Can you talk to him about getting her back in #parrot? 21:40
mikehh I can try 21:42
cotto Did anyone else have a question?
I had one in that case. 21:43
My gsoc student's project (instrumentation for Parrot) currently lives in both a svn branch and on github. Whiteknight has done some work to get it working with trunk, but I'm concerned that it'll bitrot again pretty quickly, assuming he has the tuits to figure it out. 21:44
I think the code has the potential to replace (or at the very least strongly complement) the profiling runcore and that it'd do well as a core feature.
What are people's thoughts on making gsoc-instrument a core parrot component?
mikehh isn't is more for embeded rather than core? 21:45
cotto mikehh, what do you mean?
mikehh hmmnn not sure really 21:46
21:46 allison joined
mikehh but from what I have seen of it - it looks good 21:46
plobsing_ I'm not really in favour of it going into trunk. What makes this work really amazingl is that it is (was) able to live outside of trunk. 21:47
I might have some tuits to throw at it though. Chances are I broke it (I tend to break a lot of things :( ) 21:48
cotto allison, any architecty thoughts on irclog.perlgeek.de/parrotsketch/201...#i_2893642 ?
mikehh to put it another way, what specific benefits does it bring to trunk 21:49
cotto I think it could give us some useful everyday parrot debugging tools.
mikehh plobsing_: breaking things focuses on the inherent problems there :-} 21:50
allison cotto: will take a look
mikehh cotto: if it gives us better debugging facilities I am all for it 21:51
cotto eoq then 21:52
allison cotto: can we add it without removing or disrupting any existing features? if so, then no risks
cotto absolutely
allison cotto: seems like a win, then
cotto the branch only adds files and makefile infrastructure
allison cotto: does it need to be marked as "experimental" or is the API pretty settled? 21:53
mikehh I'll give it some more testing time
cotto It should be marked as experimental, at least for a bit. 21:54
allison is there any risk of it breaking compiles on rarer platforms? 21:55
mikehh ha, there is always that risk, even with a one character change
cotto I'm not sure. I'll ask for smoking once the branch works is updated to work with trunk.
eoq 21:57
any further comments or other questions?
22:01 tcurtis left
cotto That's a wrap then. 22:05
22:05 nwellnhof left 22:08 Coke left, Paul_the_Greek left 22:10 kid51 left 22:14 plobsing_ left 22:20 PacoLinux left 22:32 plobsing left 22:37 chromatic left 23:50 ash_ joined