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

Jifty commits jifty-commit at lists.jifty.org
Thu Dec 9 15:17:44 EST 2010


The annotated tag, jifty-0.71116 has been created
        at  f287c33a422139c8f8648cbcfd37ff2485d6b834 (tag)
   tagging  a77844ddee8efbd563ceae3fa94190edb278cc38 (commit)
  replaces  jifty-0.70824
 tagged by  Thomas Sibley
        on  Fri Nov 16 21:24:06 2007 +0000

- Log -----------------------------------------------------------------
Jifty release 0.71116
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)

iD8DBQBNATbuHdv9ZfNcOAcRArX3AJ0Sh6WvlG6lf9AEOdALT3FGRHOBAgCggXjS
dmF8LeJYNGSXjt6VNYf4yFE=
=axvS
-----END PGP SIGNATURE-----

Agent Zhang (2):
      updated View/Declare/Helpers.pm to use @Template::Declare::Tags::TAG_SUB_LIST instead of TagSubs
      updated my email address in AUTHORS to agentzh at agentzh.org

Alex Vandiver (18):
      * Force a clone which doesn't have as many bugs
      * Recursively transform content structures
      * Mailboxes need to have unique names for parallel testing
      * Just a perltidy
      * Pg wants to connect to template1, but CREATE DATABASE foo TEMPLATE template0
      * We depend on the bugfix that File::Spec->rel2abs("/foo","/foo") eq "."
      * Untabify
      * Menu class is undef by default; fall back to the empty string
      * Fix test count
      * Work around a "feature" in Hash::Merge < 0.10
      * Work around a "feature" in Hash::Merge < 0.10
      (empty commit message)
      (empty commit message)
      * Horrible Hash::Merge workaround, part 2
      * Remove debugging statement
      * POD re-wrapping
      * <embed> isn't a tag which gets a close on it
      * Finalize triggers if possible (supported in forthcoming

Andrew Sterling Hanenkamp (55):
      Fixing POD test failure.
      Fixes to use_mason_wrapper():
      Added a new helper, new_record_action(), that wraps new_action() with additional help creating Create, Update, Delete, and Search actions for models.
      Adding a plugin for using the jQuery Javascript library with Jifty.
      Adding documentation for Action and Static attributes to resolve POD coverage test failures.
      Cleaning up documentation to fix pod coverage test failures.
      Fixing pod coverage problems with the jQuery plugin.
      Undoing previous accidental patch to Jifty::Continuation because I have not finished proofing it.
      Removing Test::Log4perl. It isn't used anywhere anymore.
      Reverting the addition of these files which were added by a push error.
      Making Jifty::Web::Menu more extensible.
      Additional selector to make sure that autocomplete hides .hidden_value on .inline forms.
      Added requirement for URI 1.31, which adds uri_escape_utf8().
      Improving POD and minor tidying.
      * Ripping out new_record_action() from Jifty::Web.
      Making the as_*_action() methods accept a paramhash for additional new_action() parameters.
      Clearing out old new_record_action() tests.
      Clearing out old new_record_action() tests.
      * Simplifying the CRUD code for generating the record_class and making it more flexible.
      POD clean-up, some code commenting, and minor tidying.
      Clean up the Pod, added a Synopsis, added a Why? section, added code comments, and some code tidying.
      Adding another CRUD setup example to the synopsis.
      Don't override object_type if the CRUD view package already defines object_type.
      Fixing a bug that prevents any but the first plugin being checked for schema updates.
      Plugin upgrade incorrectly assumes a DB version of 0.0.1 when none is found.
      Bring the default back, but at 0.0.0 to prevent uninitialized complaints.
      Added missing jifty-result-popup div to the page detritus section of Jifty::View::Declare::Page.
      Fixing a typo in the plugin DB version metadata key affecting upgrades.
      Improving schema setup for plugins that are turned on after the application is initially deployed.
      Removing the display style from the jifty-result-popup, which is breaking it.
      Clean up the masonXXXXXXXXXX temp directory after each test run.
      Make find_plugins() sensitive to wantarray.
      Use blessed() instead of ref() to keep an if statement from tripping on ->isa().
      Added a new plugin that provides an autocomplete widget specially for record references. Helpful in cases when a select is just be too big to contemplate.
      Adding missing JavaScript file and cleaning up a method left-over from testing.
      Fixing the data fetcher on the AutoReference box so that it sends the text being typed rather than the current value in the hidden field.
      Adding File::Temp 0.15 requirement for cleanup().
      Minor edit: fixing reference to Jifty::Request::Action to Jifty::Action
      Undoing 4302. There is such a class. Thanks to chmrr.
      Fix it so that AutoReference fields show the _brief_description rather than the id in read mode.
      Expanded the previous fix to cover sticky values and the initial value in the input tag.
      Modified the JS to ignore the [id:1] text at the end of the references.
      Fixed AutoReference so that it is possible to set the field to empty if not mandatory.
      Fix it so that AutoReference fields show the _brief_description rather than the id in read mode.
      Expanded the previous fix to cover sticky values and the initial value in the input tag.
      Modified the JS to ignore the [id:1] text at the end of the references.
      Fixed AutoReference so that it is possible to set the field to empty if not mandatory.
      Fixing POD coverage errors in the AutoReference plugin.
      Fix it so that AutoReference fields show the _brief_description rather than the id in read mode.
      Expanded the previous fix to cover sticky values and the initial value in the input tag.
      Modified the JS to ignore the [id:1] text at the end of the references.
      Fixed AutoReference so that it is possible to set the field to empty if not mandatory.
      Fixed a problem where AutoReference breaks in Search actions.
      Adding a description to Jifty::Everything docs.
      Added a synopsis and license section to docs.

Audrey Tang (9):
      * Jifty::Notification - Minor doc fix - The html_body method was
      * SendFeedback.pm: Take away the phrase "hiveminder" from the documentation.
      * Fix Jifty::Server::Prefork's document so it mentions
      * The JIFTY_SITE_CONFIG environment variable was silently ignored.
      * Jifty::I18N - Implement the L10N.AllowedLang key to limit
      * Jifty::Request::Mapper - Avoid uninitialized warnings when
      * Jifty::I18N::promote_encoding:
      * Jifty::I18N - POD fixup.
      * Jifty::I18N::promote_encoding - r4286 by yours truly broke

Chia-liang Kao (57):
      In td's page { foo => 'bar', title => 'blah' } content {} style,
      Make spa support "normal" form_submit of a form with submit_to
      Don't deal with empty submit_to.
      actually we want to use sp_submit whenever we have submit_to and
      pesky mason files.
      minor cleanups to the tabview plugin.
      Allow a more flexible way to use tabview, such using custom labels.
      tabview: make name and path optional.
      spa: don't translate javascript: links.
      tabview: fix the logic for defered tabs.
      Name the first Jifty->new during test 'pre_init', and tell plugins
      Change how plugin is initialized so _pre_init is actually
      First cut of Selenium testing support in Jifty.
      my computer is slow. be more patient about selenium rc startup.
      default not to preserve state when spa is replacing __page
      Do not do clever & broken input_name for buttons when preserve_state is false.
      actormetadata: provide a current_user_is_owner method.
      webservices_rediret: don't redirect if there's any failed action.
      first cut of tests for singlepage app plugin.
      Handle region redirect with continuation return (for spa).
      Remove debug info.
      Patch by Alex to make sp_submit_form to be happier with J:V vars.
      When replacing a region, use the technique described in
      Revert r4117 as the element readiness state is not compatible with what it was.
      allow onsubmit in form to include custom javascript.
      In Jifty::Model::Session:
      Update zh-tw po to include translations for
      New as_string method for Jifty::Web::Form::Link.
      Fix a bug that after you access a static css file, it breaks the
      Add cdn option to CompressedCSSandJS plugin.
      Don't require recipients in Jifty::Notificaiton be objects.
      Make action_arguments effective from js update()
      * Delay i18n handle init until we have session.
      simplify ccjs plugin with static handler method call.
      oops, should look for js files under js.
      Jifty::I18N: provide available_languages method.
      bin/jifty po now takes two more options:
      Provide get_current language method in Jifty::I18N.
      our version of prototype can't deal with synchronous request.
      Support serving json version of po and localization in javascript
      zh_tw l10n for Authenication::Password plugin.
      rollback r4242 which cached the gzipped js/css even through
      12:09 < obra> Aaaaaaaaaaaaaaaaaaaaaaaaa
      allow switching current language for Localization.
      loc.js cleanups.
      Provide an after_include_javascript for plugins to do javascript initialisation.
      Jifty::Plugin::I18N:
      * I18N::Action::SetLang: scalar::defer is trigger some oddness,
      Add an additional trigger in Clickable for SinglePage to filter
      I18N plugin:
      Add a ForwardCompatible config in Database section.  The usecase
      support SELENIUM_RC_TEST_AGAINST and SELENIUM_RC_BROWSER environment variable, and allow args to be passed into selenium rc invoker.
      I18n: fix json dictionary fallback.
      I18N: load json dict from absolute path.
      older Email::LocalDelivery is buggy.
      merge down for prototype-1.6 branch.
      In TD View handler, don't just return without printing

Cornelius Lin (1):
      A command line completion script is added into contrib/

Jesse Vincent (33):
      *signature
      * we want to compute UUIDs every time. really. it's not useful to always have the same uuid
      * Clean up Jifty::Web initialization a bit.
      * Some databases have schema creation single-threadedness. If they block, wait and retry for up to a minute
      * pod fixes
      * When testing, don't just use a single global test database. Instead, use one per testfile. This allows some measure of parallelization
      * tabview shouldn't force absolute paths to relative ones
      Added an app_page_footer page call to jifty view declare page
      * The cache was actually a huge performance problem
      * Don't do weird things with loading model subclasses
      * Class::Accessor::Fast cleanups
      * Use much less UNIVERSAL::require (to shave a second or two off start times)
      * Switch to a single call to Module::Pluggable to help improve startup performance.
      * Some parts of that last commit to use only one Module::Pluggable weren't as hot as they appeared to be;
      * Updated the JSON and YAML transports for web service requests to allow complex data structures in actions
      * When loading a web request from a data structure, don't totally throw away the path it was requested at.
      * Fixes to several of my fixes for Jifty::Request::load_from_data_structure
      * Rather than helpfully failing to load model classes that have compiletime errors, actually die with the error that caused the class not to load.
      * Allow users to name their apps in lowercase (as pragmas ?!)
      * Updating the Jifty web menu component to respect classes added by users
      * Cache gzipped output from the compressedcssandjs plugin
      * Added the ability to craft a Jifty button with a "submit" link which submits hardcoded arguments.
      * Fixing long-broken support for the "JIFTY_FASTTEST" env variable
      added a bit more semantic markup to the crud view
      * working toward onclick => { submit => { action => $action,
      * Added the ability to craft a Jifty button with a "submit" link which submits hardcoded arguments.
      * Fixing long-broken support for the "JIFTY_FASTTEST" env variable
      added a bit more semantic markup to the crud view
      * working toward onclick => { submit => { action => $action,
      * only run pod coverage tests if you're a developer
      * Get rid of another place where we had a custom accessor that meant 'arguments' - for great consistency
      * Upgrade a region error from a debug to a warning.
      * Fix compatibility with Test::WWW::Mechanize

Kang-min Liu (1):
      When it's a ::Create action, $event_info won't have a record_id

Kenichi Ishigaki (5):
      t/TestApp-Plugin-JQuery/etc/config.yml: colons in the database name is not allowed on win32
      Jifty::DBI now  uses Class::Trigger instead of Jifty::DBi::Class::Trigger (since rev3968)
      added Test::Log4perl dep again; it is surely used at t/TestApp/t/02-dispatch-show-rule-in-wrong-ruleset.t
      Modules other than Net::OAuth::Request in Net-OAuth distro don't have version
      updated ja.po

Kevin Falcone (9):
      * revert changes to ClassLoader.  Collection classes are failing to be generated
      * add a bug tag
      * make format_entry return text rather than printing
      * usage documentation
      * talk about how to do iterative editing
      * add an exclude command for logs you don't need to ship
      * fix so we don't try to print to a bogus filehandle
      * use existing t-discard tag
      * remove doubled loop over log messages

Ruslan Zakirov (4):
      * don't gen a collection class if there is no model
      * collection generator may be called when we're loading models
      * if refers_to is not mandatory field then add 'no_value' option to select box
      * use object calls instead of instance calls

Shawn Moore (95):
      Add (grr, passing) tests for setting columns in the test app
      In Jifty::DateTime->new, set the timezone to floating if it looks like just a date
      Revert clkao's fixes for now because they break apps :/
      friendly_date should be relative to the user, not floating
      Use ->clone on DateTime objects to avoid possible DST issues, etc
      Use ->clone on DateTime objects to avoid possible DST issues, etc
      The REST dispatcher should warn $@ if an error occurs
      Fix mismerge..
      Add a 'now' method to Jifty::DateTime which sets the timezone to the current user's timezone.
      Add some more tests for Jifty::DateTime in the TestApp
      Add support for "title" attribute on elements, which shows tooltips
      Add a 'now' method to Jifty::DateTime which sets the timezone to the current user's timezone.
      Add some more tests for Jifty::DateTime in the TestApp
      Add support for "title" attribute on elements, which shows tooltips
      Add new LeakDetector plugin. It kinda sorta works :)
      Some cleanups in LeakDetector
      More cleanup, hide zero-leak requests by default
      Include the list of object types leaked in the request report
      Move files from LeakDetector to LeakTracker (because that's the term Cat uses)
      Fix package names, add copyright notices
      Move memleak deps into its own Makefile.PL section
      POD for LeakTracker's subs
      Move files from LeakDetector to LeakTracker (because that's the term Cat uses)
      Fix package names, add copyright notices
      Move memleak deps into its own Makefile.PL section
      POD for LeakTracker's subs
      Initial implementation of Jifty::Test::WWW::Declare, with basic tests in TestApp
      Override T:W:D's get with ours which prepends the server's URL
      (empty commit message)
      Add Jifty::Util->is_app_root to determine whether a path looks enough like the app root
      Add the ability for apps to have very fine-grained testing (such as overriding config for a subdir of t/, or even a particular test file).
      Revert my weird revert/checkin..
      Test config loading is now complete code-wise :)
      Fix the problem of tests having both config and a correctly-relative $0
      Make sure Jifty::Filter::DateTime doesn't disturb Floating datetimes
      Start adding an OAuth plugin
      Some more fleshing out of the OAuth plugin
      Many improvements, including some pages
      Include the http method (GET, POST, etc) in the debug message
      Turns out we can't (so easily) have the URLs be configurable. Not too much of a problem though
      Start writing tests
      Expand the tests, now they actually test something real!
      The first few test scripts are now complete, and uncovered many bugs. Yay.
      Now we send responses to token requests (and test them)
      Require Net::OAuth 0.04 because 0.03 needs my patch
      Refactor timestamp and nonce out of tokens and into consumers
      Users can now authorize/deny request tokens
      Doc
      Another example app: ShrinkURL, which is basically (surprise!) tinyurl
      More comments
      A lot of POD for OAuth, and some tiny fixes elsewhere
      Somehow this file got duplicated. I might've done it. shrug
      Add Dispatcher, revert some changes that aren't ready (weird ClassLoader errors? shrug)
      Dispatcher and config fixes, start adding a new test file
      Ah ha, plugins need to be very careful about loading appclass models, because classloader isn't set up for them yet
      Bump JDBI dep to 0.45 (Filter::DateTime changes)
      Add a hook to change a menu item's label
      Remove the unused drop-column logic from jifty schema --setup, since ->columns returns only active cols
      Skip OAuth tests if Crypt::OpenSSL::RSA is unavailable
      Get rid of spurious warning in Auth::Password plugin
      Wrote most of the authorization tests
      (empty commit message)
      More tests, start implementing callbacks, but failing :)
      Implement callback URLs and test them
      Most AccessToken tests done :) first implementation was right on
      Whoops, committed in a subdirectory
      Various refactors and cleanups
      Correctly skip OAuth tests in the absence of Net::OAuth
      Make Test::WWW::Declare an optional dep for now
      Most AccessToken tests done :) first implementation was right on
      Whoops, committed in a subdirectory
      Various refactors and cleanups
      Add a Jifty::DateTime set_current_user_timezone method
      Add Jifty::DateTime::from_epoch which does our usual timezone magic, use set_current_user_timezone more, too
      First cut of protected resource requests
      Refactor the tests
      Whoops, the consumer and user were using the same mech. But fixing that didn't break anything :)
      Begin adding tests for protected resource requests
      Various improvements of try_oauth so it gets further (but not all the way) in the correct codepath
      More fixes to get protected resource requests going
      Add another changelog sorting program, this one I think works a bit better :)
      Sort change groups by header, typo fix
      Add 'performance' tag to sort-changelog
      Add a Jifty::Manual which lists each of the manuals with a short description
      Add another changelog sorting program, this one I think works a bit better :)
      Sort change groups by header, typo fix
      Add 'performance' tag to sort-changelog
      Add a Jifty::Manual which lists each of the manuals with a short description
      Add changelogger dependencies
      (empty commit message)
      Add TestMode: 1 to the default test config
      Remove bin/*-changelog, as they've been moved into their own dist, App-Changelogger
      Remove the bin/*-changelog workaround in t/01-deps
      carp, don't warn, for a "title" Mason/TD warning
      Bump to 0.71116, update Changelog, SIGNATURE, MANIFEST, etc

Todd Chapman (1):
      Fixed the feedback plugin so it works even if the current

sunnavy (31):
      a tiny change and typo fix
      doc fixes
      doc fixes
      don't warn if database doesn't exist when dropping database
      warnings should be to STDERR
      no need to print STDERR, we can warn in $SIG{__WARN__}
      typo fix
      added TestApp-Plugin-OnClick, initially for the update of prototype.js
      branch for prototype 1.6
      prototype-1.5.1.1
      stop writing stupid stuff to headers
      prototype.js 1.6.0 rc1
      onclick works on 1.6.0 rc1 with Hash part of 1.5.1.1
      new Hash api in prototype 1.6.0
      update -> Jifty.update, also changes for new Hash api
      reserve bare update for a moment, alert people to switch to Jifty.update, and tests for that. also added /usr/lib/mozilla-firefox(default firefox path on Gentoo) to $ENV{PATH} for Selenium.
      we need DateTime::Locale
      more new hash api
      we don't want 'extend' in loops, also let out the Element.Methods
      keep our update definition for a while
      refactor Jifty::Test a bit
      wait 2 sec in case the click returning slowly
      prototype 1.6.0 released
      prototype 1.6.0 with our fixes
      take a common object instead of a Hash as an argument of Jifty.update
      be bitten by 'extend' properity, again, sigh
      require CSS::Squish 0.07, no need to call _resolve_file any more
      merged prototype-1.6 to trunk
      not dep test for bin/sort-changelog
      tiny typo fix
      clean dependency test since changelogger has been moved out

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


More information about the Jifty-commit mailing list