[libmakefile-parser-perl] branch master updated (e32c72d -> 753d992)
gregor herrmann
gregoa at debian.org
Sat May 23 15:27:19 UTC 2015
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 at 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 at 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 at 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 at agentz: agentz | 2007-06-03 15:55:11 +0800 various fixes in the evaluator and now featgures/comments2.t passes:)
adds 086b3c2 r844 at 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 at agentz: agentz | 2007-06-03 23:45:08 +0800 added support for -n and -s to pgmake-db
adds 74749b1 r852 at 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 at 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 at 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 at agentz: agentz | 2007-06-04 22:00:18 +0800 pgmake-db - let warnings for overriding commands from GNU make get through
adds e607638 r868 at 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 at 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 at 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 at 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 at agentz: agentz | 2007-06-07 12:16:13 +0800 Evaluator - renamed method 'target_is_required' to 'is_required_target'
adds 62dd753 r889 at 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 at 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 at 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 at agentz: agentz | 2007-06-07 20:33:47 +0800 added support for stacked command modifier to the evaluator
adds 8713bfd r909 at agentz: agentz | 2007-06-07 20:51:03 +0800 Parser::GmakeDB - excludes the last newline char from verbatim variable's value
adds fa478f5 r914 at 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 at 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 at 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 at agentz: agentz | 2007-06-09 20:25:00 +0800 use eval_var_value in favor of get_var
adds a875a48 r926 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at agentz: agentz | 2007-06-12 03:25:38 +0800 added more tests to t/make-simplest.t
adds 6d7557f r996 at agentz: agentz | 2007-06-12 10:50:19 +0800 renamed make-simplest to makesimple
adds cae3efe r998 at 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 at 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 at agentz: agentz | 2007-06-12 17:15:39 +0800 added the missing Makefile::AST::Command file
adds 53a9ab5 r1088 at 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 at agentz-office: agentz | 2008-03-07 10:07:28 +0800 [gmake-db] fixed MAKELEVEL issues in makesimple
adds a64c250 r7889 at agentz-office: agentz | 2008-03-07 10:15:10 +0800 [gmake-db] added META.yml and inc/
adds a99a4b3 r7899 at agentz-office: agentz | 2008-03-07 16:28:33 +0800 [gmake-db] CPAN release 0.20
adds ed395b9 r7902 at agentz-office: agentz | 2008-03-07 16:36:49 +0800 [gmake-db] fixed Makefile.PL a bit
adds 3646e04 r7926 at agentz-office: agentz | 2008-03-08 16:00:38 +0800 copied over the t/lib from the mdom repos
adds 8d646b0 r7928 at agentz-office: agentz | 2008-03-08 16:13:27 +0800 [gmake-db] fixed the test lib
adds bcbd30b r7934 at agentz-office: agentz | 2008-03-08 18:31:15 +0800 [gmake-db] updated inc using the latest Module::Install
adds 503b013 r7936 at agentz-office: agentz | 2008-03-08 18:35:02 +0800 [gmake-db] updated Changes
adds b3570b9 r7937 at agentz-office: agentz | 2008-03-08 18:37:00 +0800 [gmake-db] bumped the version number to 0.202
adds c436c00 r7940 at agentz-office: agentz | 2008-03-08 18:58:02 +0800 [gmake-db] added File::Slurp to Makefile.PL
adds d0d0089 r7950 at agentz-office: agentz | 2008-03-08 20:53:52 +0800 gmake-db - CPAN release 0.204
adds 1e61dc1 r7954 at agentz-office: agentz | 2008-03-10 12:12:34 +0800 [gmake-db] fixed the debugging craps in script/makesimple
adds e68ebb4 r7956 at agentz-office: agentz | 2008-03-10 12:30:53 +0800 [gmake-db] made makesimple.t emit GNU makes version
adds a8c64e7 r7958 at 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 at agentz-office: agentz | 2008-03-10 15:46:47 +0800 [gmake-db] preparing for the 0.206 release
adds 425ffc0 r7966 at 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 at agentz-office: agentz | 2008-03-10 16:35:34 +0800 [gmake-db] added POD for Makefile::AST
adds 9dc4307 r7974 at agentz-office: agentz | 2008-03-10 16:45:50 +0800 [gmake-db] added POD to Makefile::AST::Evaluator (half done)
adds da58cc7 r7976 at 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 at 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 at agentz-office: agentz | 2008-03-10 17:58:27 +0800 [gmake-db] added $VERSION to Makefile::AST and Makefile::AST::Evaluator
adds 1e6b3c4 r7988 at agentz-office: agentz | 2008-03-12 11:17:39 +0800 [gmake-db] CPAN release 0.208
adds 72f7222 r7994 at agentz-office: agentz | 2008-03-12 12:11:29 +0800 [gmake-db] bumped the version to 0.209
adds ae8e7bb r8013 at 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
More information about the Pkg-perl-cvs-commits
mailing list