This is an automated email from the git hooks/post-receive script.

kanashiro-guest pushed a change to annotated tag upstream/0.13
in repository libdata-objectdriver-perl.

        at  a7dc285   (tag)
   tagging  94173d23b4ce1e3a18103983352d40ea210fd40b (commit)
  replaces  upstream/0.09
 tagged by  Lucas Kanashiro
        on  Wed Aug 19 13:06:10 2015 -0300

- Log -----------------------------------------------------------------
Upstream version 0.13
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQIcBAABCAAGBQJV1KlyAAoJEPgjonKYg8l8ftIQAKjy18KZVITyvZd9a8ucSEBQ
jW7t1Z0eNe9KZphU2JRvPbf2QADIPDXHXYZPMj3W6wdv16eVjI1xWhxgyd3ARWz/
oR8kYtubJ+mRnET7cU3TQvjInnPYabz8b/5CGfcaymwGBwW8GkTgoMu0Vgw/XcnB
Q083MFCg5SeE+BCOSGnQPyh7qO8YINTJdy94MYO+FvodRGOMo0C3ZBgCMhXG31qw
784MzHp//V+XzMzEXInmnOpJmEJ9Zm5UDYuwSFwlY9tq3zWUhS1eMP/UwkylKH/4
Q56LrTWrbP7Xfr696Is5hYHkgidEos5UC+TMQeXtWLu9aiVOUtxW9XsjQjf69HnE
oJUzUG1WhvzMMqy+Ya8GY5CacVkJh9wAduHio5MkN2ChGv1tADh3QHAS8xNF69Cr
NxkqVI6X/9SPClss8KVcq+uJ/GsJC0WTn65M4W0nJukrfY4Tg9cnN/zY3XLjHqtV
klDVZUHjkQTFTCNNzLgiMNTCNWJNjFC4gHG7j3fNMj7baNT444AXoD/ez+a15zBB
Xq/RrHWabJfJq8sdyf9kYUTtuMCHCTZsUOOaIaLmeYCiVnM6EgTq/Ek9B8FrOihl
0ZMm1vTdi1ezP6UoJ/FUVYRU49BwZK1IrMGzGX8BrUlmQMpr0SvxRJX6bHPutKtr
QgNPpr6j0V/ZPyimiD7G
=73HW
-----END PGP SIGNATURE-----

Adam Thomason (3):
      Avoid joining to the same table multiple times.
      Support a task timeout.
      Merge inflate speedup from Yann's tree. See changelog for r211 for 
potential client impact.

Akira Sawada (2):
      D:OD:D:BaseObject should pass the whole args to fallback.
      Fix test.

Ben Trott (111):
      Directory structure
      Initial import of Data::ObjectDriver
      Broke out SQL generation code into Data::ObjectDriver::SQL.
      Moved default init_db into DBI.pm.
      Changed to assume use of SERIAL columns, which auto-generate IDs for us
      Remove the lc, because it breaks Pg
      Pass in classname to fetch_id
      Fixed broken update method, and added a test for it
      Added . to list of allowed chars in column name
      Use dot notation for all columns in SELECT
      Moved empty subroutine definitions into POD
      Reoganized cache drivers into a base class and subclasses; added a 
caching driver for generic Cache.pm subclasses
      Added a simple lookup_multi method in DBI.pm; added some other various 
changes from development
      Prefix column names in WHERE clauses with table name
      Added caching tests, and moved partitioning test libraries
      Oops, left this extra line in
      Removed helper methods from MT and TypePad--they can be added by 
subclasses or other helpers
      Added support for changing logic of an individual term, SQL::Abstract 
style
      Don't use table name dot notation on INSERTs and UPDATEs
      Pull the driver name out of the database handle, if present. Added 
backticks around column names.
      Removed reliance on id column; fixed bugs in exists method
      Added get_dbh, which is a getter for returning a dbh
      Updated todo list
      Removed SQLDEBUG constant, made it a driver setting
      What was I thinking? DEBUG makes much more sense as a global setting
      Added explicit DESTROY so that AUTOLOAD doesn't try to handle it
      * BaseCache::lookup_multi now falls back to the backend if a particular
      * Changed lookup_multi to take a reference to a list of IDs, to allow
      Updated todo list
      Class::Data::Inheritable is now a prereq
      Updated todo again
      Don't put backticks around column names anymore
      Moved all DB-specific code into DBD modules, instead of subclasses of 
DBI.pm,
      Fixed void context warning
      Removed backticks (again)
      Updating default sequence name to standard SERIAL sequence format
      Added first version of SQLite driver
      args{join} no longer exists
      Added docs. Not final or finished yet.
      BaseCache::search now uses fetchonly to load only the primary column
      Created separate ToDo file
      Added schemas for testing.
      Added license & copyright info.
      Added some more docs
      Test scripts now create and teardown test databases, using DBD::SQLite
      Skip tests unless DBD::SQLite is installed
      Use Cache::Memory instead of Cache::Memcached for caching tests
      Oops, Class::Memcached isn't a prereq
      Removed half-finished introduction. Will add it back in later
      Added description, and note about it being alpha
      Removed username
      Use lookup_multi instead of an iterator with lookup, because it's just
      Added BaseView class, which was Randy's good idea for a class that
      Backported a pre_save hook from the Data::ObjectDriver in our Comet repo
      Don't overwrite limit and offset arguments in view; pass through 
arguments/options to get_driver routine
      Disable triggers in BaseCache when doing the first PK-only load.
      Added changelog, updated copyright date
      Don't die during Apache startup, when the request object isn't yet defined
      Refactored lookup_multi to use an OR search in the case of a 
single-column PK
      * Moved special lookup_multi object into BaseCache and made it more
      Updated changes doc, again
      Partition driver now works with pk-less classes:
      When constructing a statement, ignore adding SELECT columns for any
      Added deflate/inflate methods. The idea is that these are perfect for 
caching things in memcached. The memcached driver hasn't yet been modified to 
use them, though.
      * Fixed cache key when adding items not in cache through lookup_multi.
      * Created a new cache_object method in all drivers. In a caching driver,
      Call Class->driver->lookup instead of just Class->lookup. Drivers should
      * Search now adds items to the cache properly.
      Fixed number of tests
      Don't attempt to cache objects returned in a search query when fetchonly
      The __cached flag is now a per-cache-driver thing, so that even if
      * If an object is already cached in the outer cache layer, don't bother
      Memcached caching driver should use object's inflate/deflate before
      There's an edge case where we don't get exactly back the number of
      Updated to flush cache.
      Switch order of is_pkless and has_primary_key tests
      Oops, didn't mean to commit this.
      Added begin_work, and made it work better with commit and rollback.
      Added support for table prefixes.
      Merged in the relevant changes from the archetype-0.4 branch. All tests
      Merged in relevant changes from archetype-0.6 branch.
      The very beginning of portable error codes across databases.
      In the new D::OD trunk, set_values_internal was changed so that it doesn't
      Support JOINs against multiple tables.
      In lookup methods, pass through a flag in the arguments hash that notes
      Changed the API slightly for adding explicit JOINs. This makes more
      Added a clear_cache method to clear out the cache.
      Added the ability to specify FOR UPDATE.
      Added support for specifying additional terms for an UPDATE clause.
      Fairly simple and straightforward (for now, at least) profiling module
      Cleaned up the reports using Text::SimpleTable.
      Added an optional cache_version method that object classes can define,
      Don't attempt to cache an object in a disabled driver.
      Updated version to 0.03 and added changelog for the new version.
      SimplePartition driver, and BaseObject->has_partitions.
      Added a very experimental Data::ObjectDriver::Driver::Multiplexer driver.
      * Made the second argument to D::OD::SQL optional (defaults to the first).
      Upped version.
      Pass along $orig_obj even in the case where $obj is unchanged.
      Updated Changes for 0.04 based on diff.
      Added a mechanism to override the logger that's used for outputting stuff
      Added a full changelog for changes from 0.04 to trunk.
      Added .shipit to list of files to skip in MANIFEST.
      Upped version to 0.05.
      Added docs for result.
      Fixed compilation error in perl 5.10.
      Moved creation of D::OD::Iterator object inside of else block, where it's
      Added DISTINCT patch from John Berthels.
      Upped version to 0.06
      Added more changes for 0.06
      Added new modules to manifest

Brad Choate (8):
      Added sql_class method to DBD class, which a DBD driver may use to 
provide a custom Data::ObjectDriver::SQL implementation.
      Adding active object and property name to bind_param_attributes call list.
      Condition Profiler and Data::Dumper modules based on DOD_PROFILE 
environment variable. BugId:54990
      Assign an empty hashref to $terms and $args (if none were supplied) 
before call_trigger is invoked so the pre_search trigger can apply terms and 
args that are communicated back.
      New argument for preventing a 'prepare_cached' call. There are times when 
this is always the wrong thing to do by default.
      Updates to support generation of parenthetic query expressions similar in 
style and fashion to SQL::Abstract.
      Updated POD.
      Added 'window_size' for search method of BaseCache class.

Brad Fitzpatrick (9):
      email more people
      whitespace only.  to make next patch prettier.
      let DBD drivers say whether they can do LIMIT on DELETE statements,
      add documentation stubs
      remove silly dependencies.
      our own minimal Cache::Memory so people can hack and make test without it 
installed.
      throw error if non-digits in LIMIT clause
      use the t/lib
      let DSNs start with "DBI:" instead of only "dbi:" (as documented in

Brad Whitaker (10):
      Standardize slice() to always return an arrayref.
      Improved support for transactions in partition
      Reverting this because it was causing errors with
      Second version of this change, re-committing...
      Reinstating this code since it was unlikely to be
      Update comment
      Adding support for $Data::ObjectDriver::RESTRICT_IO
      Adding tests and docs
      Merge branch 'restrict-io' into mymaster
      Increment version to 0.08 which includes RESTRICT_IO patch

David Steinbrunner (9):
      replaced is_empty references with is_finished in docs
      Spelling corrections
      Spelling corrections
      Spelling corrections
      Spelling correction
      Spelling correction
      Spelling correction
      Spelling correction
      improved looping example in the synopsis of the POD

Garth Webb (30):
      Added IN clause handling and reduced usage of expensive 'column' method.
      Make sure we explicitly return 1 so that old style TypePad that looks for 
a true return won't bork
      Do a direct set of the column value rather than go through the accessor 
since this is supposed to be an internal setter.
      Make sure the args to save() get passed down to insert() and update()
      Make sure the test count is correct so the whole test isn't busted
      Passes all tests, but looks like there isn't a test specifically for 
multi-column has_a relationships.  Will add that next.
      Make sure that the step to create the has_a method name doesn't 
inadvertantly alter the column names in $column.
      Get in changes that didn't make it for SQL logging in ganglia
      Update the 'sort' option to also accept a second form.  In addition to:
      Patch from sekimura to re-connect to the DB if the connection goes stale.
      This method's prototype expects an array ref for its second arg, not an 
array.
      Make sure data isn't cached if the DB operation fails.
      First checkin of the result set object.  Allows a query to be constructed 
in abstract terms and does not load any data until necessary.
      Method to return a ResultSet object.
      Sometimes, not everything is an entry.
      Rename result_idx to 'index'.  Make sure we count from zero.
      * Index starting at zero, so make sure cursor starts at -1
      Added iterator method/constructor.  This allows the result set object to 
just perform as an iterator given an existing dataset
      * Allow filtering of results after results have already been loaded via 
same add_constraint interface
      Add clone method.
      Make sure clone makes a copy of the elements from the original.
      Accessors added.
      Fixed a problem involving result sets created via 'iterator'.
      Make sure to filter on new sort values.
      Make sure to requery if we get a new limit or filter after we've already 
queried for results.
      Don't try to search when we have an iterator.
      1. Always return an array ref from 'slice'
      Do the full select if there is a limit term.  Count should take that into 
account, but in MySQL limit and offset are ignored for count(*) queries.
      Make sure to put the class check after we've checked for loaded results.
      Better word choice

Graham Blankenbaker (2):
      Whitespace Test
      Rolling back due to possible errors in TP1-ATP registration: "don't try 
to begin work if dbh has autocommit turned on"

Hiroshi Sakai (13):
      Merge pull request #16 from ambs/pr/fix-tests
      Merge pull request #13 from dsteinbrunner/patch-6
      Merge pull request #12 from dsteinbrunner/patch-5
      Merge pull request #11 from dsteinbrunner/patch-4
      Merge pull request #10 from dsteinbrunner/patch-3
      Merge pull request #9 from dsteinbrunner/patch-2
      Merge pull request #8 from dsteinbrunner/patch-1
      Merge pull request #14 from dsteinbrunner/patch-7
      Merge pull request #17 from sixapart/migrate-to-minilla
      Merge pull request #18 from Peatix/fix-cachedriver-doesnt-pass-args
      Merge pull request #7 from movabletype/remove_joined_table_from_from
      Merge pull request #19 from movabletype/modify_sth_close_timing
      Merge pull request #20 from masiuchi/fix-pullreq-#19

Jonathan Steinert (2):
      Change Text::SimpleTable to be an optionaal module, fail safely in the 
case that it's not installed. Modify tests to follow this concept, and update 
Makefile.PL to know about deps.
      I forgot that begin blocks can happen before the body code of a module.

Kevin Goess (11):
      fix for bug in constructing statements where add_join is called more than 
once
      yuid needed for mogile, using mysql's auto-increment interferes with 
master-master replication
      ugh, wrong branch
      yuid's needed for mogile storage--using the mysql autoincrement for fids 
means breaks master-to-master replication
      Eek, this was in an svn:external! Sorry, Ben...
      Eek, forgot this was in an svn:external, sorry, Ben!
      some handy debugging
      fixing perldoc, unterminated I<
      For the resultset iterator, adding a limit where there wasn't one before 
shouldn't invalidate the results.
      Adding peek_next() to ResultSet
      noting a caveat on clone() for future generations

Lucas Kanashiro (1):
      Imported Upstream version 0.13

Mark Paschal (59):
      bump version to 0.02 in development
      pod fix
      proposed multiple ORDER BY support?
      proposed GROUP BY support?
      note Class::Trigger is required
      Apply DBD's column name mangling when building Postgres sequence names
      Allow extra DBI->connect options with Driver->new( connect_options => {} )
      Use DBD's column name decoration in ORDER BY clauses too
      Make _mk_term an overridable method
      Don't trust the object to clone itself
      back this out re engineering list thread
      Add a few tests for primary key functions
      Add tests about cloning
      Give object callbacks the original object too
      Make an _obj method for simple column references too
      Don't limit has_a methods to one per class, by making has_a() args an 
array instead of a hash
      Don't let spring-into-existence behavior of 'exists' cause false negative 
lookups
      Oh, that's what that does
      POD for this module
      POD for SimplePartition
      More descriptive POD for properties
      Some docs for SQL.pm (not done)
      POD for Driver::DBD base class
      SimplePartition is the bas*ic* driver
      POD for this constant container class
      Note has_a sucks right now
      Correct has_a() docs
      Fix POD errors
      spacing
      Full POD coverage in BaseObject if you squint right, yay
      Add anemic but passing POD coverage test
      Document the attributes defined with Class::Accessor in an attributes 
section
      Document modifying methods
      Document serialization methods and the error message
      Add the stuff that comes after USAGE
      Test more modules with passing POD
      When rendering the query frequency table, secondarily sort by query 
content to yield some stable sort order
      a little more pod
      Usage and subclassing POD
      complete 'use base' in POD synopsis
      Cache::Memcached constructor takes a hashref (not that I just spent an 
hour of debugging to figure that out or anything)
      multi lookups take arrayrefs, not arrays, oops
      Don't try to index into the errors map if we didn't actually get a code
      Make a deep copy of changed_cols, so changing a clone doesn't mark the 
original changed (?)
      HELLO CACHE GET
      Hmm, probably a better way to do this
      Hook memcached operations into debug and profiler messages
      Hook ram cache driver operations into debug and profiler messages
      Document the faux queries used in the profiler system
      Add query tracking to Apache driver
      Use same keywords as memcached driver
      some see-alsos
      These modules are not directly used in the driver, so let's not require 
them
      Don't expect run time block eval to catch errors from the compile time 
'use'
      Check for sure that these 'will warn' routines warn (while also 
suppressing the warnings)
      Normalize can_replace() docs
      Improve transaction related warnings
      Reenable these tests by using a different undocumented API to clear 
triggers
      add shipit config

Mart Atkins (1):
      Need to actually load a class before you can inherit from it...

Masahiro Iuchi (2):
      Modify sth close timing for using in end_query() and in fetch_id().
      Fix the order of processes changed in pullreq #19.

Mischa (1):
      Fix typo in pod docs

Paul Lindner (26):
      correct form for mod_perl 2.0
      Allow use of DOD_DEBUG environment variable, be explicit on sigils
      Fix a problem when requesting an iterator for a query that returns a null 
set.
      Localize %Cache to this scope, someone revert if I'm totally offbase here.
      Stylistic nits, use warnings, brace style map/grep, no return undef
      Stylistic Change, use spaces within map brace style
      Add has_a feature to Data::ObjectDriver
      Implement internal cache, tighten up generated methods
      Tweak plurality, held off on cactus -> cacti :)
      Change default naming of generated methods, using _obj and _objs suffixes
      errant paste
      Support composite keys, yeah\!
      Merge unfortunate set of changes on a tag here.
      performance optimization
      merge back from tp1.8.9
      Commit the remove() count patch and tests to the correct branch
      BugID: 35866 - Add DB agnostic bulk_insert capability
      fix POD errors, add test for POD correctness
      return undef considered harmful
      perlcritic pragmas, use min amount of no strict refs
      Add default initializer, add perl critic test and pragmas, adjust num of 
tests so all pass
      missed one no strict refs
      BugID: 34944 -add a new method to determine case sensitivity of the 
backend
      remove local version of this cpan module
      Insure that finish() is called on our statement handle
      Fix for mysql bulk insert of 0 rows

Sekimura (20):
      test
      Don't overwrite sort arguments in load_results()
      * use add_constraint() in new() to get a effort of tuning off paging with 
a limit term
      * added is_last()
      count correctly without "paging"
      * added *_filter methods
      * add_offset works correctly now
      * make non-dod-debug people happy
      * fixed limit and offset filtering
      * we need to force a requery when we change 'offset' that is smaller than 
current one
      * fixed typo "filters"
      * added rewind() to move back to the start of iterator
      * clear results if one of existing terms changed
      added 'add_index_hint' to tell MySQL to use the named index to find rows
      added a doc for add_index_hint()
      pull out subref and added a _add_index_hint method so that a SQL subclass 
can override the hint technique.
      added a test for add_term()
      test num++ and removed dod_debug(1)
      fixed the args to sort by rating and added a case faling to get object 
after add_term()
      added a sucesssful test case for add_term()

Simon Wistow (18):
      Fix redefine warning
      Clean up 'my' warnings
      If we're going to use Perl Critic, let's atleast pass all the tests
      Stop errors in certain versions of SQLite
      Allow you to set no prepared cache at instantation time
      Fix warning
      Automatically stop using cached statements in SQLite which silences some 
warnings
      Better debug message
      Wrap teardown() in a destroy to fix problems with permissions on Win32
      Note fixes
      Sort out capabilities and make them a little more regular
      Add note about Pg fix
      Add docs, rename
      Not needed
      shush
      Update
      Shush
      Fix POD

Taku AMANO (1):
      Remove a joined table from the "FROM" phrase.

Tatsuhiko Miyagawa (54):
      get_driver fix
      added RAM based cache driver
      I'm anti-AUTOLOAD
      Revert back to AUTOLOAD
      oops, remove debug
      Class::Data::Inheritable allows object method call
      Added Apache pnotes based Cache driver
      debug() is no more object attribute
      fix update() in case table doesn't have non-PK column
      * Added "method" parameter in pre_save trigger for hooks to know if it's 
insert/update/remove
      no fetch for DELETE sql statement
      No method argument to pre_save, post_save
      Make $class->remove behave the same with search + remove, but issues 
DELETE SQL when you set 'nofetch' option
      s/carp/croak/; # finally
      require Class::Trigger
      Keep track of changed columns and issues UPDATE only handles them
      use $obj, not $orig_obj so the triggers take effects
      This should do the UPDATE optimization
      Added no_changed_flag hack to column(). Bugzid:24369
      Should call post_* triggers even if update() is no-op
      Some modules uses set_values() as a public API. Don't break it.
      clear changed_cols after save
      added is_changed utility method
      pass in $terms and $args so that base_statement can use
      HAVING support, especially useful on View classes
      Fix alias bug
      HAVING test
      add View having test .... but DBD::SQLite seems broken! :/
      revert it
      Do not add terms to HAVING when it's already defined in WHERE clause. A 
bit ugly.
      Don't use HAVING if view class has datasource.
      fix POD of DBD::SQLite, which broke documentation on search.cpan.org
      die("..\n") makes it hard to find where the code comes from.
      add caller tracking code to Data::ObjectDriver::debug
      Oops, this time really add where clause to the debug log
      fixed the default sql_class to Data::ObjectDriver::SQL
      Document replace() to make t/96-pod-coverage.t pass
      skip callbacks.t since it breaks with new Class::Trigger
      make has_a cache code work without Scalar::Util weakref support in RHEL 
perl.
      now it *actually* should work without Scalar::Util. silly bugs fixed
      Removed a bogus usage of alarm(). This breaks MT4 compatiblity with 
Windows, and also doesn't do anything useful without alarm $timeout code 
anyway. bugid:56543
      change the eval to '' rather than {} to actually catch old perl without 
weaken()
      no critic
      less warnings
      don't ship 9x-.t author tests
      Fixed a bug in ResultSet->slice() where return value is not a proper 
array ref
      Added ->all() method to be compatible with DBIC and handiness for TT 
templates
      $resultset->slice should not pad items with undef when it's called 
multiple times.
      Added test when slice() returns nothing
      revert the _get_limit check since it causes PhenoType to issue expensive 
limit-less count query
      fixed a typo
      fixed a typo in checking a symbol table. This might affect performance 
(for good) because previously DOD::Driver::DBD->new() ALWAYS tries to 'use' 
subclass modules whether it's loaded or not
      no strict is not needed here because the defined check was wrong
      ok, 5.10 definitely needs this. 
http://search.cpan.org/~rgarcia/perl-5.10.0/pod/perl5100delta.pod#strictures_and_dereferencing_in_defined()

Yann Kerherve (128):
      more tests for my own understanding
      Fixed the annoying warning in Metadata
      Fixed for multiple primary keys
      Added primary_key_tuple() shortcut
      Oh my Gosh. I forgot to backport that back to cpan repo => Lot of 
re-debugging
      Added a new trigger test script for clustered db
      We don't want to publicize fetch(). It's DBI dependant (it returns $sth)
      I need to implement this one...
      Cleaner fetch() interface. pass %rec by reference, only return $sth
      Added a fallback fetch_data to Cache Drivers
      Added Tatsuhiko's patch
      Test case for the D::OD bug (doesn't die on inexistent col call)
      Added a search trigger test. A few hours ago I thought the problem
      Added a test + patch for inexistent() columns. Tatsuhiko will talk with 
Ben
      Added more tests -- especially sqlite.
      skip if the DBD::SQLite version isn't ok
      I didn't notice this was on CPAN already !
      Die right away in case someone is doing something really stupid
      Minor tests fixes
      Fixed a nasty bug where the Driver modifies the $term passed in arguments 
for '-and'
      Uncommented the tests for "croak"
      Let's also croak for column('inexistent')
      Reworked the changes made yesterday with Tatsuhiko to limit having clause
      Adding grouped by aggregates in HAVING conditions
      Typo
      Hope I got it right this time
      Fixed a problem with detection of already existing where clauses
      Moved primary_key_to_terms to the Object/Class
      Fixed a bug where changed_cols weren't cleared after writing out changes 
to db
      - Fixed a bug where primary-key less table cannot work properly!
      Removed the line that should have been deleted in my previous change
      return undef right away if one tries to lookup without an 'id'
      0 might be a valid id in some database.
      Yesterday I forgot to checkin this... sorry to tired :)
      Added test for "0" primary key
      Added a cache_class lookup in the Class of the object
      Checked in has_a tests in the new repo
      Fixed an issue with remove() on cache drivers. If the class method
      Better style.
      It seems that this is not correct. I've checked with Garth, and\
      Added a post_inflate trigger, which can be useful when you
      Added experimental upport for REPLACE INTO, the new object method is 
replace()
      - Added exists() support
      Removed debug cruft
      Added 'replace' support in Partition driver
      I'm not sure this $i assignment is useful :D
      Additional test coverage
      Fixed a lookup_multi issue for single-PK classes. The result set wasn't 
sorted
      More changelog updates
      typo
      Added simple support of multi-partition search() to SimplePartition
      More doc, and straightforward support for limit => 1 arg
      Don't disconnect dbh that we haven't created ourselves.
      reversed the logic... I messed up my commit between several branches :)
      - Implemented on_lookup in the Multiplexer driver, that we
      Added remove() support in a highly experimental fashion
      It appears to be expensive to eval "" each time
      Changed replace() to use a transaction by default for non supporting
      get_dbh for locking purpose...
      Don't forget the rest
      inflate/deflate structures during cache roundtrip
      Make the tests pass in Profiling with inflate/deflate in Cache::Cache
      Extracted install_column from install_properties (it will be called from
      Applied Brad Choate patch to has_column.
      Well, there is no reason not to risk update as well. yay for multiplexed 
update
      - If options are passed to Class->remove then we pass the same
      Much simpler remove() for multiplexer... which looks to work better
      - Rely on result returnd by remove to increment the remove-count, and 
nothing else.
      Partly reverting Garth's change about remove:
      Reverting this patch, this wasn't the one I wanted to checkin
      here we go, this is what I wanted to check in as r381
      fetch_data multiplexed
      Prevent warning if we pass undefined ids
      I don't think there is a Data::ObjectDriver::errstr, so last_error is
      Emergency week-end fix for our $sth business
      Squashed commit of the following:
      Documentation about the new Iterator, updated Changes file
      Brad Choate pointed out that missing end_query
      Fixed accessor to filterS
      Changed filter to filters to be consistent
      Added uncache_object() method for those objects that are cached
      Just tested that everything is alright
      Added quick helpers for object comparison by primary key
      - Added documentation for the last methods I've added
      If one id has been deleted then the partition driver will typically
      - Added a new 'comment' mutators to SQL statement objects
      Let's continue to filter but restrict to ascii chars and allow more
      Added a is_ephemeral() method which is an aweful name,
      Added description of what changed for my stuff
      Updated the name of the method "is_ephemeral" to something
      Added support for transactions into Multiplexer driver
      Fixed an issue in the case of a transaction involving different classes 
using same drivers.
      - Added a "reuse_dbh" option to D::OD::D::DBI, if enabled it caches and 
reuses
      I changed the code/name halfway. This is the other half
      - Handled an edge case where txn_active wouln't be set if
      Fixed an issue where passing an empty list of @ids in lookup_multi
      Fixed https://rt.cpan.org/Ticket/Display.html?id=41880
      Added information about the new google group.
      Removed trailing spaces only - no other code change
      Added Oracle support by integrating
      Added documentation about our supported/tested databases
      - Added a new (experimental) GearmanDBI Driver that transports sql to a 
worker
      Added on_exception_cb and retry_count parameters to the driver, to pass 
down
      Looks like SQLite got smarter
      Also updated the Changelog
      Test that inflate doesn't mark objects as changed
      By design AUTOLOAD won't advertize that GearmanDBI does rw_handle() and 
r_handle()
      It looks like SQLite version is more the culprit than
      Performance test script for inflate()
      missing user_id
      It makes sense to be consistent and to cache the
      uncache objects when they are changed instead of writing to the cache
      Prevent a uuv warning
      Removes the ALPHA warning
      Fixes a warning on defined %hash on perl5.11
      Fixes incorrect bulk insert on MySQL
      prepares 0.7
      Modernizes the build and gitifies it.
      Fixes a profiler issue when $@ is set
      Merge branch '6a-master'
      Fixes test plan
      Adds Brad changes to the changelog
      Updates Release Changelog date
      Oh... Makefiles
      Adds AuthorTests to the MANIFEST
      Fix a reuse_dbh() when ping fails
      Closing changes for 0.09
      Checking in changes prior to tagging of version 0.09.

ambs (1):
      Fix test

ziguzagu (10):
      Checking in changes prior to tagging of version 0.10_1.
      Cleanup old docs
      Checking in changes prior to tagging of version 0.10.
      Add .travis.yml
      Migrate to Minilla.
      Install DBD::SQLite to run more tests on Travis CI.
      Use Coveralls
      Checking in changes prior to tagging of version 0.11.
      Checking in changes prior to tagging of version 0.12.
      Checking in changes prior to tagging of version 0.13.

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

No new revisions were added by this update.

-- 
Alioth's /usr/local/bin/git-commit-notice on 
/srv/git.debian.org/git/pkg-perl/packages/libdata-objectdriver-perl.git

_______________________________________________
Pkg-perl-cvs-commits mailing list
Pkg-perl-cvs-commits@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-perl-cvs-commits

Reply via email to