FYI, I've released the second beta. It's feature-complete. So I don't plan to add lots of functionality until 3.00.
The uploaded file Devel-PPPort-2.99_02.tar.gz has entered CPAN as file: $CPAN/authors/id/M/MH/MHX/Devel-PPPort-2.99_02.tar.gz size: 99627 bytes md5: d3e8e4e49b23adcd6111045478bae3da Here's a brief list of changes: * implemented missing functionality for ppport.h script: - can now perform global (i.e. multi-file) NEED_ checks - checks source for missing aTHX arguments - checks source for unsupported API calls - can now lists provided and unsupported API - can use Text::Diff on platforms without diff utility - can use custom diff utility / options - can write one patch against the module - can write single copies with changes applied * updated the documentation for Devel::PPPort and ppport.h * added lots of tests for the ppport.h script * merged tests for call_* eval_* from XS::APItest * added HACKERS file to document internals * now includes PPPort.pm, so you can read the full docs using search.cpan.org * complete rework of internals * autogenerated API-checks * autogenerated .pm, .xs and .t files * ppport.h changes: - no static/global functions without explicit NEED_ - can now be run without -x - now shows hints and dependencies - now has POD documentation, so perldoc ppport.h works - now has options - now uses File::Find when available * tested with multi-threaded (ithreads and 5.005-threads) perls from 5.005 and single-threaded perls from 5.003 up to 5.9.x As the list states, there's now a HACKERS document that explains in a little more detail what I've put in my last mail. I'd like to get the bugs (and I'm sure there are bugs) out before 3.00. So I would really appreciate if you could: - check the documentation for inconsistencies / typos - build the module on Platforms that are known to cause problems - check if the generated ppport.h works for your XS projects - test the ppport.h script functionality, as that's mainly what I hacked in during the last 24 hours; the ppport.h script has a lot more functionality now; just see 'perldoc ppport.h' Thanks, Marcus -- Though I'll admit readability suffers slightly... --Larry Wall in <[EMAIL PROTECTED]>