[libdata-objectdriver-perl] annotated tag upstream/0.13 created (now a7dc285)
Lucas Kanashiro
kanashiro-guest at moszumanska.debian.org
Wed Aug 19 18:23:25 UTC 2015
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
More information about the Pkg-perl-cvs-commits
mailing list