Hi Patryk,

We are currently instrumenting and doing Benchmarks for performance in all
cases. If a change negatively impacts performance, it is rolled back unless
it addresses a concurrency issue or assertion failure. We will make sure to
include the benchmarks and documentation as it is developed.

Cheers,

Todd


On Mon, Apr 13, 2026 at 11:37 AM Patryk Laurent <[email protected]> wrote:

>
> I would advise that each change (each fix, each optimization, etc) be
> submitted as a separate reviewable PR.  Ideally, signed off by the
> contributor.
>
> Furthermore in the case of each optimization a benchmark should probably
> be done.
>
> Thank you,
> Patryk
>
>
> --
> Patryk Laurent, Ph.D
> San Diego, CA
> w: http://pakl.net/
>
> On Apr 13, 2026, at 07:40, R Frith-Macdonald <[email protected]>
> wrote:
>
> 
> On 13/04/2026 04:35, Todd White wrote:
>
> Hi GNUstep Team,
>
>
> As an exercise to test out the latest Claude AI capabilities, we recently
> completed a comprehensive, bottom-up code audit of the GNUstep core stack —
> all seven repositories — covering libobjc2, libs-base, libs-corebase,
> libs-opal, libs-quartzcore, libs-gui, and libs-back.
>
>
> Thanks for that, it looks like very worthwhile work.  I can't really
> comment on other packages, but I'd certainly like to incorporate a lot of
> that into GNUstep-base.  In the areas of the base library I can see quite a
> mixture of stuff, some of which is already known, other parts are quite
> new.  For instance, at one extreme having server verification off by
> default was a decision from many years back, but one where a change was
> long overdue, while at the other extreme the check for cross-thread
> autorelease pool draining deals with such a perverse situation (I find it
> hard to concieve of any way to accidentally do that) that it's quite
> delightful to have a check/fix for it (though classifying it as a critical
> issue seems silly).
>
> In an ideal world, I'd want to see an individual patch for each issue.
> The patch would contain the source code change, the corresponding
> testcases, and a ChangeLog entry, but the cloned repos contain only the
> first of those.
>
> Can the LLM take the testcases it has generated and rewrite them as
> portable (excluding objc2 and/or platform specific features or controlling
> them with preprocessor macros) code as used by the gnustep regression
> testing framework, and add them to the regression tests in each package?
>
> Thanks
>
>
>
>

Reply via email to