[Jifty-commit] r2204 - in jifty/branches/template-declare: . debian
lib lib/Jifty lib/Jifty/Action/Record lib/Jifty/Script
plugins/AuthLDAPLogin plugins/AuthLDAPLogin/debian
plugins/AuthLDAPOnly plugins/AuthLDAPOnly/t plugins/AuthzLDAP
plugins/AuthzLDAP/doc plugins/AuthzLDAP/lib
plugins/AuthzLDAP/lib/Jifty plugins/AuthzLDAP/lib/Jifty/Plugin
plugins/AuthzLDAP/lib/Jifty/Plugin/AuthzLDAP
plugins/AuthzLDAP/lib/Jifty/Plugin/AuthzLDAP/Action
plugins/AuthzLDAP/lib/Jifty/Plugin/AuthzLDAP/Model
plugins/AuthzLDAP/share plugins/AuthzLDAP/share/po
plugins/AuthzLDAP/share/web plugins/AuthzLDAP/share/web/static
plugins/AuthzLDAP/share/web/templates plugins/AuthzLDAP/t
jifty-commit at lists.jifty.org
jifty-commit at lists.jifty.org
Sun Nov 26 18:47:34 EST 2006
Author: jesse
Date: Sun Nov 26 18:47:33 2006
New Revision: 2204
Added:
jifty/branches/template-declare/plugins/AuthLDAPLogin/t/00-load.t
jifty/branches/template-declare/plugins/AuthLDAPOnly/t/00-load.t
jifty/branches/template-declare/plugins/AuthzLDAP/
jifty/branches/template-declare/plugins/AuthzLDAP/Makefile.PL
jifty/branches/template-declare/plugins/AuthzLDAP/doc/
jifty/branches/template-declare/plugins/AuthzLDAP/lib/
jifty/branches/template-declare/plugins/AuthzLDAP/lib/Jifty/
jifty/branches/template-declare/plugins/AuthzLDAP/lib/Jifty/Plugin/
jifty/branches/template-declare/plugins/AuthzLDAP/lib/Jifty/Plugin/AuthzLDAP/
jifty/branches/template-declare/plugins/AuthzLDAP/lib/Jifty/Plugin/AuthzLDAP.pm
jifty/branches/template-declare/plugins/AuthzLDAP/lib/Jifty/Plugin/AuthzLDAP/Action/
jifty/branches/template-declare/plugins/AuthzLDAP/lib/Jifty/Plugin/AuthzLDAP/Action/LDAPValidate.pm
jifty/branches/template-declare/plugins/AuthzLDAP/lib/Jifty/Plugin/AuthzLDAP/Dispatcher.pm
jifty/branches/template-declare/plugins/AuthzLDAP/lib/Jifty/Plugin/AuthzLDAP/Model/
jifty/branches/template-declare/plugins/AuthzLDAP/lib/Jifty/Plugin/AuthzLDAP/Model/LDAPFilter.pm
jifty/branches/template-declare/plugins/AuthzLDAP/share/
jifty/branches/template-declare/plugins/AuthzLDAP/share/po/
jifty/branches/template-declare/plugins/AuthzLDAP/share/web/
jifty/branches/template-declare/plugins/AuthzLDAP/share/web/static/
jifty/branches/template-declare/plugins/AuthzLDAP/share/web/templates/
jifty/branches/template-declare/plugins/AuthzLDAP/t/
Modified:
jifty/branches/template-declare/ (props changed)
jifty/branches/template-declare/Changelog
jifty/branches/template-declare/MANIFEST
jifty/branches/template-declare/META.yml
jifty/branches/template-declare/Makefile.PL
jifty/branches/template-declare/SIGNATURE
jifty/branches/template-declare/debian/README
jifty/branches/template-declare/debian/changelog
jifty/branches/template-declare/debian/control
jifty/branches/template-declare/lib/Jifty.pm
jifty/branches/template-declare/lib/Jifty/Action/Record/Update.pm
jifty/branches/template-declare/lib/Jifty/Dispatcher.pm
jifty/branches/template-declare/lib/Jifty/JSON.pm
jifty/branches/template-declare/lib/Jifty/LetMe.pm
jifty/branches/template-declare/lib/Jifty/Script/Po.pm
jifty/branches/template-declare/plugins/AuthLDAPLogin/MANIFEST
jifty/branches/template-declare/plugins/AuthLDAPLogin/debian/rules
jifty/branches/template-declare/plugins/AuthLDAPOnly/MANIFEST
Log:
Mergedown from trunk
Modified: jifty/branches/template-declare/Changelog
==============================================================================
--- jifty/branches/template-declare/Changelog (original)
+++ jifty/branches/template-declare/Changelog Sun Nov 26 18:47:33 2006
@@ -1,3 +1,258 @@
+Jifty 0.61123_01
+
+ New authors
+ * Add yves in authors, for localisation, debian packaging -yves
+ * Added PJF to AUTHORS file. -pjf
+ * Added evdb as a new author -evdb
+
+ PubSub (audreyt, clkao, jesse)
+ * Audrey, Jesse and CL hacked out a PubSub message bus and a
+ preliminary Comet implementation.
+ * Doc for how subscription stuff works. a bit of refactoring toward
+ a second transport
+ * Added sample apps and design docs from the PubSub/Comet hackathon
+
+ Database
+ * Initial support for prefetched collections. -jesse
+ * Added support for SQL::ReservedWords to the schema tool, to stop
+ me from building applications for Postgres on SQLite and hurting
+ myself later -jesse
+ * Add a CheckSchema option to the config file to govern the SQL
+ Schema keyword checking -jesse
+ * Classify databases failing an SQL::ReservedWords check for nicer
+ output -gaal
+ * Better debugging information when running actions -jesse
+
+ Documentation
+ * Updated tutorial to remove mention of the deprecated download
+ area. -pjf
+ * Provided extra tips on how to install Jifty using Perl's standard
+ CPAN module on both Unix-like and Win32 systems. -pjf
+ * Documented PageRegions usage -wolfgang
+ * Show an example of a canonicalizer (lifted from the jifty
+ presentations). -falcone
+ * Document the ability to frob other pieces of the action from a
+ canonicalizer -falcone
+ * Jifty::Manual::UsingCSSandJS - Fix the misspelled "app.css" to the
+ correct "app.js"; minor reformatting. -audreyt
+ * Jifty::Manual::Models - It mentions <> as the SQL inequality
+ operator, but all internal code uses != instead; change the doc to
+ match reality. -audreyt
+ * Jifty::Manual::Cookbook - Trivial typo. -audreyt
+ * Jifty::Manual::AccessControl, Jifty::Manual::RequestHandling -
+ Change C< objEmeth > to the more readable C<< obj->meth >> POD
+ syntax. -audreyt
+ * expanded AccessControl.pod to reflect changes in Login plugin
+ -wolfgang
+ * added a pod describing Jifty's request handling process -wolfgang
+ * added a german translation for Tutorial.pod -wolfgang
+ * Minor fixes to pod -evdb
+ * added explanations about Login Plugin to AccessControl.pod
+ -wolfgang
+ * updated Models.pod to reflect recent changes -wolfgang
+ * added a section on 'limit' to 'Models.pod' -wolfgang
+ * Supply documentation for all of the methods which had been missing
+ it -jesse
+ * Jifty::Param::Schema merge algorithm rescued from the obscurity of
+ commit logs. -jesse
+ * Corrected Jifty::Record::current_user_can: The right is 'update',
+ not 'edit' -jesse
+ * Jifty::Record::current_user_can: "admin" should have been "delete"
+ -jesse
+ * Added the time and date filters to the cookbook. -nelhage
+ * Improved docs for Jifty::RightsFrom -jesse
+ * Improved docs for Jifty::Record (Access control related
+ functionality) -jesse
+ * Added a documentation fileon CSS and JS -wolfgang
+ * Jifty::Param::Schema - Trivial doc fix to s/Wifty/MyApp/. -audreyt
+ * Jifty::Action - add documentation for the automatic moniker
+ generation algorithm. -audreyt
+ * Minor documentation updates -gaal
+ * Jifty::Script::FastCGI doc - it's share/web/ not web/ nowadays.
+ -audreyt
+ * Two simple POD typos, one spotted by Gaal Yahas. -audreyt
+ * Minor spelling corrections. -jpeacock
+ * Fixed a cookbook typo, and add some sentences describing an issue
+ when defer{} failed to dwim. -gugod
+ * A cookbook recipe to do ajax canonicalization. -gugod
+ * Jifty::Action POD: Copy-n-paste the synopsis from
+ Jifty::Param::Schema and correctly L<> there. -audreyt
+
+ Plugins
+ * First release for plugins AuthLDAPOnly and AuthLDAPLogin, all
+ comments are welcome -yves
+ * Login plugin : Add missing Notification::ConfirmLostPassword,
+ dispatcher for passwordreminder, let to reset lost password -yves
+ * Added an action to let the user change his/her password in the
+ login plugin -yves
+ * AuthLDAP plugins: minor doc and debian rules fix -yves
+ * You can now run actions and get back arbitrary data formats from
+ the REST dispatcher -nelhage
+ * REST dispatcher cleanups. -jesse
+ * First cut at XML webservices in the REST plugin -jesse
+ * The first bit of major refactoring of the REST plugin. -jesse
+ * we loves our ACLs, we do. The REST plugin was violating too much
+ encapsuplation -jesse
+ * Added Module::Install files for plugins EditInPlace and Login;
+ some of them were in the MANIFEST but not the repository, so we
+ were getting false warnings of missing files when running 'make
+ distclean'. -jpeacock
+ * Add license to Login plugin's Makefile.PL. NOTE: remember to
+ increment the plugin's $VERSION strings before releasing to CPAN
+ (else updates won't get installed). -jpeacock
+
+ Internals
+ * Jifty.pm: Load I18N after plugins, but before the main
+ classloader, so the main classes has access to _(). - audreyt
+ * Removed support for Devel::Gladiator. It was very, very beta and
+ caused server processes to end up as zombies -jesse
+ * qw'' is just weird. Change all instances to qw(). -schwern
+ * Jifty::Action::Record 'use'd DateManip but never uses it. -schwern
+ * It also used UNIVERSAL::require but did all of its requires via
+ Jifty::Util. -schwern
+ * Yet another fix to the URI-from-env feature, fixes a failing test
+ (reported by alexmv++). -gaal
+ * Guessing request schemes from the environment is fragile, so make
+ the fallback on BaseURL more reliable. -gaal
+ * when inferring a scheme for the application, look at REQUEST_URI
+ instead of assuming http://. Fixes tangent() on non-http:// apps.
+ -gaal
+ * Use Jifty->app_class whenever possible -alexmv
+ * Code cleanups in Jifty/Subs.pm -alexmv
+ * Fix for when Jifty->web->url is called with query parameters
+ -alexmv
+ * Added a Module::Pluggable subclass to get our own (somewhat
+ improved) require behaviour -jesse
+ * We were not properly removing blank values on record create -jesse
+ * Better handling of current_user when used as a class method -jesse
+ * use ApplicationClass, not Application Name in the login plugin
+ -clkao
+ * Add _is_readable in Jifty::Record, which means the record should
+ bypass current_user_can in check_read_rights. -clkao
+ * Add results_are_readable argument to collection to mark records
+ with _is_readable. -clkao
+ * Minor refactoring to enable non-cookie based session storage
+ -jesse
+ * Use Jifty->app_class to construct app-space class names. -clkao
+
+ Web UI
+ * Links and Form titles needed to be better escaped -jesse
+ * Add delete option in admin view (for Jamalle - private joke) -yves
+ * Jifty::Param - It's no longer a Jifty::Web::Form::Field subclass.
+ -audreyt
+ * Add the ability to send "notes" to users from your canonicalizer.
+ This is separate from the warning and error spans used by the
+ validator -falcone
+ * validator.xml - allow us to update action data just by changing
+ it. Without this you had to set ajax_canonicalizes on a field in
+ order to change it and have it propagated back. --falcone
+ * Some refactoring of form field rendering, and adding a focus =>
+ argument to form fields to focus them on page load. -nelhage
+ * Switch our implementation of autofocus to use behavior, rather
+ than a custom onload event -jesse
+ * Fix calendar div & IE select box problem -ishigaki
+ * Do a slightly more generic dereferencing on the user object's
+ friendly name in the sidebar -jesse
+ * Fixing autocomplete so we render the autocomplete div *before
+ * the javascript, so the JS can hook it. -nelhage
+ * Remove useless check in buttonToLink to get a javascript
+ performance boost. -hlb
+ * Make render_messages sort on result moniker as well. -audreyt
+ * Jifty::Response: Ensure consistent ordering from monikers.
+ -audreyt
+
+ Jifty Actions
+ * Jifty::Action: Generate stable auto-monikers for actions based on
+ the caller stack. -audreyt
+ * Negative searching for Search actions -jesse
+ * Added an option to search the contents of any text field to jifty
+ search actions -nelhage
+ * Jifty::Action::Record: Allow the same for user-generated param vs
+ CRUD actions. -audreyt
+ * Jifty::Action - Autoincrement the per-request stash counter for
+ the case of looped action creation. -audreyt
+ * Fixed 'mandatory' validation misbehavior -- 'mandatory' now
+ handled correctly -wolftang
+ * Jifty::Param::Schema: Allow partial override of superclass's
+ PARAMS by simply declaring a sub "param" and fill them with the
+ fields you'd override. -audreyt
+ * Jifty::Web / Jifty::Action: Stickiness now works on autogenerated
+ monikers. -audreyt
+
+ bin/jifty
+ * Change Jifty::Util's probe of bin/jifty from -x to -r for poor
+ people on filesystems that does not have a executable bit. (The
+ maybe_command is still needed for the .bat case.) -audrety
+ * Fix the bin/jifty detection logick: The .bat extension exists for
+ MSWin32, cygwin and os2, so use MM->maybe_command for those three
+ platforms. -audreyt
+ * Also, the -e check is redundant after -x, and in Win32 we can use
+ bin/jifty.bat alone without bin/jifty, so make the check respect
+ that case. Reported by: Stephen at s-team -audreyt
+
+ Building apps
+ * Small error string change to suggest looking for missing use lines
+ in models where refer_to is used -bartb
+ * Ongoing work to pass through Class::ReturnValue errors all the way
+ from Jifty::DBI to the view layer -jesse
+ * create scaffolding actions with the new Jifty::Param::Schema
+ syntax --falcone
+
+ Dependencies and installation
+ * Makefile.PL typo. Spotted by David Adler -jesse
+ * Files for debian packaging, now rather for actual cpan release
+ than for svn. -yves
+ * Update MANIFEST.SKIP and run 'make manifest' to ensure that new
+ files get added properly. -jpeacock
+ * Added a dependency on libextutils-command-perl to debian control
+ file -bartb
+ * Older DBI versions didn't provide the API we're using. (0.22 is
+ known bad) -jesse
+ * Remove PerlIO::gzip as a Jifty dependency. -audreyt
+ * Older XML::Writer versions failed tests. Dependency bumped -
+ Thanks to Jonathan Stowe -jesse
+ * Reverting to dumping using YAML.pm *again*, because YAML::Syck
+ generates XML that makes YAML segfault :/ -nelhage
+ * Fixed missing dependency on Module::CoreList -- Thanks to Henry
+ Baragar -jesse
+
+ Internationalization
+ * The ubiquitous "There was an error completing the request. Please
+ try again later.") error message should be localised. -audreyt
+ * We now default the location of the jifty siteconfig file -jesse
+ * For some reason, loc('') started spewing out PO metadata. This
+ seems to be b0rkeness on the Locale::Maketext layer, but for now
+ generalize the undef detection logic in Jifty::I18N to recognize
+ that case. -audreyt
+ * "You need to fill in this field" needs to be localized. -audreyt
+ * Stopped the internationalization system from exploding if a plugin
+ doesn't have a module_dir -alexmv
+ * The internationalization system now extracts messages from
+ TemplateRoot, not share. -clkao
+ * Plugin internationalization and french po files -yves
+ * Jifty::I18N: New ->refresh method so .po files are reloaded
+ properly when DevelMode is on. -audreyt
+ * Even more l10n on Jifty::Action::Record. -audreyt
+
+ Testing
+ * Jifty::Test: canonpath-ed for Win32 -ishigaki
+ * make sure to skip 04memcached.t if you don't have Cache::Memcached
+ -ishigaki
+ * skip all the live tests (that call 'start_ok') on Win32 -ishigaki
+ * shut up warnings when tests have no plan (t/Continuations/03-gc.t)
+ -ishigaki
+ * Added Jifty::Test->web to allow using Jifty->web in tests without
+ a bunch of scaffolding.
+ * Converted search tests to using Jifty::Test->web -schwern
+ * Basic compile and startup tests for the Chat sample -schwern
+
+ Email notifications
+ * When sending email notifications, encode the message body -clkao
+ * MIME-encode notification subjects. -clkao
+ * Content-transfer-encoding needs to be 8bit. -clkao
+ * Don't set notification transfer_encoding to 8bit if it's actually
+ multipart. -clkao
+
Jifty 0.60912
Modified: jifty/branches/template-declare/MANIFEST
==============================================================================
--- jifty/branches/template-declare/MANIFEST (original)
+++ jifty/branches/template-declare/MANIFEST Sun Nov 26 18:47:33 2006
@@ -28,8 +28,46 @@
doc/plugin-requirements
doc/plugin-syntax
doc/plugins-restated-assumptions
+doc/pubsub/backend_message_types
+doc/pubsub/subscriptions
+doc/pubsub/system_architecture.graffle
+doc/pubsub/system_architecture.png
etc/config.yml
etc/site_config.yml
+examples/Chat/bin/jifty
+examples/Chat/chat
+examples/Chat/etc/config.yml
+examples/Chat/lib/Chat/Action/Send.pm
+examples/Chat/lib/Chat/Event/Message.pm
+examples/Chat/lib/Chat/Server.pm
+examples/Chat/Makefile.PL
+examples/Chat/rwhat
+examples/Chat/share/web/templates/fragments/message
+examples/Chat/share/web/templates/fragments/sender
+examples/Chat/share/web/templates/index.html
+examples/Chat/t/00compile.t
+examples/Chat/t/01startup.t
+examples/Clock/bin/jifty
+examples/Clock/clock
+examples/Clock/clockserv.pl
+examples/Clock/etc/config.yml
+examples/Clock/lib/Clock/Event/Tick.pm
+examples/Clock/lib/Clock/Server.pm
+examples/Clock/Makefile.PL
+examples/Clock/share/web/templates/fragments/time
+examples/Clock/share/web/templates/index.html
+examples/Ping/bin/jifty
+examples/Ping/etc/config.yml
+examples/Ping/lib/Ping/Action/AddPing.pm
+examples/Ping/lib/Ping/Action/CancelPing.pm
+examples/Ping/lib/Ping/Event/Pong.pm
+examples/Ping/lib/Ping/PingServer.pm
+examples/Ping/lib/Ping/Server.pm
+examples/Ping/Makefile.PL
+examples/Ping/share/web/templates/fragments/pong
+examples/Ping/share/web/templates/index.html
+examples/Ping/t/00compile.t
+examples/Ping/t/01startup.t
inc/Module/AutoInstall.pm
inc/Module/Install.pm
inc/Module/Install/AutoInstall.pm
@@ -43,9 +81,9 @@
inc/Module/Install/Share.pm
inc/Module/Install/Win32.pm
inc/Module/Install/WriteAll.pm
+jifty_trunktest
lib/Email/Send/Jifty/Test.pm
lib/Jifty.pm
-lib/Jifty/Subs.pm
lib/Jifty/Action.pm
lib/Jifty/Action/Autocomplete.pm
lib/Jifty/Action/Record.pm
@@ -64,6 +102,8 @@
lib/Jifty/CurrentUser.pm
lib/Jifty/DateTime.pm
lib/Jifty/Dispatcher.pm
+lib/Jifty/Event.pm
+lib/Jifty/Event/Model.pm
lib/Jifty/Everything.pm
lib/Jifty/Filter/DateTime.pm
lib/Jifty/Handle.pm
@@ -84,6 +124,7 @@
lib/Jifty/Manual/RequestHandling.pod
lib/Jifty/Manual/Style.pod
lib/Jifty/Manual/Tutorial.pod
+lib/Jifty/Manual/Tutorial_de.pod
lib/Jifty/Manual/Tutorial_ja.pod
lib/Jifty/Manual/Upgrading.pod
lib/Jifty/Manual/UsingCSSandJS.pod
@@ -91,12 +132,15 @@
lib/Jifty/Model/Metadata.pm
lib/Jifty/Model/Session.pm
lib/Jifty/Model/SessionCollection.pm
+lib/Jifty/Module/Pluggable.pm
lib/Jifty/Notification.pm
lib/Jifty/Object.pm
lib/Jifty/Param.pm
lib/Jifty/Param/Schema.pm
lib/Jifty/Plugin.pm
lib/Jifty/Plugin/ClassLoader.pm
+lib/Jifty/Plugin/REST.pm
+lib/Jifty/Plugin/REST/Dispatcher.pm
lib/Jifty/Record.pm
lib/Jifty/Request.pm
lib/Jifty/Request/Mapper.pm
@@ -115,6 +159,8 @@
lib/Jifty/Script/Schema.pm
lib/Jifty/Script/Server.pm
lib/Jifty/Server.pm
+lib/Jifty/Subs.pm
+lib/Jifty/Subs/Render.pm
lib/Jifty/Test.pm
lib/Jifty/Test/WWW/Mechanize.pm
lib/Jifty/TestServer.pm
@@ -152,6 +198,42 @@
MANIFEST This list of files
MANIFEST.SKIP
META.yml
+plugins/AuthLDAPLogin/debian/changelog
+plugins/AuthLDAPLogin/debian/compat
+plugins/AuthLDAPLogin/debian/control
+plugins/AuthLDAPLogin/debian/copyright
+plugins/AuthLDAPLogin/debian/rules
+plugins/AuthLDAPLogin/lib/Jifty/Plugin/AuthLDAPLogin.pm
+plugins/AuthLDAPLogin/lib/Jifty/Plugin/AuthLDAPLogin/Action/LDAPLogin.pm
+plugins/AuthLDAPLogin/lib/Jifty/Plugin/AuthLDAPLogin/Action/LDAPLogout.pm
+plugins/AuthLDAPLogin/lib/Jifty/Plugin/AuthLDAPLogin/Dispatcher.pm
+plugins/AuthLDAPLogin/Makefile.PL
+plugins/AuthLDAPLogin/MANIFEST
+plugins/AuthLDAPLogin/share/po/en.po
+plugins/AuthLDAPLogin/share/po/fr.po
+plugins/AuthLDAPLogin/share/web/templates/ldaplogin
+plugins/AuthLDAPLogin/share/web/templates/ldaplogout
+plugins/AuthLDAPOnly/debian/changelog
+plugins/AuthLDAPOnly/debian/compat
+plugins/AuthLDAPOnly/debian/control
+plugins/AuthLDAPOnly/debian/copyright
+plugins/AuthLDAPOnly/debian/rules
+plugins/AuthLDAPOnly/lib/Jifty/Plugin/AuthLDAPOnly.pm
+plugins/AuthLDAPOnly/lib/Jifty/Plugin/AuthLDAPOnly/Action/LDAPLogin.pm
+plugins/AuthLDAPOnly/lib/Jifty/Plugin/AuthLDAPOnly/Action/LDAPLogout.pm
+plugins/AuthLDAPOnly/lib/Jifty/Plugin/AuthLDAPOnly/CurrentUser.pm
+plugins/AuthLDAPOnly/lib/Jifty/Plugin/AuthLDAPOnly/Dispatcher.pm
+plugins/AuthLDAPOnly/lib/Jifty/Plugin/AuthLDAPOnly/Model/LDAPUser.pm
+plugins/AuthLDAPOnly/Makefile.PL
+plugins/AuthLDAPOnly/MANIFEST
+plugins/AuthLDAPOnly/share/po/en.po
+plugins/AuthLDAPOnly/share/po/fr.po
+plugins/AuthLDAPOnly/share/web/templates/ldaplogin
+plugins/AuthLDAPOnly/share/web/templates/ldaplogout
+plugins/EditInPlace/debian/changelog
+plugins/EditInPlace/debian/compat
+plugins/EditInPlace/debian/control
+plugins/EditInPlace/debian/rules
plugins/EditInPlace/inc/Module/AutoInstall.pm
plugins/EditInPlace/inc/Module/Install.pm
plugins/EditInPlace/inc/Module/Install/AutoInstall.pm
@@ -169,7 +251,6 @@
plugins/EditInPlace/lib/Jifty/Plugin/EditInPlace/Action/FileEditor.pm
plugins/EditInPlace/lib/Jifty/Plugin/EditInPlace/Dispatcher.pm
plugins/EditInPlace/Makefile.PL
-plugins/EditInPlace/META.yml
plugins/EditInPlace/share/web/templates/__jifty/create_file_inline
plugins/EditInPlace/share/web/templates/__jifty/edit_file
plugins/EditInPlace/share/web/templates/__jifty/edit_file_inline
@@ -182,6 +263,10 @@
plugins/LetMe/lib/Jifty/Plugin/LetMe.pm
plugins/LetMe/lib/Jifty/Plugin/LetMe/Dispatcher.pm
plugins/LetMe/Makefile.PL
+plugins/Login/debian/changelog
+plugins/Login/debian/compat
+plugins/Login/debian/control
+plugins/Login/debian/rules
plugins/Login/inc/Module/Install.pm
plugins/Login/inc/Module/Install/Base.pm
plugins/Login/inc/Module/Install/Can.pm
@@ -192,6 +277,7 @@
plugins/Login/inc/Module/Install/Win32.pm
plugins/Login/inc/Module/Install/WriteAll.pm
plugins/Login/lib/Jifty/Plugin/Login.pm
+plugins/Login/lib/Jifty/Plugin/Login/Action/ChangePassword.pm
plugins/Login/lib/Jifty/Plugin/Login/Action/ConfirmEmail.pm
plugins/Login/lib/Jifty/Plugin/Login/Action/Login.pm
plugins/Login/lib/Jifty/Plugin/Login/Action/Logout.pm
@@ -204,12 +290,18 @@
plugins/Login/lib/Jifty/Plugin/Login/Dispatcher.pm
plugins/Login/lib/Jifty/Plugin/Login/Model/User.pm
plugins/Login/lib/Jifty/Plugin/Login/Notification/ConfirmAddress.pm
+plugins/Login/lib/Jifty/Plugin/Login/Notification/ConfirmLostPassword.pm
plugins/Login/Makefile.PL
plugins/Login/MANIFEST
plugins/Login/META.yml
+plugins/Login/share/po/en.po
+plugins/Login/share/po/fr.po
+plugins/Login/share/web/templates/chgpasswd
plugins/Login/share/web/templates/let/confirm_email
+plugins/Login/share/web/templates/let/reset_lost_password
plugins/Login/share/web/templates/login
plugins/Login/share/web/templates/logout
+plugins/Login/share/web/templates/passwordreminder
plugins/Login/share/web/templates/signup
plugins/Nothing/lib/Jifty/Plugin/Nothing.pm
plugins/Nothing/lib/Jifty/Plugin/Nothing/Dispatcher.pm
@@ -225,6 +317,7 @@
share/dtd/xhtml-symbol.ent
share/dtd/xhtml1-strict.dtd
share/po/en.po
+share/po/fr.po
share/po/ja.po
share/web/static/css/app-base.css
share/web/static/css/app.css
@@ -274,9 +367,11 @@
share/web/static/js/halo.js
share/web/static/js/jifty.js
share/web/static/js/jifty_smoothscroll.js
+share/web/static/js/jifty_subs.js
share/web/static/js/jifty_utils.js
share/web/static/js/jsan/DOM/Events.js
share/web/static/js/jsan/JSAN.js
+share/web/static/js/jsan/Push.js
share/web/static/js/jsan/Upgrade.js
share/web/static/js/jsan/Upgrade/Array/push.js
share/web/static/js/jsan/Upgrade/Function/apply.js
@@ -297,6 +392,7 @@
share/web/static/js/yui/dom.js
share/web/static/js/yui/event.js
share/web/static/js/yui/yahoo.js
+share/web/templates/=/subs
share/web/templates/__jifty/admin/_elements/nav
share/web/templates/__jifty/admin/action/dhandler
share/web/templates/__jifty/admin/autohandler
@@ -339,6 +435,7 @@
SIGNATURE
t/00-load.t
t/01-dependencies.t
+t/01-test-web.t
t/01-version_checks.t
t/02-connect.t
t/03-form-protocol.t
@@ -372,6 +469,7 @@
t/Continuations/t/02-api.t
t/Continuations/t/03-gc.t
t/Continuations/t/04-before-blocks.t
+t/DateTime.t
t/Jifty.pm
t/lib/Jifty/SubTest.pm
t/Mapper/bin/jifty
@@ -386,11 +484,13 @@
t/TestApp-Plugin-REST/etc/config.yml
t/TestApp-Plugin-REST/lib/TestApp/Plugin/REST/Action/DoSomething.pm
t/TestApp-Plugin-REST/lib/TestApp/Plugin/REST/Dispatcher.pm
+t/TestApp-Plugin-REST/lib/TestApp/Plugin/REST/Model/Group.pm
t/TestApp-Plugin-REST/lib/TestApp/Plugin/REST/Model/User.pm
t/TestApp-Plugin-REST/t/00-model-User.t
t/TestApp-Plugin-REST/t/00-prototype.t
t/TestApp-Plugin-REST/t/01-config.t
t/TestApp-Plugin-REST/t/02-basic-use.t
+t/TestApp-Plugin-REST/testapp_plugin_rest
t/TestApp/bin/jifty
t/TestApp/lib/TestApp/Action/DoSomething.pm
t/TestApp/lib/TestApp/CurrentUser.pm
@@ -422,4 +522,6 @@
t/TestApp/t/12-search.t
t/TestApp/t/config-Cachable
t/TestApp/t/config-Record
+t/TestApp/t/instance_id.t
t/TestApp/t/regex_meta_in_path_info.t
+t/TestApp/testapp
Modified: jifty/branches/template-declare/META.yml
==============================================================================
--- jifty/branches/template-declare/META.yml (original)
+++ jifty/branches/template-declare/META.yml Sun Nov 26 18:47:33 2006
@@ -68,8 +68,8 @@
Hash::Merge: 0
Hook::LexWrap: 0
IPC::PubSub: 0.11
- JSON::Syck: 0.14
- Jifty::DBI: 0.26
+ JSON::Syck: 0.15
+ Jifty::DBI: 0.29
LWP::UserAgent: 0
Locale::Maketext::Extract: 0.20
Locale::Maketext::Lexicon: 0.60
@@ -77,6 +77,7 @@
MIME::Types: 0
Module::CoreList: 0
Module::Pluggable: 2.95
+ Module::Refresh: 0
Module::ScanDeps: 0
Object::Declare: 0.13
Params::Validate: 0
@@ -85,6 +86,7 @@
Scalar::Defer: 0.06
Shell::Command: 0
String::Koremutake: 0
+ Test::Base: 0
UNIVERSAL::require: 0
URI: 0
XML::Simple: 0
@@ -94,4 +96,4 @@
perl: 5.8.3
version: 0
tests: t/*.t t/*/t/*.t
-version: 0.61025
+version: 0.61123_01
Modified: jifty/branches/template-declare/Makefile.PL
==============================================================================
--- jifty/branches/template-declare/Makefile.PL (original)
+++ jifty/branches/template-declare/Makefile.PL Sun Nov 26 18:47:33 2006
@@ -41,7 +41,7 @@
requires('Hash::Merge');
requires('Hook::LexWrap');
requires('IPC::PubSub' => '0.11' );
-requires('Jifty::DBI' => '0.26' ); # Jifty::DBI::Collection Jifty::DBI::Handle Jifty::DBI::Record::Cachable Jifty::DBI::SchemaGenerator
+requires('Jifty::DBI' => '0.29' ); # Jifty::DBI::Collection Jifty::DBI::Handle Jifty::DBI::Record::Cachable Jifty::DBI::SchemaGenerator
requires('Locale::Maketext::Extract' => '0.20');
requires('Locale::Maketext::Lexicon' => '0.60');
requires('Log::Log4perl');
@@ -49,6 +49,7 @@
requires('MIME::Types');
requires('Module::Pluggable' => '2.95');
requires('Module::CoreList');
+requires('Module::Refresh');
requires('Module::ScanDeps');
requires('Object::Declare' => '0.13');
requires('Params::Validate');
@@ -57,6 +58,7 @@
requires('String::Koremutake');
requires('SQL::ReservedWords');
requires('Template::Declare');
+requires('Test::Base');
requires('UNIVERSAL::require');
requires('URI');
requires('XML::Writer' => '0.601');
@@ -67,11 +69,11 @@
if (can_cc()) {
# Always require the Syck bindings if a C compiler is available
requires('YAML::Syck' => 0.71);
- requires('JSON::Syck' => 0.14);
+ requires('JSON::Syck' => 0.15);
}
else {
requires('YAML' => 0.35) unless can_use('YAML::Syck' => 0.71);
- requires('JSON' => 0.01) unless can_use('JSON::Syck' => 0.14);
+ requires('JSON' => 0.01) unless can_use('JSON::Syck' => 0.15);
}
features(
Modified: jifty/branches/template-declare/SIGNATURE
==============================================================================
--- jifty/branches/template-declare/SIGNATURE (original)
+++ jifty/branches/template-declare/SIGNATURE Sun Nov 26 18:47:33 2006
@@ -1,5 +1,5 @@
This file contains message digests of all files listed in MANIFEST,
-signed via the Module::Signature module, version 0.54.
+signed via the Module::Signature module, version 0.55.
To verify the content in this distribution, first make sure you have
Module::Signature installed, then type:
@@ -14,23 +14,23 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
-SHA1 71b74f5ed56633e734cad0a32d74f823b2f9a4f1 AUTHORS
-SHA1 12d54261c272d7bed917436d9fc45333662ee328 Changelog
-SHA1 53026a55fa1f7a397c6622bbba9ea6083e450323 MANIFEST
-SHA1 0131972129a69880baafc188373202273b00fc8c MANIFEST.SKIP
-SHA1 1bff8cca10a36eb810b0bec516586e73122341f7 META.yml
-SHA1 60843f9d947de7a4b5cbfc1ec8abd1ecffd417dc Makefile.PL
+SHA1 10df8465178ee4359a4e9fcc422b46ab71d58a84 AUTHORS
+SHA1 6c1a50431bc00dc1318c0b3028abd9b9a085e40a Changelog
+SHA1 946a85172e5d1e2cf2f6429d129c2ae9fbb01bfb MANIFEST
+SHA1 d4adbf5948041cd460da5cb7ad21394a790e2022 MANIFEST.SKIP
+SHA1 36ccd12475424c53cdc7ff973530f627cb8b85bc META.yml
+SHA1 9c6201f3005f0e9aa64f63ca0700287ceaccce1e Makefile.PL
SHA1 e395a2eabaf8faf8266dedc664c1eb52c6c589cf README
SHA1 aaf8f7a1025fc97077072672f325e2a5f3c03a41 bin/build_par
SHA1 a7dc1f376cac630ea28d2965e561469deb951cc7 bin/jifty
SHA1 bc5d0dc181bffe0694e5282c2d2336eaec5a06ff bin/runcover
SHA1 9a91a81e3db1a12368153fed9e504aad492cd971 bin/service
SHA1 543a2677f66d3c8ca671b790509b6c1721ac6270 bin/xgettext
-SHA1 8198049f09f6f8c44ffe0f11470d95ecc3a54ed4 debian/README
-SHA1 74937137250239ff16f5b83c38386409db4c5930 debian/changelog
+SHA1 8edffb6f99764e5e1573cb282e10ec87f235e005 debian/README
+SHA1 d65b5167aa99f6fad21a4bb2792ae4942906aaad debian/changelog
SHA1 5d9474c0309b7ca09a182d888f73b37a8fe1362c debian/compat
-SHA1 3cffa2fd518b76be09c597d3188fde9bc6b2fb7a debian/control
-SHA1 22fa96db08f0431e7c84e499450ba15a30ad0c57 debian/rules
+SHA1 060869e5b4a32458e9a36f115789afea1682abc9 debian/control
+SHA1 8fc130ffa6d53c47d94eab1616887c511d54d61f debian/rules
SHA1 b8bb315ef8fbdd2f069b6339ad0461b5d933d7da doc/ajax-upgraded-links
SHA1 a0d03921821ca39ea461f1f9fa812fdbb5f501a0 doc/building_a_par
SHA1 20e10cd0ef04ed61f2c6975caaf70f6cdfd0f657 doc/client_side_continuations
@@ -49,7 +49,46 @@
SHA1 3ec038720e82a1297a3a5db6a0e1b24fe0aa13c2 doc/plugin-requirements
SHA1 3de2d7f062e78fc8b543f6b93e79852274c6c657 doc/plugin-syntax
SHA1 c83d2b6f9d5638d1e2abdb56bf7dd4bb549baa65 doc/plugins-restated-assumptions
-SHA1 7d6cffbb4f916bfaba69540329cb7d7f67d12f25 etc/config.yml
+SHA1 8616376196cac3c0a3f2edfe2b5a64c2c7799b96 doc/pubsub/backend_message_types
+SHA1 0c128fd9b43899c4445f10d274d0426663bbb4b5 doc/pubsub/subscriptions
+SHA1 7fd8530361a16c75b66a0f2e5cd4f6b4f269a6f0 doc/pubsub/system_architecture.graffle
+SHA1 59e165b4f4b81b5a8ce637ccc7a7d0fb0866f59c doc/pubsub/system_architecture.png
+SHA1 ec93d8fb7af302ae550d122564812e85d7308b22 etc/config.yml
+SHA1 9db8566a4bacf0f3be943b9b3a84c45439c45337 etc/site_config.yml
+SHA1 3d3cce325969be4618e89c976aa9f950618ff39a examples/Chat/Makefile.PL
+SHA1 a7dc1f376cac630ea28d2965e561469deb951cc7 examples/Chat/bin/jifty
+SHA1 dfb04e5db43cfb31f650db129356007320a5fe46 examples/Chat/chat
+SHA1 418a81711645390f06a417a0e4328901c9c92dc4 examples/Chat/etc/config.yml
+SHA1 08043c294b69d1a2e23940346034283e6f686e14 examples/Chat/lib/Chat/Action/Send.pm
+SHA1 63f552215f7ed2d75278509fab4324dddda90591 examples/Chat/lib/Chat/Event/Message.pm
+SHA1 a8c6b5a40ec985c240db0cfc56922d534b9dd60d examples/Chat/lib/Chat/Server.pm
+SHA1 da39a3ee5e6b4b0d3255bfef95601890afd80709 examples/Chat/rwhat
+SHA1 f6f5a7db0d950b19cb3a0e2f0776ac4fc0186082 examples/Chat/share/web/templates/fragments/message
+SHA1 ceb9ecbd5ba19436ff3cfe423e688bcc0d4b1adc examples/Chat/share/web/templates/fragments/sender
+SHA1 047c066b5f143e1a80056fa158e172448ee912e5 examples/Chat/share/web/templates/index.html
+SHA1 cea50b3afbb46ef7ac3f06c38650f98836799668 examples/Chat/t/00compile.t
+SHA1 3ea590f5bdf90c3b5ec31e0d59345801e34a61b0 examples/Chat/t/01startup.t
+SHA1 3d3cce325969be4618e89c976aa9f950618ff39a examples/Clock/Makefile.PL
+SHA1 a7dc1f376cac630ea28d2965e561469deb951cc7 examples/Clock/bin/jifty
+SHA1 e29c6d7fb200d7355c00ca935c81ac58ceed09d4 examples/Clock/clock
+SHA1 faca2e649d4d9b4b00f5f6bf8932a7610c698415 examples/Clock/clockserv.pl
+SHA1 793ef4d540d2df071daad4ad73514c75d8e9aa51 examples/Clock/etc/config.yml
+SHA1 72feb5e40abfac4e87793b427f9de45c03cfaca4 examples/Clock/lib/Clock/Event/Tick.pm
+SHA1 c2e597a83448804e04989db290404766180033ab examples/Clock/lib/Clock/Server.pm
+SHA1 e70cea658fbef26cdeb5558b89dd9c6890fbd9db examples/Clock/share/web/templates/fragments/time
+SHA1 bddc300d6e81f578c85a8807156822d682c61efe examples/Clock/share/web/templates/index.html
+SHA1 37ff983ec74bee20ce6a6425e2cbd2effa55e586 examples/Ping/Makefile.PL
+SHA1 a7dc1f376cac630ea28d2965e561469deb951cc7 examples/Ping/bin/jifty
+SHA1 2630087e4914b7d8a7fa8bea82e778fab51735dd examples/Ping/etc/config.yml
+SHA1 9b143bab7499c4ebde34e88e635a59bd205a1bf0 examples/Ping/lib/Ping/Action/AddPing.pm
+SHA1 fc630086e84277cf19a9e9eb382c79e41d0dd810 examples/Ping/lib/Ping/Action/CancelPing.pm
+SHA1 918d401c046480483ca935728529e016de6d73f6 examples/Ping/lib/Ping/Event/Pong.pm
+SHA1 ba3f1840a56742c011e96890a327ccbe7ecb3a4d examples/Ping/lib/Ping/PingServer.pm
+SHA1 85e03a9df32331e713be7d637c04fa3ca1a24626 examples/Ping/lib/Ping/Server.pm
+SHA1 dc0966379ee2dc74c10ee8d5688cec5b1db17ac4 examples/Ping/share/web/templates/fragments/pong
+SHA1 05ac283a14e76750d63678d0864a0403aa18fd28 examples/Ping/share/web/templates/index.html
+SHA1 53c8822ddf426e82fe239e4470574913411b1355 examples/Ping/t/00compile.t
+SHA1 6d6c378447f9d74d53c06a2a027736b48b5d0670 examples/Ping/t/01startup.t
SHA1 603bb9de29fb8cba7f13409c546750972eff645d inc/Module/AutoInstall.pm
SHA1 9b2f9d83bcf77860f53a0c07c90a4a59ad9f5df1 inc/Module/Install.pm
SHA1 ad955f51ad2c40d4ba35395c27f5ed899a80bf7a inc/Module/Install/AutoInstall.pm
@@ -63,90 +102,99 @@
SHA1 fcae3a3bda09e6ba955c8746c2bdf582a23b8d56 inc/Module/Install/Share.pm
SHA1 0c2118868ef82ac517eb6d9c3bd93e6eb9bbf83e inc/Module/Install/Win32.pm
SHA1 e827d6d43771032fa3df35c0ad5e5698d0e54cda inc/Module/Install/WriteAll.pm
+SHA1 bea55633e7410ae4d71b1fc749382f3a6c35b5a3 jifty_trunktest
SHA1 c17e8f3cf8ebe1eb4929fd2bd2fd530a9de1abd0 lib/Email/Send/Jifty/Test.pm
-SHA1 948596f7804ac0096e8208a0352c678a2fc2bf45 lib/Jifty.pm
-SHA1 97b88e634644b2634bcd5c96d21a9fbb02bc135c lib/Jifty/API.pm
-SHA1 5c66fc1c0a13ef676ef1ce876e751fe5061f7d53 lib/Jifty/Action.pm
+SHA1 c2a4833468f29053e530ebab9adf2e1cd2c0a622 lib/Jifty.pm
+SHA1 f2db715c8a15d0c7c5c7cf30511dac6547f72fc5 lib/Jifty/API.pm
+SHA1 3e8d75b4e5ddba3363544af11fa4b61b0a3822de lib/Jifty/Action.pm
SHA1 a6d9d87b4fa06cfab36f249a67946b45669dcee7 lib/Jifty/Action/Autocomplete.pm
-SHA1 59d4657cd6e6743b11a6f10084372b33c56b9bac lib/Jifty/Action/Record.pm
-SHA1 d97081fd41cbf7ce83e798ab13df713984be55ce lib/Jifty/Action/Record/Create.pm
-SHA1 8417e5141d1e90c08a5359cc147d56590cd8af9b lib/Jifty/Action/Record/Delete.pm
-SHA1 a2391d87cf3a986fad1c10fee48ce51291fd9508 lib/Jifty/Action/Record/Search.pm
-SHA1 6eda031083567c5cfe9d434e1bdc31bb16ba087c lib/Jifty/Action/Record/Update.pm
+SHA1 67375968335e86a511ad01219e88d3b19a23c91f lib/Jifty/Action/Record.pm
+SHA1 39d9bca03c6502e128b453fe3bda5e1d4173f343 lib/Jifty/Action/Record/Create.pm
+SHA1 224f3ed1a4710fb13e4627acd22067e2fa5c35c6 lib/Jifty/Action/Record/Delete.pm
+SHA1 4518d68a8dfa238ed50296c09ce039c75394ceda lib/Jifty/Action/Record/Search.pm
+SHA1 996104271abce247541a8b0f32f722bbcf9c640a lib/Jifty/Action/Record/Update.pm
SHA1 ab7a0e0bae4cd1ecbda260b339a4116e65708a7f lib/Jifty/Action/Redirect.pm
SHA1 cf349fcfe9ee28216eae2213ab0016ceaffaf2a7 lib/Jifty/Bootstrap.pm
-SHA1 18ee8876d7ee6893cdabcb8a782cef76989d7395 lib/Jifty/ClassLoader.pm
-SHA1 cc64144b652cd72691aad956436a2c41cfc29cae lib/Jifty/Client.pm
-SHA1 8b4824481d003c667434223ba1432e18422431e7 lib/Jifty/Collection.pm
-SHA1 1164429483ccf9d6fb9bf21d87c5d11d942dd115 lib/Jifty/Config.pm
+SHA1 328f635e68a2a790875b4fc937be427f810ecd83 lib/Jifty/ClassLoader.pm
+SHA1 1009fa942a8cf3da853694f321d6f67d70613a79 lib/Jifty/Client.pm
+SHA1 a4e91b327848fe1c5b76e4ffaa926300e4c1ef2f lib/Jifty/Collection.pm
+SHA1 ce2f398600582262a2f5562a1de77bc03f6e2676 lib/Jifty/Config.pm
SHA1 48514a496198c022aff7e4d1c578824addda7c91 lib/Jifty/Continuation.pm
SHA1 15970f85b57eab885568a71f164dc627c791287c lib/Jifty/CurrentUser.pm
-SHA1 a0135e7bc151b55c93b3106f119898364a0cf7e0 lib/Jifty/DateTime.pm
-SHA1 e6e6a8e88d8d48cc30c55e4e7bb2ec87339693cf lib/Jifty/Dispatcher.pm
-SHA1 aa71ff8e4bd2b2652254eb63272c1edf9664f270 lib/Jifty/Everything.pm
+SHA1 9bf7c498117e730f2d330be76ccebe4b6a033b84 lib/Jifty/DateTime.pm
+SHA1 f18c957dced00cabb24909a873621bfa6428e3bc lib/Jifty/Dispatcher.pm
+SHA1 c9c904906c35def343f14c0c216b62771c07f842 lib/Jifty/Event.pm
+SHA1 fb9f33e2838fbff0cd5b5a784adee8b0fc347ebc lib/Jifty/Event/Model.pm
+SHA1 5a6b765e4e61e1a098cc997127c9a5e9405ea32d lib/Jifty/Everything.pm
SHA1 818bd0aa6afeb39bf96e0068fe3222c74133b4d8 lib/Jifty/Filter/DateTime.pm
-SHA1 4b9c6af9d4780d5bbdfd583d7ae09c86e0eb5456 lib/Jifty/Handle.pm
-SHA1 d14da5f4dbe018352255ca55002102cf39a7f795 lib/Jifty/Handler.pm
-SHA1 104a36c6fa316117776536cfbbda9cbd7d303271 lib/Jifty/I18N.pm
+SHA1 8f83cbce4937acba8d2f5c944d3d3a95a0156d9c lib/Jifty/Handle.pm
+SHA1 0c5f2e31fc9cdd266ff3c10bc3ff6715a3b77c9d lib/Jifty/Handler.pm
+SHA1 89fb4f3164b4ea84eb8084829bbca9e93d2259b1 lib/Jifty/I18N.pm
SHA1 db36e9299112e1796c3044390ffe452751f675b0 lib/Jifty/JSON.pm
-SHA1 b59a338d064ae42e51278fc124e085d889266a5a lib/Jifty/LetMe.pm
+SHA1 1e5e166edbfc5c5972c80268a51be0a117bae77b lib/Jifty/LetMe.pm
SHA1 b6eca5edb38ef9b55006d389f88ddf191a3ba0c4 lib/Jifty/Logger.pm
-SHA1 c2ef5f9cfac7a0adff5c492bfdd005d42e489173 lib/Jifty/Manual/AccessControl.pod
-SHA1 c5ddbf3f335b1dc3782b1e83ca8454c28550cce1 lib/Jifty/Manual/Actions.pod
+SHA1 71290fd20cdd07f90cdcb86d0a13bd24ee937949 lib/Jifty/Manual/AccessControl.pod
+SHA1 ebe5e00b8fce5be909712d1ed5d9a8666a391307 lib/Jifty/Manual/Actions.pod
SHA1 64af8b16b24cfc4a5a812ec72caf7b49872e57b8 lib/Jifty/Manual/Continuations.pod
-SHA1 aed28616ee6158772dd62b93aa4e495a61bad6b4 lib/Jifty/Manual/Cookbook.pod
+SHA1 0322602247fdcbf36abfb8122b826d615ce0c6d4 lib/Jifty/Manual/Cookbook.pod
SHA1 38a90072f4a25eac8d4480b00290b069e6397673 lib/Jifty/Manual/FAQ.pod
SHA1 0f95658ca3d4ed3deb1951f514774446a583247f lib/Jifty/Manual/Glossary.pod
-SHA1 136ee73e24ead600ef2f866d619c6fcb5273e756 lib/Jifty/Manual/Models.pod
+SHA1 5a2df0dd8767da98ca196cd37b2fa02770ddfce4 lib/Jifty/Manual/Models.pod
SHA1 1204d70c868084ac3114fae277e98a756f83f819 lib/Jifty/Manual/ObjectModel.pod
-SHA1 7624a4adaab3901040b2dccb33ba3d59bf4978a9 lib/Jifty/Manual/PageRegions.pm
+SHA1 2085df289a0741d373e34b22b53c092d1351b224 lib/Jifty/Manual/PageRegions.pm
+SHA1 f03004f882cba2c36a78102220e7f5f7e44f8f9f lib/Jifty/Manual/RequestHandling.pod
SHA1 11c2a307f398203ebd804cee990a89e940c406f6 lib/Jifty/Manual/Style.pod
-SHA1 f0bd66c7b65c04e79dfb218d39a001dadc55eeb3 lib/Jifty/Manual/Tutorial.pod
+SHA1 e9d56e0ac36ba292ce95ca07dcf0918e5c66f6db lib/Jifty/Manual/Tutorial.pod
+SHA1 7bf34c904a532ac098cd6248ebf813d312485a34 lib/Jifty/Manual/Tutorial_de.pod
SHA1 45f95f61826365d39a5eab2cc119967273d17077 lib/Jifty/Manual/Tutorial_ja.pod
SHA1 7f4ced35a6c430159ac89179159e5ba91d798213 lib/Jifty/Manual/Upgrading.pod
+SHA1 41aeec366bbea3ad23657d93968949fd27dada90 lib/Jifty/Manual/UsingCSSandJS.pod
SHA1 59ce74460e9c1fe8aa1114c2e874348583b76548 lib/Jifty/Mason/Halo.pm
SHA1 809ace5bafff5ad2461d5495464863ba808dfd19 lib/Jifty/Model/Metadata.pm
SHA1 36de25464ae4eb07675f453cc590b634c6ff5a37 lib/Jifty/Model/Session.pm
SHA1 0efcdf22d66e521cf250c1398caf3aba93ed795d lib/Jifty/Model/SessionCollection.pm
-SHA1 9079647ce173c661f03a4d8f0b9a631e560912cc lib/Jifty/Notification.pm
-SHA1 dc77417ebe03ba689d09ec34b759d46e13361bab lib/Jifty/Object.pm
-SHA1 fe40079f81fd0929ce416506620a803977710cad lib/Jifty/Param.pm
-SHA1 402dfbc763e2b0d192ed08e144adabea656eff06 lib/Jifty/Param/Schema.pm
-SHA1 e4f29a83cacf2be4411d0b838ceef8bc9ea76cbe lib/Jifty/Plugin.pm
-SHA1 146820c9560378371020a368286fe04824162b82 lib/Jifty/Plugin/ClassLoader.pm
-SHA1 a999c9cdcd893ef5750ef277658f392256da8b53 lib/Jifty/Record.pm
-SHA1 b41779642514abe64481a7817e5902b3275f4325 lib/Jifty/Request.pm
+SHA1 0adbc7d1c8649880525d43e8c236023ade0aa2e6 lib/Jifty/Module/Pluggable.pm
+SHA1 f0090580d6a54fd8114b8fc1b4cb644c8c3dd2f5 lib/Jifty/Notification.pm
+SHA1 7223070583b1b15f651db7a71b97e039e084aa4f lib/Jifty/Object.pm
+SHA1 c3fde2a862013cd6284637d79c751c3c2e360720 lib/Jifty/Param.pm
+SHA1 460988fd8f024718afdfdb242fac350e34d8fc8c lib/Jifty/Param/Schema.pm
+SHA1 69708ae740a40953c50217c37e23740179da80be lib/Jifty/Plugin.pm
+SHA1 2163266efc7bdda315d26acda98836d9aef271c7 lib/Jifty/Plugin/ClassLoader.pm
+SHA1 20d3f35b391236d9a0e554e62368b4f6fd1383dc lib/Jifty/Plugin/REST.pm
+SHA1 690d1ca831e42d1b1810875abdbae0ff480620e2 lib/Jifty/Plugin/REST/Dispatcher.pm
+SHA1 3fccef02727c8e75a0b4c93f940e9e18e0a499d4 lib/Jifty/Record.pm
+SHA1 0283384c06b36339143690b4beb7830ab4648e0f lib/Jifty/Request.pm
SHA1 7e4d83147f5f665bb0e8d290ea70340b82a205c2 lib/Jifty/Request/Mapper.pm
-SHA1 05bc90e5a7c6518443783bd8c16dc9da36af78c2 lib/Jifty/Response.pm
-SHA1 25140e3449ae4e87800f31f3cdeceefed5f9419e lib/Jifty/Result.pm
-SHA1 6d6fae01429aeca777ac2dbab33996f094be7b38 lib/Jifty/RightsFrom.pm
+SHA1 0a92b4cdb402463e303b897195c9ad914767c27f lib/Jifty/Response.pm
+SHA1 56988d89d24e33a5ed2c2c6539b02593cc9e3344 lib/Jifty/Result.pm
+SHA1 85de033731ae63d0b3efec515a3608337cbc5c31 lib/Jifty/RightsFrom.pm
SHA1 0306af64a6289796db4b5ff2b8c5e7c23506a9e3 lib/Jifty/Script.pm
-SHA1 bf8ebc59859c7a5f21ff9968f3cab9ded54ca686 lib/Jifty/Script/Action.pm
-SHA1 4fa2b5ac1c0a9423a630833ea02c374e3850c32d lib/Jifty/Script/App.pm
+SHA1 a576b768487f81889ade60cb10f89eb2073adadc lib/Jifty/Script/Action.pm
+SHA1 37c80e13ba91e13228c4215c07b35da47674251e lib/Jifty/Script/App.pm
SHA1 1ad9937d9e28f1568954bcffac500be87f3cb355 lib/Jifty/Script/Deps.pm
-SHA1 29d13e52fe20d59515cb06fb30c38d111a407255 lib/Jifty/Script/FastCGI.pm
+SHA1 cb42aff8740412f9e7a26915a4e852817aa39af8 lib/Jifty/Script/FastCGI.pm
SHA1 e25a259fc9fd3183a7981236f428f54ac4c4f49e lib/Jifty/Script/Help.pm
SHA1 be1f648841609388f48214e632e0b169216dd58a lib/Jifty/Script/Model.pm
-SHA1 5f83918df18adf655da5a5119ef136789a61956e lib/Jifty/Script/Plugin.pm
-SHA1 4268d0e323c346773bc8f700c4b61abe9b608507 lib/Jifty/Script/Po.pm
-SHA1 86185ddd497483ee974c723f2bbd016c333ac371 lib/Jifty/Script/Schema.pm
-SHA1 84fb7443024ef5a86463ea3a5ae2c726b4fb62d3 lib/Jifty/Script/Server.pm
+SHA1 77c221bb4b7162b2fc95c841ceeea04194afb264 lib/Jifty/Script/Plugin.pm
+SHA1 6a186ec7d381ad0a08cc0be09954608f7184e972 lib/Jifty/Script/Po.pm
+SHA1 afb4c37e7503e53676773bb3d6f65fde111679fc lib/Jifty/Script/Schema.pm
+SHA1 7f133687912c4ea075473bd9d58666f63d9938ec lib/Jifty/Script/Server.pm
SHA1 0646a96ca5f3da1585e3fb1dcc9b3540d2b8f50f lib/Jifty/Server.pm
-SHA1 96ca4840c70503611d62677342f0949c2a25873a lib/Jifty/Test.pm
+SHA1 4c51d2df15281788b74d080488b0c5959cd95a1a lib/Jifty/Subs.pm
+SHA1 43277d31da2a30afd160dbe2077314285898438f lib/Jifty/Subs/Render.pm
+SHA1 df6cadbfbd91dcbf91d334a2132882821d9b3741 lib/Jifty/Test.pm
SHA1 24eb481ac109ce0639496d6e16311ae2af0bb0da lib/Jifty/Test/WWW/Mechanize.pm
-SHA1 0b68fa72eea268ce9075ac06f5c79834c9c9d662 lib/Jifty/TestServer.pm
+SHA1 bacce10076cd7790405d29b0cabd99cae06b739e lib/Jifty/TestServer.pm
SHA1 7561e9fb302562617853fcc2a9be665a67ffc4d8 lib/Jifty/Upgrade.pm
-SHA1 cd2a8612b1b7204d321b80eea365036c29702fc2 lib/Jifty/Upgrade/Internal.pm
-SHA1 068b6494540eb0cb352af0b7be33b4e8d107466c lib/Jifty/Util.pm
+SHA1 745dcd22f90debf34edc02ac9f77d2c12614439f lib/Jifty/Upgrade/Internal.pm
+SHA1 01e8cf19fef0094b917712165d5ae0acf37fa31d lib/Jifty/Util.pm
SHA1 bf4cbc6a7c94597cadb101b609f80004bfb64eef lib/Jifty/View/Mason/Handler.pm
-SHA1 76734559b6f42e00a52839232c01b203fee8ce29 lib/Jifty/View/Mason/Handler.pm.orig
-SHA1 37c1a07393bef241579d854b91d3194d9dd6dd2d lib/Jifty/View/Mason/Handler.pm.rej
SHA1 d5a32130776a865dfa039933b79a4f3f10fb928c lib/Jifty/View/Static/Handler.pm
-SHA1 d6541e3c723ccaac377dcd44bdab6427455a60b2 lib/Jifty/Web.pm
-SHA1 cb75426b81e91626c459ba4bfd81c92a6382dd66 lib/Jifty/Web/Form.pm
+SHA1 d357ff7d5c8db0e2124e3fe827340cfeb44d8b7a lib/Jifty/Web.pm
+SHA1 93f70b329f4e05105edd6a2bacb1d71ed59c5449 lib/Jifty/Web/Form.pm
SHA1 1ab1ac590c3bc57373d3b173a1b953d8b61a06c3 lib/Jifty/Web/Form/Clickable.pm
-SHA1 303972e90c9bb15e8e78d31092b44e4de6ab5e58 lib/Jifty/Web/Form/Element.pm
-SHA1 aa4af902d695599980fd450a085ef8c4d083f384 lib/Jifty/Web/Form/Field.pm
+SHA1 4309dbc54757b7c91b0629610f667d51b57f7b62 lib/Jifty/Web/Form/Element.pm
+SHA1 3111e220aaa66c5cf6415b17e6af46df8cd333eb lib/Jifty/Web/Form/Field.pm
SHA1 aeae8c3debc276067d7ee1233c29b3726c4cc9fe lib/Jifty/Web/Form/Field/Button.pm
SHA1 c1071263839a663d44d7f922c7c24b5bcc132a82 lib/Jifty/Web/Form/Field/Checkbox.pm
SHA1 b21ef4e33a628f5d6c54adf5f47f75e69a861644 lib/Jifty/Web/Form/Field/Combobox.pm
@@ -161,13 +209,62 @@
SHA1 bb397fc6092ddb8196342e80a4148d07fcd037b0 lib/Jifty/Web/Form/Field/Textarea.pm
SHA1 2548412d5bfbd08050d53ab5c58e0d962d4b2448 lib/Jifty/Web/Form/Field/Unrendered.pm
SHA1 e37541952c969f2e74f942782d483de75e9265f9 lib/Jifty/Web/Form/Field/Upload.pm
-SHA1 7370d459c481778d90f1cdec34388999effb4082 lib/Jifty/Web/Form/Link.pm
+SHA1 16cff04150ba0ae8bffe04c1c661d80972876248 lib/Jifty/Web/Form/Link.pm
SHA1 e4baa13068c7de8e4737efa4dbc18f1f059e6047 lib/Jifty/Web/Menu.pm
-SHA1 7771c2f3d7289397c3e877336bf06fd3c2d28367 lib/Jifty/Web/PageRegion.pm
-SHA1 88c7d64783054dfcf79ee3a0e0ff76b0442bb215 lib/Jifty/Web/Session.pm
-SHA1 b1e5d22823f821c4c41b42a57b19ddaba927c9f0 lib/Jifty/Web/Session/ClientSide.pm
-SHA1 ec239a461310c3eb36cc4d3d2df3c020b1cab3fb lib/Jifty/YAML.pm
+SHA1 e17189fe3d525c4fe2a251db20a5a6eabbc7c786 lib/Jifty/Web/PageRegion.pm
+SHA1 093ab860163f03e9d85c8bb366d694830b7d940a lib/Jifty/Web/Session.pm
+SHA1 f655fb9734715ebf51fb5e9b554c02b9e4e2ac61 lib/Jifty/Web/Session/ClientSide.pm
+SHA1 c4de1ef964243aae5ab90d0a5a6dd9c213eb9f80 lib/Jifty/YAML.pm
+SHA1 8469986cb6f5c4910fa107a49c8411b1f186966e plugins/AuthLDAPLogin/MANIFEST
+SHA1 a9231ecdff2144eeecefb05318f6b0929b9b888a plugins/AuthLDAPLogin/Makefile.PL
+SHA1 3d40e1b567b7ca16f6c6bbc2110feac5e4d03030 plugins/AuthLDAPLogin/debian/changelog
+SHA1 9c6b057a2b9d96a4067a749ee3b3b0158d390cf1 plugins/AuthLDAPLogin/debian/compat
+SHA1 81d9344b39a55abe73c3bc969676f5970b851fe2 plugins/AuthLDAPLogin/debian/control
+SHA1 c361200ede7340a93f131034eaaaa71f36bf1617 plugins/AuthLDAPLogin/debian/copyright
+SHA1 68dfa9d87a39ca9c6480d8a93e7efb18565b4db3 plugins/AuthLDAPLogin/debian/rules
+SHA1 9a467c6b819af40acba655cf70795c9867a31544 plugins/AuthLDAPLogin/lib/Jifty/Plugin/AuthLDAPLogin.pm
+SHA1 4f8ca81ec122164153bfeed566934cb96d3e5a5e plugins/AuthLDAPLogin/lib/Jifty/Plugin/AuthLDAPLogin/Action/LDAPLogin.pm
+SHA1 db807f73a0a665abe5f18bcbdb6587d830e1f209 plugins/AuthLDAPLogin/lib/Jifty/Plugin/AuthLDAPLogin/Action/LDAPLogout.pm
+SHA1 e69c4b3784c49e7c389d5635cf08020b7ac833be plugins/AuthLDAPLogin/lib/Jifty/Plugin/AuthLDAPLogin/Dispatcher.pm
+SHA1 bddb067764a83d2beaa4d4672486e9009b0dee4f plugins/AuthLDAPLogin/share/po/en.po
+SHA1 6046f83cca826e2ff0f43ce95b0d842ce65df37b plugins/AuthLDAPLogin/share/po/fr.po
+SHA1 a52f49740c6a0c5dfb5ef2413b26d40c71e8dba0 plugins/AuthLDAPLogin/share/web/templates/ldaplogin
+SHA1 f971aec45ba679dc55a9955077324f5c0ea75cca plugins/AuthLDAPLogin/share/web/templates/ldaplogout
+SHA1 9bbeb87f2f42b4acfe4ffcd1ddc6b0b601103a2b plugins/AuthLDAPOnly/MANIFEST
+SHA1 76658d43f96759a30895e9ab9116d3fe2ec475bf plugins/AuthLDAPOnly/Makefile.PL
+SHA1 6490648ff1114d79ba05a70e8106d5d0226d72ae plugins/AuthLDAPOnly/debian/changelog
+SHA1 9c6b057a2b9d96a4067a749ee3b3b0158d390cf1 plugins/AuthLDAPOnly/debian/compat
+SHA1 e256f776a58f8ca1de7a20082e855e03bace79d8 plugins/AuthLDAPOnly/debian/control
+SHA1 c361200ede7340a93f131034eaaaa71f36bf1617 plugins/AuthLDAPOnly/debian/copyright
+SHA1 68dfa9d87a39ca9c6480d8a93e7efb18565b4db3 plugins/AuthLDAPOnly/debian/rules
+SHA1 69f53febd6a99e6e61e5b87a387139a74f509b8d plugins/AuthLDAPOnly/lib/Jifty/Plugin/AuthLDAPOnly.pm
+SHA1 3a1a5ac6571c49fd766eba8f8fb94dbc35081192 plugins/AuthLDAPOnly/lib/Jifty/Plugin/AuthLDAPOnly/Action/LDAPLogin.pm
+SHA1 8709ec6fd348b2229eecab4778fe52b9e3f5f241 plugins/AuthLDAPOnly/lib/Jifty/Plugin/AuthLDAPOnly/Action/LDAPLogout.pm
+SHA1 5776159e43fe28077ebe66359d888620c1a78c30 plugins/AuthLDAPOnly/lib/Jifty/Plugin/AuthLDAPOnly/CurrentUser.pm
+SHA1 11063de8ce0267140e4eeacc8caa552de893d435 plugins/AuthLDAPOnly/lib/Jifty/Plugin/AuthLDAPOnly/Dispatcher.pm
+SHA1 be8d85f7423aabd9e504feb4e759d412990c4f5a plugins/AuthLDAPOnly/lib/Jifty/Plugin/AuthLDAPOnly/Model/LDAPUser.pm
+SHA1 645c578bde4a89f2a47ffbff048863a52691ad11 plugins/AuthLDAPOnly/share/po/en.po
+SHA1 42fa3dbdbfd9c34dd1260df7d70fd215aeb3d987 plugins/AuthLDAPOnly/share/po/fr.po
+SHA1 a52f49740c6a0c5dfb5ef2413b26d40c71e8dba0 plugins/AuthLDAPOnly/share/web/templates/ldaplogin
+SHA1 f971aec45ba679dc55a9955077324f5c0ea75cca plugins/AuthLDAPOnly/share/web/templates/ldaplogout
SHA1 e8ce16205eccb1b99224ca81d3a3496163a98864 plugins/EditInPlace/Makefile.PL
+SHA1 f2d5b6fb2d7628c2dd7207a8a7fb3dab1ea2f4bf plugins/EditInPlace/debian/changelog
+SHA1 9c6b057a2b9d96a4067a749ee3b3b0158d390cf1 plugins/EditInPlace/debian/compat
+SHA1 769bf223b7f14e4c1f2074cb4c7328324d26ca19 plugins/EditInPlace/debian/control
+SHA1 df2b684174a5e8bdf6d14b985020057702b4c884 plugins/EditInPlace/debian/rules
+SHA1 603bb9de29fb8cba7f13409c546750972eff645d plugins/EditInPlace/inc/Module/AutoInstall.pm
+SHA1 9b2f9d83bcf77860f53a0c07c90a4a59ad9f5df1 plugins/EditInPlace/inc/Module/Install.pm
+SHA1 ad955f51ad2c40d4ba35395c27f5ed899a80bf7a plugins/EditInPlace/inc/Module/Install/AutoInstall.pm
+SHA1 abe32855d75ab13747cf65765af9947b7a8c3057 plugins/EditInPlace/inc/Module/Install/Base.pm
+SHA1 95b81d1e91bd634467bf633571eff4420e9c04eb plugins/EditInPlace/inc/Module/Install/Can.pm
+SHA1 1fe98c63cf9d7271c8cb4183ba230f152df69e26 plugins/EditInPlace/inc/Module/Install/Fetch.pm
+SHA1 0606a8b02a420600bc3e2b65ab82f70266784926 plugins/EditInPlace/inc/Module/Install/Include.pm
+SHA1 2249171a2b72cd73ff2c0a06597d29f86e5df456 plugins/EditInPlace/inc/Module/Install/Makefile.pm
+SHA1 c6cbbd5beff5b83ac581fed0e294fc6726c868de plugins/EditInPlace/inc/Module/Install/Makefile/Version.pm
+SHA1 381bb98ea3877bba49ae85e7a7ea130645fd3dbf plugins/EditInPlace/inc/Module/Install/Metadata.pm
+SHA1 fcae3a3bda09e6ba955c8746c2bdf582a23b8d56 plugins/EditInPlace/inc/Module/Install/Share.pm
+SHA1 0c2118868ef82ac517eb6d9c3bd93e6eb9bbf83e plugins/EditInPlace/inc/Module/Install/Win32.pm
+SHA1 e827d6d43771032fa3df35c0ad5e5698d0e54cda plugins/EditInPlace/inc/Module/Install/WriteAll.pm
SHA1 312dfe93d52daa4c72257cf2299aee35f61b0a16 plugins/EditInPlace/lib/Jifty/Plugin/EditInPlace.pm
SHA1 187cd200affbf8861a91d008273eb9de664a9d60 plugins/EditInPlace/lib/Jifty/Plugin/EditInPlace/Action/FileEditor.pm
SHA1 69ff778cc486bfd14a97f7690a7706633dbc2e6b plugins/EditInPlace/lib/Jifty/Plugin/EditInPlace/Dispatcher.pm
@@ -183,9 +280,13 @@
SHA1 6d36892393c5848ca54991272c03460b330734d2 plugins/LetMe/Makefile.PL
SHA1 88f5ed45b2c506fcab80f178cf4cedd23a62f365 plugins/LetMe/lib/Jifty/Plugin/LetMe.pm
SHA1 aae4870db361c1076fd151ddd0cf2fd3f02f4813 plugins/LetMe/lib/Jifty/Plugin/LetMe/Dispatcher.pm
-SHA1 18e4aba79a59532521f8520279fa1a8917c32712 plugins/Login/MANIFEST
-SHA1 382ad839202d3b209ad64e0ef3c8d89ab7c02d46 plugins/Login/META.yml
-SHA1 99d528ccef042ad8ebf2975bf65e3198c85f9a7b plugins/Login/Makefile.PL
+SHA1 5ece7af558c3a7bc83f535e948b7a6b24372daec plugins/Login/MANIFEST
+SHA1 4439300be4c8a1b99726658ceed25674216a079e plugins/Login/META.yml
+SHA1 5d7bbe469fc6a8e0c5f303539c1d235f7c4f50a2 plugins/Login/Makefile.PL
+SHA1 4c552f502b762c8e1a12848423a36ddff99bd38b plugins/Login/debian/changelog
+SHA1 9c6b057a2b9d96a4067a749ee3b3b0158d390cf1 plugins/Login/debian/compat
+SHA1 90e2e662014841fff93a7e346908f66178dfcc07 plugins/Login/debian/control
+SHA1 df2b684174a5e8bdf6d14b985020057702b4c884 plugins/Login/debian/rules
SHA1 017bedfcba1e0c72b36301e6ef21b8712b84d175 plugins/Login/inc/Module/Install.pm
SHA1 b1a70869c098ba602151631386fc510b5bfd3511 plugins/Login/inc/Module/Install/Base.pm
SHA1 dd7313db23119d49ae78593bfa576554fb5b0fd8 plugins/Login/inc/Module/Install/Can.pm
@@ -195,23 +296,30 @@
SHA1 9915504ffb4f14696ecca28af457e03f795ed2ce plugins/Login/inc/Module/Install/Share.pm
SHA1 7eb44b00058c44795038d7fa4c0c77470f20a7f8 plugins/Login/inc/Module/Install/Win32.pm
SHA1 6d05967a5e1680b5f118315aaa6b8a1e143d79d8 plugins/Login/inc/Module/Install/WriteAll.pm
-SHA1 ad21c4044727a0ae570eaace6f51140de78ec910 plugins/Login/lib/Jifty/Plugin/Login.pm
-SHA1 52a2ddc6b4ea6ba0791d8a66690ca2eddd447c6b plugins/Login/lib/Jifty/Plugin/Login/Action/ConfirmEmail.pm
-SHA1 b659d37396fe16dd28d72cdf930f1c7569da295a plugins/Login/lib/Jifty/Plugin/Login/Action/Login.pm
+SHA1 d1188464e7cb369a56ab69a59c742b3f6ae01177 plugins/Login/lib/Jifty/Plugin/Login.pm
+SHA1 d8e846089963c6af71433422abf29f5940a30665 plugins/Login/lib/Jifty/Plugin/Login/Action/ChangePassword.pm
+SHA1 7a17af74a47549fe5ed3a02ba897c830054a644e plugins/Login/lib/Jifty/Plugin/Login/Action/ConfirmEmail.pm
+SHA1 91f1b794ff94eac8cc4e28a19c2f176ba397522f plugins/Login/lib/Jifty/Plugin/Login/Action/Login.pm
SHA1 4f97a6640ce0daaae9bbf79d37f7fe9d366ef85b plugins/Login/lib/Jifty/Plugin/Login/Action/Logout.pm
SHA1 b869cffda9c3d66c648faac4952e0cd02333a541 plugins/Login/lib/Jifty/Plugin/Login/Action/RecoverPassword.pm
-SHA1 2ab6394a5ee996abbd009aec0218ee0992c238d9 plugins/Login/lib/Jifty/Plugin/Login/Action/ResetLostPassword.pm
-SHA1 540c9431a20816d42125516da79759223fe6118e plugins/Login/lib/Jifty/Plugin/Login/Action/SendAccountConfirmation.pm
-SHA1 1122315c148dab40760b86665da4752ca31c2ed5 plugins/Login/lib/Jifty/Plugin/Login/Action/SendPasswordReminder.pm
-SHA1 4dce159f0a69c5fe972ee3e6a31c1809bbf844e0 plugins/Login/lib/Jifty/Plugin/Login/Action/Signup.pm
+SHA1 6ed0ee46ab05f5cd04dbf694716ec37c4f7b5bd3 plugins/Login/lib/Jifty/Plugin/Login/Action/ResetLostPassword.pm
+SHA1 8f69b80c17afbe7f578706392b4dcd752db3b147 plugins/Login/lib/Jifty/Plugin/Login/Action/SendAccountConfirmation.pm
+SHA1 f15d74a5c3d6fc0bfbc183d86e134da3a1763974 plugins/Login/lib/Jifty/Plugin/Login/Action/SendPasswordReminder.pm
+SHA1 3c594a05c66a5317a08c883037de113529cc2be9 plugins/Login/lib/Jifty/Plugin/Login/Action/Signup.pm
SHA1 81875f6ab2d807bfe4671af084b4f238d383464c plugins/Login/lib/Jifty/Plugin/Login/CurrentUser.pm
-SHA1 6ed1349bb1d9f833bfd5c02b8aee94cc2f93da5f plugins/Login/lib/Jifty/Plugin/Login/Dispatcher.pm
+SHA1 1c359cccf3ea60e54bad34a6ef310a28d7d628f7 plugins/Login/lib/Jifty/Plugin/Login/Dispatcher.pm
SHA1 cd0b0372bfea91cd50c7476780152ed63c390188 plugins/Login/lib/Jifty/Plugin/Login/Model/User.pm
-SHA1 d4eec56bd790a8f61dde946aa44133704c945097 plugins/Login/lib/Jifty/Plugin/Login/Notification/ConfirmAddress.pm
+SHA1 c368aac644ec8965bdf3791af421aa1c09371893 plugins/Login/lib/Jifty/Plugin/Login/Notification/ConfirmAddress.pm
+SHA1 fd59c23f24013b076df31bbe9f2415ea18eb1749 plugins/Login/lib/Jifty/Plugin/Login/Notification/ConfirmLostPassword.pm
+SHA1 c67dcd72acc2f4e5b43863c7480697cc711b5e57 plugins/Login/share/po/en.po
+SHA1 d2e2fc32dbf2ebba82469cb0e8918c71660dc00b plugins/Login/share/po/fr.po
+SHA1 b157d8e7752bab6182ff13e64dec194cc67caf50 plugins/Login/share/web/templates/chgpasswd
SHA1 cf9c995f10d81a5b124f278756808ad3418818e5 plugins/Login/share/web/templates/let/confirm_email
-SHA1 df53aef4fd346d763025380e4ac05d441c1d7501 plugins/Login/share/web/templates/login
-SHA1 e38eaf6f5d52cf5050df5803cf13623b14ecd96d plugins/Login/share/web/templates/logout
-SHA1 1069a79533d0cef7eee2652fb2c9029c19a9aa03 plugins/Login/share/web/templates/signup
+SHA1 803c22a5ae8761da7bc9f62e392ec7ebef9bd98d plugins/Login/share/web/templates/let/reset_lost_password
+SHA1 d388a8ec77043ed5511bb4adc5b02edb0d2125a4 plugins/Login/share/web/templates/login
+SHA1 f971aec45ba679dc55a9955077324f5c0ea75cca plugins/Login/share/web/templates/logout
+SHA1 929a56746e77440a8b0bfda2b020a9583afe6cbf plugins/Login/share/web/templates/passwordreminder
+SHA1 fd4e0da55b29bae4c01d0868c9af9566923fb971 plugins/Login/share/web/templates/signup
SHA1 6a8008c78f6f0985542b8c42ef3327508b798897 plugins/Nothing/Makefile.PL
SHA1 514f77cd3c01a1fea159187fde9fa8ab78b0b75c plugins/Nothing/lib/Jifty/Plugin/Nothing.pm
SHA1 ceeff321fbe0e12b7a4a2421320db57b8bee8732 plugins/Nothing/lib/Jifty/Plugin/Nothing/Dispatcher.pm
@@ -220,24 +328,22 @@
SHA1 145948e25dc1be742b76d870a20d13383f902f49 plugins/ProfileBehaviour/lib/Jifty/Plugin/ProfileBehaviour/Dispatcher.pm
SHA1 1059b85f661b36f61b63cc72d0fc15cf732cc00a plugins/ProfileBehaviour/share/web/static/css/behaviour-profile.css
SHA1 39746321849746fdfbeb51d7d2f1cb2adc1c3cdf plugins/ProfileBehaviour/share/web/static/js/behaviour.js
-SHA1 5398645f1a06636d8164ec3259b748c4c0c96bd4 plugins/REST/Makefile.PL
-SHA1 5cdb0e7845c314bb0f73d06c78e40eec77870940 plugins/REST/lib/Jifty/Plugin/REST.pm
-SHA1 84c8b46b76ee1f1e55e118a68c797e41ec4edd06 plugins/REST/lib/Jifty/Plugin/REST/Dispatcher.pm
SHA1 2c5d29ea2981cc759cc5f5b27cf7c536d4ea9384 share/dtd/xhtml-lat1.ent
SHA1 62229286e03ec35c922c8a7f9f3bb68412a78a55 share/dtd/xhtml-special.ent
SHA1 e7749f99989ec8a9608f6cfbd41a5e5dddc18aec share/dtd/xhtml-symbol.ent
SHA1 b4a6d708f6b55a48526e9483c718f2ed820df75c share/dtd/xhtml1-strict.dtd
SHA1 90aff5cc1f876571775287cc0c1c83e7291c3ab2 share/po/en.po
+SHA1 c1eb4703c53fc91e8dc5b1712dd785c74f1e770a share/po/fr.po
SHA1 90aff5cc1f876571775287cc0c1c83e7291c3ab2 share/po/ja.po
SHA1 da39a3ee5e6b4b0d3255bfef95601890afd80709 share/web/static/css/app-base.css
SHA1 da39a3ee5e6b4b0d3255bfef95601890afd80709 share/web/static/css/app.css
SHA1 c566d7ab5005e82dcf2f90809ae757e07d338138 share/web/static/css/autocomplete.css
SHA1 5f569fc23eb815ee6f6d086aa6df87f6c38952d3 share/web/static/css/autohandler
-SHA1 cc51c4e59e5c9b14b2ab7fe96e4e814396f203cc share/web/static/css/base.css
-SHA1 7046e3ca935a0d601a08da923d1d3c30bcadf9fe share/web/static/css/calendar.css
+SHA1 bdc01b4dd1076a7c92ef6d3140b9127825b27b13 share/web/static/css/base.css
+SHA1 669f07ab36d148383013733d8230d49e7e7b25ec share/web/static/css/calendar.css
SHA1 bf48b6bda86f359b95b29a7c3451a3c1b5721385 share/web/static/css/combobox.css
SHA1 6b4d4cbc063731dabe50356a3560eae6a9f25aef share/web/static/css/context-menus.css
-SHA1 faa8507818eb5955f9bc598965b804fc67eabc08 share/web/static/css/forms.css
+SHA1 6ce9b1b088067734dc6cac8ff996cb794a100865 share/web/static/css/forms.css
SHA1 52ddd83ee7c511d78537454a097f0264a7db3c1c share/web/static/css/halos.css
SHA1 c7eede0c22f68e4417748bb0903b48195648f4c0 share/web/static/css/keybindings.css
SHA1 91cd2873a5521bbc172389d8af2c29f33578fcc9 share/web/static/css/main.css
@@ -263,8 +369,8 @@
SHA1 eb756c931be8ef70fc27ba0046375f32022e3b6d share/web/static/js/app.js
SHA1 716b6f8326bd5cd05c31e521351197b5038e052e share/web/static/js/app_behaviour.js
SHA1 2b28f63068ff486e7fd7937f725f47e886d01831 share/web/static/js/behaviour.js
-SHA1 7517777a9615a3448e475777f27eead31b92131e share/web/static/js/bps_util.js
-SHA1 93675cff6d76e27a96b707c4cdea0ccfc29b58fb share/web/static/js/calendar.js
+SHA1 ff4e0fa0c8796780a8cbb3550dbfb0a20e018a03 share/web/static/js/bps_util.js
+SHA1 7d661babd50a6359ba2ed5e3a3043ece6a2f3ffe share/web/static/js/calendar.js
SHA1 e9f9931abe8ddf86cf5cfddd1f0e963bb5bf0ccb share/web/static/js/combobox.js
SHA1 cd5a80e098d28f7cf0b74cee38f08bd336ccdc95 share/web/static/js/context_menu.js
SHA1 b03b1f06f9c972cfb083c3d87b3dc74e4d85bf77 share/web/static/js/css_browser_selector.js
@@ -275,12 +381,14 @@
SHA1 e72565db2119b617c9ca0af948956a399caa5720 share/web/static/js/dom-drag.js
SHA1 4553f3cb184b09228ed4362898e9d30200a2a585 share/web/static/js/formatDate.js
SHA1 a1d2c6292d656c275383b97aad6ca913b8a1b031 share/web/static/js/halo.js
-SHA1 3292cb3512a773384f9f57238a97895ad5136d5c share/web/static/js/jifty.js
+SHA1 44bac00f46d4e6809892fc03c42487bd275be71e share/web/static/js/jifty.js
SHA1 29fe34f11192976f1a388562188b1eb9af7f4497 share/web/static/js/jifty_smoothscroll.js
+SHA1 8723bf251531e79ab109ea0d3fb2187a8dac8cb6 share/web/static/js/jifty_subs.js
SHA1 12d8200d7c97c107dd202aa9759e2441d2d079fe share/web/static/js/jifty_utils.js
SHA1 49478568d1f258c9d061faa30c2181fd999b07f0 share/web/static/js/jsTrace.js
SHA1 3b3493afbf46fc8afba58f541e338836bedbdd0b share/web/static/js/jsan/DOM/Events.js
SHA1 36b2a3f1966b97fcc338b557830106bf2d490485 share/web/static/js/jsan/JSAN.js
+SHA1 679d9c011aa8403cfc0ba945a9143c2e9cacccfa share/web/static/js/jsan/Push.js
SHA1 4d3474847360cb00edc1ae4745ea6b56a7ec1a2b share/web/static/js/jsan/Upgrade.js
SHA1 7a13c9041326f2e70494f6ed5bcd87396bdd4280 share/web/static/js/jsan/Upgrade/Array/push.js
SHA1 becdf6868ec4aec2dc93c8c33b0713d1c4f4eb34 share/web/static/js/jsan/Upgrade/Function/apply.js
@@ -300,16 +408,17 @@
SHA1 b71469a8359ed5523478aa6570b53054585ce57b share/web/static/js/yui/dom.js
SHA1 e04edc89dd20396b5f7246ed14e9e0d255a260bc share/web/static/js/yui/event.js
SHA1 9236d84ef927b696f6a7b3e858098390d8962e9e share/web/static/js/yui/yahoo.js
+SHA1 05359f0e32b4bebd965707788228704167689d3c share/web/templates/=/subs
SHA1 5cfcf2d84b5548b2990efa52e51d3f15a47816b4 share/web/templates/__jifty/admin/_elements/nav
SHA1 0a362343ac62b44343ae26168e99612e23286880 share/web/templates/__jifty/admin/action/dhandler
SHA1 1b55e3945405d09df59f0a40182f06f8f59a2e97 share/web/templates/__jifty/admin/autohandler
-SHA1 b0dfd5c5b3f269e0899282754212974038f88028 share/web/templates/__jifty/admin/fragments/list/list
-SHA1 3fac6b0c3005e74e1a084463d66fd155bb29ce32 share/web/templates/__jifty/admin/fragments/list/new_item
+SHA1 fd61cb2f19fb6108d829ddc670c0ffb49058f721 share/web/templates/__jifty/admin/fragments/list/list
+SHA1 3953dc2e69485328ebb1c5b08dc851d7bd60aff9 share/web/templates/__jifty/admin/fragments/list/new_item
SHA1 43482a7da4454797ea7b4f1670314b88ebb7ff76 share/web/templates/__jifty/admin/fragments/list/search
-SHA1 696f70522a50648e7ee4d5134e8a38beb12d00c6 share/web/templates/__jifty/admin/fragments/list/update
-SHA1 f9dbbec8329d5254b0f762036c17763e9887485d share/web/templates/__jifty/admin/fragments/list/view
+SHA1 67293c4a5f1cfd9251a6267161892c41681b872d share/web/templates/__jifty/admin/fragments/list/update
+SHA1 4642a09ce67f1dc80570149c4e36b7b2dc7f8aab share/web/templates/__jifty/admin/fragments/list/view
SHA1 06878a1f5143a1c58c07fa5803b9f858f7387fc8 share/web/templates/__jifty/admin/index.html
-SHA1 c78d4b3267acdf98a39c864fd0a1b4fbdc4d390c share/web/templates/__jifty/admin/model/dhandler
+SHA1 68ed5ac967510b9d7cd71bbb02701547f0b04b9c share/web/templates/__jifty/admin/model/dhandler
SHA1 bdaeeff0c2522a8509d4da45be703d1e8cf5c96c share/web/templates/__jifty/autocomplete.xml
SHA1 bfeb6c28df0bc0c78119c9ff90f8051e5f6adcc2 share/web/templates/__jifty/css/dhandler
SHA1 da39a3ee5e6b4b0d3255bfef95601890afd80709 share/web/templates/__jifty/empty
@@ -325,7 +434,7 @@
SHA1 d0116574b44622720db7a9efc7fafdf4002ed012 share/web/templates/__jifty/online_docs/content.html
SHA1 bd81ff4e458c5e1a76c131dce40ffd71fd6a76f7 share/web/templates/__jifty/online_docs/index.html
SHA1 630b516dede6767e8185de8211e6affd7b564cfe share/web/templates/__jifty/online_docs/toc.html
-SHA1 38e4c2bc3b3e49581eea8c80da26e2cfae817979 share/web/templates/__jifty/validator.xml
+SHA1 358b0dd78bdd69d198a70ceba819eb5a4f0c18f2 share/web/templates/__jifty/validator.xml
SHA1 bbe1d4af8ab26a9e7d528d819bb271b591172f3c share/web/templates/__jifty/webservices/xml
SHA1 c7384fcdf1ee7a3e347388c6619f6aa2f297656e share/web/templates/__jifty/webservices/yaml
SHA1 8145ab6043a7bbd70e1bfa33e068fb741f4ee3a5 share/web/templates/_elements/header
@@ -333,14 +442,15 @@
SHA1 0d84d7af43685d7161fc800a2c8b464b8586c57d share/web/templates/_elements/menu
SHA1 4da6700ff1fdc390436ff05906f4df979c44d572 share/web/templates/_elements/nav
SHA1 b74c8647eb89e1e189d3cefbbfae51da608edcff share/web/templates/_elements/page_nav
-SHA1 ed970d60b8f273e71302697733b81c66e14831ab share/web/templates/_elements/sidebar
-SHA1 5c72fdcfb62dc016403c4461e52fca493722e8c1 share/web/templates/_elements/wrapper
+SHA1 c1d5e245cd1c621182281bd95021746b778d3c31 share/web/templates/_elements/sidebar
+SHA1 bc8991085ddd0c664bb57a1ad4a79e9bca1807ea share/web/templates/_elements/wrapper
SHA1 35adfc3fd3cbf1c2c3310dd2c2a7eb7317495ced share/web/templates/autohandler
SHA1 106fc0286e2aff5a01d9a623c37fc807451f2037 share/web/templates/dhandler
SHA1 b9d730f675335894e36b780202e1afbe98b2985f share/web/templates/helpers/calendar.html
SHA1 1bd17a07884f71740a048c41b67ac9b06915bf76 share/web/templates/index.html
SHA1 7f9dae91a9bfc2743eec1d7aaf78e16fc9f1baba t/00-load.t
SHA1 91038cc443959ab6f278d9c8d9ed3850b6000147 t/01-dependencies.t
+SHA1 ade22974f54a6e0991e14be587be0c9797e72ed5 t/01-test-web.t
SHA1 95fe956e7bae756a7bc25e65a6761ee0c64981e7 t/01-version_checks.t
SHA1 4fa0e0143339298278c5e22a58236c6b71555508 t/02-connect.t
SHA1 46221e3b0272c3ef2f5ce0032239dc3aba1d2e04 t/03-form-protocol.t
@@ -354,6 +464,7 @@
SHA1 38ab90a10fc0cbbbfc3205e543312950302f37a2 t/08-client.t
SHA1 ea9587b57587f6b9b5e02e3d30b96807f7b62200 t/09-url.t
SHA1 a7e9e7792684ccbd1500b4ad88c97a5bc1f7dd54 t/10-i18n.t
+SHA1 d571f6fae9d1a33060fda8c89951492a02b1af01 t/11-config-files.t
SHA1 59c44900b1cb957d262f96363ceff21b46e0d598 t/99-pod-coverage.t
SHA1 bb0da54f2b3f2d7955baa41ee458cb3d1887f475 t/99-pod.t
SHA1 a7dc1f376cac630ea28d2965e561469deb951cc7 t/Continuations/bin/jifty
@@ -373,6 +484,7 @@
SHA1 313bd1afbbd9e066db03080e99766961f9fba2a8 t/Continuations/t/02-api.t
SHA1 f68f215bb0d9eae9054185b1335ae1fdd0f82708 t/Continuations/t/03-gc.t
SHA1 acb9008e28ca12dfdc63d007f4f9cad74144b09f t/Continuations/t/04-before-blocks.t
+SHA1 5919e0929f27b3abcd3b6ee4148d2306594ee7dd t/DateTime.t
SHA1 29a9d0b63d274805fe33c3123faf1a5f871a0e24 t/Jifty.pm
SHA1 a7dc1f376cac630ea28d2965e561469deb951cc7 t/Mapper/bin/jifty
SHA1 b381fb60f53d16f8846f7011b8f8a862eaa834c0 t/Mapper/lib/Mapper/Action/CrossBridge.pm
@@ -386,13 +498,15 @@
SHA1 4762d5e154fcbeb0b188a1ecb90c4997403c9d24 t/TestApp-Plugin-REST/etc/config.yml
SHA1 61845f11966aadecf3bb885fcc5b33ef66e9637f t/TestApp-Plugin-REST/lib/TestApp/Plugin/REST/Action/DoSomething.pm
SHA1 3670c345f54846479d42b9636e0484130e1e72c1 t/TestApp-Plugin-REST/lib/TestApp/Plugin/REST/Dispatcher.pm
+SHA1 2bc709eb73c4f72267835a06f07de3bc9fe0adba t/TestApp-Plugin-REST/lib/TestApp/Plugin/REST/Model/Group.pm
SHA1 4ed01e5665fe265e1d45bfcce37a57e8c3087605 t/TestApp-Plugin-REST/lib/TestApp/Plugin/REST/Model/User.pm
-SHA1 f509996c42bf6dc06be98d47d7406218613c7c1b t/TestApp-Plugin-REST/t/00-model-User.t
-SHA1 aacf5ff14694063ec0f926790f5f5d44228cfb49 t/TestApp-Plugin-REST/t/00-prototype.t
-SHA1 c22f4191c331bf0ba7f6f91d051f3d50b0f41f17 t/TestApp-Plugin-REST/t/01-config.t
-SHA1 aa2759dda9e819c109b7174075c6be3c4584e922 t/TestApp-Plugin-REST/t/02-basic-use.t
+SHA1 5184bbae7c9a4653841156f54b34bac4abf7d54f t/TestApp-Plugin-REST/t/00-model-User.t
+SHA1 3b7b51b4428dcbf0b9b1d55c39fd139a3ee4868a t/TestApp-Plugin-REST/t/00-prototype.t
+SHA1 b6c65e7f47ff136c7d370b85cf01f27537dd81ff t/TestApp-Plugin-REST/t/01-config.t
+SHA1 b618c3485772014200fea49a1a164a29813c8709 t/TestApp-Plugin-REST/t/02-basic-use.t
+SHA1 7dc778784dac7ade3e2ba4d9d5fed5858396872e t/TestApp-Plugin-REST/testapp_plugin_rest
SHA1 a7dc1f376cac630ea28d2965e561469deb951cc7 t/TestApp/bin/jifty
-SHA1 c752d0a2527b22719f71a2df9a86a9f70ac18975 t/TestApp/lib/TestApp/Action/DoSomething.pm
+SHA1 f9a9321b803e4f248ecdd86fd71613164c01bd86 t/TestApp/lib/TestApp/Action/DoSomething.pm
SHA1 6e27f855429d18181d6c5a0de6b83492fa5c6219 t/TestApp/lib/TestApp/CurrentUser.pm
SHA1 de8a0bb9c5dfe2ceb00f38c6baf66627f3b361b2 t/TestApp/lib/TestApp/Dispatcher.pm
SHA1 3424b48c4def8e714a6508afa7a43569075131c8 t/TestApp/lib/TestApp/Model/User.pm
@@ -413,21 +527,23 @@
SHA1 071288e6e1c64cef819f8e3adb7b20a8c7044804 t/TestApp/t/05-actions-before-redirect.pm
SHA1 79dc79df5690e3d7b418bf6475c13ea0d4c1f8a4 t/TestApp/t/05-editactions-Cachable.t
SHA1 47ac4941336e8bc00821e89b0ccfdf9232be53ca t/TestApp/t/05-editactions-Record.t
-SHA1 31c78b5db1aaa7d3b6efa226f28d6b17ab2ac2f9 t/TestApp/t/06-validation.t
+SHA1 cd695742878310fa1cfd2bdb6213db711cc24494 t/TestApp/t/06-validation.t
SHA1 0a73294c477197748994580ed1615cbe42bfa335 t/TestApp/t/07-sandboxing.t
SHA1 842377402228a26ff444c565831bc560a66c0302 t/TestApp/t/08-notifications.t
SHA1 1fce112ee319adb146b787ad23ef3b050759063b t/TestApp/t/09-redirect.t
SHA1 55ba141d6c73a6dfa7ccccb6cb9f32253ed8decb t/TestApp/t/10-compress.t
SHA1 18667b3bdcbe7b9dd2715e16c8bbffe51c28548f t/TestApp/t/11-current_user.t
-SHA1 173138aadf0bb0ace38d0bc8bdab628c735ca79c t/TestApp/t/12-search.t
+SHA1 019605c6e627bf65ee3d2ed1b8d2b34fc8e10853 t/TestApp/t/12-search.t
SHA1 69401ad0579fa743f087731536229d2806dd1d6a t/TestApp/t/config-Cachable
SHA1 710c4b0faaea46f90a7b071e5396541a59ed0ff1 t/TestApp/t/config-Record
+SHA1 30274351a6eb9342daef843ffb8a2aafee38afb4 t/TestApp/t/instance_id.t
SHA1 ee548850452b377e08f36a9269c1b8f7911bdb2d t/TestApp/t/regex_meta_in_path_info.t
+SHA1 da39a3ee5e6b4b0d3255bfef95601890afd80709 t/TestApp/testapp
SHA1 c8fb21f31b593627b38129ee9dd41eaf9c556ced t/lib/Jifty/SubTest.pm
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.3 (Darwin)
-iD8DBQFFB08LEi9d9xCOQEYRAhzIAKCDZ2gcBvIsOgvRi7qeyIqZDjvAxwCguZBQ
-/oRxGrkVJSCIeavel4oCzM4=
-=wOl9
+iD8DBQFFZmjsEi9d9xCOQEYRAs6TAJ9Gj3MK1Q/wi+L65+cdur86IBzSWgCfVk+t
+E0UJC+xRJU3lN6mW7H89jDM=
+=K7YL
-----END PGP SIGNATURE-----
Modified: jifty/branches/template-declare/debian/README
==============================================================================
--- jifty/branches/template-declare/debian/README (original)
+++ jifty/branches/template-declare/debian/README Sun Nov 26 18:47:33 2006
@@ -15,7 +15,7 @@
Bart Bunting
-And others packages from cpan 0.60912 here :
+And others packages since cpan 0.60912 here :
deb http://ftp.univ-metz.fr/debian sarge jifty
with some plugins packages, update for sarge and ubuntu 6.06 LTS
Modified: jifty/branches/template-declare/debian/changelog
==============================================================================
--- jifty/branches/template-declare/debian/changelog (original)
+++ jifty/branches/template-declare/debian/changelog Sun Nov 26 18:47:33 2006
@@ -1,3 +1,9 @@
+jifty (0.61123-1) unstable; urgency=low
+
+ * New cpan release
+
+ -- AGOSTINI Yves <agostini at univ-metz.fr> Wed, 24 Nov 2006 21:08:26 +0200
+
jifty (0.60912-2) unstable; urgency=low
* Add missing dependencies,
Modified: jifty/branches/template-declare/debian/control
==============================================================================
--- jifty/branches/template-declare/debian/control (original)
+++ jifty/branches/template-declare/debian/control Sun Nov 26 18:47:33 2006
@@ -46,28 +46,36 @@
Package: libjifty-perl
Section: perl
Architecture: all
-Depends: ${perl:Depends}, libjifty-dbi-perl, libapp-cli-perl
- (>> 0.03), libcache-cache-perl, libcalendar-simple-perl,
- libcgi-cookie-splitter-perl, libclass-accessor-named-perl,
- libclass-container-perl, libclass-data-inheritable-perl,
- libcompress-zlib-perl, libcss-squish-perl (>> 0.05),
- libcrypt-cbc-perl, libdatetime-format-builder-perl,
- libdatetime-format-iso8601-perl, libdate-manip-perl,
- libfile-find-rule-perl, libfile-mmagic-perl, libfile-sharedir-perl,
- libhash-merge-perl, libhtml-lint-perl, libhtml-mason-perl (>> 1.31),
- libhttp-server-simple-perl (>> 0.20),
- libhttp-server-simple-recorder-perl, liblog-log4perl-perl,
- liblocale-maketext-lexicon-perl (>> 0.60),
- liblocale-maketext-simple-perl (>> 0.18), libemail-folder-perl,
+Depends: ${perl:Depends}, libapp-cli-perl (>> 0.03),
+ libcache-cache-perl, libcalendar-simple-perl,
+ libclass-accessor-perl, libclass-container-perl,
+ libclass-data-inheritable-perl,
+ libcgi-cookie-splitter-perl, libcrypt-cbc-perl,
+ libcrypt-rijndael-perl, libcompress-zlib-perl,
+ libcss-squish-perl (>> 0.05), libdata-page-perl,
+ libdatetime-perl, libdate-manip-perl, libemail-folder-perl,
libemail-localdelivery-perl, libemail-mime-perl,
- libemail-mime-creator-perl, libemail-send-perl, libmime-types-perl,
- libmodule-pluggable-perl (>> 2.95), libmodule-refresh-perl (>> 0.09),
- libobject-declare-perl, libscalar-defer-perl,
- libstring-koremutake-perl, libspiffy-perl, libwww-mechanize-perl (>>
- 1.12), libversion-perl, libxml-simple-perl, libxml-writer-perl,
- libxml-xpath-perl, libyaml-perl, libyaml-syck-perl (>> 0.67),
- libhook-lexwrap-perl, libparams-util-perl, libclass-inspector-perl,
- libemail-mime-contenttype-perl,
+ libemail-mime-creator-perl, libemail-mime-contenttype-perl,
+ libemail-send-perl (>> 1.99_01),
+ libemail-simple-perl, libemail-simple-creator-perl,
+ libexporter-lite-perl, libfile-find-rule-perl,
+ libfile-mmagic-perl, libfile-sharedir-perl (>> 0.04),
+ libhtml-lint-perl, libhtml-mason-perl (>> 1.3101),
+ libhttp-server-simple-perl (>> 0.20),
+ libhttp-server-simple-recorder-perl, libhash-merge-perl,
+ libhook-lexwrap-perl, libipc-pubsub-perl (>> 0.11),
+ liblocale-maketext-lexicon-perl (>>0.60), liblog-log4perl-perl,
+ libmime-types-perl,libmodule-pluggable-perl (>> 2.95),
+ libmodule-corelist-perl, libmodule-scandeps-perl,
+ libobject-declare-perl (>> 0.13), libparams-validate-perl,
+ libscalar-defer-perl (>> 0.06), libstring-koremutake-perl,
+ libsql-reservedwords-perl, libuniversal-require-perl,
+ liburi-perl, libxml-simple-perl, libxml-xpath-perl,
+ libversion-perl, libyaml-perl (>> 0.35), libyaml-syck-perl (>> 0.67)
+ libcgi-perl, libhtml-parser-perl, libwww-perl,
+ libjifty-dbi-perl (>> 0.29), libxml-writer-perl (>> 0.600)
+Recommends: libdbd-sqlite3-perl, libwww-mechanize-perl,
+ libmodule-refresh-perl (>> 0.09)
Description: Jifty perl libraries
Yet another web framework.
.
Modified: jifty/branches/template-declare/lib/Jifty.pm
==============================================================================
--- jifty/branches/template-declare/lib/Jifty.pm (original)
+++ jifty/branches/template-declare/lib/Jifty.pm Sun Nov 26 18:47:33 2006
@@ -6,7 +6,7 @@
use encoding 'utf8';
# Work around the fact that Time::Local caches thing on first require
BEGIN { local $ENV{'TZ'} = "GMT"; require Time::Local;}
-$Jifty::VERSION = '0.61025';
+$Jifty::VERSION = '0.61123_01';
=head1 NAME
Modified: jifty/branches/template-declare/lib/Jifty/Action/Record/Update.pm
==============================================================================
--- jifty/branches/template-declare/lib/Jifty/Action/Record/Update.pm (original)
+++ jifty/branches/template-declare/lib/Jifty/Action/Record/Update.pm Sun Nov 26 18:47:33 2006
@@ -98,9 +98,9 @@
# Grab the value
my $value = $self->argument_value($field);
- # Boolean and integer fields should be skipped if blank.
+ # Boolean and integer fields should be set to NULL if blank.
# (This logic should be moved into SB or something.)
- next
+ $value = undef
if ( defined $column->type and ( $column->type =~ /^bool/i || $column->type =~ /^int/i )
and defined $value and $value eq '' );
Modified: jifty/branches/template-declare/lib/Jifty/Dispatcher.pm
==============================================================================
--- jifty/branches/template-declare/lib/Jifty/Dispatcher.pm (original)
+++ jifty/branches/template-declare/lib/Jifty/Dispatcher.pm Sun Nov 26 18:47:33 2006
@@ -776,7 +776,7 @@
sub _do_set {
my ( $self, $key, $value ) = @_;
- $self->log->debug("Setting argument $key to $value");
+ $self->log->debug("Setting argument $key to ".($value||''));
request->argument($key, $value);
}
@@ -788,7 +788,7 @@
sub _do_default {
my ( $self, $key, $value ) = @_;
- $self->log->debug("Setting argument default $key to $value");
+ $self->log->debug("Setting argument default $key to ".($value||''));
request->argument($key, $value)
unless defined request->argument($key);
}
Modified: jifty/branches/template-declare/lib/Jifty/JSON.pm
==============================================================================
--- jifty/branches/template-declare/lib/Jifty/JSON.pm (original)
+++ jifty/branches/template-declare/lib/Jifty/JSON.pm Sun Nov 26 18:47:33 2006
@@ -70,6 +70,7 @@
my ($obj, $args) = @_;
local $JSON::Syck::SingleQuote = $args->{singlequote};
+ local $JSON::Syck::ImplicitUnicode = 1;
JSON::Syck::Dump($obj);
}
Modified: jifty/branches/template-declare/lib/Jifty/LetMe.pm
==============================================================================
--- jifty/branches/template-declare/lib/Jifty/LetMe.pm (original)
+++ jifty/branches/template-declare/lib/Jifty/LetMe.pm Sun Nov 26 18:47:33 2006
@@ -89,7 +89,10 @@
# get user's generic secret
my $user;
- return undef unless ( $user = $self->_user_from_email($self->email) );
+ return '' unless ( $user = $self->_user_from_email($self->email) );
+ return '' unless ($user->auth_token);
+
+
# build an md5sum of the email token and until and our secret
my $digest = Digest::MD5->new();
@@ -177,6 +180,9 @@
$self->path( shift @atoms );
$self->checksum_provided( pop @atoms );
+ # If they don't even have the right number of items in the path, then we know that it's not valid
+ return undef unless (scalar @atoms % 2 == 0);
+
my %args = map { Jifty::I18N->maybe_decode_utf8(URI::Escape::uri_unescape($_)) } @atoms;
$self->until( delete $args{until} ) if $args{until};
Modified: jifty/branches/template-declare/lib/Jifty/Script/Po.pm
==============================================================================
--- jifty/branches/template-declare/lib/Jifty/Script/Po.pm (original)
+++ jifty/branches/template-declare/lib/Jifty/Script/Po.pm Sun Nov 26 18:47:33 2006
@@ -81,6 +81,7 @@
my @catalogs = File::Find::Rule->file->in(
Jifty->config->framework('L10N')->{'PoDir'} );
foreach my $catalog (@catalogs) {
+ next if $catalog =~ m{(^|/)\.svn/};
$self->update_catalog( $catalog );
}
if ($self->{'language'}) {
@@ -126,6 +127,7 @@
my $logger =Log::Log4perl->get_logger("main");
foreach my $file (@files) {
+ next if $file =~ m{(^|/)\.svn/};
next unless $self->_check_mime_type($file );
$logger->info("Extracting messages from '$file'");
$LMExtract->extract_file($file);
Modified: jifty/branches/template-declare/plugins/AuthLDAPLogin/MANIFEST
==============================================================================
--- jifty/branches/template-declare/plugins/AuthLDAPLogin/MANIFEST (original)
+++ jifty/branches/template-declare/plugins/AuthLDAPLogin/MANIFEST Sun Nov 26 18:47:33 2006
@@ -13,3 +13,4 @@
share/po/fr.po
share/web/templates/ldaplogin
share/web/templates/ldaplogout
+t/00-load.t
Modified: jifty/branches/template-declare/plugins/AuthLDAPLogin/debian/rules
==============================================================================
--- jifty/branches/template-declare/plugins/AuthLDAPLogin/debian/rules (original)
+++ jifty/branches/template-declare/plugins/AuthLDAPLogin/debian/rules Sun Nov 26 18:47:33 2006
@@ -45,7 +45,7 @@
dh_clean -k
# Add commands to install the package into debian/$PACKAGE_NAME here
- #$(MAKE) test
+ $(MAKE) test
$(MAKE) install DESTDIR=$(TMP) PREFIX=/usr
# As this is a architecture independent package, we are not
Added: jifty/branches/template-declare/plugins/AuthLDAPLogin/t/00-load.t
==============================================================================
--- (empty file)
+++ jifty/branches/template-declare/plugins/AuthLDAPLogin/t/00-load.t Sun Nov 26 18:47:33 2006
@@ -0,0 +1,5 @@
+#!/usr/bin/env perl -w
+use strict;
+use Test::More tests => 1;
+
+use_ok('Jifty::Plugin::AuthLDAPLogin');
Modified: jifty/branches/template-declare/plugins/AuthLDAPOnly/MANIFEST
==============================================================================
--- jifty/branches/template-declare/plugins/AuthLDAPOnly/MANIFEST (original)
+++ jifty/branches/template-declare/plugins/AuthLDAPOnly/MANIFEST Sun Nov 26 18:47:33 2006
@@ -10,3 +10,4 @@
share/po/fr.po
share/web/templates/ldaplogin
share/web/templates/ldaplogout
+t/00-load.t
Added: jifty/branches/template-declare/plugins/AuthLDAPOnly/t/00-load.t
==============================================================================
--- (empty file)
+++ jifty/branches/template-declare/plugins/AuthLDAPOnly/t/00-load.t Sun Nov 26 18:47:33 2006
@@ -0,0 +1,5 @@
+#!/usr/bin/env perl -w
+use strict;
+use Test::More tests => 1;
+
+use_ok('Jifty::Plugin::AuthLDAPOnly');
Added: jifty/branches/template-declare/plugins/AuthzLDAP/Makefile.PL
==============================================================================
--- (empty file)
+++ jifty/branches/template-declare/plugins/AuthzLDAP/Makefile.PL Sun Nov 26 18:47:33 2006
@@ -0,0 +1,10 @@
+use inc::Module::Install;
+name('Jifty-Plugin-AuthzLDAP');
+license('Perl');
+version('0.01');
+requires('Jifty' => '0.60912');
+requires('Net::LDAP');
+
+install_share;
+
+WriteAll;
Added: jifty/branches/template-declare/plugins/AuthzLDAP/lib/Jifty/Plugin/AuthzLDAP.pm
==============================================================================
--- (empty file)
+++ jifty/branches/template-declare/plugins/AuthzLDAP/lib/Jifty/Plugin/AuthzLDAP.pm Sun Nov 26 18:47:33 2006
@@ -0,0 +1,160 @@
+use strict;
+use warnings;
+
+=head1 NAME
+
+Jifty::Plugin::AuthzLDAP
+
+=head1 DESCRIPTION
+
+Jifty plugin.
+Provide ldap authorization with filters table and cache.
+
+NOW FOR TESTING AND COMMENTS
+
+
+=head1 CONFIGURATION NOTES
+
+in etc/config.yml
+ Plugins:
+ - AuthzLDAP:
+ LDAPbind: cn=testldap,ou=admins,dc=myorg,dc=org #
+ LDAPpass: test # password
+ LDAPhost: ldap.myorg.org # ldap host
+ LDAPbase: ou=people,dc=myorg.. # ldap base
+ LDAPuid: uid # optional
+ CacheTimout: 20 # minutes, optional, default 20 minutes
+
+in application create a LDAPFilter model
+ use base qw/Jifty::Plugin::AuthzLDAP::Model::LDAPFilter/;
+
+=head1 SEE ALSO
+
+L<Net::LDAP>
+
+=cut
+
+
+package Jifty::Plugin::AuthzLDAP;
+use base qw/Jifty::Plugin/;
+use Net::LDAP;
+use Cache::MemoryCache;
+
+{
+ my ($LDAPFilterClass, $LDAP, $cache, %params);
+
+ sub init {
+ my $self = shift;
+ my %args = @_;
+
+ my $appname = Jifty->config->framework('ApplicationName');
+ $LDAPFilterClass = "${appname}::Model::LDAPFilter";
+
+ $params{'Hostname'} = $args{LDAPhost};
+ $params{'base'} = $args{LDAPbase};
+ $params{'uid'} = $args{LDAPuid} || "uid";
+ $params{'dn'} = $args{LDAPbind};
+ $params{'pass'} = $args{LDAPpass};
+ $params{'timeout'} = $args{CacheTimout} || "20 minutes";
+
+ $LDAP = Net::LDAP->new($params{Hostname},async=>1,onerror => 'undef', debug => 0);
+
+ $cache = new Cache::MemoryCache( { 'namespace' => $appname.'AuthzLDAP',
+ 'default_expires_in' => $params{'timeout'} } );
+ }
+
+ sub LDAPFilterClass {
+ return $LDAPFilterClass;
+ }
+
+ sub LDAP {
+ return $LDAP;
+ }
+
+ sub DN {
+ return $params{'dn'};
+ }
+
+ sub PASS {
+ return $params{'pass'};
+ }
+
+ sub UID {
+ return $params{'uid'};
+ }
+
+ sub BASE {
+ return $params{'base'};
+ }
+
+ sub CACHE {
+ return $cache;
+ }
+
+}
+
+=head2 bind
+
+Bind to ldap
+
+=cut
+
+sub bind {
+ my $self = shift;
+ my $msg = $self->LDAP()->bind($self->DN() ,'password' =>$self->PASS());
+ unless (not $msg->code) {
+ Jifty->log->error("Bind to ldap server failed");
+ return;
+ }
+}
+
+=head2 validate NAME FILTERNAME
+
+return 1 if NAME validate FILTER or NAME-FILTERNAME in cache
+else return 0
+
+If FILTERNAME is flagged as is_group, search if user is uniquemember of this group
+as supported by the Netscape Directory Server
+
+=cut
+
+sub ldapvalidate {
+ my ($self, $user, $filtername) = @_;
+ my $response = 'nok';
+
+ my $cachekey = $user.'-'.$filtername;
+ my $cache = $self->CACHE->get($cachekey);
+ return ($cache eq 'ok')?1:0 if (defined $cache);
+
+ my $record = $self->LDAPFilterClass()->new();
+ $record->load_by_cols( name => $filtername);
+
+ # (?) allow use of writing filter in filtername
+ # TODO: filtername must be cleanned
+ my $filter = ($record->filter)?$record->filter:$filtername;
+
+ $user = $self->UID().'='.$user.','.$self->BASE();
+
+ # (??) how to catch AuthLDAP bind if it's used?
+ $self->bind();
+
+ my $msg;
+ # manage group as supported by the Netscape Directory Server
+ if ($record->is_group) {
+ $msg = $self->LDAP()->compare( $filter, attr=>"uniquemember", value=>$user );
+ Jifty->log->debug("search grp: ".$msg->code);
+ $response = 'ok' if ( $msg->code == 6 );
+ } else {
+ $filter = '('. $filter .')' if ( $filter !~ /^\(/ );
+ $msg = $self->LDAP()->search( base => $user, filter => $filter );
+ Jifty->log->debug("search: ".$msg->count);
+ $response = 'ok' if (! $msg->code && $msg->count );
+ }
+
+ $self->CACHE->set($cachekey,$response);
+
+ return ( $response eq 'ok' )?1:0;
+}
+
+
+1;
Added: jifty/branches/template-declare/plugins/AuthzLDAP/lib/Jifty/Plugin/AuthzLDAP/Action/LDAPValidate.pm
==============================================================================
--- (empty file)
+++ jifty/branches/template-declare/plugins/AuthzLDAP/lib/Jifty/Plugin/AuthzLDAP/Action/LDAPValidate.pm Sun Nov 26 18:47:33 2006
@@ -0,0 +1,68 @@
+use warnings;
+use strict;
+
+=head1 NAME
+
+Jifty::Plugin::AuthzLDAP::Action::LDAPValidate
+
+=cut
+
+package Jifty::Plugin::AuthzLDAP::Action::LDAPValidate;
+use base qw/Jifty::Action Jifty::Plugin::AuthzLDAP/;
+
+
+=head2 arguments
+
+Return the ticket form field
+
+=cut
+
+sub arguments {
+ return (
+ {
+ name => {
+ mandatory => 1
+ },
+
+ filter => {
+ mandatory => 1
+ },
+
+ }
+ );
+
+}
+
+=head2 take_action
+
+Bind on ldap to check the user's password. If it's right, log them in.
+Otherwise, throw an error.
+
+
+=cut
+
+sub take_action {
+ my $self = shift;
+ my $user = $self->argument_value('name');
+ my $filter = $self->argument_value('filter');
+
+ Jifty->log->debug("action: $user $filter");
+
+ # Bind on ldap
+ #my $msg = $self->bind();
+
+ my $msg = $self->ldapvalidate($user,$filter);
+
+ Jifty->log->debug("validate: $msg");
+
+ if (not $msg) {
+ $self->result->error(
+ _('Access not allowed') );
+ return;}
+
+ return 1;
+}
+
+1;
+
+
Added: jifty/branches/template-declare/plugins/AuthzLDAP/lib/Jifty/Plugin/AuthzLDAP/Dispatcher.pm
==============================================================================
--- (empty file)
+++ jifty/branches/template-declare/plugins/AuthzLDAP/lib/Jifty/Plugin/AuthzLDAP/Dispatcher.pm Sun Nov 26 18:47:33 2006
@@ -0,0 +1,9 @@
+use strict;
+use warnings;
+
+package Jifty::Plugin::AuthzLDAP::Dispatcher;
+use Jifty::Dispatcher -base;
+
+# Put any plugin-specific dispatcher rules here.
+
+1;
Added: jifty/branches/template-declare/plugins/AuthzLDAP/lib/Jifty/Plugin/AuthzLDAP/Model/LDAPFilter.pm
==============================================================================
--- (empty file)
+++ jifty/branches/template-declare/plugins/AuthzLDAP/lib/Jifty/Plugin/AuthzLDAP/Model/LDAPFilter.pm Sun Nov 26 18:47:33 2006
@@ -0,0 +1,63 @@
+package Jifty::Plugin::AuthzLDAP::Model::LDAPFilter::Schema;
+use Jifty::DBI::Schema;
+use Scalar::Defer;
+
+column
+ name => type is 'text',
+ label is 'Name',
+ is mandatory,
+ is distinct;
+
+column
+ filter => type is 'text',
+ label is 'Filter',
+ is mandatory;
+
+column
+ is_group => type is 'boolean',
+ label is 'Group';
+
+column 'created_on' =>
+ type is 'datetime',
+ is immutable,
+ default is defer { DateTime->now },
+ filters are 'Jifty::DBI::Filter::DateTime';
+
+
+package Jifty::Plugin::AuthzLDAP::Model::LDAPFilter;
+use base qw/Jifty::Record/;
+
+sub create {
+ my $self = shift;
+ my %args = (@_);
+ my (@ret) = $self->SUPER::create(%args);
+
+ return (@ret);
+}
+
+
+=head2 current_user_can ACTION
+
+Only superuser can create or edit filters.
+Logged-in users can read.
+
+=cut
+
+sub current_user_can {
+ my $self = shift;
+ my $type = shift;
+
+ if ($type eq 'create' || $type eq 'update') {
+ return 0 if
+ !$self->current_user->is_superuser;
+ return 1;
+ } elsif($type eq 'read') {
+ return 1 if
+ $self->current_user->id || $self->current_user->is_superuser;
+ return 0;
+ }
+
+ return $self->SUPER::current_user_can($type, @_);
+}
+
+1;
More information about the Jifty-commit
mailing list