[Jifty-commit] r1298 - in Jifty-DBI/trunk: lib/Jifty

jifty-commit at lists.jifty.org jifty-commit at lists.jifty.org
Thu Jun 15 08:17:39 EDT 2006


Author: jesse
Date: Thu Jun 15 08:17:37 2006
New Revision: 1298

Modified:
   Jifty-DBI/trunk/   (props changed)
   Jifty-DBI/trunk/Changes
   Jifty-DBI/trunk/MANIFEST
   Jifty-DBI/trunk/SIGNATURE
   Jifty-DBI/trunk/lib/Jifty/DBI.pm

Log:
 r12635 at pinglin:  jesse | 2006-06-15 14:16:01 +0200
 * 0.23


Modified: Jifty-DBI/trunk/Changes
==============================================================================
--- Jifty-DBI/trunk/Changes	(original)
+++ Jifty-DBI/trunk/Changes	Thu Jun 15 08:17:37 2006
@@ -1,6 +1,58 @@
 Revision history for Perl extension Jifty::DBI.
 
-* Oracle fixes from Mark Gardner
+0.23 Thu Jun 15 14:12:20 CEST 2006
+ * Add tests for case sensitivity in limits
+ * Caching for columns and readable/writable attributes. Only gains us 2% performance. But hey. 2% free
+ * Added DateTime::Format::Strptime to requires
+ * Do fewer ->COLUMNS calls from ->column, and do fewer ->column calls from
+->value.
+ * Make Jifty::DBI::Record::_init() expect a hash like Jifty::Record does
+ * Fixes 'is_distinct' failure when used in Jifty
+ * Use Class::Accessor::Fast.
+ * Remove Carp::cluck, as it  hates END and vice versa.
+ * Integrate today's hack for dumping callers for sql queries in question.
+ * Add tests for case sensitivity in limits
+ * Integrate today's hack for dumping callers for sql queries in question.
+ * Enforce mandatory things at a Jifty::DBI layer
+ * Cleanup 'distinct' column check and tests
+ * Tests for column constraints 'mandatory' and 'distinct'
+ * Implement support for 'distinct' column checks
+ * Perltidy
+ * Set validator on the column to validate_whatever (even if it's just
+   the autogenerated one)
+ * Update Module::Install to 0.21+ to prevent make loop; also
+   avoid the use of "our" in VERSION strings for compat with
+   older MMs. (Ditto with the previous commit)
+ * Oracle fixes from Mark Gardner
+ * Jifty::DBI::Filter::Storable - Do not die when the storable image is somehow
+   corrupt; instead, simply return undef.
+ * upgrade inc/ trees to 0.62+ to reflect the version::vpp fix.
+ * Jifty::DBI::Collection - minor POD style and typo fix.
+ * add_record now works on empty collections
+ * removed a debug warning from alex
+ * Enforce "default is ''" on columns
+ * Document the use and behavior of refers_to
+ * Cache::Memcached was being tested whether or not it was installed. Thanks to Matt Trout
+ * Fixed Pod typo
+ * Doc fixes relating to filters
+ * lib/Jifty/DBI/Record.pm - removed incorrect '=for' directive
+ * lib/Jifty/DBI/SchemaGenerator.pm - removed incorrect '=for' directive
+ * t/01-version_checks.t - test for CPAN VERSION parsing hang-ups
+ * lib/Jifty/DBI/Record.pm - added Class::ReturnValue's to disallowed accessors
+ * lib/Jifty/DBI/Record.pm - do not try to set_<foo>() a collection
+ * t/11schema_records.t - added tests for trying to set a collection
+ * t/10schema.t - silence undef warning
+ * lib/Jifty/DBI/Record.pm - catch attempts to set a refers_to
+ * lib/Jifty/DBI/SchemaGenerator.pm - crediting myself per Jesse's suggestion :-O (ewilhelm)
+ * lib/Jifty/DBI/SchemaGenerator.pm - pod edits:
+   Redid synopsis with real example -- 
+    maybe somewhat incorrect WRT Model::Schema, but it does work.
+   Stripped boilerplate sections.
+   Clarified add_model $model requirement.
+   Cleanup odd =for public... pod bits.
+   Spelling fix.
+ * lib/Jifty/DBI/Handle.pm - documentation fixes/cleanup
+ * created an api to allow distinct toggling
 
 
 0.21 Wed May  3 14:14:41 EDT 2006

Modified: Jifty-DBI/trunk/MANIFEST
==============================================================================
--- Jifty-DBI/trunk/MANIFEST	(original)
+++ Jifty-DBI/trunk/MANIFEST	Thu Jun 15 08:17:37 2006
@@ -53,6 +53,7 @@
 t/01basics.t
 t/01records.t
 t/01searches.t
+t/02-column_constraints.t
 t/02records_object.t
 t/03rebless.t
 t/06filter.t

Modified: Jifty-DBI/trunk/SIGNATURE
==============================================================================
--- Jifty-DBI/trunk/SIGNATURE	(original)
+++ Jifty-DBI/trunk/SIGNATURE	Thu Jun 15 08:17:37 2006
@@ -1,12 +1,12 @@
 This file contains message digests of all files listed in MANIFEST,
-signed via the Module::Signature module, version 0.41.
+signed via the Module::Signature module, version 0.54.
 
 To verify the content in this distribution, first make sure you have
 Module::Signature installed, then type:
 
     % cpansign -v
 
-It would check each file's integrity, as well as the signature's
+It will check each file's integrity, as well as the signature's
 validity.  If "==> Signature verified OK! <==" is not displayed,
 the distribution may already have been compromised, and you should
 not run its Makefile.PL or Build.PL.
@@ -14,74 +14,76 @@
 -----BEGIN PGP SIGNED MESSAGE-----
 Hash: SHA1
 
-SHA1 e8c1fce5b33dbc6cd8ddb42f37c92abe3aa99c94 Changes
-SHA1 a3afa0f6011f1e22e3d3209f91a6cf711b2e84ee MANIFEST
-SHA1 ff709eb95bf328836662a13299c0f597dd1aeb45 META.yml
-SHA1 87442456dc671697e74e1bcd0ff83a9644425efa Makefile.PL
+SHA1 dfb3a85724dca3805c0b2dd51a32a58847cc393a Changes
+SHA1 1754999648a4c5a5d6e0a2ef5a01570e84745931 MANIFEST
+SHA1 89b8ffeb43160e99d809b4050046a5d7cd473f83 META.yml
+SHA1 3cfbf847f8bb6cd739573c7636514439a945bf48 Makefile.PL
 SHA1 d0943ab047f543c92405564ab77ba008052544e6 README
 SHA1 82d6ac3f6def48558d09f8b6e3b53ed4194d8c81 ROADMAP
 SHA1 c28087e498978a1a314dfcaa584844703f31ac8c doc/notes/on_intuitive_schema_definitions
 SHA1 584c0f6cdebcbf760dfca8413c94783586120214 ex/Example/Model/Address.pm
 SHA1 7cea1a5289f79c2a87837924a83feb583f6e8890 ex/Example/Model/Employee.pm
 SHA1 b13f61b844d906ac68be669141b1da722b4c96e7 ex/create_tables.pl
-SHA1 0bb5ddbe64424d40536acdee2f09e853ab39087d inc/Module/AutoInstall.pm
-SHA1 e7688055bf405375921ea837273d8bdc68803efb inc/Module/Install.pm
-SHA1 4fad9a959426996f62d0e4e972cf09e3a0cf8c0c inc/Module/Install/AutoInstall.pm
-SHA1 e5b3215acb96829f2142dcfce736c1b6484fbc08 inc/Module/Install/Base.pm
-SHA1 07c44e137098675ea35a5d537df1e4af098382d9 inc/Module/Install/Can.pm
-SHA1 8f691f8e451ba687551fa836e8d75c4d514241e5 inc/Module/Install/Fetch.pm
-SHA1 0db6efc5925b96e1ea3b8bc46c3ecdb14660ae82 inc/Module/Install/Include.pm
-SHA1 81b798c6ca71d1b665a470fb49d32105084ac389 inc/Module/Install/Makefile.pm
-SHA1 c8c9737da19baa15ffa7d9d5037913f64b592189 inc/Module/Install/Metadata.pm
-SHA1 b97304e2a5c405d950eeaa4afd09c6b5507571c3 inc/Module/Install/Win32.pm
-SHA1 73a588d58f7ad0a6a9ed0ea80c48fa12f234a02c inc/Module/Install/WriteAll.pm
-SHA1 df677b6b1b0d2af4690ca29a201612c4cc40c1ee lib/Jifty/DBI.pm
-SHA1 2cfb23d7e1c8d1b2b2f79e5d073498168e515b96 lib/Jifty/DBI/Collection.pm
+SHA1 e974f78178f53c88fb7e3f8d20f7df184d13e1d0 inc/Module/AutoInstall.pm
+SHA1 c4e1a24413ee5acb9687db9b463b49bfb28ac521 inc/Module/Install.pm
+SHA1 d7013668911c86af441cad115b897fc675a472de inc/Module/Install/AutoInstall.pm
+SHA1 e7c1c86f57b6778f4bdc7fd8c1b950e60ef41bc0 inc/Module/Install/Base.pm
+SHA1 e1829448769445cdaac384a888bf9ccf42e0d89a inc/Module/Install/Can.pm
+SHA1 70aa5e2055e8e38b4eecc5fc8c91762c0e97f551 inc/Module/Install/Fetch.pm
+SHA1 8d88f2cb120f2e64f374136df2e25d0bb6f0595b inc/Module/Install/Include.pm
+SHA1 8ac832baf4f9e8e72d3e8f103cee6e8a94ac80e1 inc/Module/Install/Makefile.pm
+SHA1 70a927c2710f1847bc65ef1c13ec9d672fe460f7 inc/Module/Install/Metadata.pm
+SHA1 4da0a1fce2339cc3f8c296c7716480d2564d9470 inc/Module/Install/Win32.pm
+SHA1 9a903a1d178954ad864c7dcc98f9fa5c005d1553 inc/Module/Install/WriteAll.pm
+SHA1 202b904e31ce000fad52ede275cfc46c9d1a101e lib/Jifty/DBI.pm
+SHA1 963d601faff3eb9d377372a1e1cc0829638beb07 lib/Jifty/DBI/Collection.pm
 SHA1 ecfae7430da875a856113e0c233daa0e31073000 lib/Jifty/DBI/Collection/Union.pm
 SHA1 07115934091da72e0025c9c754714fc0ceedbef5 lib/Jifty/DBI/Collection/Unique.pm
-SHA1 498c5ec4ae51314aa9413f060d12f460c244d65b lib/Jifty/DBI/Column.pm
-SHA1 99f9e398e90e8f54221c52c82add2a6466e26ea6 lib/Jifty/DBI/Filter.pm
+SHA1 31f2a51c59a92a8719608cf323a3523b7728da0b lib/Jifty/DBI/Column.pm
+SHA1 a2c16702f3467a220e9ba96ac5e086cc2e7779d1 lib/Jifty/DBI/Filter.pm
 SHA1 655ed3547e089706c080954b733e49a9a280c9de lib/Jifty/DBI/Filter/Date.pm
 SHA1 a93ed09724d42f385ad95b2a92c3c5527dad1454 lib/Jifty/DBI/Filter/DateTime.pm
 SHA1 da39a3ee5e6b4b0d3255bfef95601890afd80709 lib/Jifty/DBI/Filter/JiftyRecord.pm
-SHA1 ddf9949ff5ad5476a5b685d43aceb1dc3ce9bd55 lib/Jifty/DBI/Filter/Storable.pm
+SHA1 45ff3c7d2c03136acf98b74c659e2fe8c734d929 lib/Jifty/DBI/Filter/Storable.pm
 SHA1 71c38cf7b837425db478ffbfdc1d700cd810063a lib/Jifty/DBI/Filter/Truncate.pm
 SHA1 9a6fd17e677321904436fefec4d434e17a4685b1 lib/Jifty/DBI/Filter/base64.pm
 SHA1 deb33fa7b35f3542aac3e2d7fb4b5d3070dc3917 lib/Jifty/DBI/Filter/utf8.pm
-SHA1 7698e492fb84791e2949954b357b47b3365c6e25 lib/Jifty/DBI/Handle.pm
+SHA1 6c8be00739d30182d0bddcf28d7bf0dd228948e1 lib/Jifty/DBI/Handle.pm
 SHA1 225ae14f338636abf1950245a9b80d353cde0c78 lib/Jifty/DBI/Handle/Informix.pm
 SHA1 6245efd0105e5a56f6427a6b0e2a5291e46ae55d lib/Jifty/DBI/Handle/ODBC.pm
-SHA1 8319c2923a8cf1e9c9c32fb68b5bc8e4cdf807ba lib/Jifty/DBI/Handle/Oracle.pm
-SHA1 549408b6c5db1085030e3c7b8c0bcb003b8d8dc9 lib/Jifty/DBI/Handle/Pg.pm
+SHA1 b24c8992fb57bd83a16c66b0de508b8e0676b6bf lib/Jifty/DBI/Handle/Oracle.pm
+SHA1 d587148ccb27ab53373f5f841ae93cf79538427b lib/Jifty/DBI/Handle/Pg.pm
 SHA1 ae9fe2c4471086e112ccb560721505464bb4b930 lib/Jifty/DBI/Handle/SQLite.pm
 SHA1 8aaa3deb93cd5064699b74a19a4a9dd3c0bcb7a9 lib/Jifty/DBI/Handle/Sybase.pm
 SHA1 e6041a34c3044ed8b9691a5629ecf146fed95257 lib/Jifty/DBI/Handle/mysql.pm
 SHA1 f2cc4fcce79c9a88a023d4e6bd96c2089eef1ced lib/Jifty/DBI/Handle/mysqlPP.pm
-SHA1 4772b85afd5e49c93a451725e7c7cca8b7ec66b4 lib/Jifty/DBI/HasFilters.pm
-SHA1 c801f100a48d061d9534d78bfbb2dfe86c30b11f lib/Jifty/DBI/Record.pm
+SHA1 0e975f9ec5480ca09025c592c06d484058e637df lib/Jifty/DBI/HasFilters.pm
+SHA1 9ffdc728e058fd60c4a8042f76dcfc006508d8d8 lib/Jifty/DBI/Record.pm
 SHA1 1c25bc2a0391056c36bd702cd7c3e0c934bc79e1 lib/Jifty/DBI/Record/Cachable.pm
 SHA1 2f375afad7b20d32a69b9bde03488a5d544537ed lib/Jifty/DBI/Record/Memcached.pm
-SHA1 827df1f628371a44fa6c547060955f400cfa23de lib/Jifty/DBI/Schema.pm
-SHA1 64fa6d7041389fe79e38a97ea665bbfa9abf7c0d lib/Jifty/DBI/SchemaGenerator.pm
-SHA1 597d121dd76e0e5d05b818e44474f6c3ad48fe64 t/00.load.t
-SHA1 4b4e1d9300737f48e819ee67e59c06910d0c2bd4 t/01basics.t
-SHA1 e599c079902d3281ce2f7fb4cde94d383803f4c3 t/01records.t
-SHA1 47b527494ef1740bddc98b958f676e3b4802a8de t/01searches.t
-SHA1 e4018998be2fc737cfca5052ddb19c1c727783c2 t/02records_object.t
-SHA1 149215ee70f9cb778967c0775460ece28a0cc7ca t/03rebless.t
+SHA1 e4d31573ac616040c440e1a47506fdffdb359722 lib/Jifty/DBI/Schema.pm
+SHA1 abb88dd6fd9dcc071d89f3fbd73a327a322a7bed lib/Jifty/DBI/SchemaGenerator.pm
+SHA1 32834b7c4cf5a8d131382fccc8db341be8768291 t/00.load.t
+SHA1 4fb0f39f366a512e660502938844f6df04d892c4 t/01-version_checks.t
+SHA1 df61a4ccab929a9b24f535dabd99f82125f3302d t/01basics.t
+SHA1 88d63cf720ea24ccaf03ddfcfc5e5bea2a5ce71e t/01records.t
+SHA1 b39098d44e1682c425c158465347b336f20bad98 t/01searches.t
+SHA1 48d753add3fa92771c527346286483979825f6b7 t/02-column_constraints.t
+SHA1 80caa9276bcd408ebaee606d7a69de11dc5a4131 t/02records_object.t
+SHA1 14a77a9866ecb90c43dd4ee1e48043a439997c35 t/03rebless.t
 SHA1 05bd6316e56823df2786bebe539986472f289532 t/06filter.t
-SHA1 9c79333470391c98fbb246683daf1a87ce8f2800 t/06filter_datetime.t
-SHA1 587f7c04ec8636b3df026a5a907bac4e58e887c7 t/06filter_truncate.t
-SHA1 222231cd43da8d9e850e27752cf50228821e7a9f t/06filter_utf8.t
-SHA1 edffb3e565dfd2f422dd261af33df245ab09e626 t/10schema.t
-SHA1 81e26203b032097ee2305253b82519175e353da1 t/11schema_records.t
+SHA1 32c537742f29cccef8a59dd1f2896efe739aa7b7 t/06filter_datetime.t
+SHA1 b4bc34521b8de7984aea2ce7e36956819b19ceaa t/06filter_truncate.t
+SHA1 ccf08c22ecbea5cb35e4aa0ec75157e77917246c t/06filter_utf8.t
+SHA1 5c42e03b5cb5c34ba1b18fe71fb333c7924aaa72 t/10schema.t
+SHA1 5ef97d975aef698ba5d7551316b6da1b75c38740 t/11schema_records.t
 SHA1 e9c6a5881fc60173fbc8d479c1afd2ce3b43bef1 t/pod.t
 SHA1 d3b0a9be36dc39c2ce3c23feb244913a9f1ea4c8 t/testmodels.pl
-SHA1 9a1c854a72a03c004d2f2338bc55cbdc7ad4ed68 t/utils.pl
+SHA1 26d127dc2ae60b8b09d460e2e4c166c43cb3de63 t/utils.pl
 -----BEGIN PGP SIGNATURE-----
-Version: GnuPG v1.4.2.2 (GNU/Linux)
+Version: GnuPG v1.4.3 (Darwin)
 
-iD8DBQFEWPVcEi9d9xCOQEYRAqquAKC5Tacv5iMgxDsvaZTOHidvqWouzgCgxtfR
-bxKCiP8cWwhGDEdH1bI6vcU=
-=8Uwa
+iD8DBQFEkU9tEi9d9xCOQEYRApzDAJ0V4h/CP9/q3QLL1lwCI1wqXRTrZgCfYtVf
+vz4Mlj8sqqrF8VW8Jx6+Bvs=
+=rNjG
 -----END PGP SIGNATURE-----

Modified: Jifty-DBI/trunk/lib/Jifty/DBI.pm
==============================================================================
--- Jifty-DBI/trunk/lib/Jifty/DBI.pm	(original)
+++ Jifty-DBI/trunk/lib/Jifty/DBI.pm	Thu Jun 15 08:17:37 2006
@@ -2,7 +2,7 @@
 use warnings;
 use strict;
 
-$Jifty::DBI::VERSION = '0.22';
+$Jifty::DBI::VERSION = '0.23';
 
 =head1 NAME
 


More information about the Jifty-commit mailing list