Module-Build-Convert

 view release on metacpan or  search on metacpan

Changes  view on Meta::CPAN


 - Fixed some pathological case where an empty @items was
   being finalized in _parse_makefile_ppi().

0.48_01 Wed Apr  4 23:22:04 CEST 2007

 - Took an approach at implementing a PPI-based parser;
   the drawbacks are, that comments aren't currently parsed
   and the debugging mode is still unavailable.

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.

0.47 Sun Jan 21 17:25:58 CET 2007

 - Accidentally used bare print instead of _do_verbose()
   within _show_summary().

0.46 Sun Jan 21 16:59:04 CET 2007

 - Replaced calls to warn within _makefile_ok() with print.

 - Merged redundant code in _show_summary() to a few simpler
   statements; furthermore, replaced multiple print statements
   with string concatenation.

0.45 Thu Jan 18 09:58:17 CET 2007

 - The debugging mode has been accidentally borked. Restored
   _debug() method from 0.41 which doesn't emit any warnings.

 - Fixed relevant code to _show_summary() to correctly output
   the method chosen (parse/execute).

 - Enhanced string match regular expression in _parse_makefile()
   to allow for embedded parentheses.

0.44 Sat Nov 18 20:01:50 CET 2006

 - Added whitespace where necessary.

 - make2build accepts the specification of the Makefile.PL
   filename as commandline argument. [Mario Iseli, admin@marioiseli.com]

0.43 Mon Nov 13 00:27:16 CET 2006

 - Commandline switch -x has become -e.

 - Replaced broken tabs with regular spaces within multiple files.

0.42 Thu Oct 12 15:22:53 CEST 2006

 - Fixed a missing semicolon which is now the trailing end
   of the substituted prompt()/Verbose() functions.

Changes  view on Meta::CPAN


 - Included convert.t which has been previously (v.0.26) omitted.

0.26 Thu Apr 20 00:22:46 CEST 2006

 - The test suite has been extented to include convert.t which
   tests for a basic makeargs conversion with all currently enlisted
   arguments in the conversion table. The won thereof build args are
   also subject to sane type [SCALAR, ARRAY, HASH] detection.

0.25_01 Tue Feb 21 00:51:57 CET 2006

 - The regular expressions of importance to the parsing process
   have been visually reformatted with the /x modifier to be more
   readable & fit in nicely to separate strings - use is made
   thereof for string, array and hash detection.

0.25 Tue Feb 14 17:33:46 CET 2006

 - The create_makefile_pl default argument has been changed from
   creating a passthrough Makefile.PL to write a traditional style
   Makefile.PL instead.

 - $self->{Config}{reloaded} renamed to $self->{Config}{reinit}.

0.24 Sun Jan 29 21:49:32 CET 2006

 - If parsing the Makefile.PL doesn't succeed entirely and
   the 'process' starts looping endlessly, the "execute the
   Makefile.PL" mode - available via commandline switch or
   parameter to new() - will be activated by setting the according
   $self->{Config}{} flag and jumping back to convert() will run
   the complete converting procedure again.

 - _compose_header() adds the use (strict|warnings);
   pragmas, which are defined hardcoded for now, to the top of
   the Build.PL written after having ensured that no previous
   occurences of these pragmas could be found in the Makefile.PL.

0.22 Tue Nov 15 12:29:09 CET 2005

 - The default arguments 'build_requires', 'recommends' and
   'conflicts' are excluded from being written to Build.PL
   by default.

0.21_01 Thu Nov 3 21:54:29 CET 2005

 - _compose_header() has been made more consistent in adding
   newlines in an adequate manner to the header composed.

0.21 Tue Nov 1 21:42:10 CET 2005

 - Moved the package Make::Build::Convert to the namespace
   Module::Build to disambiguate its uses.

0.20_07 Sun Oct 30 18:10:09 CET 2005

 - To avoid that global scalars are "polluted" by running
   "do 'Makefile.PL'", they're copied by _save_globals() and
   restored through _restore_globals().

0.20_05 Thu Oct 27 20:36:47 CEST 2005

 - Polished some of the parsing code up to the extent that
   it is able to recognize and process standalone comments properly.



( run in 0.740 second using v1.01-cache-2.11-cpan-26ccb49234f )