|
Meeting time moved 1 hour earlier ! | Priorities for this week: Tests for distutils; no dogs on fire | 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 5 July 2011. |
|||
|
00:51
contingencyplan left
01:23
whiteknight left
02:24
kid51 joined
02:59
kid51 left
05:18
contingencyplan joined
05:32
contingencyplan left
09:45
mikehh joined
09:59
contingencyplan joined
10:06
contingencyplan left
11:36
PerlJam left,
tadzik left,
Util left
11:46
PerlJam joined,
tadzik joined
11:47
Util joined
12:44
bluescreen joined
12:50
PerlJam left
12:52
PerlJam joined
14:27
Coke left,
Coke joined
14:41
PacoLinux joined
14:52
PacoLinux left
16:35
darbelo_ joined,
darbelo left
16:49
benabik joined
17:01
contingencyplan joined
17:18
atrodo joined
|
|||
| dukeleto | What I did: | 17:40 | |
| * Hacked on parrot-libgit2, which now has passing tests thanks to plobsing++ github.com/letolabs/parrot-libgit2 | |||
| * Finished my TPF grant and wrote a blarg toast: leto.net/dukeleto.pl/2011/07/a-fina...pdate.html | |||
| * Attempted to get PL/Parrot compiling on Parrot master and Postgres 8.4.8 and failed. | |||
| * Added some code coverage to the new Embed API | |||
| * Started gathering information about Parrot + Parrot Foundation to apply to Software Freedom Conservancy | |||
| * Closed some Trac tickets that were no longer valid | |||
| What I will do: | |||
| * Attempt to get PL/Parrot compiling again | |||
| * Write a test to show how to use libgit2 from Winxed | |||
| * Send an email about GSoC midterms, which are due soon | 17:41 | ||
| * Planning on writing a Hague grant for PL/Perl6 | |||
| Blockers: | |||
| * Only 24 hours in a day | |||
| * Summer | |||
| .EOR | |||
|
17:44
NotFound joined
17:47
whiteknight joined
|
|||
| whiteknight | WHAT I DID: | 17:48 | |
| * Merged whiteknight/packfilewrapper branch, and put out fires immediately thereafter. | |||
| * Created a new branch whiteknight/pbc_pbc to start cleaning up the packfiles system, removing cruft, and adding some new interfaces that we should be migrating to over time. | |||
| * Commented on several tickets, most at the nudging of kid51++ | |||
| * Created new tickets to deprecate do_sub_pragmas and associated nonsense, the load_bytecode_p op (to be replaced in my new branch by load_bytecode_p_p). Since replacements aren't in master now, we aren't going to put the deprecation notices in before the release | |||
| * Been trying to diagnose and fix windows test failures. We're down to t/library/nciutils.t (TT #2150) and t/dynoplibs/debug.t failures. The nciutils ones are figured out, the debug.t one is not. | |||
| * Worked on new Rosella Template library, for doing text templating. | |||
| * More work and planning on possible PCC refactors. I have a new writeup to post to my blog soon, and am planning to start a new branch soon to add in the new features so we can start deprecations and migrations. | |||
| * More planning for 6model. Have some things to follow up with there, will blog and bother jnthn__++ in the near future about that. | |||
| WHAT I WILL DO | |||
| * Try to find a good stopping point on whiteknight/pbc_pbc branch, and get it ready to merge shortly after the release. | |||
| * Probably start a new branch for PCC refactor work and experimentation | |||
| * Several Rosella feature requests. Work more on Template library, and maybe the Benchmark library too. | |||
| EOR | |||
|
17:57
bubaflub joined
|
|||
| benabik | DID: | 17:59 | |
| * Finished a bloggy post: parrot.org/content/gsoc-7-what-newpost | |||
| * Merged a couple weeks of master, including pmichaud's updates | |||
| * Tested my branch on NQP and nom | |||
| * Fixed DESTDIR install of NQP | |||
| WILL DO: | |||
| * Add a pbc phase to PCT::HLLCompiler | |||
| * Make PAST tests run against both PIR and PBC generation | |||
| BLOCKERS: | |||
| * Lack of central air (It's hot!) | |||
| EOR | |||
|
18:12
rohitnsit08 joined
18:29
bluescreen left
|
|||
| cotto_work | *did: | 18:31 | |
| - benchmarked, improved and merged an hll map optimization suggested by jnthn++ and implemented by NotFound++ | |||
| -- simple for loop in Rakudo is ~2.4% faster | |||
| - M0/mole progress: | |||
| -- mostly thinking | |||
| -- got a couple new volunteers from chromatic++'s blog post | |||
| -- misc spec cleanup | |||
| -- found a batch of holes in the M0 spec; not quite done yet | |||
| - profiling | |||
| -- caught whiteknight, brainstormed for a bit | |||
| *todo | |||
| - finish M0 spec, get implementation in sync with changes | |||
| - get a coherent plan for profiling | |||
| - specify mole more completely, write an introductory doc | |||
| *eor | |||
|
18:34
lucian joined
18:44
bluescreen joined
|
|||
| rohitnsit08 | DONE | 18:51 | |
| ** support for basic operations | |||
| ** support for nested Subroutines | |||
| ** code refactor,removing dependencies of commonjs library | |||
| * WILL DO THIS WEEK | |||
| ** Object system is in the process. | 18:52 | ||
| ** restart work on test-suite. | |||
| ** | |||
| * ROADBLOCKS | |||
| ** implementing scopes and closures. | |||
| Coke | rohitnsit08++ | 19:01 | |
|
19:02
pmichaud joined,
kid51 joined
|
|||
| kid51 | kid51's report | 19:03 | |
| I actually composed my report last night but left it at home on my laptop. | |||
| Most relevant part: Via my count, we reduced Trac tickets from 514 to 507. | |||
| Am planning for next week's release and presentation at FOSSCON weekend thereafter. | 19:04 | ||
| We need to reduce number of failing tests on Windows as much as possible prior to 3.6 supported release. | |||
| EOR for now | |||
| lucian | lucian's report: | 19:05 | |
| Done: very little, ran out of money and had to get a temporary job | 19:06 | ||
| mostly real-life stuff | |||
| Will do: should have enough time from now on to work on the compiler | |||
| have to fix some object system bugs | |||
| EOR | |||
| NotFound | What I did: | 19:09 | |
| -parrot | |||
| * A bunch of miscellaneous improvements: optimizations, dead code deletion | |||
| and warning avoiding. | |||
| * Updated the winxed snapshot and added a minimal test for it. | |||
| -winxed | |||
| * Merged include branch. | |||
| * Change handling of builtins: now they are looked up like common functions. | |||
| * Added builtins trans_encoding, encoding_name, unescape, getcontext, | |||
| keyed get/setattribute | 19:10 | ||
| * Fixed and improved encoding handling in sources. | |||
| * Indirect attribute access: object.*"attribute" | |||
| * Improved checks for non-lvalues. | |||
| * for .. in loop now check for nullness and skip the loop in that case. | |||
| * Optimize out dead code for loops with always false conditions. | |||
| * Several minor refactos and fixes. | |||
| What I will do: | |||
| * Start winxed version and release numbering. | |||
| EOR | |||
| bubaflub | DID: | 19:25 | |
| Finished parrot-gmp VTABLEs | |||
| Updated some docs | |||
| Loads of tests | |||
| WILL DO: | |||
| Generate NCI thunks to remove libffi dependency | |||
| EOR | |||
| tcurtis | DID: | 19:26 | |
| * Lookback sets | |||
| * Forgot to blog | |||
| * Reread part of "Practical Translators for LR(k) Languages" | |||
| WILL DO: | |||
| * Really blog | |||
| * Midterm evals | |||
| * Fix bugs. | |||
| * Implement various simple transformations that are necessary to get the DPDAs to actually work. | |||
| * Comments/tests. | |||
| * Write a DPDA interpreter. | |||
| EOR | |||
| Addendum to report: also WILL DO: pick a time block and devote that time block every day to GSoC work. EOA | 19:27 | ||
| cotto_work | hello | 19:29 | |
| bubaflub | hello | ||
| NotFound | Hola | ||
| whiteknight | hello | ||
| atrodo | howdy | 19:30 | |
| benabik | #phasers note: Looks like first nom release will be early August. | ||
| Hello | |||
| Util | Hello # late for pre reporting :( | ||
| cotto_work | benabik: thanks. | 19:31 | |
| How'd this week go? | |||
| whiteknight | busy | ||
| rohitnsit08 | hello | ||
| kid51 | Net reduction in # outstanding tickets by ~ 7 | ||
| cotto_work | windows problems look like they're getting some attention. Is it enough? | ||
| kid51 | No. | ||
| whiteknight | We're getting attention on it | 19:32 | |
| kid51 | We have considerable variation among the various Windows smoke testers with respect to which files/tests are failing. | ||
| whiteknight | It's not a matter of "breakage" per se. It's a matter of parrot's default semantics being too linuxy | ||
| benabik | I'm putting in a bigger hard drive and will put Win7 on it after next OS X release. I can start trying to do testing on it. | ||
| Util | I am tackling mappedbytearray.t failure, and will be running more smoke on Win32 | ||
| kid51 | We need a plan as to what constitutes "good enough" for 3.6 | ||
| whiteknight | we're relying on unix default behavior, which windows does not support | ||
| cotto_work | whiteknight: that's not surprising, but also lta | ||
| whiteknight | kid51: all existing tests pass | ||
| anything less isn't good enough | 19:34 | ||
| there's a legitimate question here whether code needs to be added or whether tests need to be deleted. Either could happen to resolve this issue | |||
| cotto_work | whiteknight: +1. Either we support it or we don't. | 19:35 | |
| NotFound | MappedByteArray worked fine in windows whan I implemented it. | ||
| Util | NotFound: With MinGW? | 19:36 | |
| NotFound | Util: Strawberry perl | 19:37 | |
| whiteknight | cotto_work: yeah, that's the question. We just have to figure out if we want the behavior that the tests specify, or if we do not | ||
|
19:38
darbelo_ left
|
|||
| Util | MappedByteArray works fine if you create the object, then .open , but fails on Win32 if you specify the filename *while* creating the object. | 19:38 | |
| kid51 | whiteknight: Have you filed a Smolder for "all existing tests pass"? | ||
| Util | I think that the #ifdef offers no codepath in that situation. | ||
| NotFound | Sigh... Starting again my old XP home... | 19:39 | |
| kid51 | The other question which we need to ask is: What does Rakudo need in terms of a parrot that builds on Windows? | ||
| Util | NotFound: Sorry, but I am not the first one to see smoke on this. | ||
| whiteknight | kid51: I'm not syaing all tests pass. That was my reply to you asking what constitutes good enough | ||
| kid51 | oh | ||
| whiteknight | kid51: it is only good enough once all existing tests pass | ||
| kid51 | There was one smoke report today on Windows which showed fails in only two files. | 19:40 | |
| That's great ... but what do we do if we cannot reduce that to 0 by next Tuesday? | |||
| NotFound | What bothers me is: if so many people is interested in using parrot on windows, why no one cares of fixing it? | ||
| kid51 | NotFound: I think it's more the case that we know Parrot's users (HLLs) must have their programs working on Windows | 19:41 | |
| cotto_work | using software in Windows is much less painful than developing, for the linuxy way we develop | ||
| pmichaud | Rakudo only needs the parts of Parrot that it uses to work on Windows. The parts of Parrot that Rakudo doesn't use don't have to work on Windows for us to be able to run on Windows. 1/2 :-) (yes, I know, it's a circular answer, sorry) | 19:42 | |
| NotFound | If people this days have forgotten how to program Windows in C, tell them to port parrot to C# or something. | ||
| kid51 | Well, my needs are very concrete here: [more] | 19:43 | |
| 1. Next week we have quarterly supported release. | |||
| Util | I care about fixing Parrot on Win32 ...I just get seduced by the Mac side :) | ||
| kid51 | 2. I am Release Mgr | ||
| 3. I don't have Win box or Win32 expertise. | |||
| 4. Hence, I can't be the person to do last-minute fixes to get tests to pass on Win32. | |||
| 5. Hence, alternatives needed. | |||
| Are there any recent release managers on channel who can say what we did for, say, 3.0 or 3.3? | 19:45 | ||
| whiteknight | We'll get it fixed. There are relatively few failures and the paths to solutions are well mapped | 19:46 | |
| cotto_work | I don't think we had the same failures. | ||
| whiteknight | the bigger question is how we resolve this issue so we aren't finding last-minute test failures on windows a week before the next release | ||
| cotto_work | I tend to agree. There aren't so many failures that we should expect to have trouble fixing them. | 19:47 | |
| whiteknight | more windows smolder bots would be awesome | ||
| kid51 | whiteknight: This is in large part due to Smolder having been down for most of 2 months. | ||
| whiteknight has already opened a ticket re t/library/nciutils.t | |||
| whiteknight | the t/dynpmc/debug.t failures are ugly, but the debugger is basically a hollow shell at this point and I'm willing to nuke the test if necessary. The nciutils.t test is easily solvable, if we can make up our minds how to solve it | 19:48 | |
| I'm inclined to rip out the offending nciutils.t tests for the release, if we can't sort out the underlying design issues | |||
| NotFound | whiteknight: Have you seen my last comment on the ticket? | ||
| kid51 | t/dynoplibs/debug.t also has failures, but if we could get that one done, then Ron Blasch's smoker would be PASS | ||
| whiteknight | NotFound; yes, already tried it | ||
| None of the functions I've seen let you search for a function in the entire process, only in individual modules | 19:49 | ||
| we can loop over all modules in the process, but that requires some ugliness | 19:50 | ||
| kid51 | pmichaud: Does Rakudo have someone who regularly tries to build Rakudo on Parrot HEAD on Windows? | ||
| pmichaud | kid51: afaik jnthn is our own regular Rakudo dev who works from windows | 19:51 | |
| s/own/only/ | |||
| I don't know how often he builds against Parrot master HEAD | |||
| kid51 | cotto, whiteknight: Could you contact jnthn to see if he's in a position to test Rakudo on parrot head on Windows over the course of next week? | 19:52 | |
| whiteknight | sure | ||
| pmichaud | I can tell you he won't be -- he's going on vacation starting Thurs | 19:53 | |
| kid51 | damn | ||
| pmichaud | we might be able to get him to do it today or tomorrow | ||
| Util | pmichaud: what is param in the new build code to allow auto-getting parrot-HEAD? | ||
| kid51 | pmichaud: That would be very helpful. | ||
| pmichaud | Util: it only works for nom, atm. It's --gen-parrot=master | 19:54 | |
| Util | pmichaud: thanks | ||
| pmichaud | Rakudo master doesn't have an equivalent param yet. | ||
| kid51 | My hunch is that, for 3.6 purposes, we need to designate one particular Win32 box as canonical and work to get both Parrot and Rakudo PASSing on that box | ||
| Ideally, that would be jnthn's box, 'cause he's the User. | 19:55 | ||
| cotto_work | I can test on windows as needed. | 19:57 | |
| kid51 | cotto_work: Great ... and can you debug there as well? | 19:58 | |
| cotto_work | at a basic level, yes | ||
| kid51 | cotto_work: Could you see if you can tackle the fail in debug.t? | 19:59 | |
| NotFound | Real programmers don't use debuggers, they fprintf stderr ;) | ||
| cotto_work | I'm looking at the streams.t failure now. | ||
| kid51 | k | ||
| cotto_work | The failures will get the attention they need. | ||
| kid51 | general: Any fixes you do, please make sure they continue to PASS on *nix, of course. | 20:00 | |
| cotto_work | *nix failures are generally hard to miss | ||
| kid51 | Well, I just don't want someone committing to master without remembering to test in both environments | 20:01 | |
| Between now and next Tuesday, commits to master should be sparse unless they fix test failures. | 20:02 | ||
| cotto_work | For the time being, let's assume those failures will be addressed. If it's getting close to the release and nothing's happened, feel free to sound the alarm. | ||
| kid51 | k | ||
| let's move on to non-release topics | 20:03 | ||
| NotFound | kid51: I'll probably update the winxed snapshot to provide version number | ||
| cotto_work | Are there other questions? I don't think any were queued. | ||
| NotFound | q1q | ||
| whiteknight | q1q | 20:04 | |
| cotto_work | NotFound: go ahead | 20:05 | |
| NotFound | nci thunks: are we going to provide some more? | ||
| cotto_work | NotFound: what'd be the advantage? | 20:06 | |
| NotFound | For example, I need SppIpI, ppp, Spp and SppI | ||
| cotto_work: using strings | |||
| These functions are needed to get functions with the appropiate encodings | |||
|
20:06
darbelo joined
|
|||
| NotFound | s/functions/strings | 20:07 | |
| Getting only with the current platform encoding is plain wrong. | |||
| bubaflub | could we just add those signatures to extra_thunks ? | 20:08 | |
| NotFound | I think so. The question is what are we going to provide, and if something is going to manage it. | ||
| someone | |||
| whiteknight | is this something that we need baked in to Parrot all the time, or something we can provide in an extension thunk library? | 20:09 | |
| NCI thunks are cheap, but not free | |||
| NotFound | whiteknight: I don't think that something as basic as reading a c-string must depend on extensions. | ||
| We say something that we fully support unicode... | 20:10 | ||
| whiteknight | what exactly are you trying to do? We have ops for changing the encoding of a string | 20:11 | |
| NotFound | Alternatively, provide a way in the nci related PMC to get a string appropiately encoded. | ||
| whiteknight | is there a function in nciutils for that? | 20:12 | |
| NotFound | whiteknight: if my platform encoding is utf8 and I try to get for example an iso-8859-1 string wicjh is not valid utf8, blam!, and I can't reencode it. | ||
| whiteknight | As a return value from an NCI function? | ||
| NotFound | Because I don't have anything to transcode | ||
| whiteknight: return value, or pointed to in a struct, or whatever. | 20:13 | ||
| cotto_work | NotFound: can you write a quick post to parrot-dev or a nopaste in #parrot with examples of what the thunks enable? I don't object, but I just want to be sure they're actually needed. | 20:15 | |
| NotFound | Other alternative: forget platform encoding, use always binary. | ||
| Binary can always be read, and can be transcoded. | 20:16 | ||
|
20:20
soh_cah_toa joined
|
|||
| NotFound | cotto_work: we can discuse a lot about better ways, but so close from a stable release adding 4 thunks is the less disruptive way, | 20:20 | |
| whiteknight | it would be nice if we had a way to mark a thunk as "experimental" | 20:21 | |
| adding it for a supported release means we need to support it | |||
| cotto_work | thunk metadata is sorely lacking | ||
| If someone doesn't make an explicit effort to describe a thunk, it's essentially a mystery why it's there. | 20:22 | ||
| TimToady | which is why you want a mop that knows native types like thunks as well as user-visible stuff | ||
| NotFound | 'Parrot_str_new_init', 'SppIpI' is a simple and clean description | ||
| 'Parrot_find_encoding', 'ppp' | 20:24 | ||
| 'Parrot_str_from_platform_cstring', 'Spp' | |||
| cotto_work | NotFound: | ||
| +1 if you add the function names to the thunk file | |||
| pmichaud | ppp looks like it already exists, unless I'm reading the thunk file wrongly. | 20:25 | |
| kid51 | I would need a lot of convincing to add new features 7 days before supported release | ||
| pmichaud | I agree that the S* thunks aren't present. | ||
| cotto_work | It's hardly a feature. | ||
| NotFound | pmichaud: maybe, but I use it only as auxiliar of Parrot_str_new_init... | ||
| cotto_work | It's just a bit of data that's used to generate code. | ||
| NotFound | Uhhh... now that you say it, maybe it must be ppP | 20:26 | |
| Usage examples: binds for MySql and for libxml2 | 20:28 | ||
|
20:29
contingencyplan left
|
|||
| cotto_work | NotFound: let's move this to #parrot. I suspect whiteknight will need to leave soon. | 20:30 | |
| NotFound | ok | ||
| cotto_work | whiteknight: go ahead | ||
|
20:32
contingencyplan joined
|
|||
| whiteknight | no question, and I have to leave | 20:32 | |
|
20:32
whiteknight left
|
|||
| cotto_work | Any other questions, then? | 20:32 | |
| soh_cah_toa | me | ||
| cotto_work | soh_cah_toa: go ahead | ||
| soh_cah_toa | i noticed that we use the open build service (obs) for managing our rpm packages. however, they are severely outdated (v2.5/v3.0). i've been researching obs a little bit and it sounds like something i might like to do | 20:33 | |
| if i could, i'd like to login to our account and find out a little more about what would be required to maintain the rpm packages. | |||
| cotto_work | soh_cah_toa: I don't know who has access to that. You should try parrot-dev. | ||
| soh_cah_toa | sure | 20:34 | |
|
20:34
darbelo_ joined,
darbelo left
|
|||
| cotto_work | other questions? | 20:35 | |
| soh_cah_toa | yeah, i'll send out a message. and if i don't hear anything i'll just bring it up at the next #ps | ||
| cotto_work | thanks | 20:36 | |
| soh_cah_toa | eoq | ||
| cotto_work | any goals for the next week, keeping in mind the upcoming 3.6.0 release? | 20:37 | |
| soh_cah_toa | testing on win32. which i tried to do but was a total pain w/ cygwin | 20:38 | |
| i'll continue to try though :) | |||
| cotto_work | kid51: would you like to suggest any goals? | 20:40 | |
| I've got one goal | 20:44 | ||
| GOAL 1: get tests passing on windows (all) | |||
| kid51 | cotto_work: No breakage in master before release -- which is pretty much the same as goal 1 | 20:45 | |
| Other than getting all tests to pass on major OSes, the less excitement this week, the better. | 20:46 | ||
| but let's have lots of GSOC excitement in branches :-) | |||
| cotto_work | kid51: sounds good to me | 20:47 | |
| exciting branches, boring master | |||
| kid51 | Well put | ||
| bubaflub | also a reminder - GSoC mid-term evaluations (from both students and mentors) are due at the end of this week | 20:48 | |
| cotto_work | bubaflub: good point. Thanks for the reminder. | ||
| I think we're done. Let's call it a wrap. | 20:50 | ||
|
20:51
bubaflub left,
kid51 left
20:57
rohitnsit08 left
20:58
rohitnsit08 joined
21:04
pmichaud left
|
|||
| moderator | Priorities for this week: all tests to pass on Win32; exciting branches, boring master; no dogs on fire | 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/ | 21:05 | |
| soh_cah_toa | LATE REPORT | 21:07 | |
| DONE: | |||
| * Forget about the #ps time change :( | |||
| * Added first implementation of "list" command | |||
| * Started writing a tutorial | |||
| * Added support for two argument form of "help" command | 21:08 | ||
| * Added first implementation of "run" command | |||
| * Blogged | |||
| TODO: | |||
| * Get "quit" command to stop printing a backtrace | |||
| * Fill out mid-term evaluation form | |||
| * Blog | |||
| EOF | |||
| EOR | |||
|
21:08
bluescreen left
21:09
soh_cah_toa left
21:43
particle joined
21:46
particle1 left
21:51
contingencyplan left
22:06
darbelo_ left
22:10
lucian left
22:37
whiteknight joined
23:13
whiteknight left
23:25
rohitnsit08 left
23:51
NotFound left
|
|||