|
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 12 October 2014. |
|||
|
07:09
rurban joined
07:10
rurban left
07:19
lizmat joined
08:21
lizmat joined
13:21
rurban joined
15:22
rurban1 joined
16:42
Chirag joined
17:03
rurban joined
|
|||
| Chirag | #Pre-Report | 18:58 | |
| *Started figuring out the autoboxes. Trying to use the trace flags. Currently, I am finding the implementation a little difficult to understand but will understand better for sure | |||
| .end | |||
| <PS - I was just wondering if the day for #ps can be changed? Maybe Friday same time? It actually falls in the middle of the week. But only if convenient and possible, else I am fine :)> | |||
| Util | Pre-report: | 19:28 | |
| * Smolder: | |||
| + Worked with OSUOSL to reboot the Smolder box, which did not resolve the problem. | |||
| + Found that the problem is cause by bad quotes in meta.yml | 19:29 | ||
| + SSH'ed into Smolder, and debugged from that side. | |||
| - Now tracing why the quotes only occur on Linux system. | |||
| * Changing the #parrotsketch schedule | |||
| + I have no objection to changing #ps to Friday at the same time. | |||
| + However, I am surprised that Chirag does not ask for an earlier time. | |||
| - Isn't 19:30 UTC around midnight there? | |||
| .end | |||
| rurban | Done: (again a lot) | ||
| * Merged several branches and fixed minor issues, mostly for perl6. | |||
| Optimize utf8_substr, sprintf counts bytes, fix sprintf width for unicode and | |||
| NaN/Inf/-Inf, smoke-me/newlines3-gh1087 | |||
| Work: | |||
| * Prepared release | |||
| * smoke-me/null-call-gh1024 SEGV in t/compilers/imcc/syn/const.t test 41 (empty imm constant sub) | |||
| * rurban/coros-gh564: added auto-reset, not ready. Not sure if wanted. | |||
| We could initialize a coro to use autoreset semantics. (add new attrib or flag) | |||
| * rurban/coro-reset-gh564: added Coroutine.reset - ready | |||
| * build changes: use gdb, installablelibparrot, ... ready, but need to wait for my test machines | |||
| * rurban/lexqnames-gh1095 .lex quoting the simple way (another hack on top of more hacks - not ready) | |||
| rurban/lexqnames-gh1095-dev rewrote imcc string handling, proper quoting handling (not ready) | |||
| To be reviewed: | |||
| * smoke-me/darwin-gdb-gh1096 | |||
| * rurban/darwin-build-gh1096 | |||
| .end | |||
| Util | Hello! Who all is in attendance? | 19:30 | |
| rurban | me | ||
| Util | Hi, rurban | ||
| rurban | Hi, we should do friday, but earlier. for me it's also very late | ||
| Util | Earlier is fine with me, either Tuesday or Friday. | 19:31 | |
| rurban | Chirag wanted Friday, I'm ok with Friday if earlier. Friday is movie day for me very often | 19:32 | |
| Util | How much earlier? Range 0..6 hours earlier is fine here. | 19:33 | |
| rurban | the earlier the better | ||
| even more so for Chirag | |||
| Fr morning for you sounds good | |||
| moderator | Post closed tickets in your report. | Note: This channel is for our weekly status meetings (Fridays at 13:30 UTC); you probably want #parrot instead. | irclog: irclog.perlgeek.de/ | 19:35 | |
| rurban | Like this? | 19:35 | |
| that's 8:30am Central Time | |||
| Util | Yes; -6h from current #ps time is 8:30AM here, but that is 6:30AM in California, so we might have to change it again during the next GSOC. | 19:36 | |
| rurban | and 5:30pm indian time | ||
| yes | |||
| Util | Let's try it for a week, and see if anyone objects. I am not sure what time it will be for Coke and lizmat, for example. | ||
| rurban | lizmat is my time | 19:37 | |
| Util | OK | ||
| rurban | Coke no idea | ||
| I guess Eastern Time | |||
| Util | Coke: Whenever you see this, please weigh in. | ||
| rurban | I am just slowing down method calls a bit, a flag check for empty invocants to prevent SEGV's smoke-me/null-call-gh1024 | 19:38 | |
| I guess it's justified. I cannot detect this in imcc, not even in the post fixup. Maybe I'll find out later | |||
| Util | One key advantage to Tuesdays was that it is always release day. We will need to monitor the channels more closely on release day now. | 19:39 | |
| rurban | Saturday is bug day. So one day before bug day is also good | ||
| I'll send an email about my coro reset work and questions. | 19:40 | ||
| Util | A safe check now sounds wise, (gh1024) | ||
| rurban | moar doesnot have coros, they said | ||
| so it's not urgent | |||
| Util | How is Rakudo planning to handle Perl-6-level coros on Moar without support? | 19:41 | |
| (just curious) | |||
| rurban | No idea | ||
| Util | OK | ||
| rurban | Sounds perfect for lazy lists to me | ||
| but currently they have to catch an exception when the list is empty | 19:42 | ||
| Util | Your email will be helpful; wider audience, and better medium for potential conversation. | ||
| rurban | in the pir book the semantiocs is to autoreset, which does not work for lazy lists | ||
| normal behavior is to return nil, and signal the end somehow | 19:43 | ||
| I have 2 proposal's which are fine I think. It's just not ready for the next release | |||
| the other big problem, the biggest problem is unicode slowdown. github.com/parrot/parrot/issues/1097 | 19:44 | ||
| Just fixed substr, but there must be more. My initial guess was imcc, but I don't see it in the profiler | 19:45 | ||
| I'll try more profiling with this | |||
| Util | Unicode is manditory, but ICU is just a long-standing convenience. | ||
| rurban | ICU is not the problem. the iterator was. and now I think it's either perl6 or imcc | 19:46 | |
| Util just read the issue. nm about ICU | |||
| rurban | or really parrot run-time. then it will be hard to improve | ||
| utf8_substr is still 10x higher than the next op | 19:47 | ||
| so this looks like the whole parser needs iterate over utf8 natively | 19:49 | ||
| which is not doable for us | |||
| I'll also profile moar for this case | |||
| Util | Sounds good. I suspect that a deep dive into the iterator may yield other fruits; i.e. tickets/tasks for next year's GSoC | 19:51 | |
| rurban | Improving imcc is definitely one of my goals. -O2 was not that good with perl6 code. | 19:52 | |
| besides the calling convention, and ext_call | 19:53 | ||
| and my build changes might bring in -lparrot for so's again. but only for —debugging | 19:55 | ||
| so that you don't have to recompile all so's when installing | 19:56 | ||
| just one, libparrot.dylib | |||
| linux/bsd is okay, just windows/cygwin/darwin is broken | |||
| *broken* : hard to debug | |||
| Util | I am suprised that libparrot.dylib does not work with gdb. (Do I understand/remember correctly that that is the driver for the build change?) | 19:57 | |
| rurban | yes, gdb mostly | ||
| I cannot work on branches alone, I will always have to apply my temp fixes | 19:58 | ||
| And I also want —debugging=-g3 to work, and —ccld=gcc-mp-4.9 | |||
| Util | I do not object to static compilation being restored as an option, as long as it stays *optional* | 19:59 | |
| rurban | I found out that a static parrot_old behaves different to a dynamic parrot in the order of initialization | 20:00 | |
| immediate sub fixups are different. very strange | |||
| but for debugging parrot_old is much easier, faster to rebuild | 20:01 | ||
| I also tuned the Makefile a bit | |||
| make all should build all, not just the core. | |||
| and maybe check a Configure flag to turn of sharedlib | 20:02 | ||
| even --parrot_is_shared has no negation | |||
| Util | This is all in smoke-me/darwin-gdb-gh1096 and rurban/darwin-build-gh1096 ? | ||
| rurban | yes | ||
| the simply stuff in smoke-me/darwin-gdb-gh1096 | 20:03 | ||
| Util | OK | ||
| rurban | much more in rurban/darwin-build-gh1096 | ||
| target is 7.0.0 | |||
| Util | OK | ||
| rurban | support --parrot_is_shared=0 should be doable also | ||
| or =no | 20:04 | ||
| and fix rpath on darwin. need to wait for my ppc laptop for this | |||
| so for the build changes I wait for my machines to actually test everything | |||
| coros could go in earlier | 20:05 | ||
| imcc unicode and quoting issues also earlier | |||
| and yes, one more issue I'll bring up in an email: Illegal escape sequences | 20:06 | ||
| do not silently skip illegal escape sequences anymore, die | |||
| Util | Absolutely! | ||
| rurban | This is esp for imcc bugs, when \\o is transformed to o | ||
| Util | rurban++ | ||
| rurban | FROGGS came with this last week | 20:07 | |
| Util | Right | ||
| rurban | this is in the lexqnames branches | ||
| I'm not sure how to deprecate the silently skip \\ behavior | 20:08 | ||
| I'll ask perl6. They are fighting with this, and they need to change their quoting style to single quotes for .lex now | |||
| Util | I don't think that it needs deprecation. Was the "silently skip" behavior documented? | 20:09 | |
| rurban | single-quotes are very consistent within imcc, but not every statement accepts single quotes | ||
| I hope this will be ready until saturday | |||
| how about —debugging off by default? | 20:10 | ||
| github.com/parrot/parrot/issues/1099 | |||
| I think this go in into 6.9.0 | 20:12 | ||
| Util | Why make that change? | ||
| rurban | it's odd to have —debugging and not using it does the same | ||
| and I want to expand macros via -g3 | 20:13 | ||
| gdb> macro expand Obj_is_PMC_TEST(object) | |||
| Util | Are you saying that there are currently *no* differences in Configure'ing with vs without --debugging? | 20:14 | |
| rurban | I don't see any | ||
| —debugging is on by default | |||
| which is fine for a <1.0 release | 20:15 | ||
| but not if >1.0 | |||
| init::optimize might be a bit different I guess | |||
| Util | Let me ask that differently: | ||
| Are you saying that there are currently *no* differences in Configure'ing with --debugging=1 vs --debugging=0 ? | 20:16 | ||
| rurban | lemme check... | ||
| yes, there's none | 20:17 | ||
| —debugging=0 does something | 20:19 | ||
| but leaving out —debugging is the same as with —debugging | |||
| —debugging=0 unsets cc_debug | |||
| Util | That is my point. | 20:20 | |
| rurban | it's convenient for devs, maybe that's why | ||
| Util | If you change the default for plain run of `perl Configure.pl`, that is OK, as long as: | 20:21 | |
|
20:21
kjs joined
|
|||
| Util | A. it is documented, and | 20:21 | |
| rurban | —optimize does something like —debugging=0 plus -DNDEBUG | ||
| Util | B. our clients (Rakudo) can change *their* invocation of `perl Configure.pl ...` to recover the debug behaviour, if they choose. | 20:22 | |
| rurban | so the default is to set -g and leave out -DNDEBUG (use assertions) | ||
| perl6 is fine. they just use —optimize | |||
| Util | So, if you co-ordinate with the #perl6 team, then I have no further objection. | 20:23 | |
| rurban | my new default would be to set debugging to 0, but leave -g and leave out -DNDEBUG | ||
| Util | They may be fine, but please make an explicit communication to them about this. | ||
| rurban | so the same build flags, just change the misleading config hash entry | ||
| ok | |||
| Util | Thanks! | 20:24 | |
| Anything else to discuss? From anyone? | |||
| rurban | late already | ||
| nope | |||
| Util | Meeting adjourned. | ||
|
20:24
rurban left
|
|||
| Coke | When the meetings are has no impact on me at this point. No worries. | 20:29 | |
| Please update the google calendar event, though. | 20:30 | ||