# # ChangeLog for / # # Generated by Trac 0.11.1 # 11/27/09 23:25:47 Fri, 28 Aug 2009 23:59:09 GMT ykerherve [578] * trunk/Changes (modified) * trunk/lib/Data/ObjectDriver/SQL/Oracle.pm (modified) Prevent a uuv warning Fix #RT49063 Thanks shibuya-san Fri, 31 Jul 2009 22:12:57 GMT ykerherve [577] * trunk/Changes (modified) * trunk/lib/Data/ObjectDriver/Driver/BaseCache.pm (modified) uncache objects when they are changed instead of writing to the cache Fri, 31 Jul 2009 22:12:55 GMT ykerherve [576] * trunk/lib/Data/ObjectDriver/BaseObject.pm (modified) It makes sense to be consistent and to cache the object as soon as we ... Fri, 31 Jul 2009 22:12:53 GMT ykerherve [575] * trunk/t/lib/cached/User.pm (modified) missing user_id Fri, 31 Jul 2009 22:12:51 GMT ykerherve [574] * trunk/t/lib/cached/User.pm (added) * trunk/t/perf (added) * trunk/t/perf/inflate.pl (added) * trunk/t/schemas/user.sql (added) Performance test script for inflate() Wed, 27 May 2009 23:40:06 GMT athomason [573] * trunk/lib/Data/ObjectDriver/BaseObject.pm (modified) Merge inflate speedup from Yann's tree. See changelog for r211 ... Wed, 27 May 2009 23:17:19 GMT athomason [572] * trunk/lib/Data/ObjectDriver/Driver/GearmanDBI.pm (modified) Support a task timeout. Mon, 27 Apr 2009 19:37:19 GMT ykerherve [571] * trunk/t/02-basic.t (modified) It looks like SQLite version is more the culprit ... Mon, 27 Apr 2009 19:37:17 GMT ykerherve [570] * trunk/lib/Data/ObjectDriver/Driver/GearmanDBI.pm (modified) By design AUTOLOAD won't advertize that GearmanDBI does rw_handle() and ... Mon, 27 Apr 2009 19:37:15 GMT ykerherve [569] * trunk/t/05-deflate.t (modified) Test that inflate doesn't mark objects as changed Fri, 24 Apr 2009 22:03:39 GMT ykerherve [568] * trunk/Changes (modified) Also updated the Changelog Fri, 24 Apr 2009 22:03:37 GMT ykerherve [567] * trunk/t/02-basic.t (modified) Looks like SQLite got smarter Thanks Emmanuel Seyman for reporting this ... Wed, 04 Mar 2009 01:20:35 GMT kgoess [566] * trunk/lib/Data/ObjectDriver/ResultSet.pm (modified) noting a caveat on clone() for future generations Wed, 25 Feb 2009 19:33:25 GMT ykerherve [565] * trunk/lib/Data/ObjectDriver/Driver/GearmanDBI.pm (modified) Added on_exception_cb and retry_count parameters to the driver, to pass ... Thu, 05 Feb 2009 00:27:19 GMT athomason [564] * trunk/lib/Data/ObjectDriver/SQL.pm (modified) Avoid joining to the same table multiple times. Wed, 28 Jan 2009 18:42:43 GMT btrott [563] * tags/release-0.06 (copied) Tagging 0.06 release Wed, 28 Jan 2009 18:38:54 GMT btrott [562] * trunk/MANIFEST (modified) Added new modules to manifest Wed, 28 Jan 2009 18:37:36 GMT btrott [561] * trunk/Changes (modified) Added more changes for 0.06 Wed, 28 Jan 2009 18:37:28 GMT btrott [560] * trunk/lib/Data/ObjectDriver.pm (modified) Upped version to 0.06 Sat, 24 Jan 2009 00:30:59 GMT ykerherve [559] * trunk/lib/Data/ObjectDriver/Driver/DBI.pm (modified) * trunk/lib/Data/ObjectDriver/Driver/GearmanDBI.pm (added) - Added a new (experimental) GearmanDBI Driver that transports sql to a ... Thu, 22 Jan 2009 21:20:09 GMT miyagawa [558] * trunk/lib/Data/ObjectDriver/Driver/DBD.pm (modified) ok, 5.10 definitely needs ... Thu, 22 Jan 2009 21:06:42 GMT miyagawa [557] * trunk/lib/Data/ObjectDriver/Driver/DBD.pm (modified) no strict is not needed here because the defined check was wrong Thu, 22 Jan 2009 20:57:25 GMT miyagawa [556] * trunk/lib/Data/ObjectDriver/Driver/DBD.pm (modified) fixed a typo in checking a symbol table. This might affect performance ... Thu, 15 Jan 2009 00:46:59 GMT swistow [555] * trunk/lib/Data/ObjectDriver.pm (modified) Fix POD Wed, 07 Jan 2009 22:32:41 GMT ykerherve [554] * trunk/lib/Data/ObjectDriver.pm (modified) Added documentation about our supported/tested databases Wed, 07 Jan 2009 22:20:44 GMT ykerherve [553] * trunk/Changes (modified) * trunk/lib/Data/ObjectDriver/BaseObject.pm (modified) * trunk/lib/Data/ObjectDriver/Driver/DBD/Oracle.pm (added) * trunk/lib/Data/ObjectDriver/SQL (added) * trunk/lib/Data/ObjectDriver/SQL/Oracle.pm (added) Added Oracle support by ... Wed, 24 Dec 2008 02:15:57 GMT ykerherve [552] * trunk/lib/Data/ObjectDriver.pm (modified) * trunk/lib/Data/ObjectDriver/BaseView.pm (modified) * trunk/lib/Data/ObjectDriver/Driver/BaseCache.pm (modified) * trunk/lib/Data/ObjectDriver/Driver/DBD/SQLite.pm (modified) * trunk/lib/Data/ObjectDriver/Driver/DBI.pm (modified) * trunk/lib/Data/ObjectDriver/Driver/MultiPartition.pm (modified) * trunk/lib/Data/ObjectDriver/Driver/Multiplexer.pm (modified) * trunk/lib/Data/ObjectDriver/Driver/Partition.pm (modified) * trunk/lib/Data/ObjectDriver/Driver/SimplePartition.pm (modified) * trunk/lib/Data/ObjectDriver/ResultSet.pm (modified) * trunk/lib/Data/ObjectDriver/SQL.pm (modified) Removed trailing spaces only - no other code change Wed, 24 Dec 2008 02:09:47 GMT ykerherve [551] * trunk/lib/Data/ObjectDriver.pm (modified) Added information about the new google group. Mon, 22 Dec 2008 22:26:14 GMT ykerherve [550] * trunk/Changes (modified) * trunk/lib/Data/ObjectDriver/Driver/DBD/Pg.pm (modified) * trunk/lib/Data/ObjectDriver/Driver/DBI.pm (modified) Fixed https://rt.cpan.org/Ticket/Display.html?id=41880 Using Pg and ... Wed, 10 Dec 2008 01:28:38 GMT sekimura [549] * trunk/t/09-resultset.t (modified) added a sucesssful test case for add_term() Wed, 10 Dec 2008 01:25:28 GMT sekimura [548] * trunk/t/09-resultset.t (modified) fixed the args to sort by rating and added a case faling to get object ... Wed, 10 Dec 2008 01:11:01 GMT sekimura [547] * trunk/t/09-resultset.t (modified) test num++ and removed dod_debug(1) Wed, 10 Dec 2008 01:05:31 GMT sekimura [546] * trunk/t/09-resultset.t (modified) added a test for add_term() Fri, 21 Nov 2008 21:39:09 GMT swistow [545] * trunk (modified) Shush Fri, 21 Nov 2008 21:38:40 GMT swistow [544] * trunk/MANIFEST (added) * trunk/MANIFEST.SKIP (modified) Update Fri, 21 Nov 2008 21:33:43 GMT swistow [543] * trunk (modified) shush Fri, 21 Nov 2008 21:31:27 GMT swistow [542] * trunk/t/txn-common.pl (modified) Not needed Fri, 21 Nov 2008 21:30:44 GMT swistow [541] * trunk/lib/Data/ObjectDriver/Driver/DBD.pm (modified) * trunk/lib/Data/ObjectDriver/Driver/DBD/SQLite.pm (modified) * trunk/lib/Data/ObjectDriver/Driver/DBI.pm (modified) Add docs, rename Fri, 21 Nov 2008 21:25:50 GMT swistow [540] * trunk/Changes (modified) Add note about Pg fix Fri, 21 Nov 2008 21:23:12 GMT swistow [539] * trunk/lib/Data/ObjectDriver/Driver/DBD.pm (modified) * trunk/lib/Data/ObjectDriver/Driver/DBD/Pg.pm (modified) * trunk/lib/Data/ObjectDriver/Driver/DBD/SQLite.pm (modified) * trunk/lib/Data/ObjectDriver/Driver/DBD/mysql.pm (modified) * trunk/lib/Data/ObjectDriver/Driver/DBI.pm (modified) Sort out capabilities and make them a little more regular Fri, 21 Nov 2008 19:43:40 GMT swistow [538] * trunk/Changes (modified) Note fixes Fri, 21 Nov 2008 19:40:33 GMT swistow [537] * trunk/t/01-col-inheritance.t (modified) * trunk/t/02-basic.t (modified) * trunk/t/03-primary-keys.t (modified) * trunk/t/04-clone.t (modified) * trunk/t/05-deflate.t (modified) * trunk/t/06-errors.t (modified) * trunk/t/07-has-a-cached.t (modified) * trunk/t/07-has-a.t (modified) * trunk/t/20-driver-sqlite.t (modified) * trunk/t/31-cached.t (modified) * trunk/t/32-partitioned.t (modified) * trunk/t/33-views.t (modified) * trunk/t/34-both.t (modified) * trunk/t/41-callbacks.t (modified) * trunk/t/42-callbacks-multi-pk.t (modified) * trunk/t/50-profiling.t (modified) Wrap teardown() in a destroy to fix problems with permissions ... Thu, 20 Nov 2008 22:23:27 GMT miyagawa [536] * trunk/lib/Data/ObjectDriver/ResultSet.pm (modified) fixed a typo Thu, 20 Nov 2008 22:13:52 GMT miyagawa [535] * trunk/lib/Data/ObjectDriver/ResultSet.pm (modified) revert the _get_limit check since it causes PhenoType to issue expensive ... Thu, 20 Nov 2008 16:37:56 GMT mpaschal [534] * trunk/.shipit (added) add shipit config Wed, 19 Nov 2008 18:56:48 GMT mpaschal [533] * trunk/t/41-callbacks.t (modified) Reenable these tests by using a different undocumented API to ... Wed, 19 Nov 2008 18:32:44 GMT mpaschal [532] * trunk/lib/Data/ObjectDriver/BaseObject.pm (modified) Improve transaction related warnings Use Carp for these warnings as we ... Wed, 19 Nov 2008 18:30:55 GMT mpaschal [531] * trunk/lib/Data/ObjectDriver/Driver/DBD.pm (modified) Normalize can_replace() docs Document force_no_prepared_cache() Wed, 19 Nov 2008 18:27:43 GMT mpaschal [530] * trunk/t/31-cached.t (modified) * trunk/t/32-partitioned.t (modified) * trunk/t/34-both.t (modified) * trunk/t/txn-common.pl (modified) Check for sure that these 'will warn' routines warn (while ... Wed, 19 Nov 2008 00:50:27 GMT whitaker [529] * trunk/lib/Data/ObjectDriver/ResultSet.pm (modified) Update comment Mon, 17 Nov 2008 18:51:56 GMT mpaschal [528] * tags/release-0.05 (copied) tag 0.05 retroactively Tue, 28 Oct 2008 22:15:08 GMT swistow [527] * trunk/lib/Data/ObjectDriver/Driver/DBI.pm (modified) Better debug message Thu, 16 Oct 2008 17:30:52 GMT swistow [526] * trunk/lib/Data/ObjectDriver/Driver/DBD.pm (modified) * trunk/lib/Data/ObjectDriver/Driver/DBD/SQLite.pm (modified) * trunk/lib/Data/ObjectDriver/Driver/DBI.pm (modified) Automatically stop using cached statements in SQLite which silences some ... Wed, 15 Oct 2008 22:21:56 GMT swistow [525] * trunk/t/09-resultset.t (modified) Fix warning Wed, 08 Oct 2008 20:38:04 GMT miyagawa [524] * trunk/t/09-resultset.t (modified) Added test when slice() returns nothing Wed, 08 Oct 2008 20:35:10 GMT miyagawa [523] * trunk/lib/Data/ObjectDriver/ResultSet.pm (modified) * trunk/t/09-resultset.t (modified) $resultset->slice should not pad items with undef when it's ... Thu, 02 Oct 2008 23:48:26 GMT miyagawa [522] * trunk/lib/Data/ObjectDriver/ResultSet.pm (modified) Added ->all() method to be compatible with DBIC and handiness for ... Thu, 02 Oct 2008 23:37:53 GMT miyagawa [521] * trunk/lib/Data/ObjectDriver/ResultSet.pm (modified) * trunk/t/09-resultset.t (modified) Fixed a bug in ResultSet->slice() where return value is not a ... Thu, 04 Sep 2008 00:12:17 GMT btrott [520] * branches/archetypepad-13 (copied) 'Created release branch archetypepad-13' Wed, 27 Aug 2008 05:43:45 GMT miyagawa [519] * trunk/MANIFEST.SKIP (modified) don't ship 9x-.t author tests Wed, 27 Aug 2008 05:41:23 GMT miyagawa [518] * trunk/t/11-sql.t (modified) * trunk/t/12-windows.t (modified) * trunk/t/txn-common.pl (modified) less warnings Wed, 27 Aug 2008 05:36:50 GMT miyagawa [517] * trunk/lib/Data/ObjectDriver/BaseObject.pm (modified) no critic Thu, 21 Aug 2008 19:24:09 GMT swistow [516] * trunk/lib/Data/ObjectDriver/Driver/DBI.pm (modified) Allow you to set no prepared cache at instantation time Thu, 21 Aug 2008 19:15:29 GMT swistow [515] * trunk/lib/Data/ObjectDriver/Driver/DBI.pm (modified) Stop errors in certain versions of SQLite Thu, 21 Aug 2008 16:19:25 GMT btrott [514] * branches/archetypepad-12 (copied) 'Created release branch archetypepad-12' Tue, 05 Aug 2008 19:41:14 GMT miyagawa [513] * trunk/lib/Data/ObjectDriver/BaseObject.pm (modified) change the eval to '' rather than {} to actually catch old perl without ... Thu, 31 Jul 2008 17:34:42 GMT btrott [512] * branches/archetypepad-11 (copied) 'Created release branch archetypepad-11' Wed, 16 Jul 2008 19:58:14 GMT btrott [511] * branches/archetypepad-10 (copied) 'Created release branch archetypepad-10' Thu, 03 Jul 2008 21:36:40 GMT ykerherve [510] * trunk/lib/Data/ObjectDriver/Driver/BaseCache.pm (modified) * trunk/lib/Data/ObjectDriver/Driver/Partition.pm (modified) Fixed an issue where passing an empty list of @ids in lookup_multi or a ... Wed, 02 Jul 2008 18:00:57 GMT ykerherve [509] * trunk/lib/Data/ObjectDriver/Driver/DBI.pm (modified) - Handled an edge case where txn_active wouln't be set if we have an ... Tue, 01 Jul 2008 22:35:49 GMT ykerherve [508] * tags/phenotype-2.24.0.8 (copied) tagging for Kevin - phenotype patch release Tue, 01 Jul 2008 22:15:40 GMT ykerherve [507] * trunk/lib/Data/ObjectDriver/BaseObject.pm (modified) * trunk/t/02-basic.t (modified) I changed the code/name halfway. This is the other half Mon, 30 Jun 2008 17:52:14 GMT ykerherve [506] * trunk/Changes (modified) * trunk/lib/Data/ObjectDriver.pm (modified) * trunk/lib/Data/ObjectDriver/BaseObject.pm (modified) * trunk/lib/Data/ObjectDriver/Driver/BaseCache.pm (modified) * trunk/lib/Data/ObjectDriver/Driver/DBI.pm (modified) * trunk/lib/Data/ObjectDriver/Driver/Multiplexer.pm (modified) * trunk/lib/Data/ObjectDriver/Driver/Partition.pm (modified) * trunk/t/31-cached.t (modified) * trunk/t/32-partitioned.t (modified) * trunk/t/34-both.t (modified) * trunk/t/35-multiplexed.t (modified) * trunk/t/lib/both/Recipe.pm (modified) * trunk/t/lib/cached/Ingredient.pm (modified) * trunk/t/lib/cached/Recipe.pm (modified) * trunk/t/lib/partitioned/Recipe.pm (modified) * trunk/t/txn-common.pl (added) - Added a "reuse_dbh" option to D::OD::D::DBI, if enabled it caches and ... Wed, 25 Jun 2008 15:56:50 GMT btrott [505] * branches/archetypepad-9/lib/Data/ObjectDriver/Driver/DBI.pm (modified) Merged Yan's fix (r504) to the archetypepad-9 branch. Wed, 25 Jun 2008 00:00:59 GMT ykerherve [504] * trunk/lib/Data/ObjectDriver/Driver/DBI.pm (modified) Fixed an issue in the case of a transaction involving different classes ... Tue, 24 Jun 2008 16:25:26 GMT btrott [503] * branches/archetypepad-9 (copied) 'Created release branch archetypepad-9' Wed, 18 Jun 2008 01:22:14 GMT ykerherve [502] * branches/archetypepad-8 (copied) correct Wed, 18 Jun 2008 01:21:58 GMT ykerherve [501] * branches/archetypepad-8 (deleted) again Wed, 18 Jun 2008 01:01:30 GMT ykerherve [500] * branches/archetypepad-8 (copied) correct revision Wed, 18 Jun 2008 01:01:09 GMT ykerherve [499] * branches/archetypepad-8 (deleted) removing this incorrect branch Wed, 18 Jun 2008 00:51:31 GMT ykerherve [498] * branches/archetypepad-8/trunk (copied) branching at 493 when we last released atp-8 Mon, 16 Jun 2008 21:26:21 GMT ykerherve [497] * trunk/lib/Data/ObjectDriver/Driver/Multiplexer.pm (modified) * trunk/lib/Data/ObjectDriver/Driver/Partition.pm (modified) * trunk/t/35-multiplexed.t (modified) * trunk/t/lib/multiplexed/Ingredient2Recipe.pm (modified) * trunk/t/schemas/ingredient2recipe.sql (modified) Added support for transactions into Multiplexer driver the callback for ... Mon, 16 Jun 2008 19:38:30 GMT ykerherve [496] * trunk/Changes (modified) * trunk/lib/Data/ObjectDriver/BaseObject.pm (modified) * trunk/t/02-basic.t (modified) Updated the name of the method "is_ephemeral" to something less fancy. ... Wed, 11 Jun 2008 02:37:07 GMT ykerherve [495] * trunk/Changes (modified) Added description of what changed for my stuff Tue, 10 Jun 2008 23:13:56 GMT bchoate [494] * trunk/Changes (modified) * trunk/lib/Data/ObjectDriver.pm (modified) * trunk/lib/Data/ObjectDriver/BaseObject.pm (modified) * trunk/lib/Data/ObjectDriver/Driver/BaseCache.pm (modified) * trunk/lib/Data/ObjectDriver/Driver/DBI.pm (modified) * trunk/lib/Data/ObjectDriver/SQL.pm (modified) * trunk/t/05-deflate.t (modified) * trunk/t/12-windows.t (added) * trunk/t/32-partitioned.t (modified) * trunk/t/34-both.t (modified) * trunk/t/lib/both/Recipe.pm (modified) * trunk/t/lib/cached/Ingredient.pm (modified) * trunk/t/lib/partitioned/Recipe.pm (modified) Added 'window_size' for search method of BaseCache class. Tue, 10 Jun 2008 16:59:15 GMT ykerherve [493] * trunk/lib/Data/ObjectDriver/BaseObject.pm (modified) * trunk/lib/Data/ObjectDriver/Driver/DBI.pm (modified) * trunk/t/02-basic.t (modified) Added a is_ephemeral() method which is an aweful name, but will allow ... Tue, 10 Jun 2008 00:37:53 GMT sekimura [492] * trunk/lib/Data/ObjectDriver/SQL.pm (modified) pull out subref and added a _add_index_hint method so that a ... Tue, 10 Jun 2008 00:17:20 GMT sekimura [491] * trunk/lib/Data/ObjectDriver/SQL.pm (modified) added a doc for add_index_hint() Tue, 10 Jun 2008 00:09:45 GMT sekimura [490] * tags/tp-release-1.9.3.1/lib/Data/ObjectDriver/SQL.pm (modified) ugh. wrong url. revert r489 Tue, 10 Jun 2008 00:06:44 GMT sekimura [489] * tags/tp-release-1.9.3.1/lib/Data/ObjectDriver/SQL.pm (modified) added a doc for add_index_init() Sun, 08 Jun 2008 07:06:38 GMT mpaschal [488] * trunk/t/98-perl_critic.t (modified) Don't expect run time block eval to catch errors from the compile time ... Fri, 06 Jun 2008 23:37:33 GMT whitaker [487] * trunk/lib/Data/ObjectDriver/Driver/DBI.pm (modified) Reinstating this code since it was unlikely to be causing a registration ... Mon, 02 Jun 2008 20:26:13 GMT gblankenbaker [486] * trunk/lib/Data/ObjectDriver/Driver/DBI.pm (modified) Rolling back due to possible errors in TP1-ATP registration: "don't try ... Mon, 02 Jun 2008 20:06:31 GMT gblankenbaker [485] * trunk/README (modified) Whitespace Test Mon, 02 Jun 2008 19:14:30 GMT btrott [484] * branches/archetypepad-8 (copied) 'Created release branch archetypepad-8' Thu, 29 May 2008 20:38:42 GMT btrott [483] * branches/vox-41 (copied) Creating stable branch for vox. Wed, 28 May 2008 23:36:51 GMT whitaker [482] * trunk/lib/Data/ObjectDriver.pm (modified) * trunk/lib/Data/ObjectDriver/Driver/BaseCache.pm (modified) * trunk/lib/Data/ObjectDriver/Driver/DBI.pm (modified) * trunk/lib/Data/ObjectDriver/Driver/Partition.pm (modified) Second version of this change, re-committing... Improved support for ... Wed, 21 May 2008 18:28:08 GMT ykerherve [481] * trunk/lib/Data/ObjectDriver/SQL.pm (modified) Let's continue to filter but restrict to ascii chars and allow ... Wed, 21 May 2008 03:01:07 GMT ykerherve [480] * trunk/lib/Data/ObjectDriver.pm (modified) * trunk/lib/Data/ObjectDriver/Driver/DBI.pm (modified) * trunk/lib/Data/ObjectDriver/SQL.pm (modified) * trunk/t/11-sql.t (modified) * trunk/t/34-both.t (modified) - Added a new 'comment' mutators to SQL statement objects - Added a new ... Thu, 15 May 2008 17:22:31 GMT whitaker [479] * trunk/lib/Data/ObjectDriver/Driver/BaseCache.pm (modified) * trunk/lib/Data/ObjectDriver/Driver/DBI.pm (modified) * trunk/lib/Data/ObjectDriver/Driver/Partition.pm (modified) Reverting this because it was causing errors with type-sync ... Wed, 14 May 2008 23:53:06 GMT whitaker [478] * trunk/lib/Data/ObjectDriver/Driver/BaseCache.pm (modified) * trunk/lib/Data/ObjectDriver/Driver/DBI.pm (modified) * trunk/lib/Data/ObjectDriver/Driver/Partition.pm (modified) Improved support for transactions in partition and caching drivers. * ...