[libpath-dispatcher-perl] branch master updated (dab7de8 -> 49980b3)

Florian Schlichting fsfs at moszumanska.debian.org
Mon Nov 9 22:02:28 UTC 2015


This is an automated email from the git hooks/post-receive script.

fsfs pushed a change to branch master
in repository libpath-dispatcher-perl.

      from  dab7de8   update changelog
       new  1b7e6ad   Add debian/upstream/metadata
       new  18b8c66   Update debian/changelog
      adds  9b95e01   Project layout
      adds  15355c9   Begin the API (upon which the sugar will be built)
      adds  b878b8e   Reify rules
      adds  9ae5730   Tweak rule a little, add matches and run methods
      adds  63fe580   Flesh out the dispatch code
      adds  b6f1824   Better test Jifty::Dispatcher compat - each rule coderef receives no arguments
      adds  cec06a4   Refactor the dispatcher rule, solidify the "match" method
      adds  8731388   Add more tests
      adds  a3e8de6   Keep track of $1 and friends, and populate them at the right time
      adds  23065d8   More rule tests
      adds  53034a7   Make sure that the dispatch thunk sets $1 etc properly
      adds  2238232   Return undef when dispatch 404s, tests for it
      adds  e241af0   Run rules in stages
      adds  cae2192   Pass the current match state to begin/end stage methods
      adds  47ea7e5   Make attributes read-only for sanity/optimization purposes
      adds  a139a61   Allow rules to be "fallthrough" or not; by default, "on" rules are not fallthrough, others are
      adds  8b74056   (Failing) tests for aborting the dispatch
      adds  564dc36   Implement aborting the dispatch by die-ing with a special value
      adds  95cd378   Support for arbitrary dispatch matching with coderefs (so we can support Jifty::Dispatcher's "when" rule type)
      adds  0907163   Begin Path::Dispatcher::Declarative
      adds  97c353f   Figure out how sugar will be distributed
      adds  2cb8eec   Add "on", more tests
      adds  9f5d228   Add (failing) tests for layering dispatcher rules across subclasses
      adds  b9d3943   Add failing tests for having a super dispatcher
      adds  c08e23f   Support (and more tests for) "super" dispatchers
      adds  f2fdadb   Small refactor to give defer_to_super_dispatcher more control
      adds  c5cd031   Support for super dispatchers in the sugar layer
      adds  5a1b3f9   Support for named dispatchers
      adds  83b50fd   Declarative dispatchers take their name from the package into which they're installed
      adds  2cf2b99   Support for adding stages (plugins!) and adding rules to before/on/after any stage. Rename the before and after stages to first and last.
      adds  2087282   Failing tests for dispatching with arguments
      adds  82df29d   We can now pass arguments to each rule's block from "run" or invoking the coderef returned by "dispatch"
      adds  0e7270d   Make sure that we return no useful value, so we don't have to worry about backwards compatibility when we figure out how to return values from a dispatch/run
      adds  37d3a19   Throw an error if "use Path::Dispatcher -base" or similar is used
      adds  17177b7   "use MyApp::Dispatcher" should not export sugar. but "use MyFramework::Dispatcher -base" should
      adds  fe4152c   ignore blib
      adds  ba7771f   Reify dispatch and dispatch match, refactor super dispatcher to just splat its matches into the current dispatch's matches
      adds  e8b6416   Move the "invoke match" logic into match where it belongs (and now can be subclassed to do interesting things)
      adds  2694cc6   add_rule should not silently create new rules, because we'll be getting multiple rule subclasses
      adds  98a1f80   We also don't need rule_class any more
      adds  472a3e4   Add some Rule subclasses: CodeRef, Regex, Tokens. Regex will probably be subsumed by Tokens
      adds  d805765   Remove the logic in Rule that is controlled by subclasses
      adds  149381a   Test fixes for the API change in add_rule
      adds  4f3c0f4   Simplest implementation of tokens rule
      adds  98df5e3   Refactor out the qualifying-stage-names code
      adds  0698fe5   Always redispatch (now more extensibly), subclasses can disable this for efficiency if they wish
      adds  cbe46c6   Reify dispatch stage so we can have more logic in it
      adds  10dd746   Allow rules to have a stage object or name
      adds  114b4d6   Solidify when a match ends the current stage by adding a method to the stage class
      adds  00ec8c9   Be more helpful in "use Path::Dispatcher 'foo'"
      adds  1a757e9   Clean up some old code
      adds  f631828   Rules now belong to stages. Rules are now also stage-agnostic. Much cleaner code and concepts :)
      adds  d4aa3fd   Misc cleanup
      adds  5edeed7   Assign dispatcher names based on class name, instead of always Path::Dispatcher
      adds  d39639c   Remove another vestigial line
      adds  d536180   Remove the first and last stages. If apps want them, they can add them
      adds  7d36576   Finally pass all tests by asking stages if we should allow redispatch
      adds  bbc63cf   Remove begin_stage/end_stage, they'll be better off as method modifiers in a commit or two
      adds  cdf6dca   Begin refactoring the redispatch logic to instead have stages with match_ends_dispatch. If no stage with match_ends_dispatch has a rule that matched, then we'll redispatch.
      adds  ef60f66   Break up dispatch into a bunch of specialized methods
      adds  fb47b64   Add the concept of a "cleanup" stage, a stage that still runs after a dispatch abruptly ends in a stage
      adds  a505079   Check for, and run, cleanup stages if we abort the dispatch
      adds  f010892   Support multiple dispatches when we redispatch (for plugins or MI)
      adds  dd06ca7   We need to "stop" during run, not dispatch, because if something calls next_rule, it's akin to $self->SUPER::method
      adds  4825e97   Eureka. Matching against the empty regex is totally nondeterministic because of older Perl's optimization of //
      adds  b9bac91   Support for continuing on to the next rule as if the current rule hadn't been matched (next_rule)
      adds  e74bf49   Did I really spell it Patch in four different places?
      adds  a4b6076   Add sugar for next/last rule
      adds  dd01604   Make sure we clear number variables if we don't do an empty-string match
      adds  e36b76f   Oh. Dynamic scope.
      adds  76dc010   Invoke the "outermost" dispatcher when using declarative's dispatch/run
      adds  7bbb64f   Here shall go the ugly match logic
      adds  3bf93ed   Clean up die handling and expected exceptions (heh).. halve the number of evals we wrap around rule-running code
      adds  88c58de   Tests for what the rule closures receive as input. Needs improvement!
      adds  15c517f   Set $_ to the path we matched against
      adds  73230d6   We can't discard the invocant if run/dispatch are used as sugar
      adds  810ec02   todoify some tests
      adds  4589243   Remove "cleanup stage" for now
      adds  809ce9b   Minor code cleanup
      adds  3e94b45   Downgrade MI to 0.70
      adds  028a5fc   dist doc
      adds  b485651   Bump to 0.02
      adds  aa0127b   Add a synopsis which uses the API
      adds  6fea459   Add an "intersection" compound rule
      adds  91d7351   Allow regexes in the token matcher, and write tests
      adds  de5b501   Support for alternation in the tokens rules
      adds  849da73   Better intuition of rule class in Path::Dispatcher::Declarative
      adds  d9d1ff0   Avoid undef warnings and possible false positives by bailing out if we run out of input
      adds  dbc4cde   Begin implementation of prefix matching
      adds  7a84b34   Support for prefix matches in the tokens rule, rename the attribute "splitter" to "delimiter"
      adds  5fde7ed   Add tests for prefix matches
      adds  1d1cf54   Regex prefix implementation and tests
      adds  b36b861   Return undef if there's no match in Intersection
      adds  ba57409   Remove intersections for now, not worth supporting them if they're not being used yet
      adds  e619ac5   Consistency in the test
      adds  5a3042e   Make the code black optional
      adds  6cdf949   Refactor: the rule returns the match, instead of returning results
      adds  c9e739b   Promote Match out of Dispatch/ (1/2)
      adds  38ca4d4   Promote Match out of Dispatch/ (2/2)
      adds  b26ae0a   Remove stages! They kind of muddy things for little benefit at this point
      adds  df8d8af   More explicit support for multiple matches from a rule, etc
      adds  f122016   Fixes for the rules attr in Path::Dispatcher
      adds  5fd4b8c   "under" rules
      adds  0be20ce   More substantial tests for under
      adds  828d6e7   Grep out 0-length tokens
      adds  2dcf1ec   More under tests.. looking good.. :)
      adds  68dc386   Make attributes rw
      adds  2d77454   Blocks are no longer required, so don't pass block => undef and trip the type constraint
      adds  dd1cc68   Split the create/add phases of declarative rule creation
      adds  beab301   Misc incisions
      adds  394e5ff   Initial support for "under" but it won't compose with itself so we need more syntax
      adds  efc0289   Allow passing in an already-instantiated rule to _add_rule
      adds  0e0e627   Figure out a syntax for under rules that works well enough for v1
      adds  eb1e420   Use the empty string for no leftover instead of undef
      adds  bd62159   Require that declarative dispatchers inherit from Path::Dispatcher::Declarative, for sanity (and feature) reasons
      adds  2c60abe   Make the helper functions in PDD methods so we can have methods that subclasses override
      adds  142ea3a   Allow dispatchers to override the token delimiter
      adds  07a848c   Better error in a Rule class without _match
      adds  899d60e   Doc for the primary Path::Dispatcher module
      adds  f507c2c   Doc for Path::Dispatcher::Rule
      adds  02125ed   Rule::CodeRef doc
      adds  a8d09c2   Rule::Regex doc
      adds  db05e10   Rule::Tokens doc
      adds  5fd7065   Require that the predicate of an under rule match just a prefix
      adds  8b18fb0   Rule::Under doc
      adds  a92dda9   Make under rules immutable and remove their sugar
      adds  de283a0   Match doc
      adds  e225e9d   Dispatch doc, that covers all of the classes
      adds  e93351e   Changes
      adds  d9371bb   Basic doc for Declarative
      adds  408c01c   Bump to 0.03
      adds  96bbe58   Typo fixes in the doc
      adds  36a773d   Factor out (un)tokenization into methods
      adds  bad3698   Require "-base" because otherwise "use MyApp::Dispatcher" fails when we just want to use it
      adds  3dd1f78   Remove super dispatchers, redispatching will simply be a rule type
      adds  2286baf   Remove add_redispatch
      adds  f2d9a1f   Path::Dispatcher::Rule::Dispatch which is a much saner and more flexible "super dispatcher"
      adds  931afce   "match" is what returns the PD::Match objects, not "_match"
      adds  4afd976   For now we need to inform the dispatcher of the super dispatcher, hopefully this can become automatic in the future
      adds  1d6272b   Don't settle for matching a prefix if the tokens rule does not want to be prefix matched
      adds  930c4d8   Rename "run" to "redispatch"
      adds  4c46dae   Add "rewrite" sugar
      adds  abfcbcb   Pass on args
      adds  1192357   Rename redispatch back to run, it's not worth having separate
      adds  ce2e908   Add a rewrite example to the PDD synopsis
      adds  b7ca6b0   Changes
      adds  ce9d6bc   Prior art etc :)
      adds  dbb17cd   Bump to 0.04
      adds  4a28bcb   Oops, forgot to regenerate the signature
      adds  65e3bbb   Bump to 0.05
      adds  2eefa36   Skeleton of the Rule::Dispatch doc
      adds  1c04b1c   It's called init_arg not init_args
      adds  4a3511a   Pass through return values
      adds  62eab31   Each match gets a scalar result
      adds  7dfb078   Add tests for run returning values
      adds  c59752f   Test fixes
      adds  fb32383   Turn ends_dispatch into an attribute
      adds  5931e2f   Make tests work!
      adds  b246e86   Changes thus far
      adds  010e817   Add support for case insensitive matching in tokens rules
      adds  a9b7ab3   Plenty of tokens tests
      adds  835cc09   Allow a declarative dispatcher to decide whether it wants its token-rules to be case sensitive
      adds  c700252   Tests for token_delimiter and case_sensitive_tokens config
      adds  f282fd1   Include the regex in the (unlikely) error just in case
      adds  99f23a1   Fill in the blanks of the PDRD synopsis :)
      adds  721e71c   Test that "use Path::Dispatcher -base" throws a helpful error
      adds  c75d954   Ignore cover_db
      adds  9b815f1   Add an alias "has_match"
      adds  907c207   Test that the matcher returning the wrong thing throws an error. This will probably never come up in practice but it is a limitation for now
      adds  9285380   We require Test::Exception now
      adds  c2d7cc7   first_match
      adds  930ad4c   Test that trying to run a rule that lacks a coderef is an error
      adds  6b9026f   No need to throw an explicit error here, Perl gives an even better method-missing error
      adds  b49e5d6   Argh, fix the type constraint check for tokens
      adds  f01874e   Test coverage improvements
      adds  85ba810   Make the Tokens type constraint do what I actually want it to; TODO: make it sane
      adds  53c3909   Remove the "if length(leftover) && !prefix" check; it doesn't actually make sense
      adds  1565855   Ensure that token matching is by default case sensitive in the declarative dispatcher
      adds  40da8c8   Doc, ignore Makefile.old
      adds  17d8da1   fix test plan.
      adds  d017c83   Add redispatch_to sugar
      adds  ace2769   Begin improving the declarative tests
      adds  04f111d   declarative abort test fixes
      adds  6ee8cc8   t/103-input test fixes
      adds  e1b081f   Remove t/lib
      adds  261b57e   Make sure that redispatching directly to a dispatcher object works too
      adds  846c9fd   Plan fix
      adds  83e752b   Mention in the top-level doc that run passes on args to each codeblock
      adds  136d947   Add an Always rule
      adds  c100760   Special case on '' => sub {} to match everything
      adds  62099da   Update Changes
      adds  a70e398   Bump to 0.06
      adds  b1d8126   Add an "empty" rule
      adds  4420374   Class name fix
      adds  653ba70   Make "on ''" match only the empty path
      adds  27ee911   Change
      adds  272d752   Bump to 0.07
      adds  c4b3b2e   PD::Path class
      adds  0b41799   First cut of conversion to use path objects
      adds  799c39c   Missed a spot
      adds  bc6fc4d   Support for single string arg in new: Path::Dispatcher::Path->new("/my/path")
      adds  25f4e79   In rule codeblocks, have $_ be the path string not the path object
      adds  105f4a8   Test fixes
      adds  ac712da   Factor out the "collection of rules" attribute into a role
      adds  91bf5fa   Implementation of an "intersection" rule; all its rules must match
      adds  d14ca8f   Tests for intersections
      adds  877ca7f   First pass at a Metadata matching rule
      adds  b5a3550   Pass in the right value
      adds  d66b8ce   Path->get_metadata (which can be overridden by subclasses!)
      adds  8ff35e2   Make metadata only match a single metadata value
      adds  f22e353   Begin writing tests for metadata
      adds  ee81ec7   Simple rule: Eq, which tests: path eq $string
      adds  2b2fe70   Refactor Metadata to take a rule for matching the metadata
      adds  df0a144   Test to make sure that path + metadata matching works, as that'll be the most common use case for intersections
      adds  b049ec9   Let rules have an optional name, for tracing
      adds  3f8ea75   Begin implementing a debugging tracer
      adds  b8d48bc   Declarative dispatcher sets rule name
      adds  a8d1ee6   Trace running codeblocks
      adds  669bf56   Don't require under rules be named when naming subrules
      adds  cd6c4fb   Cleanup
      adds  065e51e   Add the under rule earlier so it gets a name for subrules to use
      adds  2693a75   Include "readable attributes" in the trace (regex, tokens, etc)
      adds  25b6ab7   Begin giving rules readable_attributes
      adds  3c7c4e3   Rename the metadata key from "name" to "field" because "name" is now used for all rules
      adds  8587929   Don't include the stringified rule if we have a name
      adds  84b119a   Slightly better rule name formatting (parent - rule file:line)
      adds  fe94644   Trace levels; 2 turns on readable_attributes, 10 turns on deparsing of run blocks
      adds  36a4273   Token match tracing
      adds  97a5285   See also: HTTPx-Dispatcher
      adds  4851c30   use the Eq rule for string predicates
      adds  f588333   Prefix matching for Eq rules
      adds  9ec4071   Test fixes, this kind of sucks
      adds  945249c   Revert that; tokens are more useful
      adds  944697a   Tokens' readable_attributes
      adds  5004a0e   Doh! Forgot to include the delimiter in the non-ref rules. (Also case sensitivity.. whimper)
      adds  a44135e   Rename the empty rule test from its old name, "always"
      adds  143fd0e   TODO tests for under dwimming wrt path
      adds  d6c8bb2   Stringify Path::Dispatcher::Path into the path, so that wise users can call methods on it to get metadata etc
      adds  dd0316d   Ignore .prove
      adds  b006556   Cleanup
      adds  0f0da55   Verbiage tweaks
      adds  4efc616   Remove shebangs; no need for them
      adds  9b2801b   More cleanup
      adds  bdd28f3   Some doc for Path::Dispatcher::Path
      adds  641d782   On sufficiently high levels, dump CodeRef's matcher attribute too
      adds  b46c585   Test fix, since error text changed
      adds  c2b0e4b   Lots of Changes!
      adds  2fb89a2   Refactor cloning path objects but changing the path inside it into $path->clone_path($new_path)
      adds  4ced901   Refactor to avoid code duplication
      adds  947ece3   Begin writing overview doc for Path::Dispatcher::Declarative
      adds  2921bfd   Pass $stage to rule_creators
      adds  f4c7a4e   Metadata sugar
      adds  a229f28   Tests for metadata-matching sugar
      adds  f28a470   (Failing) tests for metadata deep data structures
      adds  06b04f0   More Changes
      adds  e3c5a76   Bump to 0.08
      adds  3b76640   Inline uses of MooseX::AttributeHelpers
      adds  deff5d3   Depend on Moose::Util::TypeConstraints less
      adds  9207d08   Any::Moose-ify Path::Dispatcher
      adds  b1e6e3d   The actual error is that Mouse doesn't support custom TC failure messages; that's acceptable for now
      adds  eaaad67   Update Changes for Any::Moose
      adds  da344ee   Changes time
      adds  3465c8d   Bump to 0.09
      adds  6f86fc8   Avoid using method modifiers since it'd be a new dep when Mouse is used
      adds  5f02960   Update Changes
      adds  aea9948   Bump to 0.10
      adds  a6098d3   Update copyright year
      adds  6f75ab8   No need to futz with @- and @+, since a regex match in list context returns $1, $2, ...
      adds  1d4bc0e   Doc typo fix
      adds  f0fdf85   Added missing -base to use in SYNOPSIS
      adds  dbcb7b9   Eq just had Regex's doc copied over, fix.
      adds  f216c92   Doc for Path::Dispatcher::Role::Rules
      adds  7852bd2   Doc for Metadata rule
      adds  46f66f1   Amend synopsis to include "extensible" :)
      adds  06e9d85   Added slash-path-delimeter recipe w/test Added chaining recipe w/test (tenative) Added 'then' sugar to ::Declarative w/test & dox
      adds  9cf0fb9   Merge branch 'master' of git://github.com/robertkrimen/path-dispatcher
      adds  df36c0b   Don't display 'then' dox
      adds  1f9c5de   Merge branch 'master' of git://github.com/robertkrimen/path-dispatcher
      adds  a658d28   Minor fixes
      adds  0c749f2   Update the Cookbook with "then", some verbiage
      adds  e8d21f9   Uncomment "then"'s doc
      adds  2fda2e7   Use "then" in the chaining test
      adds  7e409b7   Fix spelling of delimiter :)
      adds  20a9758   It's just "abort" not "abort rule"
      adds  395937a   Added rudimentary chaining support in the form of a new rule and a new declaration Modified ::Under to handle chaining
      adds  a8e0cb1   Make Chain a subclass of Always
      adds  ee80012   Always use a plan
      adds  adb2b25   .gitignore
      adds  3df85e3   Created Path::Dispatcher::Builder Refactored Path::Dispatcher::Declarative to use ::Builder
      adds  e4e2d6c   Merge branch 'builder' of git://github.com/robertkrimen/path-dispatcher
      adds  e137f54   Some cleanup in Builder
      adds  8b80439   Some cleanup
      adds  3251b72   Begin removing ends_dispatch and before/after
      adds  4bddecb   Some more cleanup, killing stages harder
      adds  ea2c83d   Fully remove stages, yay
      adds  b4b6fb5   Use $builder's next_rule and last_rule
      adds  c2ed0ef   Factor out the builder class
      adds  2509583   Factor out dispatcher class
      adds  c993c78   Cleanup; make the options to Path::Dispatcher::Declarative, such as token_delimiter, Sub::Exporter options
      adds  5496991   More simplifications
      adds  f9a8353   Restore the default of case sensitive tokens
      adds  14b2e44   Factor out populating defaults
      adds  44392e6   Make rule_creators a method
      adds  5a897c8   Unimport Any::Moose's sugar
      adds  9e77dcd   Ignore more dist crap
      adds  78b0b10   Don't stomp on any rule's existing name
      adds  5842379   Bring Cookbook up to date, add tests to make sure I'm not lying
      adds  836bc37   Be way more lenient in boxing a path - anything that isn't a Path::Dispatcher::Path is boxed
      adds  6ec9f46   Oops, wrong class name
      adds  676f77f   Don't specify defaults more than needed
      adds  a9adcc6   0.10 changes
      adds  f804e3c   Bump to 0.11
      adds  ee8bbf3   Consistency fixes from confound
      adds  139adf2   Better example, since you should always run coderefs through $match->run
      adds  c70903c   The attribute name is _matches not matches
      adds  bab45d1   Another badly named key
      adds  11b3a44   clone_object was deprecated
      adds  17648c5   Ignore cover_db
      adds  5215389   0.11 Changes
      adds  64711ae   Bump to 0.12
      adds  f820221   Give dispatch rule a "rules" method
      adds  2b4ed85   Failing test for not preserving undef in run_with_number_vars
      adds  f781f72   Handle undef number vars better
      adds  c5ff095   Anchor the regex for efficiency
      adds  1e09a16   0.12 changes
      adds  592676d   Bump to 0.13
      adds  6bcaf42   Force 0 or 1 for the set_number_vars default
      adds  7f8763f   I am a big dummy
      adds  cd15abb   Add unshift_rule method
      adds  4ab67a2   0.13 changes
      adds  d93ee06   Revert ? 1 : 0, it was just a weird symptom
      adds  358f3fb   Minimum version 5.8.1
      adds  b9f3559   Bump Module::Install
      adds  1c2b29c   Makefile.PL tweaks
      adds  9f60896   Add repository information
      adds  d45c2c8   Add dist crap to Changes
      adds  15aaf42   Bump to 0.14
      adds  bebbcd4   Add failing test for lazy dispatch
      adds  3f44b9a   Remove commented out code
      adds  eb5928a   Revert "Add failing test for lazy dispatch"
      adds  2de397d   Doc tweaks
      adds  897c175   Basic tests for completion
      adds  527dbed   Add stub complete method
      adds  db8923d   Okay this one is not simple!
      adds  6a50803   Add an actually-simple test
      adds  b4b9b27   Refactor _prefix_match out to let rules simplify their match logic
      adds  1c60e67   _complete for Eq rules
      adds  fc46b77   Promote complete to a public method; stub for all Rules
      adds  cd6e2c2   Test completing on an individual rule
      adds  b030e4d   When we try to complete on a dispatcher, let each rule have at it
      adds  d9822a3   Refactor Token matching into something with a callback
      adds  8d75531   Remove tracing from Tokens->_match for now
      adds  7365199   Ease refactoring
      adds  b413c7b   Refactor _match so complete will be able to reuse its logic
      adds  e5537d5   A complete method for Tokens
      adds  7f325bb   Complete paths should not return themselves
      adds  61d055f   Kill EOL whitespace
      adds  d3c829a   More tests
      adds  7f66ddf   complete for Under rules
      adds  5178ffc   Add the prefix back in when we complete an Under
      adds  ca495a5   complete returns full paths
      adds  318997c   Remove duplicate completions
      adds  fd41e0f   A fix for, and more tests for, token matching
      adds  8bc5f74   Handle delimiters infinitesimally better
      adds  301d135   Refactor tests to use new complete_ok
      adds  e0d23b3   Another complete_ok refactor
      adds  8fe3edd   Painful delimiter tests
      adds  cb47b4b   First stab at making delimiters work better
      adds  a379380   Remove excess delimiters in untokenize
      adds  56a4516   Add ->complete to declarative dispatchers
      adds  2b1a4b0   Handle alternations better
      adds  ef5136b   More tests to make sure tokens complete properly
      adds  ed71124   Link to path-dispatcher-debugger
      adds  9e8bed8   Document Dispatcher->complete
      adds  676146e   0.14 changes (post-release and post-tag, oops :))
      adds  36e5455   Bump to 0.15
      adds  9f1931e   Rules of type dispatch forward "complete" requests
      adds  3362967   Add alternation rules
      adds  ffc53b7   Empty intersections and alternations do not match
      adds  c91a2f9   Case insensitivity for Eq rules
      adds  7fd79d2   First cut of a generic Sequence rule (like Tokens but better)
      adds  69b918a   Some better error checking. Not very happy with this yet.
      adds  fbfe06c   Sequences are unlike Tokens in that delimiter is mostly unimportant
      adds  ccaa665   Make Sequence more tokeney
      adds  5769e3d   Need to pass a path object to rule->complete
      adds  3e70110   We want to return the whole path for completion not just the last word
      adds  26e5df8   Tests for Sequence + custom rule
      adds  6134cc3   Add enum rule for convenience
      adds  a9dd886   Factor out path autoboxing
      adds  f53ef41   More completion tests
      adds  5da4926   By convention, ->complete does not include the path itself
      adds  74fd551   Add enum sugar to Declarative
      adds  663b353   Add tests for completing enums
      adds  6d7b67c   Remove Path::Dispatcher::Declarative
      adds  00c7e9a   No longer require Sub::Exporter
      adds  ce2846b   This doesn't actually warn til much later
      adds  49b9833   0.15 changes thus far
      adds  f27868a   unimport Any::Moose and make_immutable in Sequence
      adds  93478b4   Some doc for Sequence
      adds  d791c84   Fix Enum's doc to not be a copy of Eq's
      adds  397da8a   $2 doesn't make sense here
      adds  dca863e   More doc fixes
      adds  6de40f9   Fix Eq's handling of complete with an already-complete path
      adds  659662c   Completion for Alternation rules
      adds  81817fc   Copyright year
      adds  92f0702   Changes copyediting :)
      adds  72e497e   Bump Module::Install
      adds  e0bc619   Documentation for shell tab completion
      adds  93548a3   Use glob assignment instead of regex matching for populating $1 etc
      adds  6489810   Failing tests for various $1 issues
      adds  36b879c   Clear $1 etc for the block
      adds  d85bc43   TODO the stompy test
      adds  cd644ee   More tests
      adds  2f68221   Link to my P-D talk
      adds  c098714   0.16 changes
      adds  eee4d85   Remove set_number_vars option
      adds  174752c   Temporary refactoring patch
      adds  10cfbe8   Pass match object into rule blocks instead number vars (wip)
      adds  2d9f17c   Be more specific: positional_captures not result
      adds  b14aca9   Fix up first test
      adds  153ecb5   Fix up second test file
      adds  9e9dbbb   Validate positional_captures
      adds  7bed2ae   Default positional_captures to []
      adds  be03c6f   Stronger API for returning results from matching
      adds  da1eacb   shift off the match
      adds  8f6a3be   $match->positional_captures not [$1, $2, $3]
      adds  c543bde   test is obsolete
      adds  fc25425   undef is a valid number variable value
      adds  817ee9d   Fix uses of ->result
      adds  0ddd078   Better error when the _match result is mistyped
      adds  fab0d44   More positional_captures stuff
      adds  6cd4c3b   Add a ->pos method to Match
      adds  3f2cea6   Match documentation update
      adds  114946c   Make pos 1-indexed like $1 $2..
      adds  78eb561   Add tests for the match object itself
      adds  b6b83b8   Add named capture support
      adds  4a660e0   Tests for named captures
      adds  a26160d   Enforce scalar context at the Match level not Dispatch
      adds  e48aded   Don't bother with this warning
      adds  4121fcf   Ignore .prove
      adds  8d0b049   Drop BUGS section
      adds  92d489c   Fix release year of 0.15
      adds  e91d9d6   Make all readwrite attributes readonly
      adds  a435ea3   Make _dispatch rule
      adds  aa383ce   0.16 changes
      adds  ecc47f5   Remove trace/name/readable_attributes
      adds  865df9d   Tidy
      adds  8ea24b6   Another talk :)
      adds  a9426dd   Make what you replace clearer
      adds  5c528bf   Use ->pos instead of $1 in doc
      adds  432fb42   Test cleanup
      adds  a184e65   Another change
      adds  e63ba10   Bump MI
      adds  1e967ea   Bump to 0.16
      adds  1149ef8   Add ->named($key) for named captures
      adds  b8f4b3f   More doc
      adds  418e7e9   Don't use the setter in Chain
      adds  8670721   Failing test for swallowing exceptions
      adds  64f38c3   Stop swallowing exceptions
      adds  8205699   Merge branch 'master' of http://github.com/rafl/path-dispatcher
      adds  f5544e0   $exception not $xcpt
      adds  c233709   Use a simpler always-match rule
      adds  6aa991a   Bump to 1.00; Changes
      adds  be91272   Factor out the named_captures eval, much faster this way
      adds  ae5124e   Ignore Makefile.old
      adds  d9c50d1   Use done_testing like Moose does
      adds  074101f   Better dep list
      adds  699ed8d   Give matches a parent match (for Under etc)
      adds  8bdc70d   Let the caller easily pass extra args to the match constructor
      adds  0e5f84a   Pass the parent match to the new match's constructor
      adds  05836f7   Tests for capturing Under prefix parameters
      adds  9de06cf   More tests for parent matches
      adds  cc61714   Depend on 5.10 for t/026-named-captures.t
      adds  fa0957e   A bit more documentation
      adds  2fb4b4c   Changes
      adds  79a4dd4   According to CPAN Testers you need 5.10.1 :/
      adds  e67d6b9   Bump to 1.01
      adds  9aee214   Better example class names
      adds  2e64fd3   A bit about the flexibility and extensibility
      adds  e8b6993   Justify "flexible" and "extensible" dispatch
      adds  b2257f7   Point to tab completion
      adds  a9b1fc5   HTTPx::Dispatcher is deprecated in favor of Router::Simple
      adds  c24243c   Link to miyagawa's plack-dispatching-samples
      adds  05a759f   Remove shebang from test files
      adds  4680cd1   Document why we always die unconditionally
      adds  fd2f5d7   We accidentally untokenized twice
      adds  df57888   only provide leftover if we need it.
      adds  6c76395   Default leftover to ''
      adds  6778221   1.02 Changes
      adds  7f19966   Bump to 1.02
      adds  1230d48   Add a test demonstrating custom populating of named_captures
      adds  34ea260   Update copyright
      adds  dcd6500   Test for multiple delimiters in a row
      adds  a37ba12   Tests for the Chain rule type
      adds  32450ce   gitignore MYMETA.yml (generated by 5.14.0's toolchain)
      adds  4e500a9   Refactor to present a generic "payload" instead of requiring a "block"
      adds  3ea9237   Delegate match->payload to match->rule->payload
      adds  1c169ba   Test for arbitrary payloads
      adds  7a87ac9   Make sure running dispatches gives a sane error message
      adds  4cd82ed   Better toolchaining
      adds  7633d7f   Remove inc
      adds  fa23139   More gitignore
      adds  abf6e0d   1.03 and its Changes
      adds  7ae961b   Convert all tests to Test::Fatal
      adds  5d2ffe7   1.04 and its Changes
      adds  fce8a8e   Force blead to provide $' if we need it
      adds  daea424   1.05 and its Changes
      adds  174e056   Switch packaging to Dist::Zilla
      adds  c04505a   Add Dist::Zilla's build dir to .gitignore
      adds  c81b39f   Remove Module::Install from dependencies
      adds  8bd99ec   Merge pull request #1 from chrestomanci/Dist-Zilla-deployment
      adds  831d701   1.06 and its Changes
      adds  2a1a0d0   gitignore output files
      adds  a408943   Imported Upstream version 1.06
       new  90b7ca1   Merge tag 'upstream/1.06'
       new  0f06bde   Update debian/changelog
       new  d12f371   Update upstream copyright, drop paragraph for M::I
       new  49980b3   Update changelog / IGNORE no code changes

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                            |   5 +
 LICENSE                            | 379 +++++++++++++++++++
 MANIFEST                           |  19 +-
 META.yml                           |  24 +-
 Makefile.PL                        |  74 +++-
 debian/changelog                   |  12 +-
 debian/copyright                   |   7 +-
 debian/upstream/metadata           |   5 +
 dist.ini                           |  37 ++
 inc/Module/Install.pm              | 470 ------------------------
 inc/Module/Install/AutoManifest.pm |  45 ---
 inc/Module/Install/Base.pm         |  83 -----
 inc/Module/Install/Can.pm          | 154 --------
 inc/Module/Install/Fetch.pm        |  93 -----
 inc/Module/Install/GithubMeta.pm   |  51 ---
 inc/Module/Install/Makefile.pm     | 418 ---------------------
 inc/Module/Install/ManifestSkip.pm |  48 ---
 inc/Module/Install/Metadata.pm     | 722 -------------------------------------
 inc/Module/Install/Win32.pm        |  64 ----
 inc/Module/Install/WriteAll.pm     |  63 ----
 lib/Path/Dispatcher.pm             |   2 +-
 21 files changed, 516 insertions(+), 2259 deletions(-)
 create mode 100644 LICENSE
 mode change 100755 => 100644 Makefile.PL
 create mode 100644 debian/upstream/metadata
 create mode 100644 dist.ini
 delete mode 100644 inc/Module/Install.pm
 delete mode 100644 inc/Module/Install/AutoManifest.pm
 delete mode 100644 inc/Module/Install/Base.pm
 delete mode 100644 inc/Module/Install/Can.pm
 delete mode 100644 inc/Module/Install/Fetch.pm
 delete mode 100644 inc/Module/Install/GithubMeta.pm
 delete mode 100644 inc/Module/Install/Makefile.pm
 delete mode 100644 inc/Module/Install/ManifestSkip.pm
 delete mode 100644 inc/Module/Install/Metadata.pm
 delete mode 100644 inc/Module/Install/Win32.pm
 delete mode 100644 inc/Module/Install/WriteAll.pm

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-perl/packages/libpath-dispatcher-perl.git



More information about the Pkg-perl-cvs-commits mailing list