Hi, There were a lot of improvements & bugfixes since 0.47 and because its existence is still unknown to many individuals using Module::Build out there in the wild, I thought I may summarise the effective changes briefly to raise some interest. Participation in hacking code is always welcome and encouraged!
Description: ------------ Module::Build::Convert - Makefile.PL to Build.PL converter PAUSE Notification: ------------------- The uploaded file Module-Build-Convert-0.48.tar.gz has entered CPAN as file: $CPAN/authors/id/S/SC/SCHUBIGER/Module-Build-Convert-0.48.tar.gz size: 21139 bytes md5: 99a8303920e2ba4fcac7f245ba4b3900 No action is required on your part Request entered by: SCHUBIGER (Steven Schubiger) Request entered on: Mon, 12 Mar 2007 09:21:57 GMT Request completed: Mon, 12 Mar 2007 09:22:56 GMT Changes since stable release 0.47: ---------------------------------- 0.48 Mon Mar 12 10:08:45 CET 2007 - Merged development version to stable. 0.47_07 Tue Mar 6 09:21:07 CET 2007 - Corrected the spelling of the mistakenly lower-case written configuration option "Use_Native_Ordering" within make2build. - Ensured that de- or re-quoted arguments have a trailing comma. The last argument within multiple arguments remains without a comma. - Code statements as arguments within the arguments list are properly dequoted. Furthermore, "complex" constructs consisting of variables intermixed with static data are double-quoted. 0.47_06 Sat Mar 3 14:43:00 CET 2007 - A greedy match was the cause that the ampersand (&) wasn't removed from &WriteMakefile(). The regular expression has been adjusted. - Instead of deleting all single- & doublequotes in $value within _parse_process_string(), now only leading and trailing quotes are being removed. - Comments to be removed from the parsing string are now being properly escaped. The substitution in _parse_process_code() was previously broken. - Integrated negative zero-width look-ahead assertion in the regular expression matching strings within _parse_makefile(). - MakeMaker's MY:: subs are now being removed. The strings are fetched by _extract_sub(). - Included the documentation of the -c switch in make2build. 0.47_05 Sun Feb 18 02:37:05 CET 2007 - Comments "attached" to an argument and loose comments are properly processed. - Code chunks and variables are now being handled by Text::Balanced's extract_codeblock() and extract_variable(). - A new configuration option has been introduced: 'Process_Code'. Processing "code" may be invoked via the -c parameter of make2build. 0.47_04 Wed Feb 14 00:28:41 CET 2007 - In _debug_array_text() an attempt was made to dereference a non- reference. Changed variable content to reflect actual array reference. 0.47_03 Sun Feb 11 03:15:40 CET 2007 - Moved large parts of the Makefile parser to external subroutines. - Deprecated use of inserting unknown Makefile chunks to the data structure and hence to the Build.PL generated. The according subroutines haven't been removed, solely uncommented. - "Re-executing" the parser when processing multiple directories unleashed some malfunctionality: the current directory, that should be reprocessed was silently skipped, because we were shifting the directory array and didn't unshift but push the directory, which worked for a single directory, but not for multiples. Furthermore, re-displaying the list with pending items was surpressed in order to not confuse the user. 0.47_02 Sun Feb 4 18:04:04 CET 2007 - Replaced deprecated defined() behaviour on dereferenced array references with anonymous array references alternations. - Use IO::Prompt::prompt() for prompting. Added as prerequisite. 0.47_01 Wed Jan 24 22:48:24 CET 2007 - Tiny refactoring of convert(). - IO::File->new invocations have now a separate mode argument. - _exists_overwrite()'s visual output has been improved. Sincerely, Steven