[Jifty-commit] r7076 - jifty/trunk

Jifty commits jifty-commit at lists.jifty.org
Tue May 19 21:19:02 EDT 2009


Author: alexmv
Date: Tue May 19 21:19:02 2009
New Revision: 7076

Modified:
   jifty/trunk/Changelog

Log:
Clean up Changelog

Modified: jifty/trunk/Changelog
==============================================================================
--- jifty/trunk/Changelog	(original)
+++ jifty/trunk/Changelog	Tue May 19 21:19:02 2009
@@ -1,240 +1,124 @@
--------------------------------
+------------------------------
 Jifty 0.90519 - May 19th, 2009
--------------------------------
+------------------------------
+
+POSSIBLE INCOMPATIBILITIES
+==========================
+ * Jifty::Mason::Halo has been demoted into into
+   Jifty::View::Mason::Halo; if your wrapper scripts invoked methods
+   in Jifty::Mason::Halo, they may need to be changed.
+
+CORE FEATURES
+=============
+ * Add a Jifty->web->qualified_parent_region for munging your sibling
+   regions
+ * Basic background process support via Jifty->background
+ * Add and use the display_length attribute on columns
+ * Make Jifty::DateTime->from_epoch(100) dwim
+ * Server script immediately forks, so it can be restarted
+ * Flush and close the client connection before running after {}
+   blocks
 
 CRUD
 ====
- * When we delete an item in CRUD, don't refresh the parent, because that
-   closes open editing forms. Just replace the current region with empty
+ * When we delete an item in CRUD, don't refresh the parent, because
+   that closes open editing forms. Just replace the current region
+   with empty
  * Make no_items_found a region
- * When you use CRUD to create a new element, clear any existing "No items
-   found" notice
+ * When you use CRUD to create a new element, clear any existing "No
+   items found" notice
  * Hooks for overriding the display of a particular form field
  * Factor out page_title for CRUD
 
 I18N
 ====
- * apply maketext perl plugin to pl,pm files. to grep more kinds of i18n string formats.
- *  fix localization js typo
-
-ACK!
-====
- *  r60104 at 68-246-143-250:  jesse | 2009-03-09 13:09:42 -0400
-    make a comment like less
-    r61412 at 68-246-143-250:  jesse | 2009-04-10 10:21:22 -0400
-    * Cleanup of fallout from Jifty::Mason::Halo -> Jifty::View::Mason::Halo
+ * Apply maketext perl plugin to pl,pm files, to grep more kinds of
+   i18n string formats.
+ * Fix localization js typo
 
 BUGFIX
 ======
  * Call to _page_class needs parens to not get parsed as a package
- * Avoid use of "packge HTML::Mason::Exception", which cause PAUSE to hate us
+ * Avoid use of "packge HTML::Mason::Exception", which causes PAUSE to
+   hate us
  * Fixes for plugin share paths when running Jifty out of @INC
- * comment the warning when ApplicationClass::Config is not a sub-class of Jifty::Config
- * Close Net::Server client sockets on background
-
-   HTTP::Server::Simple, when Net::Server implementations are used, does
-   not store away the created Net::Server subclasses.  This means that it
-   is not possible to find and close the client connections after a
-   fork().  We amend the Net::Server::Fork and Net::Server::PreFork
-   classes to store themselves on the Jifty::Server object, so we can
-   close client connections as need be later.
- * Remove bogus line; this never did anything
-
-   Jifty::Server objects are not Net::Server objects; as of the previous
-   commit, they _have_ a Net::Server object at times, but not always.
+ * Comment the warning when ApplicationClass::Config is not a
+   sub-class of Jifty::Config
  * Move pubsub activation to being on document ready, just in case
  * Fix a function call name
  * Give an actual error message when there's no current user
  * Set the InactiveDestroy on the dbh when backgrounding
  * In forking servers, disconnect the database before stalling on accept
-
-   In forking servers, the main server process never accesses the
-   database, so it does not need to hold a database connection open.
-   After working, ither it or its children need to set InactiveDestroy,
-   or it needs to not have a connection at all.  Since a connection is
-   not needed, we choose the latter.
  * Fix another shared database handle between tests and test servers
-
-   Tests shared a database handle with their spawned test servers, which
-   amazongly mostly never bit us, except when requests finished very
-   quickly.  Ensure that the test script gets a new database handle after
-   spasning the test server.
- * Flush and close the client connection before running after{} blocks
  * There is no utf8 in this file, thus no need for "use utf8"
  * Always specify _which_ file had errors opening when you die
 
 DOC
 ===
- *  - update the untranslated part of zhtw tutorial from tutorial.pod
- *  more translation for zhtw tutorial
- *  translation for share/web/static part of zhtw tutorial.
- *  translate for lib/MyWeblog/Model part of zhtw tutorial.
- *  translation for lib/MyWeblog/Action part. (zhtw tutorial)
- *  translation for test directory , model. (zhtw tutorial)
- * Be more explicit about where this new template goes
- * pod encoding utf8 (tutorial_zhtw)
- * fix pod name (tutorial_zhtw)
  * Begin making POD coverage a little happier with TD templates
  * RequestInspector API doc
  * Pod coverage for script classes
- * Jifty::Server::restart POD
  * POD coverage for SQLQueries
  * Fix POD warnings find by lintian tool from debian packaging
- * Fix a documentation lie
- * updated japanese tutorial
- * update pod a bit
- * Some doc typo fixes
  * Better POD coverage
- * Fix =head1 and =head2 swap
- *  zhtw tutorial: translate jifty server section
- *  Tutorial_zhtw: translate user interface section
- *  Tutorial_zhtw: translate viewing section
- *  Tutorial_zhtw: translate the complex way section
- *  tutorial_zhtw: fix translation. thanks to gugod++
- *  more translation on Tutorial_zhtw.pod
- * new entry in Manual::Cookbook:  Render model refers_to field as a select widget with meaningful display name
- *  update tutorial_zhtw
- * * doc typo
- * * minor pod markup change
- *  fix cookbook "brief_description" section
- *  update Manual index
- *  r2675 at Oulixeus:  c9s | 2009-05-10 23:40:22 +0800
-
-    add Deploying_zhtw
- *  r2749 at Oulixeus:  c9s | 2009-05-16 14:11:06 +0800
-     AccessControl zhtw
- *  r2750 at Oulixeus:  c9s | 2009-05-19 07:48:43 +0800
-     - complete jifty tutorial translation
-
-FEATURE
-=======
- * Add a Jifty->web->qualified_parent_region for munging your sibling
-   regions
- * add restart method for server
- * Basic background process support
- * let restart.html accepts seconds and url arguments
- * Add and use the display_length attribute on columns
- * Make Jifty::DateTime->from_epoch(100) dwim
- * forked server script so we can have real restart from now on
-
-IGNORE
-======
- * Take two on Jifty 0.90409 releng
- * .gitignore
- * Syntax error fix
- * We need to explicitly pass $self
- * Begin working on the RI view
- * Need to pass $cgi to new_request_inspection
- * requests method to get all of the requests so far
- * start and end timestamps for each request
- * url not uri
- * Add only complete requests to @requests
- * Use Time::HiRes instead of DateTime, give time taken in the table
- * inspect_after_request returns the new plugin_data, cleanup
- * Render plugin data
- * Add a more detailed analysis for RI plugins
- * RI->get_request(id)
- * Cleanup, use an ol instead of a table for requests
- * When clicking on a request, add a table for plugin data
- * Plugin table cleanups
- * Dyslexia
- * Limit the scope of short plugin name
- * Use a dl/dd/dt instead of a table for plugins
- * Analysis region
- * Don't toggle just yet
- * url_filter option for the plugin
- * Make toggling actually work
- * get_plugin_data
- * Use get_plugin_data
- * prereq_plugins=RequestInspector for SQLQueries
- * Ignore .swp files
- * Add a way to clear requests
- * Factor out rendering a particular request
- * Rename #request-inspector div to #request_inspector
- * Add a "more" link to load up more requests
- * Only display/link data when a plugin provides it
- * Better prose for SQLQueries summary
- * Better label on the load more button
- * Begrudgingly give RI plugins their request ID
- * Marginally better stack trace
- * Fix toggling of request inspector regions
- * Add .git to MANIFEST.SKIP
- * Make sure we keep this var directory around :/
-
-    0 files changed, 0 insertions(+), 0 deletions(-)
- * Ignore testapp_mason
- * Bump version
+ * New entry in Manual::Cookbook: Render model refers_to field as a
+   select widget with meaningful display name
+ * Fix cookbook "brief_description" section
+ * Update Manual index
+ * Updated japanese tutorial
+ * Updated zhtw tutorial
+ * add Deploying_zhtw, AccessControl_zhtw
 
 INSTALL
 =======
- * * bump dependency on JDBI
- * Update to Module::Install 0.84
- * Update MANIFEST
- * Bump version, for dependencies
- * Update MANIFEST for deleted files
- * Bump Module::Install 0.84 to 0.85
- * * depend on JDBI 0.56 because of display_length
- * Update META.yml
+ * Update to Module::Install 0.85
+ * Depend on JDBI 0.57 because of display_length and
+   rename_table/rename_column
  * Bump WWW::Mechanize dep for working ->back method
- * JDBI dep bump
- * Update MANIFEST and META.yml
 
 PLUGINS
 =======
  * allow plugins to return more than one static_root.
- * Begin adding a RequestInspector plugin
- * memoize inspector_plugins
- * Reimplement SQLQueries as a RequestInspector consumer
+ * Add a RequestInspector plugin, which any per-request debugging aids
+   use
+ * Reimplement SQLQueries as a RequestInspector consumer; LeakTracker,
+   Gladiator, and NYTProf now also use RequestInspector
  * Include sum of query time in the SQLQueries summary
  * Try harder to avoid loading a prereq_plugin multiple times
- * Try even harder to avoid loading a prereq plugin twice!
  * Refactor SQLQueries to use a real view
  * SQLQueries further display: bind parameters and stack traces
  * Don't display bind parameters if there are none
- * Run plugins in reverse order on the way out
- * Preserve plugin order
- * keep the old Plugins stuff in site_config instead of dumping all into it, because of the array merge problem(duplicate occurs)
- * rescue the previous commit: set Plugins to empty array if site_config does not have any Plugins
- * add after_restart_url class data for Config plugin
- * add restart functionality for Config plugin
- * add wait_seconds class attribute for config plugin
- * make the whole content of config.yml as atextarea so we can config everything
- * fix Config plugin: seems arguments do *not* like \W chars
- * remain config.yml unix format
- * replace mason pages with View.pm: so we can make config_url more flexible
- * add restart_url config item so we can cusomize more flexible
- * tweak config plugin: add Restart action; now we have "save" and "save&restart" buttons
- * add url argument to restart action so we can specify the url it tangents
- * do not show label for config
- * Remove custom page {} sub from Password's View class
-
-   The page {} in Password's View class simply delegated to the
-   application's View class' page {} -- no other part of the TD page code
-   uses this codepath.  This _may_ break backwards compatibility in some
+ * Add a Config plugin, for adjusting Jifty configuration from the
+   application; can restart the standalone server to take changes,
+   additionally.
+ * Remove custom page {} sub from Password's View class.  The page {}
+   in Password's View class simply delegated to the application's View
+   class' page {} -- no other part of the TD page code uses this
+   codepath.  This _may_ break backwards compatibility in some
    applications, however.
- * set only if defined
 
 PUBSUB
 ======
- * Every 10 seconds, have PubSub send a whitespace character as a keep-alive
-
-   Without this, Pubsub children under a Forking server stick around
-   forever after the client has left the page.  This does not address the
-   problem of FastCGI clients, which have a similar problem.
+ * Every 10 seconds, have PubSub send a whitespace character as a
+   keep-alive.  Without this, Pubsub children under a Forking server
+   stick around forever after the client has left the page.  This does
+   not address the problem of FastCGI clients, which have a similar
+   problem.
 
 REFACTOR
 ========
  * Split Jifty::CAS::Blob out, and document
- * Demote Jifty::Mason::Halo into Jifty::View::Mason::Halo
- * * migrate to rename_table/rename_column in the JDBI
- * Factor out the actual record creation in JARC into a create_record method
+ * Migrate to new rename_table/rename_column in JDBI
+ * Factor out the actual record creation in JARC into a create_record
+   method
  * Refactor away duplication in Jifty->web->link
- * Change all calls from Template::Declare->(new|end)_buffer_frame to new API
+ * Change all calls from Template::Declare->(new|end)_buffer_frame to
+   new API
 
 TEST
 ====
  * Improve clarity and correctness of moniker_for
- * add restart server test
+ * Add a test for restarting the server
  * Fix a non-deterministic test which failed when load was too high
  * Silence TODO warnings
  * Avoid undef warning
@@ -245,7 +129,7 @@
  * Pass $self to page's meta so method dispatch still works
  * Apps can now include app-late.css for restyling YUI and jQuery and
    whatnot
- * Give timepickr buttons a label of "Pick time"
+ * Give timepicker buttons a label of "Pick time"
 
 -------------------------------
 Jifty 0.90409 - April 9th, 2009


More information about the Jifty-commit mailing list