[SCM] libmagpie-perl Debian packaging annotated tag, upstream/1.131250, created. upstream/1.131250

Jonas Smedegaard dr at jones.dk
Sun May 5 11:38:09 UTC 2013


The annotated tag, upstream/1.131250 has been created
        at  953ac88404259bee52c58f1cb3633f988d2c46a4 (tag)
   tagging  dabb31d31ffc3ac61b0c6e75257453edacf9126a (commit)
 tagged by  Jonas Smedegaard
        on  Sun May 5 11:59:46 2013 +0200

- Shortlog ------------------------------------------------------------
Upstream version 1.131250
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)

iQEcBAABCgAGBQJRhi2SAAoJEE7BtyI3T5vWanUH/1YrdPowih59zz8yFrbtVfTa
ZFwD8kD6wYMUkE5S5cbh7g6tNXqIs29csuPyXJUoLCW+fm2lmKZu/o6WT0sdDnJr
QiTejRwIhy9cskB0okkR+gYgFXJX5f/xvJhbSIMs0PJWCl50afHi8rsSLkf7snsC
CoQQGyPDMbXHoTiijTvYPNNbgHT4DOAtZKRReYV1b46uAoPlegj3guRD5vgHPMPX
PMEKXobK3qB3Pa0o02c1BNM4TJVKKw3CH5gA/lKPR4PwiPH27zl3lEOZ5AIVLyhR
ypEKX9YST71SrTE55F5MPeU4fskm2+AyPtdvrZTzZSODFLhhF2faFAZamQQAvus=
=b/j4
-----END PGP SIGNATURE-----

Breno G. de Oliveira (4):
      there and =back again :)
      small typo fix
      stubs for all HTTP request methods
      registering missing events

Chris Prather (45):
      word wrap the POD so it fits in 80 columns
      remove dead code
      make tests work without blib dir
      move kioku tests to use an in-memory DB for easy cleanup
      have the Kioku resource check for a kioku_dir asset first
      add test for the asset backed kioku config
      make XML::LibXML a dep again
      Add JSON transformer that has now been copied across at least two applications
      Fix a small WTF-ism with regard to Resources in the pipeline
      got the ref() logic wrong. There will only ever be classnames in $pipeline at that point.
      add .gitignore to whitelist some basic junk
      add Test::Requires to the test suite
      generally clean up the test suite
      fix typo in Memcached
      clean up some test files
      iffy commit to get t/args_middleware.t passing again
      Revert "iffy commit to get t/args_middleware.t passing again"
      fix the AbstractResource not being added properly
      update JSON transformer to handle a few more cases
      Require the builder so we are sure it is present
      add some missing abstracts
      clean up some "extra" code
      seriously clean/refactor dist.ini to prepare for an early-look release
      add README.md
      fix links in readme.md ... still getting used to vim
      add TODO
      add the wiki as a submodule under docs/
      Add Roy Fielding Quote
      fix the metadata for the repo
      Plack middleware components (at least that use Plack::Util::Accessor)
      add ServiceUnavailable Transformer
      clean up the Symbol Table API a smidge
      Throw a 405 HTTP Method not method.
      point to new release
      Plack middleware components (at least that use Plack::Util::Accessor)
      add ServiceUnavailable Transformer
      clean up the Symbol Table API a smidge
      Throw a 405 HTTP Method not method.
      Throw a 400 on a corrupt PSGI env
      we really mean blessed not ref
      clean up merge with ubu's stuff
      spell Recommends properly
      fix failing tests
      prune some more cruft when we do a build
      Move Magpie::Constants to Sub::Exporter

Jonas Smedegaard (1):
      Imported Upstream version 1.131250

Kip Hampton (170):
      Initial commit. Experimental (now with actual files).
      Adding basic HTTP error handling.
      Basic subclass for Resources added.
      Resource implementation working as middleware, smartened up symbol/event registration to account for cases where events are registered via parent classes.
      Pipeline now accepts constructor args via the builder() interface.
      Adding basic XSLT Transformer. Now works for upstream MW-derived content.
      Added better error trapping to XSLT Transformer, component also now passes form/query string params along as XSL params.
      Added XSP Transformer.
      partially rewire how Resources work, differentiate Resource components from Transformer components.
      experimental code, will be deleted.
      More experimental hoohah with Bread::Board
      Checkpoint checkin. Bulb finally went off re: distinction between Assets and Resources.
      Compartmentailize breadboard config.
      CHeckpoint checkin. Moving downstairs where it isn't so damn hot.
      Finishing up breadboard wiring.
      More breadboard testing/cleanup
      Add middleware arg for context obj/hash/etc plus tests.
      Folding in relevant past SAWA and Oct tests to make sure the infrastructure is bulletproof.
      Moar Tests
      checkpoint checkin
      checkpoint checkin
      Basic HTTP tests ported.
      Adding 'pipeloader' tests and supporting Event/Machine methods for runtine pipeline manipulation.
      Added missing queue methods, plus test to verify that all the plumbing works.
      More tests for basic control handling.
      Adding more queue/workflow control tests.
      Completed porting over the core functionality tests.
      Moved things around for more a logical testing layout, made existing transformer tests dependency-conditional.
      Added TT2 transformer, basic tests for same.
      Clean up superfluous files.
      Better error trapping for event subs.
      Clean things up a bit more (company is coming over, put a coaster under that...)
      more cleanup.
      Copied over some older docs.
      fix copyright notice.
      a bit more organization.
      experimental refactoring.
      fix merge conflict
      merging
      Switched to having the Handler stack be tuples of [name, hashref_of_args] rather maintaining two stacks.
      continuing experiment
      checkpoint checkin
      experimental DSL moving forward.
      Moving on with the middleware DSL config syntax.
      More adventures in DSL
      dynamic config closer.
      Smart-matching syntactically sweet dynamically configured pipelines now work.
      Added test for alternate XSLT stylesheets to content in different directories. Squashed a path regexp match bug.
      Mutiple machine()s per pipeline and mixed machine() and literal pipelines now enabled.
      synching.
      fixed bug that was keeping chained transformations from working as expected.
      add missing file for chained XSLT tests.
      Update low-level Handler plumbing to pass parameters to existing registered instances, not just as constructor args.
      Quiet noisy warnings when execution of a handler craps out.
      A round of yak-shaving and pea-eating. Tests cleaned up, boilerplate doc doodads added, unused classes removed, etc., etc.
      Update author info to point to my Tamarou address.
      added a Pod::Weaver config.
      Moar cleanup, dependencies now detected, POD tweaks.
      Docs patches, mostly. Some clean-up.
      more docs, slow going.
      experimental Kioku-backed resource.
      Kioku-based resource improves.
      another kioku test added
      more docs patches.
      Some more doc'ing
      experimental XML config reader.
      experimental XML config loader inproves.
      Added missing test for match_env() sugar.
      Check that the sub-match reftypes are defined in match_env() matchers.
      Get basic XML config reader working. Still need to integrate with existing machine() and pipeline().
      Basic XML config now working as expected. More tests to follow.
      Added match_env-style rule processing to XML config.
      Expanding XML config to include more options (work in progress).
      Shifted middleware match* logic out to its own class. First, so ConfigReaders can do more than just clobber the @STACK, but also because that same logic can be re-used for event handler dispatching, not just generating conditional pipelines. (think: match() match_env() behavior for dispatching handler event subs, not just loading handlers.)
      Finally puzzled out how the Dispatcher plumbing should work, and implemented a simple one that emulates CGI::App's param-based dispatcher. Tests for same.
      Better XSP intergration. Make sure the response object is updated to include changes made via taglibs or inline logic code.
      Adding match_accept content negotiation dispatching logic. XML-based version to follow.
      Adding XML config version of match_accept()
      Cache config data so the file is only processed on the first request and if/when the file's mtime changes.
      Fix memoization bug introduced by the config cache.
      Restore method/function switch erroneously nuked in earler commit.
      Expanded file Resource implementation to include the notion of a document root, updated XSLT Transformer to resolve relative URIs based on that root (if availble).
      Adding updated file resource test.
      Updates required by index file negotiation.
      Checkpoint checkin. Zeroing in on a sane Resource implementation.
      Adding missing updates.
      see previous checkin message for details.
      Moving things over to use the Resource API.
      All Transformers now use Resource for data storage rather than hacking at the response object directly.
      All pipeline Components can now accept traits (Roles applied to the classes' instance at runtime) as part of their config options.
      Dep-aware CHI-based caching components added. Fixed bug where the resource object wasn't being passed along if DONE (eg. stop_application) was called.
      A few tweaks to deal with older versions of perl. Magpie not hits it's deployment target (much rejoicing)
      Get the Kioku-based Resource working properly.
      Introduced the 'state' attribute to the Resource interface. Huge win. Tweaked the load_hander event to diffentiate between upstream errors (that people might want to intervene to fix) and code compilation errors (that need to kill the pipeline in any case).
      Minor improvements to the Kioku Resource and TT2 Transformer.
      Nuke annoying whitespace.
      Let upstream input filters set the Resource's data(). Will probably rework how this is done eventually.
      Give the Resource's data attribute a clearer method.
      Skip libmemcached in build/install deps check.
      Set outgoing charset correctly in content type header.
      Massive performance and stability fixes. All memory leaks nuked, parent_handler circular ref weakened. Now serves double the previous requests per sec. under load and memory stays rock solid throughout. Champagne for everyone.
      Make things a tiny bit less noisy.
      Smarten up the basic 'use' test to skip Transformers and Resources which may have deps that the user doesn't need.
      Make DELETE work for the KiokuDB Resource.
      Adding convenience method to get the entity ID from the URL for container-based resources so we don't have to repeat that same code everywhere.
      First (experimental) implementation of making the Kioku Resource do the Right Thing for POSTs that updates to existing entities.
      Initital moving parts to permit Plack Middleware classes to be used as pipeline components.
      Switch the a respository URL to a form that doesn't make the Baby Zilla cry.
      Moving parts are there, just need to work out the details of propagating the altered Plack env and response back through to the  pipeline.
      Mostly working, trying something else.
      Moved middleware-based component construction out of the Event loop and into the wrapper class where it belongs. Plack::Middleware classes can now be used as Magpie Transformers (yay)
      Merge branch 'middleware_component'
      Test always-installed official Plack::Middleware::ContentMD5  module to the middleware-as-transformer tests just to ensure compliance/correctness.
      Small doc patch to introduce the idea of Resource-orented development (incomplete).
      Adjust Resource base class fallback errors for HTTP verbs to throw 405s (Method Not Allowed) instead of 501s (Method Not Implemented).
      Don't require a builder method so that people can pass in a cache object instance from the app script.
      Remove duplicate method created by git merge.
      Skeleton for supporting Bread::Board asset definitions via the XML config.
      Checkpoint checkin.
      Nothing to see here. Move along, citizen.
      Basic asset literals, a simple test.
      Minor cleanup. Bare Bread::Board Literal service tests pass.
      More improvements to config-based Service assests.
      BlockInjector-based assets in the XML config now compiled into aa temp package before passing the subref to Bread::Board.
      Smarten up and simplify Perl lib dependency options for BlockInjection assets.
      Bread::Board::Literal service dependecies working.
      Bread::Board service dependecies based on other B::B services now work.
      Added support for constructor and setter injection Bread::Board services to the config reader. All service types now supported.
      Nested Bread::Board Containers now supported via the XML config.
      Add service lifecycle option.
      Add suppoer for service aliases.
      Permit aliases to also live in the top-level (invisible) asset container.
      If no explicit Resource is given and no components are added to the pipeline via match* for the current request, it's only logical that we throw a 404.
      Move HTTP methods to a common, exported constant.
      Finish off the RequestMethod dispatcher, try a new Dispatcher event API.
      Make the Resource's 404 a bit more informative.
      Basic URI Template-style variable extraction plugin.
      Move the handler argument regularizer out to a common util function class.
      New feature: URI template-like variable extraction now available in the DSL via match_template.
      URI template-like parameter extraction now working via the XML config.
      Fold multiple parameters of the same into an array.
      Use fully qualified URLTemplate class name.
      Use a greedy star for param extraction.
      Updated test checks for param nanes as well.
      experimental fix for stale params.
      Add clearers and a trigger so changes to the template force resets to the param names and regex.
      Updated tests for stale params.
      Minor tweaks to component param updates.
      Clean up dead code.
      Small workaround for HTTP::Thowable's over-helpfulness. Props to Stevan Little for the assist.
      More about Resource-oriented dev.
      Moar docs.
      Beginnings of a generic DBIC Resource class.
      Added PUT method to base Kioku Resource.
      Doc tweaks, a little code cleanup.
      Turn off halfassed debugging.
      Resource updates.
      Lazily load the XML config reader class only if a config file is used. Remove LibXML as a hard dependency.
      Nuke dependency on Data::Dumper::Concise.
      Let the basic 'use' test skip optional classes with non-core dependencies.
      Nuke the last of the Data::Dumper::Concise cruft.
      Skip config-dependant tests if LibXML is not installed.
      Merge pull request #3 from tobyink/master
      Use named captures in URI template regexen to avoid parameter mis-assignment when more advanced regex syntax is used (think: or-bar alternates)
      Make Matcher class configurable.
      Make pipeline debugging a little easier.
      Merge pull request #6 from Tamarou/perigrin/sub-exporter-constants
      Still deciding how greedy the template regex should be. Might change is back to \w*
      Leave path-greediness test broken to expose the open issue regarding the template match regex. (see previous commit)
      Some minor cleanup pending next release.

Toby Inkster (3):
      typo in README.md
      fix for Magpie::Resource
      use Scalar::Utils blessed rather than core ref when grepping for Magpie::Resources

-----------------------------------------------------------------------

-- 
libmagpie-perl Debian packaging



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