Post closed tickets in your report. | Note: This channel is for our weekly status meetings (Tuesdays at 19:30 UTC); you probably want #parrot instead. | irclog: irclog.perlgeek.de/
Set by moderator on 28 November 2013.
07:39 denis_boyun joined 08:56 lizmat joined 09:19 lizmat_ joined 13:10 denis_boyun joined 13:18 denis_boyun joined 14:43 bluescreen joined 17:08 denis_boyun joined 17:16 lizmat joined 18:51 lizmat joined
Util # Done: 19:34
* Nil (Holiday travel and such)
# Doing (Spilled from prior weeks):
* Update Zefram tickets with emailed rebuttals.
* Update GH#1016 with more detail.
* Testing and coordinating GH#1027.
.end
Hello! Who all are in attendance? 19:35
sa1 Hello Util
Util Hello, sa1.
sa1 I've been meaning to find something to work on too.
As I mentioned last week. 19:36
Util Do you have any threading or concurrency expertise?
sa1 Not much. I've read up on STM, as used in Haskell. 19:37
but not much with real life C/C++ projects.
Util have you read github.com/parrot/parrot/pull/1027 ?
19:37 denis_boyun joined
sa1 no, let me look at it. 19:38
Yes, caches can be troublesome with caches, but exactly how, depends on the code. Most code is single-threaded after all. 19:41
But no, I probably don't have as much knowledge as benabik about it. 19:42
Util We may need a threading specialist to write code to try to deliberately break the patch, or to tweak it. 19:45
In the meantime, it would be helpful if someone wrote step-by-step instructions to build
rakudo with the current Parrot patched with #1027, so that we can all try the Roast tests on different platforms and look for problems.
Interested?
sa1 How would it be different than building rakudo otherwise? 19:47
Its just a patched parrot?
Util Yes, but the instructions included with Rakudo point you toward either auto-building parrot using Rakudo's Configure.pl with the right flag, or 19:48
assumes you already have parrot built the way you like it, and then use Rakudo's Configure.pl to point to the pre-built Parrot. 19:49
sa1 ok, I will do this first thing in the morning.
Util If we want the Rakudo team to get in on the testing, we need to make it easy for them. Many of them don't ever build Parrot by itself anymore. 19:50
sa1++
sa1 However I need something to keep me busy for the vacation. Are you mostly free this winter? Or I can ask Duke again if he's free to mentor me on anything else. 19:52
Util sa1: I am more clear in December, but am bidding on a contract that might change that. Also, I have a 1.5-week on-site commitment mid-January. 19:54
Is there a project that you have your eye on already?
sa1 I wanted to learn about and help with the garbage collector. 19:56
Nothing is mentioned much in the Soc wiki and I'm not sure which part of the codebase you are most acquainted with. 19:58
Util I don't know what the next vacation-sized chunck of work is for the GC system. I will look, but you should also contact dukeleto about GC, and to see if he has anything else that would interest you. 19:59
Myself and GC: I had been studying the Garbage Collection Handbook early this year, and got about halfway through the book, but have not actually touched *Parrot's* GC yet. 20:00
sa1 Yeah, and advanced GC features might take more time to get right. 20:01
But I'll ask him too. 20:02
Util Great!
(for sa1 *and* lurkers) I do not see us getting #1027 in before the 5.11 release, 20:03
and it should not go into 6.0 (because it is a "stable" release), so I am targeting 6.1.0,
which should give us plenty of time to be thorough about this "might be broken for threads" issue.
20:06 bluescreen_ joined
Util sa1: congrats on completing your finals! 20:06
sa1 Ha! Thank you! :)
Util Does anyone have anything else to discuss, before we adjourn? 20:07
sa1 Not anything else from me.
Util++ 20:09
for all the help
Util :^)
OK then.
Meeting adjourned.
21:11 lizmat joined 23:46 lizmat joined 23:48 lizmat joined