This is an automated email from the git hooks/post-receive script. gregoa pushed a change to branch master in repository libmakefile-parser-perl.
from e32c72d update changelog new 3dcdb07 Add debian/upstream/metadata new 0bf65cf Update debian/changelog adds 4e9c13c started the gmake-db branch adds a3e6d91 r390@agentz: agentz | 2007-03-20 01:01:08 +0800 * added Makefile::Parser::GmakeDB to parse the GNU make database * added script/pgmake-db to utilize the GNU make database adds ada8da6 r393@agentz: agentz | 2007-03-25 16:43:56 +0800 * first sketch of Makefile::AST and pgmake-db, passing a lot of tests in mdom-gmake adds 696df2e changed the MIME type adds e5667a2 r836@agentz: agentz | 2007-06-03 14:07:20 +0800 * AST::Rule - "local"ize $. to Command->lineno * Parser::GmakeDB - reset ->{lineno} according to the comments in Makefile DB * script/pgmake-db - set $Makefile::AST::Runtime to true now tests in sanity/func-refs.t are passing! yay! adds ea30232 r840@agentz: agentz | 2007-06-03 15:55:11 +0800 various fixes in the evaluator and now featgures/comments2.t passes:) adds 086b3c2 r844@agentz: agentz | 2007-06-03 22:39:59 +0800 * Makefile::AST - fixed the add_auto_var method and now it accepts a list of name-value pairs * Makefile::AST::Rule - added support for the $^ automatic variable * Makefile::AST::Rule::Base - added the as_str method which is very handly for debugging rules * Makefile::Parser::GmakeDB - added support for lineno * evaluator and frontend script - added (almost-complete) support for double-colon rules (all t [...] adds 7d8aaf7 r846@agentz: agentz | 2007-06-03 23:45:08 +0800 added support for -n and -s to pgmake-db adds 74749b1 r852@agentz: agentz | 2007-06-04 00:20:19 +0800 * added support for options -n, -s, and -i to pgmake-db * added the long option forms from -f, -n, -s, and -i adds f1f4822 r856@agentz: agentz | 2007-06-04 19:20:43 +0800 * patched the gnu makefile database output to work around the (un)escaping bug of gnu make: http://www.mail-archive.com/bug-make@gnu.org/msg04650.html * unescapes the escaped metachars in both the target and prereq list when building the AST * pass command line args onto the `make -pq` system call adds bc9da41 r860@agentz: agentz | 2007-06-04 20:34:52 +0800 * Parser::GmakeDB - fixed the .DEFAULT_GOAL value bug ([0]) * pgmake-db - escapes C<\> in preprocessing of the db output (escape.t and escape2.t are passing now. yay!) adds d5b7f1b r862@agentz: agentz | 2007-06-04 22:00:18 +0800 pgmake-db - let warnings for overriding commands from GNU make get through adds e607638 r868@agentz: agentz | 2007-06-07 10:11:56 +0800 * Makefile::Parser::GmakeDB - issues a warning if there's unknown structs in the db output * pgmake-db - sets the MAKE var to $0 adds a7a0075 r869@agentz: agentz | 2007-06-07 10:15:11 +0800 pgmake-db - passes -s to make adds 0bef7c5 did some refactoring to Evaluator: moved package variables %Required, , and %Making into and added some methods to access these new object slots adds b1129c1 r871@agentz: agentz | 2007-06-07 10:39:11 +0800 Evaluator - cached the mtime of each target, only update the mtime in the cache after all the individual double-colon rules for the same target have been updated. this has fixed Savannah bug #14334 and all the tests in features/double_colon*.t are passing now :) adds e4f7df0 r872@agentz: agentz | 2007-06-07 11:07:24 +0800 did some refactoring to Evaluator: moved package variables %Required, , and %Making into and added some methods to access these new object slots adds 69ba885 r883@agentz: agentz | 2007-06-07 12:16:13 +0800 Evaluator - renamed method 'target_is_required' to 'is_required_target' adds 62dd753 r889@agentz: agentz | 2007-06-07 15:29:55 +0800 * added basic support for phony targets * added support for order-only prereqs (both in Parser::GmakeDB, AST, and the evaluator), now features/order_only*.t pass! yay! * added support for automatic variables $+ and $| adds d732104 r896@agentz: agentz | 2007-06-07 17:12:34 +0800 used $::MAKE instead of bash in the error/warning messages to conform with GNU make's behavior adds 84051de r899@agentz: agentz | 2007-06-07 19:32:02 +0800 * added support for verbatim variables (i.e., those defined via the define directive) * added support for canned sequence of commands adds d9868f2 r906@agentz: agentz | 2007-06-07 20:33:47 +0800 added support for stacked command modifier to the evaluator adds 8713bfd r909@agentz: agentz | 2007-06-07 20:51:03 +0800 Parser::GmakeDB - excludes the last newline char from verbatim variable's value adds fa478f5 r914@agentz: agentz | 2007-06-08 01:43:32 +0800 * fixed the implicit rule support in the evaluator * extracted info about pattern stem and "also-made" targets for searched implicit rule from the comments in the db output * added as_str method to AST::Rule::Implicit * sort matched implicit rules according to the generality (i.e. the number of normal prereqs) so as to make tests pass (it's not spec'd afaik) * fixed a bogus error message in the runtime [...] adds fdb8f3a r919@agentz: agentz | 2007-06-09 19:51:41 +0800 fixed a bug in the gmake db patching code which mispatched the back-slash char adds 6ead71c r921@agentz: agentz | 2007-06-09 20:11:35 +0800 * evaluator - renamed the term "scope" to "pad" (hey, there is a PadWalker on CPAN, no?) * added accessors file and lineno to AST::Variable * introduced $orig_file and feed both $orig_file and $orig_lineno to AST::Variable->new(...) * added various "# XXX ..." hooks to the source adds 699cfc5 r923@agentz: agentz | 2007-06-09 20:25:00 +0800 use eval_var_value in favor of get_var adds a875a48 r926@agentz: agentz | 2007-06-09 20:31:55 +0800 fixed a bug in AST::Rule regarding not re-recognize command modifiers *after* variable expansion adds 970878e r928@agentz: agentz | 2007-06-09 20:42:55 +0800 pgmake-db - fixed a special case when neither makefile nor target is found adds efbc4c4 r934@agentz: agentz | 2007-06-10 01:03:55 +0800 * pad refactoring: now we use pad triggers to handle target specific variables * added support for target-specific variables (=,:=,?=,+=) * added the target accessor to AST::Rule::Base * made GmakeDB "context aware" via $db_section adds 2c4309e r964@agentz: agentz | 2007-06-11 19:22:21 +0800 * pgmake-db - added support for the -B and --always-make option * AST::Evaluator - introduced the $AlwaysMake variable to control the remaking behavior adds 2eabe84 r974@agentz: agentz | 2007-06-11 21:35:36 +0800 * partially implemented the -q --question option * did a major refactoring with Makefile::AST::Rule: ** split command running to two distinct phases, namely, command preparation and command execution ** added the prepare_commands and prepare_command methods * introduced class Makefile::AST::Command to hold not only the command body, but also the command modifiers like @, +, and -. adds 356eba7 r976@agentz: agentz | 2007-06-11 21:49:38 +0800 * commands are considered empty even when after varaible expansion it's important for --question * a minor fix in pgmake-db and one more test in options/dash-q.t passes! adds 51de450 r980@agentz: agentz | 2007-06-11 22:39:28 +0800 * added support for the -v --version option * use Class::Accessor::Fast for Makefile::AST adds d8abc26 r982@agentz: agentz | 2007-06-11 22:48:51 +0800 * turned named_pads, pad_stack, pad_triggers, and default_goal to auto-generated accessors. adds ba0a2ab r984@agentz: agentz | 2007-06-12 01:22:16 +0800 * added the 'firing_rule' trigger to Makefile::AST::Evaluator::make_by_rule * fixed a failing test in t/ast-basic.t due to API changes * updated the MANIFEST file adds 43997db r986@agentz: agentz | 2007-06-12 01:24:45 +0800 * added the make-simplest script which can desugar arbitrary GNU Makefile to the simplest form (only simple rules are included, no directives, no variables, and no magic) Only $(MAKE) is preserved. Thanks to Class::Trigger++, or the code won't be so clean :) adds 0e4c41d r988@agentz: agentz | 2007-06-12 02:06:13 +0800 * added t/make-simplest.t to test script/make-simplest * evaluator - the same set of double-colon rules should only be fired once * script/make-simplest - proper support for order-only rules, double-colon rules and default goals adds 6634787 r990@agentz: agentz | 2007-06-12 03:12:56 +0800 * script/make-simplest - warns when no rule can be found to make nonexistent target * fixed an evil bug in Makefile::AST's target_exists method * added some more tests to t/make-simplest.t adds f092a98 r994@agentz: agentz | 2007-06-12 03:25:38 +0800 added more tests to t/make-simplest.t adds 6d7557f r996@agentz: agentz | 2007-06-12 10:50:19 +0800 renamed make-simplest to makesimple adds cae3efe r998@agentz: agentz | 2007-06-12 12:02:21 +0800 added more tests to t/makefile.t for conditonals, multi-line commands, function references, static pattern rules and such adds e426bc6 r1000@agentz: agentz | 2007-06-12 16:06:11 +0800 * added tests to t/makesimple.t for chained implicit rules * fixed a serious bug in Makefile::AST::Rule::Implicit's apply method regarding chained implicit rule handling adds efb9f8b r1004@agentz: agentz | 2007-06-12 17:15:39 +0800 added the missing Makefile::AST::Command file adds 53a9ab5 r1088@agentz: agentz | 2007-06-14 21:23:12 +0800 added some tests to t/makesimple.t to demonstrate the dynamics of the GNU make language adds 17dd643 r7887@agentz-office: agentz | 2008-03-07 10:07:28 +0800 [gmake-db] fixed MAKELEVEL issues in makesimple adds a64c250 r7889@agentz-office: agentz | 2008-03-07 10:15:10 +0800 [gmake-db] added META.yml and inc/ adds a99a4b3 r7899@agentz-office: agentz | 2008-03-07 16:28:33 +0800 [gmake-db] CPAN release 0.20 adds ed395b9 r7902@agentz-office: agentz | 2008-03-07 16:36:49 +0800 [gmake-db] fixed Makefile.PL a bit adds 3646e04 r7926@agentz-office: agentz | 2008-03-08 16:00:38 +0800 copied over the t/lib from the mdom repos adds 8d646b0 r7928@agentz-office: agentz | 2008-03-08 16:13:27 +0800 [gmake-db] fixed the test lib adds bcbd30b r7934@agentz-office: agentz | 2008-03-08 18:31:15 +0800 [gmake-db] updated inc using the latest Module::Install adds 503b013 r7936@agentz-office: agentz | 2008-03-08 18:35:02 +0800 [gmake-db] updated Changes adds b3570b9 r7937@agentz-office: agentz | 2008-03-08 18:37:00 +0800 [gmake-db] bumped the version number to 0.202 adds c436c00 r7940@agentz-office: agentz | 2008-03-08 18:58:02 +0800 [gmake-db] added File::Slurp to Makefile.PL adds d0d0089 r7950@agentz-office: agentz | 2008-03-08 20:53:52 +0800 gmake-db - CPAN release 0.204 adds 1e61dc1 r7954@agentz-office: agentz | 2008-03-10 12:12:34 +0800 [gmake-db] fixed the debugging craps in script/makesimple adds e68ebb4 r7956@agentz-office: agentz | 2008-03-10 12:30:53 +0800 [gmake-db] made makesimple.t emit GNU makes version adds a8c64e7 r7958@agentz-office: agentz | 2008-03-10 12:43:29 +0800 [gmake-db] skipped t/makesimple.t if GNU make not found or version too old adds 2b2b23b r7964@agentz-office: agentz | 2008-03-10 15:46:47 +0800 [gmake-db] preparing for the 0.206 release adds 425ffc0 r7966@agentz-office: agentz | 2008-03-10 15:54:49 +0800 [gmake-db] added pointers for the GmakeDB parser to Makefile::Parsers POD adds 66a488a r7971@agentz-office: agentz | 2008-03-10 16:35:34 +0800 [gmake-db] added POD for Makefile::AST adds 9dc4307 r7974@agentz-office: agentz | 2008-03-10 16:45:50 +0800 [gmake-db] added POD to Makefile::AST::Evaluator (half done) adds da58cc7 r7976@agentz-office: agentz | 2008-03-10 17:30:47 +0800 [gmake-db] translated a lot of POD to english in Makefile::AST adds 13313b9 r7978@agentz-office: agentz | 2008-03-10 17:49:25 +0800 [gmake-db] finished the POD for Makefile::AST::Evaluator and bumped the version number to 0.207 adds 114e72d r7980@agentz-office: agentz | 2008-03-10 17:58:27 +0800 [gmake-db] added $VERSION to Makefile::AST and Makefile::AST::Evaluator adds 1e6b3c4 r7988@agentz-office: agentz | 2008-03-12 11:17:39 +0800 [gmake-db] CPAN release 0.208 adds 72f7222 r7994@agentz-office: agentz | 2008-03-12 12:11:29 +0800 [gmake-db] bumped the version to 0.209 adds ae8e7bb r8013@agentz-office: agentz | 2008-03-16 17:17:54 +0800 [gmake-db] added Makefile6 adds 23c6ee8 checked in the already released but not-yet-committed version 0.211. adds 396b057 updated the author name to "Zhang agentzh Yichun". adds e4bb0ef updated the author's email address. adds 662974a updated code repository address; also updated Module::Install to 1.001. adds 57bc481 updated .gitignore. adds da11ff8 CPAN release 0.212. adds 37ac57c applied the patch from Philip Allison and fixed a bug regarding clearing initial set makefile variables before parsing makefiles. adds 97a9b6d commented out some debugging code from the test suite. adds 21482f5 CPAN release 0.213. adds 667d690 fixed typos in the docs: SVN REPOSITORY => CODE REPOSITORY. adds 53ce64d fixed a bug when dealing with trailing backslashes in variable values. this fixed RT #69319: Error parsing line continuations. thanks Marcelo. adds 84dd7b5 checked in t/Makefile7. adds 94614eb CPAN release 0.214. adds 3af667c applied the patch from Salvatore Bonaccorso to fix a typo in the docs. adds cf84a9f fixed RT #41595: makesimple error: Can't locate object method "last_element" via package "MDOM::Token::Whitespace". adds cc00a10 CPAN release 0.215. adds 177bac6 Makefile::AST::Evaluator: remove strange unicode char adds 758b36a Merge pull request #2 from olof/unicode_pod_issue adds 469f96e fixed test failures with Gnu make 3.82. adds a3f4d4c now we require Makefile::DOM 0.008+. adds 5740a7c updated auto-generated files and bundled Perl modules, which also fixes #3. thanks Alberto Simões for the report. adds 81d2cca updated .gitignore to reflect recent changes. adds 51334c7 CPAN release 0.216. adds a7d3cb8 Imported Upstream version 0.216 new b5921fc Merge tag 'upstream/0.216' new ed337ad Update debian/changelog new ef64001 Bump versioned (build) dependency on libmakefile-dom-perl. new 753d992 add NOTE to d/changelog The 6 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference. Summary of changes: Changes | 6 + MANIFEST | 2 + META.yml | 11 +- MYMETA.json | 62 +++++ META.yml => MYMETA.yml | 19 +- Makefile.PL | 2 +- README | 4 +- debian/changelog | 11 +- debian/control | 4 +- debian/upstream/metadata | 5 + inc/Module/AutoInstall.pm | 150 ++++++++++-- inc/Module/Install.pm | 6 +- inc/Module/Install/AutoInstall.pm | 13 +- inc/Module/Install/Base.pm | 2 +- inc/Module/Install/Can.pm | 85 ++++++- inc/Module/Install/Fetch.pm | 2 +- inc/Module/Install/Include.pm | 2 +- inc/Module/Install/Makefile.pm | 27 ++- inc/Module/Install/Metadata.pm | 22 +- inc/Module/Install/Scripts.pm | 2 +- inc/Module/Install/Win32.pm | 2 +- inc/Module/Install/WriteAll.pm | 2 +- inc/Spiffy.pm | 76 +++--- inc/Test/Base.pm | 70 +++--- inc/Test/Base/Filter.pm | 4 +- inc/Test/Builder.pm | 492 ++++++++++++++++++++++++++++++-------- inc/Test/Builder/Module.pm | 20 +- inc/Test/More.pm | 277 ++++++++++++--------- lib/Makefile/AST.pm | 2 +- lib/Makefile/AST/Evaluator.pm | 4 +- lib/Makefile/Parser.pm | 4 +- lib/Makefile/Parser/GmakeDB.pm | 4 +- t/makesimple.t | 27 ++- 33 files changed, 1036 insertions(+), 385 deletions(-) create mode 100644 MYMETA.json copy META.yml => MYMETA.yml (64%) create mode 100644 debian/upstream/metadata -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-perl/packages/libmakefile-parser-perl.git _______________________________________________ Pkg-perl-cvs-commits mailing list Pkg-perl-cvs-commits@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-perl-cvs-commits