What gets covered by 'make cover' and 'make fullcover'

2010-12-31 Thread James E Keenan
Many of the tasks created for Parrot's Google Code-Inn participants have involved boosting the percentage of our source code touched by our test suite. This had the secondary effect of focusing our attention on the adequacy (or lack thereof) of our code coverage tools. What used to be called

Re: encapsulate-main branch

2010-12-31 Thread Andrew Whitworth
The work in this branch is something that we do want. As a little bit of background IMCC creates Sub PMCs from the .sub/.end directives that it parses, and attaches flags to the Sub PMC. so :main adds a MAIN flag to the sub, :init adds an INIT flag to the sub, etc. These flagged Sub PMCs are stored

encapsulate-main branch

2010-12-31 Thread Peter Lobsinger
The encapsulate-main branch moves tracking of :main-tagged subs from the subs themselves to packfiles (which should really be taking care of this kind of thing). At the same time, it tackles TT #1704, which requires a :main sub (no more automagic first-encountered-sub-is-main). At this point, it p

Re: Deprecate Threads

2010-12-31 Thread Andrew Whitworth
On Fri, Dec 31, 2010 at 12:05 PM, chromatic wrote: > I agree with the rationale for replacing the existing threading system, but is > it really so unrecoverable that we can't use our traditional mechanism of > replacement? > > 1) design a better API > 2) hide the current malfeasances behind said A

Re: Deprecate Threads

2010-12-31 Thread chromatic
On Friday 31 December 2010 at 07:48, Andrew Whitworth wrote: > I would like to deprecate and remove Parrot's threading system. This > system does not really work for anything beyond the most trivial > tasks. I agree with the rationale for replacing the existing threading system, but is it really

Deprecate Threads

2010-12-31 Thread Andrew Whitworth
I would like to deprecate and remove Parrot's threading system. This system does not really work for anything beyond the most trivial tasks. Some issues: 1) Threading does not work with HLLs, (TT #757) 2) t/pmc/thread.t is very finicky and seems to provide spurious failures every so often due to t