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