[libdbix-class-schema-loader-perl] annotated tag upstream/0.07042 created (now e337c80)
gregor herrmann
gregoa at debian.org
Sun Sep 7 15:09:09 UTC 2014
This is an automated email from the git hooks/post-receive script.
gregoa pushed a change to annotated tag upstream/0.07042
in repository libdbix-class-schema-loader-perl.
at e337c80 (tag)
tagging a140d9ed991133cfb70309a5f66b976b605ffb6e (commit)
replaces upstream/0.07041
tagged by gregor herrmann
on Sun Sep 7 17:02:56 2014 +0200
- Log -----------------------------------------------------------------
Upstream version 0.07042
Aaron Crane (2):
Push table-equality checks into _dbh_table_info
Set $result_source_class->table_class appropriately on views
Al Newkirk (1):
config file support for dbicdump script
Andrew Rodland (10):
Improve SQLite parsing when column defs span lines
Sweet, sweet credit
Do SQLite loading without any hairy regexes.
Do that eval a little more nicely.
Use b64digest() in the rescan test for more readable fail messages.
Detect autoinc PKs properly for SQLite
Fix dumpmore tests so they pass with a correctly-working SQLite
Commit failing test for composite PKs get marked is_auto_increment
Fix SQLite is_auto_increment some more.
Update Changes
André Walker (1):
allow user to set qualify_objects to false
Ash Berlin (3):
Fixed quoting problem in _table_columns
Only redump the files when something has actually changed
Place a warning at the top of the files too
Ben Tilly (5):
Add failing test for feature I want.
Removing these files from master because they are not for the next release.
generic comments mechanism, MySQL specific support
adds the ability to filter generated code
test for connecting through schema_base_class
Brandon Black (149):
Copying in DBIx::Class::Loader as a base to work from
copied Loader into a subdir by accident, moving it to the right spot
removing accidental DBIx-Class-Loader subdir
existing Loader patchwork for Schema support, module not fully renamed yet
first functional commit of non-subclassed-style Schema::Loader
loader as a schema subclass basically working (needs some cleanup and docs and whatnot)
tests and docs updates
db2-related fixes
Fix for SQLite PKs
ported db2, pg schema, and test updates from non-schema loader to schema loader
get rid of now-useless namespace option
s/subclass/moniker/ + more db_schema fixes
schema-loader does multi-column FKs now, needs a bit of cleanup/refactor work
various identifier cleanups, to help prevent clashing with Schema stuff down the road
more source cleanup and minor fix stuff for schema-loader
more cleanup stuff, standardized usage of dbh->get_info(29) (sql quote char)
more cleanliness improvements to schema-loader
fix sqlite FKs (broken during multi-fk work)
fixed multi-fk checking for postgres (misdetection of multiple single-fks on one table), fixed inline and implicit fks for sqlite. mysql needs similar fixes for implicit FKs
db2 does not allow keys that are nullable
some shuffling/refactoring of the relationship code, and a TODO file added
change test env vars to match DBIx::Class
Schema::Loader converted to better inheritance model, no longer pollutes user schema namespace with useless junk. Now adds only a single accessor "loader" over a normal Schema, which can be used to access the loader monikers and classes lists, and a ->load_from_connection method
better inject/use stuff
added tests for additional_classes, additional_base_classes, left_base_classes
mysql test was broken for mysqlds that do not support innodb at all, fixed now
storage->disconnect and new tests for out-of-line implicit rels
switched to Build.PL, updated deps, updated docs
silence postgres create table jabber
schema-loader now uses Class::C3, and ::Pg uses that to override ::Generic->new() to make the db_schema default to "public" for that vendor
docs and reqs update for 0.01000 release
docs fixups, C3 fixups, 0.01001 release
0.01002 - fix email addr typo, doh
0.01003 - fixed has_many cond rels
same mysql fix as DBIx::Class::Loader, changes/version update for 0.01004
docs updates / version bump for 0.02000
tests cleaned a little, added autoloading of on-disk class defs, added currently-broken support for : ResultSet attrib stuff
more work on components, base classes, and resultset_components - still broken in one test case (and some whitespace fixes)
disabled external resultset methods test until we find a solution in DBIx::Class
released 0.02001, Changes updates, etc
source base class should be DBIC not the schema-class...
0.02002 release, added moniker_map and inflect_map args
connect_info replaces dsn/user/password/options
release stuff for 0.02003
debug message fix for external class layers
0.02004 release
move external file loading, release 0.02005
version bump, and added a few new tests to make sure PK::Auto::* is working right
added kwalitee test
table/col case fixes, Changes updated, release 0.02006
Class::C3::reinit changes backported from branch for speed reasons, version bumped, changes updated, needs testing before release
dropped dist files autogenerated by M::B, updated Changes for 0.02007 release
Merging branches/DBIx-Class-Schema-Loader-refactor back into trunk:
Weaken circular references between the loader and the supported schema object
small docs fixes
0.03000 released, Changes stamped
Version bumped to 0.03001
warns about C::M::DBIC::Schema upgrading / regenerating
a few last minute fixes, and release for 0.03001
croak if make_schema_at eval fails
released 0.03002, exception fix, better warn output
0.03003 fixes for external layered definitions while dumping
some TODO additions
version bump to 0.03004
make_schema_at made more efficient (email thread w/ Matt Lawrence)
TODO update
added new fatal error if loader_options not yet specified at clone() time
docs updates, no longer overwrite dumped schema files by default
get rid of an empty trailing hashref if appropriate
Better test coverage
Changes fixup, debug output fixup, eval optimization
slight improvement to dump tests
final changes update for 0.03004 release
dump code now skips+warns instead of dies when dump_overwrite not set [from nilsonsfj]
removed Test::Warn
bugfixes from nilsonsfj + 0.03005 release stuff
0.03006 - fix columns_info_for interaction
22dump.t fixed for Win32 + removed bad warning + release 0.03007
creating -current branch for Schema::Loader
bump version to 0.03999_01, added $VERSION to all packages
fix issue w/ M::B and Class::Accessor
kill deprecated options/methods, make relationship loading the default
columns_info_for imported from DBIx::Class
new tests + bugfix for rt.cpan.org #21025
test update that should have been in the last commit...
fix Build.PL wrt Class::Accessor::Fast broken $VERSION in 0.27
apply fixes from rt.cpan.org #21758
fix for rt.cpan.org #21084 (dump_overwrite pathological output recursion), bump version to 0.03007_01 temporarily for testing prior to 0.03008 release
Merge 'trunk' into 'current'
removed legacy_default_inflections. Apparently it has never worked right anyways and nobody ever complained, so deprecating it earlier than expected
forgotten commit of final 0.03008 changes
Merge 'trunk' into 'current'
generate full class names in rel definitions (from victori)
Fixed rt.cpan.org #22425 (use File::Spec where appropriate)
silence the useless warning spew in 20invocations.t
Merge 'trunk' into 'current'
no need for suppression in current
commit the version bump + Changes update for 0.03009
Merge 'trunk' into 'current'
TODO updated
fixed compat problems w/ DBD::mysql 4.002+, bumped version to 0.03010 for release
Merge 'trunk' into 'current'
import latest changes to DBIC::Storage::DBI to-be-deprecated columns_info_for to our variant
statistics_info support
preserve local changes to generated files by default (still needs tests)
oops, did not want to commit that comment-out
dtrt when previous dumpfile was not generated by us
refactor load_external, mainly to prevent requiring files out of the dump directory
refactoring top-level loading code with an eye towards the ability to add new tables at runtime
refactor relationship building code for runtime table adds as well
added rescan method to pick up newly created tables at runtime
changes update from last commit
Merging oracle branch into current:
wrong test count
only _load_external for the classes we are supposed to
update requirements
added test for rescan, fixed a few issues
sqlite fixups
some little cleanups, svn meta stuff, and the beginnings a new test file for the new dump code
fix case-sensitivity in UNIQUE parsing for SQLite
0.03011
Merge 'trunk' into 'current'
more dumping tests
3999_01 release
fix for ^sqlite_ tables from chromatic
Merge 'trunk' into 'current'
Fix from Marc Espie for CREATE TABLE 'foo' for SQLite
update Changes
Merge 'trunk' into 'current'
resolved test conflict from trunk, renamed current branch loader_test25 to loader_test30
0.03012 released
Merge 'trunk' into 'current'
convert to M::I, release 0.03999_02
Merge 'current' into 'trunk'
update versions for 0.04000 release, added some better feature stuff to Makefile.PL
Merge 'trunk' into 'current'
0.04001, dump_overwrite -> really_erase_my_files
fix test skips on Win32
fix RT#28073
changes updates for the last two fixes
credits
Merge 'trunk' into 'current'
0.04002 - disable oracle.pm indexing and fix rescan return values
Merge 'trunk' into 'current'
Changes update
0.04003 changes, version bumps
Merge 'trunk' into 'current'
update Changes and version numbers in current
Default Oracle db_schema to db username (patch from Johannes Plunien)
Brendan Byrd (3):
Change all for@ loops to safer foreach loops (Base.pm)
Add support for REMARKS in *_info to use for *_comments
Fix minor $dbh var adjustments
Brian Phillips (4):
validate class/component loader options
fix whitespace tabs ==> ' ' x 4
add Changes and CONTRIBUTORS entries
allow constraint/exclude options together
Caleb Cushing (1):
document dumping a remote host
Chris Weyl (1):
namespace::autoclean to MooseX::MarkAsMethods
D. Ilmari Mannsåker (8):
Fix MySQL enums with empty strings and leading/trailing quotes (RT#86091)
Fix "table" parameter in col_accessor_map callback (RT#84050)
Fix tabs in Changes file
Fix ordering issues in Pg loader
Ignore Emacs droppings
Ignore dist directory
Release 0.07036
Skip many_to_many bridges involving might_have relationships
Dag-Erling Smørgrav (1):
Add options to omit the version and timestamp from the generated code (RT#92300)
Dagfinn Ilmari Mannsåker (195):
fix multiple multi-column relations to the same table
Do not grow the whitespace after the DO NOT MODIFY THIS notice on each regen.
Generate one-to-one accessors for unique foreign keys
Fix Win32 test skip counts for good (RT #30568, Kenichi Ishigaki)
Merge 'trunk' into 'current'
Version bump for release.
Set is_auto_increment for auto-increment columns (RT #31473)
Fix test skip count for main skip_rels block
Set join_type => 'LEFT OUTER' for nullable foreign keys
Add support for load_namespaces-style class layout.
Only get $self->{schema}->source($local_moniker) once.
Add support for extra per-vendor tests.
Add support for vendor-specific extra column attributes.
Add support for extra => { unsigned => 1 } for MySQL.
Get the column_info straight from the result class instead of
Mark foreign key columns with is_foreign_key => 1
Merge _column_is_auto_increment() and _column_extra_attr() into
Add support for ENUM value lists for MySQL
Mention _extra_column_info in DBIC::S::L::DBI::Writing
Fix auto-inc column cration for the Oracle tests
Fix some typos
Clean up Oracle loader code
Make sure to get the constraint columns in the right order.
Merge 'trunk' into 'current'
0.04999_01 was in fact released
Misc test improvements:
Add is_auto_increment detection for Oracle
Unnhide the Oracle module now that the CPAN perms are fixed
Add more test descriptions
Add META.yml to svn:ignore
Bump version number for dev release
Fix DB2 support:
Fix the CREATE TABLE statements for DB2
Merge 'trunk' into 'current'
Fix Changes mismerge
Don't re-execute column_info sth, it's already active.
Don't execute the column_info sth, it's already active.
Bmp version for dev release
Add is_auto_increment detecton for DB2
Bump version for dev release
Fix limiting table list to the specified schema for DB2
Default db_schema to the username for DB2
Allow specifying a custom loader_class in loader_options
- Move loader_class from Schema::Loader::Base to Schema::Loader
Commit missed README update
Silence the skipping on missing Test::Kwalitee, and give the real reason
Fix warning when dumping a schema with external class definitions.
Cosmetic fixes to dumping of externally defined classes
Make ResultSetManager notice externally defined :ResultSet methods
Fix test failure for non-InnoDB MySQL due to wrong skip count
Version bump for release
Remove Build.PL, no longer supported by Module::Install
Remove and ignore autogenerated files
Bump Module::Install requirement to make sure we have both test_requires and auto_install
Clean up common tests:
Merge 'trunk' into 'current'
Fix mismerge.
- Fix base class ordering in dumped classes
Version bump for release
Singularise table monikers by default
Strip trailing _id from single-column belongs_to relationships
Improve method argument and return value docs
Check in the regenerated README
Add "dbicdump" script for easy commandline dumping
Throw out the in-memory class generation, just dump to a temporary
Move the _dump_to_dir calls into _reload_classes
Neuter Class::C3::reinitialize() around the schema reloading.
Fix Oracle constraint detection for non-owned schemas
Fix Oracle constraint and auto-increment detection for non-owned schemas
Handle ResultSetManager deprecation warning in common tests
Bump version for release
Use join_type => 'LEFT' rather than 'LEFT OUTER' for consistency with
Remove completed TODOs
Add 0.05 blockers to TODO
Merge 'trunk' into 'current'
Fix SQLite _extra_column_info for new DBD::SQLite which ->can('column_info')
Now that we always dump to disk, don't bother testing twice.
Fix for DBIx::Class 0.08100
Add .git to MANIFEST.SKIP
Bump version for release
Replace UNIVERSAL::require with Class::C3::Componentised
Factor out 0.04 incompatibilities to separate methods
Use Class::C3::Componentised->load_optional_class
Add .gitignore files
Add .gitignore to MANIFEST.SKIP
Add *.old to .gitignore
Note Sybase/MSSQL support in Changes
Move misplaced changelog entries to the right version.
Factor out remote relname for back-compat overridability
Doc improvements by Robert Buels
Branch for back-compat work
Initial back-compat code
Fix misspelling of my nickname
Update repository location
Add README to .gitignore, it's autogenerated
Remove 0.05 blockers from TODO, it's done!
Fix expected file count and table dropping when skip_rels=1
Test default value even if skip_rels=1
Generalise default_value tests
Escape non-ascii characters in POD
fix case in DB2 CURRENT_TIMESTAMP rewrite check
fix for negative numeric default values
Fix =head level for some constructor options.
pass link table details to rel_name_map for many_to_many bridges (RT#81091)
Remove implemented item from TODO
Fix stray comma in Pg on_delete/on_update => CASCADE (RT#84706)
Avoid conditional assignment in variable declarations
Fix typos in POD and comments (RT#87644)
Demote diag about skip reason to note
Don't ship MYMETA.* files (RT#87713)
Fix many_to_many bridges involving might_have relationships
Allow specifying custom attributes for many_to_many bridges
Allow specifying the moniker part separator
Allow using all the moniker parts in hashref moniker_map
Allow matching all the moniker parts in constraint/exclude
Release 0.07036_01
Document fully-qualified constraint/exclude
This branch deals with multiple schemas
Remove implemented items from TODO
Remove implemented FK introspection items from TODO
Restore support for PostgreSQL 8.3 (RT#87291)
Fully-qualify all pg_catalog.* names
Release 0.07036_02
Merge branch 'topic/better-multi-schema' into master
Fix t/23dumpmore on perl 5.8.8 and earlier
Silence warnings from pure-perl Cwd::abs_path()
Use sigwarn_silencer() everywhere appropriate
Release 0.07036_03
Release 0.07036_04
Allow overriding individual moniker parts
Release 0.07037
Allow coderef maps to call back into the hashref mapping code
Fix MySQL column info detection with multiple schemas (RT#82358)
Fix skip count for Oracle multi-schema tests
Fix moniker_map callback test for upcasing databases (e.g. Oracle)
Actually test data types that require separate tables
Fix national character type sizes on DBD::Oracle >= 1.52
Fix detection of qualified sequence names for Oracle (RT#90341)
Release 0.07038
Re-wrap and re-indent for readability and consistency
Use hash slice assignment instead of loop
Swap local_relname and remote_relname around in RelBuilder
Swap order of _relnames_and_method return values
Add mailmap file
Convert t/22dump.t to done_testing()
Add accessor for the list of (re)generated classes
Add dry-run mode for static schema creation
Fix generated_classes with dry_run => 1
Release 0.07039
Add Dag-Erling Smørgrav to CONTRIBUTORS
Skip dumping unique indexes with expressions (RT#93613)
Fix dumping unique indexes with DBD::Pg < 1.50
Add moritz to CONTRIBUTORS
Add moritz to CONTRIBUTORS in dbicdump too
Fix inconsistent naming of duplicate unique constraints
Avoid clobbering caller's $_ (RT#96010)
Fix stray tab in Changes file
Release 0.07040
Use skip_all or diag for missing RDBMS test dependencies
Steal Travis-CI setup from DBIx::Class
Install Module::Install::ReadmeFromPod in Travis
Disable parallel testing for now
Disable taint checking for tests for now
We have no xt tests
Enable backcompat tests for CLEANTEST=false
Install modules needed by DBD-specific tests for CLEANTEST=false
Test MySQL with InnoDB (i.e. relationships) as well
Fix MySQL skip counts
Run tests verbosely
Silence more Firebird warnings
Run multi-DSN tests in a deterministic order
Return FK info in a deterministic order in ::DBI::InterBase
Test Moose bits
Use Test::Differences to check lack of file rewrite
Generate m2m rels in deterministic order
Revert "Run tests verbosely"
Test on perl 5.16 as well
Turn the duplicated code in _generate_m2ms into loops
Fix many_to_many bridges going back to the same table
Adjust skip_rels count again
Remove pointless disconnect after static ->load
Install DBIC dev rel under CLEANTEST="false"
Test with more perl versions
Allow 5.8.3 runs to fail
Install Math::BigInt, 5.8.x ship a too old one
Add --verify to PERL_CPANM_OPT to catch corrupt tarballs
Add Changes entry about Travis smoking
Don't ship dotfiles
Document test failure fix with the upcoming DBIC 0.082800
Release 0.07041
Fix unescaped left braces in regexes in tests
Use undef instead of '%' fore the table and type arguments to $dbh->tables
Use tempdir() to create temporary directories for testing
Fix Changes typo
Release 0.07042
David Steinbrunner (1):
update repository url
Jay Hannah (11):
Branch to move from Class::Data::Accessor (deprecated) to
Suppress 2nd warning below which makes the test fail.
removed Class::Data::Accessor (deprecated)
Added skip_load_external()
Oops. Forgot to update the Changes file last week.
now mentions skip_load_external feature in comments
By default luser-opts singularizes to LuserOpt.
more
Added MySQL data type tests.
Merge branch 'master' of dbsrgits at git.shadowcat.co.uk:DBIx-Class-Schema-Loader
Aesthetic (spacing) tweak. (oops)
John Napiorkowski (2):
add files created by Mac OS X to .gitignore
failing test for dumping schema inside a txn
John SJ Anderson (5):
Fix typo in t/46relationships_multi_m2m.t
Release 0.07034_01
Fix fixtures to work with older DBD::SQLite
Release 0.07034_02
Release 0.07035
Justin Hunter (5):
* use $^X instead of assuming /usr/bin/perl
initial import of Sybase/MSSQL support
change spacing
apply RT62271
doc fix per Khisanth on irc.perl.org
Mark A. Stratman (3):
Added result_component_map option to Schema::Loader::Base
added result_roles and result_roles_map options, fixed a bug with accessor collision detection from result_components_map components, fixed some common tests
Fixed typo in S::L::Base POD
Matt Phillips (2):
Support for DBD::DB2 1.85 as well as < 1.85
add myself to contributors pod
Matt S Trout (3):
remove is_deferrable from default rel options to maintain principle of least surprise when roundtripping via deploy()
switch example for components to InflateColumn::DateTime since this is way more common and ResultSetManager is dead
flying pigs. almost as likely as win32 doing what you wanted it to.
Matt S. Trout (3):
- Added DBIx-Class-Schema-Loader
Added missing space in error message
remember all the digits
Moritz Lenz (2):
Improve config example in dbicdump
Fix name and encoding
Paul C. Mantz (1):
separate queries for default on ASE (RT#74170)
Peter Rabbitson (30):
Adjust my email
Fixup Makefile.PL to not croak on pristine dev-systems
Use MRO::Compat instead of forcing Class::C3
Centralize .gitignore handling, add extra names to the untracked list
Add extra warning guard and object creation tests to 20invocations.t
Speed up sqlite-based tests (disable synchronous disk writes)
Fix failing oracle tests (extra warnings issued on lc(undef) )
Require minimal sane module versions for the optional use_moose switch
use_moose is an *optional* extra for Schema::Loader, as such blindly
Factor out the dumper-test machinery, separate the use_moose dump
Remove useless dependency
Add --skip_author_deps Makefile switch akin to DBIC
auto_provides is too noisy and doesn't add much value anyway
Fix failing tests on mssql 2005
Better cleanup during common tests
Restructure handling of the test scratch-dir, move all activity
Cleanup moose detection
Don't assume a loader run will die right away, it may very well
ARGH! use_moose => 1, reload without any option, BOOM
Handle use_moose => 1 to use_moose => 0 errors gracefully
And more fail fixes (this time db2)
Separate STDOUT/STDERR in $^X dumper tests, make sure STDOUT is empty
Fix stupid attempt to set a r/o accessor
Overhaul of test warning handling - mask off as little as possible
Release 0.07002
Fix for RT62072
Fix the failing pg tests (unicode wasn't slurped)
Ignore metas
Reorganize and freshen up deps
Bump MooseX::NonMoose - the Zefram strikes back
Rafael Kitover (617):
new branch for support of MSSQL through ODBC
initial hackage, will be cleaned up
cleaned up ODBC crap and added docs
add patch from semifor to use ->get_info for quote_char/name_sep by default
make quoter/name_sep builders overridable methods
added test for mssql_odbc
use ensure_class_loaded in odbc driver
_rebless for odbc
Merge 'odbc-mssql' into 'current'
Merge 'odbc-mssql' into 'current'
Merge 'odbc-mssql' into 'current'
Merge 'odbc-mssql' into 'current'
Merge 'odbc-mssql' into 'current'
Merge 'odbc-mssql' into 'current'
Merge 'odbc-mssql' into 'current'
new branch
result class is generated for table with dot in name, but doesn't work yet
automatically set quote_char and name_sep for mssql
quote table names that include name_sep
add constraint to dot in table name test
rename test
add a test for mssql through dbd::sybase (which fails) and make mssql_dot_in_table_name test work for either sybase or odbc
determine db_schema for mssql if not supplied
minor changes
make mssql test get futher with dbd::sybase
mssql now passes against DBD::Sybase
merging in sybase branch
making some progress on Sybase
rels are still fucked in sybase
fix pg
sybase rels sort of work now, more than half-way through common tests
almost passes sybase tests now
add comment about sybase DSN
make tests pass
Merge 'current' into 'mssql_tweaks'
fix CURRENT_TIMESTAMP default for MySQL
fix mysql tests for CURRENT_TIMESTAMP
add TODO comment for mysql
put extra mssql tests in the proper format
finished cleaning up branch, all tests pass
Merge 'current' into 'mssql_tweaks'
add sybase and mssql as features to Makefile.PL
remove comment about sybase dsn (it's handled automatically now)
Merge 'mssql_tweaks' into 'current'
add note about sybase dbic branch
dev release
update M::I version in Makefile.PL
fix warning in MySQL tests
remove dbic option from sybase test that is no longer necessary
new dev release
patch from Robert Bohne to make _table_uniq_info more correct for Oracle
fix data_type for identities in MSSQL RT#50523
new dev release
add resources to Makefile.PL
fix up alignment in Changes
run advanced tests on SQLite too
Merge 'current' into 'back-compat'
fix relbuilder initialization (left over from pull)
this stuff does not work yet
backcompat TODO
fix name of compat relbuilder
fix default_value for MSSQL
$dbh->quote some things
redo AUTHOR sections to have one main CONTRIBUTORS section
fix MSSQL default detection to work with numeric/integer columns
handle un-parenthesized default numeric/integer values for some versions of MSSQL as well
add test for norewrite
added test to check for correct file count in common tests
backcompat mode now runs more than once
Merge 'current' into 'back-compat'
make dynamic schemas 0.04006 mode by default
backcompat tests now run, but fail
minor changes
backcompat common tests now pass
fix regular common tests
update TODO
added patch to generate POD from postgres by Andrey Kostenko (GUGU)
fix table count test in common tests, inc version for dev release, add extra tests for table/column comments for Pg, make tests less noisy
new dev release
Merge 'current' into 'back-compat'
load external classes for dynamic schemas only
set old version only on Schema.pm in backcompat mode
base results on Core, only load components if there are extra components
fix MySQL rel introspection with on_connect_call => "set_strict_mode" (RT#52087)
tests pass again
new dev release
better handling of db_schema for Oracle, based on (RT#35732)
replacing ::Base with ::Compat now, instead of just unshifting to @ISA, t/backcompat/0.04006/20invocations.t now passes
Merge 'current' into 'back-compat'
fix POD coverage and t/backcompat/0.04006/23dumpmore.t
implemented "naming" accessor, got rid of Loader/Compat/v0_040.pm
added Manual/UpgradingFromV4.pod
pod fixes for UpgradingFromV4
Merge 'back-compat' into 'current'
start of backcompat tests
more complete backcompat tests, one last thing to do
preserve custom content from un-singularized Results during upgrade
load custom content from external un-singularized classes, tested for dynamic schema needs a test for static schema
bump File::Path dep, fixup redefined warning handler
fix tests
Merge 'current' into 'deprecate_CDA'
rearrange some test code
Merge 'current' into 'deprecate_CDA'
use simple group accessors for Loader::Base, remove CDA from Makefile.PL
remove dep on CAF, add dep on CAG
Merge 'deprecate_CDA' into 'current'
new branch to add an option to turn off loading external custom content
minor test cleanup
Merge 'skip_load_external' into 'current'
silence warnings from 40overwrite_modifications.t
Merge 'relationship_attrs' into 'current'
add test (and fix) for loading external custom content from unsingularized results into upgraded static schemas
fix old class replace regex, new TODO
better "size" column_info for postgres, still unlikely to be perfect
fix up VARBIT for postgres too, that's all the varying types except NUMERIC
rewrite un-singularized classnames in custom and external content when upgrading
new dev release
dumped version string is updated on Schema.pm when upgrading
remove unnecessary if statement
fix NUMERIC/DECIMAL size for postgres
ugly hack to ignore bad tables for ODBC/MSSQL
clean up the query from table stuff
use_namespaces is now default, still needs the upgrade code
more use_namespaces upgrade stuff, fix _table_filter
add test for bad view in mssql
use_namespaces upgrade is fully tested, need to implement downgrade
support downgrade from use_namespaces
backcompat stuff done
fix for deleting empty Result dir when rewriting result_namespace or downgrading to load_classes
add some more tests for preservation of external content
rewrite _table_columns for Sybase as a join instead of sub-select
new dev release
fix a couple of comments
check for "CURRENT_TIMESTAMP" only for "TIMESTAMP" columns in MySQL
added "generate_pod" option, defaults to on
clarify generate_pod doc
update CONTRIBUTORS from svn logs
change timbunce's email
add mst to CONTRIBUTORS (from svn history)
added kane to CONTRIBUTORS from svn logs
add patch from waawaamilk to generate POD for long table comments in DESCRIPTION instead of NAME, still needs tests
added test for long table comment in DESCRIPTION
update pod_comment_mode POD
fix for size on pg timestamps/intervals when there shouldn't be, hopefully
fix pod_comment_mode POD to reflect the 'auto' default
make default datetime type precision checking for Pg more precise
better handling of default precision for TIME type in Pg
fixes for Win32
better fix for portable PERL5LIB setting in test
better base POD tests
add external content and skip_load_external tests to 23dumpmore.t
added acmoore to CONTRIBUTORS
extra TODO test for Sybase timestamp columns
fix IDENTITY data_type for Sybase, more extra tests for Sybase
set data_type to undef for Sybase computed columns
a couple more extra TODO tests for Sybase computed columns
better type mapping and default introspection for Sybase
better size introspection for Sybase
update Changes
release 0.05000
mention DBD::Sybase and DBD::ODBC support Loader.pm POD
Merge branch 'master' of git.shadowcat.co.uk:DBIx-Class-Schema-Loader
patch from Robert Bohne <rbo at cpan.org> to check default_value in common tests
fix default_value introspection for Oracle
add t/_common_dump to MANIFEST.SKIP, minor POD change
more robust $dbh->tables parsing for sometimes-quoted Pg tables
fix default_value for all other backends, fix bug with quoted Pg tables from $dbh->tables (RT#54338), add inflate_datetime => 0 to 'timestamp' types for Sybase
upload 0.05001
refactor the classname checking code
fix picking up quoted tables for SQLite, patch from schwern
support for SQL Anywhere
upload 0.05002
merging master
warn about the new _id stripping only when there was an _id, fix warning count in common tests
Merge branch 'master' into custom_column_info
Merge branch 'custom_column_info' of git.shadowcat.co.uk:DBIx-Class-Schema-Loader into custom_column_info
code/pod cleanup
remove warn from test
Merge branch 'custom_column_info'
update Changes
split off the new _id stripping into _multi_rel_local_relname overridden in the v4 compat relbuilder
tests for new _id stripping code
fix relnames in _id strip warning
upload 0.05003
Merge remote branch 'origin/simplify_relbuilder_backcompat'
minor fix for _id strip warning
rename _relnames_and_methods to _relnames_and_method in RelBuilder
enable some formerly optional rel tests, add is_nullable extra test for SQLite
better is_nullable test for SQLite
correct table list for SQL Anywhere
change sqlite is_nullable test to hopefully fail on the right config
update Changes
column_info POD generation improvements
fix MySQL tests without InnoDB, use my variables instead of "use constant"
filter tables for SQLite too
update Changes
bump DBD::SQLite dep
refactor t/25backcompat_v4.t
oracle and sybase support no longer experimental
windows workaround for t/25backcompat_v4.t
some preliminary support for Firebird
don't use @ARGV to slurp files
use Storage for getting $dbh (needed for Firebird)
is_auto_increment for Firebird, refactor _extra_column_info
Firebird passes common tests
Firebird: find quoted generators
mssql: clean up extra tests
Firebird: mixed case support (wip)
Firebird: more specific autoinc trigger search
Oracle: works again. Firebird: better cleanup in common tests
Sybase: set inflate_datetime => 1 for 'AS getdate()' computed columns
Firebird: cleanup trigger parsing code a bit
Firebird: unquoted_ddl option. Revert wrapped dbic code in common tests.
smarter inflect_plural in RelBuilder
fix new rel tests for older DBIC
multi-dsn support for common tests
remove optional deps
merge t/17sybase_asa_common.t and t/17sybase_asa_odbc_common.t
add config_file option
fix _table_fk_info for SQL Anywhere
update Changes
turn off cascade_delete/copy, set on_delete/update
better inflection using Lingua::EN::Inflect::Phrase
add is_deferrable => 1 to belongs_to by default
data type tester for common tests
pick up views in SQLite
better SQLite view test
test column name lowercasing in MSSQL
better _tables_list for MSSQL
test float(x) type aliases in pg
better type info for Pg: sets sequence for serials, handles numerics without precision
override _columns_info_for instead of _extra_column_info in MSSQL
better type info for Sybase ASE and better data type tests
update Changes
updated lowercasing columns test for MSSQL
remove ODBC as a base for ODBC/MSSQL, no longer needed
remove ODBC as a parent for ODBC/SQL_Anywhere as not needed
check for table moniker clashes (patch from ribasushi)
test for clashing monikers error
cleanup t/23dumpmore.t
fix case issues for MSSQL
suppress 'bad table' warnings for filtered tables, preserve case of MSSQL table names
don't rebless with custom loader_class
update docs for passing loader_class to make_schema_at
lowercase schema name for MSSQL
wrap sp_fkeys in an eval for MSSQL
use sp_fkeys @fktable_name in MSSQL in lowercase (for case sensitive collations)
support for MSSQL databases with case sensitive collation
don't set result_namespace if it's 'Result'
turn on FKs for sqlite tests
major version -> v6, more tests needed
try a couple queries to get MSSQL collation
better support for case-sensitive collations in MSSQL
better case-sensitivity detection for MSSQL
v5 backcompat tests
doc MSSQL case issues
add firebird warning for unquoted_ddl option
better type info for MySQL
ability to run only extra tests
fix a couple tests
fix skip rel tests message for MySQL
fix SCHEMA_LOADER_TESTS_EXTRA_ONLY
SCHEMA_LOADER_TESTS_EXTRA_ONLY tests data types too
better Firebird type info
s/LOADER_TEST23/LOADER_test23/g for MySQL on OSX
test more numeric/decimal precisions for Firebird
better type info for SQLAnywhere
fix t/backcompat/0.04006/21misc_fatal.t
clarify loader_class option for make_schema_at
release 0.06000
fix MSSQL collation detection on freetds tds version 8.0
fix type info for MSSQL
release
fix loading MySQL views on older MySQL versions (RT#47399)
fix column name collisions with methods (RT#49443)
minor improvement for MySQL
fix unique detection in DB2 for multiple schemas (RT#39622)
don't croak if no components when filtering column accessors
match quotes in MySQL parser in more places (RT#42101)
use column_info instead of select to get Oracle column list (RT#42281)
use accessor => undef for conflicting columns instead
fix sybase tests for new columns
rewrite default_value 'now()' as 'CURRENT_TIMESTAMP' for Pg
rewrite datetime defaults as CURRENT_TIMESTAMP to ease cross-deployment
data_type tests for SQLite
support CamelCase table names
revert 45a380dc2d68e828de4011b99f0c3739db5b0707
handle CamelCase columns for making relnames
added preserve_case option
remove t/04kwalitee.t, annoying useless thing
preserve_case option now works
better v7+backcompat tests
unregister dropped sources on rescan
rewrite TODO
preliminary Informix support
update TODO
improve Informix default parsing
fix another Informix default parsing bug
update TODO
remove annoying podcoverage crap
disable trailing 0 stripping for Informix defaults, as it is unsafe
Informix: write out highest precision datetime (until we can parse the datetime precision)
change CURRENT_TIMESTAMP to current_timestamp
normalize accessor names for CamelCase columns in v7 mode
update TODO
better type info for Oracle
remove is_deferrable => 1 from default for belongs_to rels
fix erroneous default_value for MySQL NOT NULL columns (RT#57225)
minor Pg type info improvements
oracle: rewrite "date" to "datetime", support preserve_case => 1 mode
update TODO
update TODO again
rewrite Pg "time without time zone" as "time"
reorganize sybase data_type tests
rewrite "CURRENT_TIMESTAMP" to "current_timestamp" for SQLite
more Oracle type info fixes
overrides for data_type tests to split into multiple tables
fix MSSQL extra tests
more Oracle type info fixes
minor MSSQL improvements
SQLAnywhere: fixup reals, implement preserve_case
Firebird: don't rewrite reals as floats
fix operator precedence
fix syntax error
another syntax fuck up
add ->{original}{default_value} when rewriting to current_timestamp
Oracle: lowercase uniq constr. names
handle digits when splitting by case transition
test for splitting mixed case columns on case boundary with words ending in digits
fix splitting uppercase names
try to support bizarre column names
update TODO
Pg: preserve_case mode
finish preserve_case support
Oracle sequence detection
fix negative number defaults for Firebird
add qualify_objects option
release
silence warning
better type info for DB2
update Changes and TODO
some work on Informix data_types, datetimes and intervals left to do
bump $VERSION
aborted attempt to get datetime precision for Informix
fix bug in qualify_objects that would add schema to relnames
fix unique constraint names for SQLite (actual names break ->deploy)
always mark pk columns is_nullable=0
update TODO
fix some edge cases for use_moose option, and more tests
document use_moose option
clarify use_moose doc
update TODO
make use_moose work with additional_base_classes and left_base_classes options
replace namespace::autoclean with namespace::clean to reduce deps, fix extends runtime/compiletime detection for use_moose, fix common tests
fix firebird data_type tests
fix DOS line ends in table/column comments for Pg
update Changes
update TODO
document result_roles and schema_roles
Revert "document result_roles and schema_roles"
update TODO
fix Postgres sequence detection for qualified sequences
test for qualified Pg sequence
make Moose class detection safer
silence DBD::Oracle 1.21 warning
use Optional::Dependencies stole from DBIx::Class for use_moose option
put is_deferrable => 1 back into default attributes for belongs_to
simplify moose class check
remove dep on Data::Dumper::Concise
release 0.07001
test a couple more data_type aliases for Oracle
rename t/17sybase_asa_common.t to t/17sqlanywhere_common.t
handle column accessor collisions with UNIVERSAL methods
update Changes
update TODO
added warning and documentation for column accessor collisions, and the col_collision_map option
minor POD fixup
minor changes
clean up Pg enum code
doc fix
run pre_create when running only extra tests
failing test for (RT#62424) preserve relationship name when another foreign key is added
Fix a fail when very old Moose/CMOP is installed
preserve relnames when another FK is added (RT#62424), remove resultset_components, other cleanups
bump CAG dep
more specific warning filter for loading DBD::InterBase
make a couple warn masks more specific, fix mysql test count
fix column name case bug
fix MSSQL tests
fix column info bug, all tests pass
add datetime_undef_if_invalid => 1 for MySQL date data types (RT#64820)
typo
add auto_nextval => 1 to uniqueidentifier columns on MSSQL and to uniqueidentifier and uniqueidentifierstr columns on SQLAnywhere
That was a bad idea.
sybase test that doesn't fail
add datetime_undef_if_invalid=0 loader option for MySQL
better _tables_list for Sybase ASE
remove MooseX::NonMoose from Schema files under use_moose=1
improve sybase/mssql db_schema detection
add glossary for relbuilder
fix fully qualified component classes (RT#62624)
add test for column name collision with a fully qualified component class method
use Class::Load
fix relname/method collisions (RT#62648)
release 0.07003
fix bug with result class methods being cached on in a closure instead of the object, which breaks for multiple dynamic schemas in a single perl instance
release 0.07004
fix breakage on perl 5.8.x related to unloading temporary classes
support extra connect_info options like quote_char for dbicdump
release 0.07005
turn relbuilder temp class cleanup back on, use Class::Inspector->loaded to check for class existance
update Changes, namespace::clean dep
release 0.07006
bump DBIC dep to 0.08127
MSSQL data type fixes for native client and EasySoft driver
release 0.07007
rename column_accessor_map -> col_accessor_map
add link to dbicdump in ::Loader docs
add Windows example to dbicdump doc
rename vendor tests
MS Access support over DBD::ODBC and DBD::ADO
support MSSQL over DBD::ADO
fix up Informix data types
release 0.07008
fix a syntax error in MS Access ADO driver
release 0.07009
bump up Class::C3::Componentised dep
support for fully-qualified components in result_component_map and tests
release 0.07010
initialize result_component_map to empty hash if unset
remove special case for 'meta' method in col accessor collision checks
support for DBD::Firebird
use sprintf for floating point comparisons in common tests
remove Class::Load dependency
bump MooseX::NonMoose dep up to 0.16
->type_info fix for buggy Firebird ODBC driver
move Firebird ODBC driver ->type_info override into driver
support for unicode Firebird data types
fix mysql rel detection for mixed-case tables on mixed-case filesystems
handle "use warnings FATAL => 'all' and set use_namespaces=1 for dynamic schemas not in backcompat mode (RT#59849)
rename t/50addl_base_classes.t from Mark Hedges to t/50rt59849.t
only set use_namespaces=1 if naming is set for dynamic schemas
naming_set went into the readonly accessor group by accident, fixed
logic fail in naming_set check
support ->use_namespaces(0) in Loader.pm, fix tests for new dynamic schema behavior
fix CONTRIBUTORS
add an extra symbol to the rt59849 test
move roles to the end of the generated class so that "requires" works with columns/rels
generate POD for additional_classes, additional_base_classes, left_base_classes, components, result_components_map, result_roles and result_roles_map
generate POD for result_base_class as well
add asterisks to items in POD class lists
change a couple references in Base POD to links
set cascade_update => 0 on might_have relationships
Revert "set cascade_update => 0 on might_have relationships"
handle duplicate relationship names (RT#64041)
workaround for common tests for MySQL on Win32
check for relname accessor collisions on duplicate disambiguation
become utf8-aware (RT#67920)
automatically turn on quoting for MySQL (RT#60469)
support quoted PostgreSQL schema names with special chars (RT#64766)
run the preserve rel name test on MySQL too
fix warning, fix test counts
add more naming options
fixup POD
fix clasing test dbs
support arrayrefs for result_namespace and resultset_namespace (RT#40214)
fix t/23dumpmore.t
fix Oracle
fix t/backcompat/0.04006/23dumpmore.t
generate POD for unique constraints, set_primary_key and table
reset _uniqs_started for POD on rescan
added uniq_to_primary option to promote unique keys to primary keys (RT#25944)
fix test counts, cleanup new test table
update Changes
run col_accessor_map tests with skip_rels too
only promote uniqs with non-nullable columns to pks
improve uniq_to_primary test
fix uniq_to_primary test on DB2 and SQLAnywhere
fix backcompat tests
fix POD for scalarref tables
fix is_nullable detection on MS Access
fix enum/set detection for MySQL (RT#68717)
another enum test for MySQL
handle MySQL enums/sets containing elements with single quotes
fix the decimal data type for MS Access over ODBC
fix syntax error in common tests
add rel_name_map option
add handle for Ben Tilly in CONTRIBUTORS
better option validation for result_component_map, result_role_map and rel_collision_map
sort relationships
add schema_components option
make $schema->loader a public method
add quiet option
fix backcompat tests
fix t/10_11msaccess_common.t on non-Win32
support alternate line endings
fucking pigs broke my Win32 perl
minor changes to table/column comment code
some changes to filter code
pigs don't fly, they just roll around in shit
opt deps for dbicdump config and test
update Changes with dbicdump config file support
silence comment tests
multi db_schema support
sort unique constraints
improve Pg default handling
update Changes with Pg defaults fixes
fix defaults broken by last Pg defaults fix commit
fix multiple DEFAULT NULLs
fix uninit warn for no pod and result_base_class
fix backcompat
fix preserve_case tests in common tests
fix t/backcompat/0.04006 tests
remove dependency on File::Slurp
minor fix for 5.8.1
make MySQL FK handling more robust
match case of FK remote database in MySQL
use full table name for MySQL key cache
add POD for using non-English databases
add "use utf8;" at the top of all generated files
update SQLAnywhere ODBC driver for default \"null"
remove placeholders from tab/col comments queries
ignore type_info errors from DBD::Sybase+MSSQL
fix uninitialized warnings for Firebird
fix some issues with multi-db_schema support
fix no table warnings for MS Access over DBD::ADO
better rel postfix stripping for v8 mode
update comment table support for multi-db_schema
fully implement naming=v8 and force_ascii
add 'ALL' key for naming hash
update DBIx::Class::Schema::Loader POD
implement schema_base_class for dynamic schemas
bump String::ToIdentifier::EN dep to 0.05
use connection hack only for schema_base_class
better dynamic schema_base_class implementation
update Changes with schema_base_class fix
fix uninitialized warning
fix double backcompat warning
fix some naming version checks
update use_moose docs and opt deps
better CamelCASE support for naming=v8
common tests for schema_base_class and components
update Changes for naming=v8
update Changes with MooseX::MarkAsMethods
add attribution for alnewkirk, mention force_ascii
stop editing custom content from renamed files
remove duplicate from Changes
add -I option to dbicdump
fix some warnings for MSSQL over ADO
release 0.07011
add correction to Changes for wrong RT#
use temp file instead of IPC::Open2 for Win32
fix code running 2x in dynamic schema_base_class
better cleanup of t/var
update SEE ALSO section of Loader.pm
update docs for callbacks receiving table objects
release 0.07012
auto-disambiguate monikers from different schemas
add notes about table object stringify to name
release 0.07013
make copy of moniker_parts in disambiguation code
release 0.07014
many_to_many rel bridge generation for link tables
release 0.07015
add SineSwiper to CONTRIBUTORS
experimental support for Pg loader run inside txn
release 0.07017
fix spelling mistake in Base POD (RT#74796)
work around ORA-24345 from $dbh->column_info
fix undef warn in fk info for DBDs without schemas
Changes entry for "fix undef warn in fk info"
skip dbicdump tests on Win32 due to test fails
release 0.07018
audit drivers for case issues (RT#75805)
release 0.07019
fix mro issues under 5.8
release 0.07020
register sources on schema class, never instance
release 0.07021
support Informix common tests over shared mem
make common tests use fewer active statements
set correct size for n(var)?char columns for ASE
release 0.07022
bump up Class::Inspector dep for blead (RT#74236)
release 0.07023
work around broken kseq in Pg fk info (RT#77062)
release 0.07024
release 0.07025
update rbuels' email address in CONTRIBUTORS
introspect ON DELETE/UPDATE clauses for MySQL FKs
release 0.07026
introspect ON DELETE/UPDATE and DEFERRABLE for pg
release 0.07027
minor optimization for Pg FK attrs, better test
FK ON clause introspection for MSSQL
bump Lingua::EN::Tagger dep to 0.20
release 0.07028
introspect ON/DEFERRABLE FK clauses for SQLite
introspect ON DELETE/UPDATE FK clauses for DB2
introspect ON DELETE and DEFERRABLE for Oracle
release 0.07029
release 0.07030
fix 02pod.t fail for lack of =encoding (RT#79481)
release 0.07031
change =encoding utf8 to =encoding UTF-8 in Loader
author dep on POD test modules, check in 02pod.t
support coderef for relationship_attrs
detect inline deferrable FKs for SQLite
release 0.07032
expand relationship_attrs POD
add a loud warning to Makefile.PL about rel attrs
release 0.07033
add rel_type param for relationship_attrs coderef
update deps on ::Phrase and ::Tagger
Pg _table_fk_info to use catalog not info_schema
introspect ON DELETE/UPDATE for SQL Anywhere
better schemas support for SQL Server > 2000
Robert Bohne (17):
Fix mistake in CREATE TABLE loader_test2 statment
Use QuotedDefault in DBI::SQLite, fixed default value
Adjust my email
Add custom_column_info implemenation
Merge branch 'master' into column_callback
Add test for custom_column_info callback
Add POD for custom_column_info, remove ( empty ) hashref support from custom_column_info
Fixed POD / custom_column_info
Add generic custom_column_info, remove oracle specific test
Update custom_column_info POD
Add datetime_timezone/datetime_locale loader options
Add more tests for datetime_timezone / datetime_locale
Remove debug output
Bettering custom/datetime_column_info parameters
Merge branch 'master' into custom_column_info
Format source code, use spaces instead of tabs
Added _table_comment and _column_comment to DBI::Oracle
Robert Buels (20):
added overwrite_modifications option (default off), which causes Loader to ignore the md5sum of generated code and overwrite it anyway
updated changelog with overwrite_modifications
added tests for overwrite_modifications option
improved "checksum mismatch" error message with more explanation, and a pointer to the overwrite_modifications option
making branch to add relationship_attrs option
added relationship_attrs option, plus tests for it
added self to contributors, added note to changelog
added column attributes to generated POD
for clarity, extracted POD generation into its own method
strip _id in naming of relationships in the case of multiple rels between two tables
fixed POD bug, was not correctly printing scalar refs
added warning about additional trailing _id stripping (to be removed after 0.05003, updated Changelog for this change
updated changelog for pod fix
rearrange relbuilder methods and interface to backcompat
fixed test failure
fixed relnames in _id strip warning, much easier with simplified code
slight tweak to now() -> CURRENT_TIMESTAMP rewriting
passing all these positional arguments into the relbuilder is stupid. let's not.
clean up relbuilder choosing code
column_accessor_map implementation
SineSwiper (2):
fix base ::DBI loader to properly order FK columns
support MSSQL 2000 again, optimization for MSSQL
Stephen Bennett (2):
Understand Postgres enumerated types
Create custom_type_name hint for PostgreSQL enum types, as used by very recent SQL::Translator
Thomas Klausner (2):
add attr "use_moose" to generate Schema/Result classes that are extentable via Moose
very simply test for use_moose (only proves that nothing breaks)
Tim Bunce (6):
Implement result_base_class and schema_base_class options.
Fix test plan count in t/23dumpmore.t and add Change note missed from r5722
Reduce noise when running tests if Test::Kwalitee isn't installed.
Ignore duplicate uniq indices (including duplicates of the PK).
Move _get_custom_content call close to where it's used.
Move unshift @INC, $target_dir out of _dump_to_dir into reload_table (separation of concerns).
gregor herrmann (1):
Imported Upstream version 0.07042
unknown (1):
remove the win32 workaround (as it was the use @ARGV)
-----------------------------------------------------------------------
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/libdbix-class-schema-loader-perl.git
More information about the Pkg-perl-cvs-commits
mailing list