2010/12/1 Adam Kennedy <a...@ali.as>:
> Agreed on the leaking.
>
> I've had a quick look through what is there at the moment and have
> concluded that I'm best to start by refactoring the test suite.
>
> The current test suite has two separate copy and pasted test scripts
> for the XS and pure perl cases. If I diff between the various
> releases, it appears that they are being synchronised largely by hand
> and in a fairly patchy fashion.
>
> So I've created a t::lib::Test module and I'm extracting the test code
> for each function into it's own test_uniq, test_whatever function, and
> changing both test scripts to use the common testing code.

That's whaat I now do in SQL::Statement (including instant fixes),
two years after taking the module. I don't want to do the same mistake
on other modules again :)

> Once that is done, it should simplify the process of adding new tests
> for the various problems in only one place. After that, I might look
> at re-applying some of the simpler fixes that don't require XS-fu and
> expanding the tests for the relevant functions to test against more
> cases.
>
> There's also at least one CPAN Tester throwing out-of-memory errors in
> the tests, so I'm going to audit the size of the lists it uses to test
> with to try and reduce that problem.

Having test-cases is the most important thing for me (that's why
the co-working with Tux works so great - he's very good in creating
test cases which I can use to fix the issue easily). You'll help me
a lot when you can do this.

> I'll assume that early in the new year you'll swoop in and do the hard
> stuff, hopefully the house will be clean and ready for you by then.

Great - finally I profit by this chaos :D
So I see that I get up my svn quicker (I don't like the repo-structure
on svn.ali.as - I work with branches and tags and bundle the structure
for each module: mod/trunk -- mod/branches -- mod/tags).

Jens

> Adam K
>
>
> On Wed, Dec 1, 2010 at 5:13 PM, Jens Rehsack <rehs...@googlemail.com> wrote:
>> 2010/12/1 Adam Kennedy <a...@ali.as>:
>>> Since my releases seem to have "regressed" issues that were "fixed" in
>>> the no-longer-existing 0.23 (and created problems for some people) my
>>> plan to not have to touch the actual code seem to have been derailed a
>>> bit.
>>>
>>> I'm going to see if I can apply some of the fixes suggested in RT, or
>>> reapply some of the fixes from 0.23. If I can't knock out a decent
>>> test-passing dev release I'm then going to rip out the leaking XS
>>> versions of the functions as damage control.
>>>
>>> Alternatively, if Jens plans to work on it straight away then I'll yield.
>>
>> Current plan of order of tasks:
>> - finish current task (SQL::Statement / DBI-bundled Pure-Perl-DBD's)
>> - Proc::ProcessTable code merge from current $work on libstatgrab
>>  (make it thread-safe, all fields available on all OS, ...)
>> - List::MoreUtils (first (re)write tests to cover leak-test, then fix
>>  and go on business as usual)
>>
>>> I'll see how far I can get now, but won't push a stable release
>>> without Jens' approval.
>>
>> The meanwhile deleted releases had other issues - all XS related.
>> I studied a bit since I got maintainership - should be easy to fix >:-)
>>
>> From my point of view, nothing beyond 0.22 didn't work for real.
>> I hope I get P::PT managed this year, but could require some weeks
>> at start of 2011.
>>
>> So you have a rough time line. I suggest you don't try to fix the
>> leaks without tests :)
>>
>> Jens
>>
>>> Adam K
>>>
>>> On Tue, Nov 30, 2010 at 11:27 PM, David Golden <xda...@gmail.com> wrote:
>>>> On Mon, Nov 29, 2010 at 4:57 PM, Adam Kennedy <a...@ali.as> wrote:
>>>>> I'll try to replicate on a 5.8.8 system later today, but this should
>>>>> not change your priority (although the existence of a Critical
>>>>> Twiki-breaking bug might).
>>>>
>>>> Isn't it just so tempting to stall on 5.8.X bugs until April 20, 2011 ...  
>>>> :-)
>>>>
>>>> -- David
>>>>
>>>
>>
>

Reply via email to