[Jifty-commit] jifty annotated tag, 1.50430, created. 1.50430

Jifty commits jifty-commit at lists.jifty.org
Thu Apr 30 16:47:41 EDT 2015


The annotated tag, 1.50430 has been created
        at  7fe1d84a1ec0d080ccaae0f82ef545cba4344405 (tag)
   tagging  53fc67152580a418ad2981c4d5bf64d092ddfd5a (commit)
  replaces  1.10518
 tagged by  Alex Vandiver
        on  Thu Apr 30 16:46:58 2015 -0400

- Log -----------------------------------------------------------------
Version 1.50430
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iEYEABECAAYFAlVClMIACgkQMflWJZZAbqCCdwCeOKLH6pdYwkrlnj547924QDnG
VuYAn0/q3omiAXLJO8NhBW2TrBhgKHxw
=Zs7j
-----END PGP SIGNATURE-----

Alex Vandiver (89):
      Jifty::CAS no longer ISA Jifty::CAS::Store, with stupid ISA tricks
      Make Jifty::CAS::Store into an instance, and Moose-ify
      There is no reason the memcached CAS should have an explicit expiration
      Remove MemcachedFallback; later commits will add better fallback options
      Split the memory cache out into its own class, making Jifty::CAS::Store abstract
      Support different CAS backends for different domains; config version bump
      Make the CAS do its own serving, as opposed to relying on CCJS
      Add a way for a CAS backend to advertize itself as "durable"
      Add a durable local file CAS
      Add a tool to generate CCJS externally, on command
      generate_early is never what you want if you have external_publish
      Add a tiered CAS store; this allows a combination of durability and speed
      Merge branch 'cas-rewrite'
      Redispatch wrong relative-path CSS/JS requests from the squished versions
      Checking for path hygene in continuation returns is no longer necessary
      Allow a mechanism to force-set certain values, ignoring merging rules
      Allow a site_config.yml to override config.yml's plugin configuration, based on plugin class name
      Fix pod header sizes
      Add plugins one-at-a-time
      Make signup an optional part of the login plugin
      Make password hashing work out-of-the-box with the login plugin
      Allow Jifty->web->render_template to take a hashref of args to render with
      Factor out all Halo logic into a standalone plugin
      Ensure that Template::Declare halos run in the <body>
      Provide backwards compatibility with old HTML::Mason wrapper files
      Short-circuit halo close on error
      Explicitly add Halo plugin to a tests which needs it
      Reduce repetition in back-compat configuration analysis
      Revert "Add CDN support to CompressedCSSandJS"
      Wrap links to static resources and CAS, prepending an optional CDN host
      Remove the IEFixes-specific CDN in favor of the newly added global CDN config
      Update MANIFEST; this fixes test failures caused by missing blib/ files
      POD updates for t/99-pod-coverage.t and t/99-pod-spelling.t
      Correct skip_all message for tabs author test
      Return cached failed sharedir early, rather than failing again
      Factor out shared code between _calculate_share codepaths
      Update Module::Install
      Revert "Add CDN support to CompressedCSSandJS"
      Wrap links to static resources and CAS, prepending an optional CDN host
      Remove the IEFixes-specific CDN in favor of the newly added global CDN config
      Gut the old IPC::PubSub implementation
      Add a minimal Pubsub plugin
      Add a basic Web::Hippie::Pipe endpoint at /__jifty/_hippie
      Accept -s Twiggy, and auto-detect if we should run that rather than Standalone
      Factor client handling code into its own (still no-op) module
      Use AppName::PubSub as the standard app-specific class for connectons
      Subscribe each connection to its own channel, for targetted delivery of messages
      Store (and re-enter on each message) the request and current user
      Parse and run actions passed from the client over the pipe
      Split hpipe functions into their own .js file
      Display hpipe-sent action results using jgrowl
      Store subscriptions generated during the request to be subscribed to in the pipe
      Don't bother adding action limits during subrequests
      Re-indent
      Split apply_fragment_updates into XML parsing and application
      Push fragment updates on appropriate events
      Add a simple RPC class atop the message bus
      Set a VERSION on the PubSub and RPC plugins
      Never assign to global (non-lexical) $_, due to AnyEvent event loop
      ->clear_for may be called before any subs are configured
      Rename hpipe to pubsub, to make its use more understandable
      Rename "render_with" key to Jifty->subs->add to the more canonical "path"
      For future-proofing, change prepend "jifty." to internal types from the client
      Add a Jifty AnyMQ subclass which pushes "type" explicitly
      For consistency, force messages sent via ->send to have a type
      Allow Jifty->subs->add( topic => "..." ) for direct-to-client subs
      Rename some ->new methods to be private
      Intentionally ignore subscriptions during region push
      Allow plugin configuration of the RPC serialization
      Add dependencies for the PubSub and RPC plugins
      Add documentation for all methods
      Reorder methods to read more logically in POD
      Make the dependencies tests happy
      Make the POD spelling test happy
      Update MANIFEST
      Remove old dead code from jifty.js
      Move unescape to being an internal method
      Tests now require width and height on images; placate them
      Make the POD spelling test happy
      Merge branch 'pubsub'
      Ensure that the current path is not interpreted as a regex
      Switch to the modern "use utf8"
      Fix typos found by Debian
      Anchor expressions, and ignore MYMETA.json
      Stop altering hash reference during "each" iteration
      Fix a backwards L<> in POD
      Modern Date::Manip has deprecated ConvTZ, in favor of a more expressive ForceDate
      Set explicit =encoding on non-ASCII pod files; switch to UTF-8 from ISO-8859-1
      Version 1.50430 releng

Jesse Vincent (13):
      Test::WWW::Mechanize no longer treats content_lacks as content_unlike,
      Quiet down 'diag' statements when we're not running in verbose mode
      Force selenium tests to run with a standalone server, rather than an
      Add CDN support to CompressedCSSandJS
      CDN enable a couple more uses of static
      CDN enable a couple more uses of static
      Merge remote-tracking branch 'remotes/origin/global-cdn'
      Actually log something to the debug log when the dispatcher requests a
      when not compressing CSS, don't use a literal \n after each CSS library.
      It turns out that clients that don't post a content type cause a warning :/
      Add a PUT method to update a single column of a model to the REST API
      Drop Clientside sessions, which have never had any tests to an optional feature.
      used the wrong quotes. broke the regex.

Luke Closs (5):
      Support using a subclassed Test::WWW::Selenium
      Finish testing so no_plan tests are happy.
      Add a WebDriver layer, similar to Selenium
      bump the version
      Add Jifty::Filter::JSON

Shawn M Moore (1):
      Doc typo fix

Thomas Sibley (46):
      Don't load the cssQuery compat JS anymore
      Remove manual h1.title elements since we specify page titles for the templates
      Remove the unused focus_javascript method
      Make the signup and login widgets a bit more flexible for apps to use
      Include the user-written condition in debug messages
      Log a debug message for under similar to before, on, and after
      Don't lose errors in our eval when building the upgrade steps
      Make full page refresh notifications sticky
      Don't require that Popout region links be in a region already or specify an element
      Add an empty method to Jifty::Web::Menu for deleting all children
      Bump the version for external deps
      Consolidate the jGrowl triggers and make full page refresh notifications only 10s, not sticky
      Doc fix I noticed while munging about J:ACTIONS
      Provide a no_request option to eliminate some script boilerplate
      Rewrite the documentation for record_detailed_messages so it doesn't lie
      Provide a class that leaves form elements enabled during ajax
      Remove unused and broken code
      Refactor the placeholder onblur handler so it can be called separately
      Clear placeholders before we serialize a form
      Strict JS parsers hate trailing commas... it ain't Perl
      Template args should be able to be 0
      Only reinstate a placeholder if the input had one before we cleared it
      Try to be less brittle if we find ourselves without a placeholderText attribute
      Force the default configured URL when called from a Jifty::Notification
      Jifty.update supports before/after region insertion modes, so form elements should too
      Test that printing with multiple arguments works
      Print more than just the first argument in our overridden version of print
      Merge branch 'lukec/master'
      Don't call done_testing if the test is marked as no_plan
      Don't specify an absolute path to firefox -- let Selenium search
      Test for Alien::SeleniumRC failure and yell about it
      Extract action order information more robustly when AJAX submitting
      Test request mapping inside webservices action arguments
      Request map action arguments submitted via YAML or JSON
      Serialize actions to their moniker for JSON
      Selenium tests require an actual server
      Preserve current request headers when returning from a continuation
      Bump version for external deps
      Merge branch 'config-extensions'
      Update Module::Install framework
      Append clickable query params _before_ any hash fragment
      Bump version for external deps
      Fix a syntax error introduced by 070c6eab
      Unescape and potentially decode UTF8 in REST paramters
      Trailing commas make strict JS parsers unhappy
      YAML::Syck 1.22 fixed a spelling error in an error message which we catch

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


More information about the Jifty-commit mailing list