10 years agoAugment 287373c2 with a more pinpointed link
Peter Rabbitson [Thu, 19 Dec 2013 11:59:21 +0000]
Augment 287373c2 with a more pinpointed link

10 years agofix test to use qw as (so far as I can see) originally intended
Matt S Trout [Sun, 17 Nov 2013 03:01:29 +0000]
fix test to use qw as (so far as I can see) originally intended

10 years agomisspelling
Karen Etheridge [Wed, 18 Dec 2013 20:41:27 +0000]
misspelling

10 years agoadd link explaining the format of the .mailmap file
Karen Etheridge [Wed, 18 Dec 2013 20:24:59 +0000]
add link explaining the format of the .mailmap file

10 years agoA git based install works in one step with cpanm
Peter Rabbitson [Mon, 16 Dec 2013 08:50:12 +0000]
A git based install works in one step with cpanm

10 years agoDancing around T::B 1.5 is becoming untenable, just limit it away
Peter Rabbitson [Mon, 16 Dec 2013 07:42:16 +0000]
Dancing around T::B 1.5 is becoming untenable, just limit it away

Also add an extra 5.12.1 clean devrel smoke

10 years agoAdd *clean devrel* smokes (full testing of devrels of our deps using cpanm)
Peter Rabbitson [Sun, 15 Dec 2013 10:20:53 +0000]
Add *clean devrel* smokes (full testing of devrels of our deps using cpanm)

10 years agoShow more info about the system and show what did we end up building
Peter Rabbitson [Sun, 15 Dec 2013 10:17:34 +0000]
Show more info about the system and show what did we end up building

10 years agoDisable IPV6 access until metacpan gets their act together
Peter Rabbitson [Sun, 15 Dec 2013 09:40:37 +0000]
Disable IPV6 access until metacpan gets their act together

(Several days to fix a *known* issue with an AAAA record, seriously?)

10 years agoRun parallel_installdeps_notest() with a timeout as well
Peter Rabbitson [Fri, 13 Dec 2013 22:23:21 +0000]
Run parallel_installdeps_notest() with a timeout as well

10 years agoRemove 37b5ab51 test warnings on older perls
Peter Rabbitson [Fri, 13 Dec 2013 19:58:33 +0000]
Remove 37b5ab51 test warnings on older perls

10 years agoRevert parts of e1ab2f7a, the depchain got perturbed again
Peter Rabbitson [Fri, 13 Dec 2013 19:26:48 +0000]
Revert parts of e1ab2f7a, the depchain got perturbed again

Latest strictures now instist on bringing in the extra deps, which can't
be installed without working configure_requires

10 years agoConvert many live-only SQL test to standalone is_same_sql_bind cases
Peter Rabbitson [Mon, 4 Nov 2013 09:03:54 +0000]
Convert many live-only SQL test to standalone is_same_sql_bind cases

10 years agoPass the correct NAME attribute to our dummy EUMM invocation
Peter Rabbitson [Fri, 13 Dec 2013 13:29:33 +0000]
Pass the correct NAME attribute to our dummy EUMM invocation

10 years agoExtra (now passing) oracle test which led to the work in 37b5ab51
Peter Rabbitson [Sat, 7 Dec 2013 15:07:57 +0000]
Extra (now passing) oracle test which led to the work in 37b5ab51

Grumble - this was such a simple thing to diagnose and it took a month to
see it. The culprit was the (correctly bisected to) cleanup in d87929a4,
which failed to take into account that an empty connect() can still lead
to a healthy $dbh, given system-based authoriozation, and no attributes
being passed in.

For the curious - the difficulty to diagnose was further exacerbated by
the apparent insanity of what was being generated - a (known, existing)
method name was somehow leaking into the generated SQL. In reality when
we failed to determine the driver, we also failed to determine the SQLA
subclass, which in turn made us call a nonexisting method on $sql_maker,
but *surprise* - SQL::Abstract (the granddady of it all) defines an
AUTOLOAD. Khaaaaaaaaaaaaa....

10 years agoIncrease oracle xe user process limit from 40 (default) to 150
Robert Bohne [Fri, 13 Dec 2013 15:37:46 +0000]
Increase oracle xe user process limit from 40 (default) to 150

10 years agoStreamline connection codepath, fix $ENV{DBI_DSN} regression from d87929a4
Peter Rabbitson [Tue, 10 Dec 2013 03:53:44 +0000]
Streamline connection codepath, fix $ENV{DBI_DSN} regression from d87929a4

Break out _dbi_connect_info to always take into account $ENV{DBI_DSN} on
a case-by-case basis. This allows to centralize handling of "whose driver
is this anyway" and let more exotic configs still function properly. As a
side effect need to move the _dbi_connect_info() population earlier in the
connect_info() codepath

Also break out the DBI_DRIVER reader, and use it if possible in the
_describe_connection codepath

Additionaly refactor of _connect since there is no point passing the DSN when
we can grab it from $self (this also fixed ::Replicated's _connect() loop
never actually having worked)

10 years agoFurther namespace cleansing
Peter Rabbitson [Sat, 7 Dec 2013 11:32:20 +0000]
Further namespace cleansing

10 years agoFaster bootstrap (less stuff to get off the net)
Peter Rabbitson [Wed, 4 Dec 2013 04:31:27 +0000]
Faster bootstrap (less stuff to get off the net)

10 years agoMake life bearable for windows users wrt EOL
Peter Rabbitson [Sat, 7 Dec 2013 07:39:14 +0000]
Make life bearable for windows users wrt EOL

10 years agoAugment 1363f0f5 for running in hell
Peter Rabbitson [Sat, 7 Dec 2013 05:53:00 +0000]
Augment 1363f0f5 for running in hell

SQLite produces extra warnings on Win32 even with an appropriate IV_SIZE

10 years agoWindows fork is not only slow - it plain breaks on multiple requires :(
Peter Rabbitson [Wed, 4 Dec 2013 06:19:42 +0000]
Windows fork is not only slow - it plain breaks on multiple requires :(

Stop using pseudofork on the lesser platform altogether

10 years agoSeparate DBIC::_ENV_::* setup from loading of the main DBIx::Class module
Peter Rabbitson [Wed, 4 Dec 2013 06:19:42 +0000]
Separate DBIC::_ENV_::* setup from loading of the main DBIx::Class module

10 years agoBetter specification of the JSON::* optdeps
Peter Rabbitson [Wed, 4 Dec 2013 03:19:28 +0000]
Better specification of the JSON::* optdeps

10 years agoNew Test::Kwalitee completely prevents install of Pod::POM
Peter Rabbitson [Sat, 7 Dec 2013 07:23:37 +0000]
New Test::Kwalitee completely prevents install of Pod::POM

Just skip all tests until we get a new release

10 years agoAdd OracleXE 10.2-based testing
Peter Rabbitson [Thu, 28 Nov 2013 08:52:28 +0000]
Add OracleXE 10.2-based testing

10 years agoMemcached no longer autostarts on install on ubuntu - wtf...
Peter Rabbitson [Sat, 7 Dec 2013 07:03:12 +0000]
Memcached no longer autostarts on install on ubuntu - wtf...

10 years agoLatest cpanminus changed its --scandeps error output, bleh
Peter Rabbitson [Sat, 7 Dec 2013 06:44:39 +0000]
Latest cpanminus changed its --scandeps error output, bleh

10 years agomake version match in changes
Matt S Trout [Fri, 29 Nov 2013 15:34:57 +0000]
make version match in changes

10 years agoReestablish travs smoking, skip oddly failing test
Peter Rabbitson [Fri, 29 Nov 2013 13:08:11 +0000]
Reestablish travs smoking, skip oddly failing test

10 years agoSuitable Changes
Peter Rabbitson [Fri, 29 Nov 2013 13:14:04 +0000]
Suitable Changes

10 years agoProperly TRIAL-ize
Peter Rabbitson [Fri, 29 Nov 2013 13:03:48 +0000]
Properly TRIAL-ize

Note - this is temporary, I am going to rework the numbering scheme to
*prevent* 1.0 talk for good

10 years agoTemporary reduce red smoke on win32
Peter Rabbitson [Fri, 29 Nov 2013 12:30:45 +0000]
Temporary reduce red smoke on win32

10 years ago'Bundled' is a legitimate non-DANGER-conveying namespace - rename to something scary
Peter Rabbitson [Fri, 29 Nov 2013 10:27:25 +0000]
'Bundled' is a legitimate non-DANGER-conveying namespace - rename to something scary

10 years agoFix join type override in MySQL test
Dagfinn Ilmari Mannsåker [Fri, 29 Nov 2013 00:11:33 +0000]
Fix join type override in MySQL test

10 years agoadd missing deps for DQ bundle
Matt S Trout [Thu, 28 Nov 2013 21:58:05 +0000]
add missing deps for DQ bundle

10 years agowhy the hell did I put that in import?
Matt S Trout [Thu, 28 Nov 2013 21:02:36 +0000]
why the hell did I put that in import?

10 years agothese methods are scheduled for death in 083+, remove them
Matt S Trout [Thu, 28 Nov 2013 20:58:42 +0000]
these methods are scheduled for death in 083+, remove them

10 years agodisable clean namespace checking temporarily
Matt S Trout [Thu, 28 Nov 2013 20:58:30 +0000]
disable clean namespace checking temporarily

10 years agoonly rebuild the bundle on the author side
Matt S Trout [Thu, 28 Nov 2013 20:44:31 +0000]
only rebuild the bundle on the author side

10 years agochange xt/whitespace.t to skip_all since Test::EOL ignores $TODO
Matt S Trout [Thu, 28 Nov 2013 20:37:59 +0000]
change xt/whitespace.t to skip_all since Test::EOL ignores $TODO

10 years agotodo xt/ tests temporarily to enable make dist
Matt S Trout [Thu, 28 Nov 2013 20:34:46 +0000]
todo xt/ tests temporarily to enable make dist

10 years agomove from 082xx to 089xx, starting with 08901
Matt S Trout [Thu, 28 Nov 2013 20:30:50 +0000]
move from 082xx to 089xx, starting with 08901

10 years agono_index Bundled code
Matt S Trout [Thu, 28 Nov 2013 20:30:28 +0000]
no_index Bundled code

10 years agomake 54taint.t actually test the DBIx::Class in lib/
Matt S Trout [Thu, 28 Nov 2013 20:24:40 +0000]
make 54taint.t actually test the DBIx::Class in lib/

10 years agotodo ALL the things
Matt S Trout [Wed, 27 Nov 2013 20:11:42 +0000]
todo ALL the things

10 years agoDBIx::Class::Bundled
Matt S Trout [Wed, 27 Nov 2013 20:11:12 +0000]
DBIx::Class::Bundled

10 years agobasic string mangling trickery for annoying default collations
Matt S Trout [Sun, 24 Nov 2013 10:51:37 +0000]
basic string mangling trickery for annoying default collations

10 years agofirst cut of grep_cache feature
Matt S Trout [Sun, 24 Nov 2013 09:25:09 +0000]
first cut of grep_cache feature

10 years agodon't accept relationship names as final identifier parts in remap
Matt S Trout [Sun, 24 Nov 2013 03:30:45 +0000]
don't accept relationship names as final identifier parts in remap

10 years agoonly add rels once when seen repeatedly
Matt S Trout [Sun, 24 Nov 2013 02:49:15 +0000]
only add rels once when seen repeatedly

10 years agofirst tests for identifier remapping and a slight refactoring
Matt S Trout [Sun, 24 Nov 2013 01:59:15 +0000]
first tests for identifier remapping and a slight refactoring

10 years agoreorganise dq expr tests slightly
Matt S Trout [Sun, 24 Nov 2013 01:23:27 +0000]
reorganise dq expr tests slightly

10 years agomove join inference cleverness into a role
Matt S Trout [Tue, 19 Nov 2013 05:16:43 +0000]
move join inference cleverness into a role

10 years agoneed to clear converter after setting limit dialect
Matt S Trout [Tue, 19 Nov 2013 05:12:13 +0000]
need to clear converter after setting limit dialect

10 years agoStop correlated subqueries from affecting the aliastypes analysis
Peter Rabbitson [Sun, 17 Nov 2013 12:31:37 +0000]
Stop correlated subqueries from affecting the aliastypes analysis

This should make mind-bending correlations like the ones frew likes to (ab)use
work even when combined with Getty-levels of prefetch extravaganza

10 years agofirst (naive) cut at identifier remapping and join injection
Matt S Trout [Sun, 17 Nov 2013 11:03:24 +0000]
first (naive) cut at identifier remapping and join injection

10 years agoswitch to delete+local from clear_* methods
Matt S Trout [Sun, 17 Nov 2013 08:18:06 +0000]
switch to delete+local from clear_* methods

10 years agoSTRAIGHT_JOIN support for MySQL
Matt S Trout [Sun, 17 Nov 2013 05:38:50 +0000]
STRAIGHT_JOIN support for MySQL

10 years agoliterals on the other side of = are acceptable for a fixed condition
Matt S Trout [Sun, 17 Nov 2013 04:09:15 +0000]
literals on the other side of = are acceptable for a fixed condition

10 years agofix foreign key identification in SQLT parser
Matt S Trout [Sun, 17 Nov 2013 03:53:48 +0000]
fix foreign key identification in SQLT parser

10 years agoFix lean startup for Data::Compare -> Data::Dumper::Concise in ResultSet
Matt S Trout [Sun, 17 Nov 2013 03:32:42 +0000]
Fix lean startup for Data::Compare -> Data::Dumper::Concise in ResultSet

10 years agofix unresolvable condition handling
Matt S Trout [Sun, 17 Nov 2013 03:25:57 +0000]
fix unresolvable condition handling

10 years agofix test to use qw as (so far as I can see) originally intended
Matt S Trout [Sun, 17 Nov 2013 03:01:29 +0000]
fix test to use qw as (so far as I can see) originally intended

10 years agofix condition extraction for new_result
Matt S Trout [Sun, 17 Nov 2013 02:53:33 +0000]
fix condition extraction for new_result

10 years agomaintain condition order (left versus right) in _stack_cond
Matt S Trout [Sun, 17 Nov 2013 02:52:39 +0000]
maintain condition order (left versus right) in _stack_cond

10 years ago_resolve_condition for DQ exprs now provides correct value_meta
Matt S Trout [Sun, 17 Nov 2013 01:39:41 +0000]
_resolve_condition for DQ exprs now provides correct value_meta

10 years agofactor out _extract_top_level_conditions and use it to rewrite _stack_cond
Matt S Trout [Sun, 17 Nov 2013 01:38:54 +0000]
factor out _extract_top_level_conditions and use it to rewrite _stack_cond

10 years agolet rowparser introspect DQ join conds
Matt S Trout [Fri, 15 Nov 2013 19:03:50 +0000]
let rowparser introspect DQ join conds

10 years agoDBICTest result class now loading ExprDeclare
Matt S Trout [Fri, 15 Nov 2013 19:03:18 +0000]
DBICTest result class now loading ExprDeclare

10 years agofactor out join cond to hashref code, return unresolvable conditions correctly
Matt S Trout [Fri, 15 Nov 2013 18:23:13 +0000]
factor out join cond to hashref code, return unresolvable conditions correctly

10 years agomake extract_fixed_values work without an alias, make _extract_fixed_condition_column...
Matt S Trout [Fri, 15 Nov 2013 15:33:49 +0000]
make extract_fixed_values work without an alias, make _extract_fixed_condition_columns use it

10 years agomove _extract_fixed dq methods into resultsource to share between rs and row
Matt S Trout [Fri, 15 Nov 2013 14:54:10 +0000]
move _extract_fixed dq methods into resultsource to share between rs and row

10 years agosome support for dq in rs condition merging and populate
Matt S Trout [Fri, 15 Nov 2013 13:14:44 +0000]
some support for dq in rs condition merging and populate

10 years agomove reverse_relationship_info "is join a hashref" check into __strip_relcond
Matt S Trout [Fri, 15 Nov 2013 11:34:10 +0000]
move reverse_relationship_info "is join a hashref" check into __strip_relcond

10 years agosupport expr {} in join cond
Matt S Trout [Fri, 15 Nov 2013 10:07:47 +0000]
support expr {} in join cond

10 years agoallow DQ expr {} blocks as first arg to search
Matt S Trout [Fri, 15 Nov 2013 08:46:39 +0000]
allow DQ expr {} blocks as first arg to search

10 years agoRename imprecisely named variables in the load_namespaces codepath
Peter Rabbitson [Fri, 8 Nov 2013 12:01:28 +0000]
Rename imprecisely named variables in the load_namespaces codepath

Clarify some error messages while we are at it

10 years agoFix nonsensical result class names introduced by a test in 45f8858e6
Peter Rabbitson [Fri, 8 Nov 2013 09:12:09 +0000]
Fix nonsensical result class names introduced by a test in 45f8858e6

10 years agoMerge branch 'master' into dq2eb
Peter Rabbitson [Tue, 5 Nov 2013 08:51:56 +0000]
Merge branch 'master' into dq2eb

10 years agoThis is an expensive author-only test, move to xt/
Peter Rabbitson [Tue, 5 Nov 2013 08:26:23 +0000]
This is an expensive author-only test, move to xt/

Also get xt tests first in line (won't matter much with -s)

10 years agoMake sure DBICTest is always loaded first (purely bookkeep)
Peter Rabbitson [Tue, 5 Nov 2013 08:17:52 +0000]
Make sure DBICTest is always loaded first (purely bookkeep)

10 years agoWork around TB1.5 hanging with 5.19 - use unreleased github patch
Peter Rabbitson [Tue, 5 Nov 2013 00:44:23 +0000]
Work around TB1.5 hanging with 5.19 - use unreleased github patch

10 years agoRevert 2c300e45 - new backwards compatible SQLT got released
Peter Rabbitson [Tue, 5 Nov 2013 00:29:05 +0000]
Revert 2c300e45 - new backwards compatible SQLT got released

Work is being done to reintroduce the feature with a softer push:
https://github.com/dbsrgits/sql-translator/pull/26#issuecomment-27644756

10 years agoClarify what happens on distinct + get_column($aggregate_alias)
Peter Rabbitson [Mon, 15 Feb 2010 18:45:05 +0000]
Clarify what happens on distinct + get_column($aggregate_alias)

10 years agoCentralize and sanify generation of synthetic group_by criteria
Peter Rabbitson [Thu, 29 Aug 2013 06:14:05 +0000]
Centralize and sanify generation of synthetic group_by criteria

This should solve multiple deficiencies when a limited prefetch is ordered
by non-local columns (especially pre-multiplied ones). Also intelligently
solves many problems combining distinct with various non-selecting external
order criteria.

Most current behaviors should remain unaffected except for cases of
blatantly incorrect query generation (fingercross)

10 years agofix typo in FATAL ERROR message.
Matt Phillips [Mon, 4 Nov 2013 21:53:47 +0000]
fix typo in FATAL ERROR message.

10 years agoMove database-independent mysql SQLMaker test
Peter Rabbitson [Mon, 4 Nov 2013 09:03:54 +0000]
Move database-independent mysql SQLMaker test

10 years agoset nulls => "none" in order nodes under GenericSubquery
Matt S Trout [Mon, 4 Nov 2013 03:05:42 +0000]
set nulls => "none" in order nodes under GenericSubquery

10 years agofixup INNER use for mysql 3
Matt S Trout [Mon, 4 Nov 2013 00:43:13 +0000]
fixup INNER use for mysql 3

10 years agoidentifier parsing to make mysql subselect wrapping work within literals
Matt S Trout [Sun, 3 Nov 2013 23:34:35 +0000]
identifier parsing to make mysql subselect wrapping work within literals

10 years agoremove dead code from _extract_order_criteria
Matt S Trout [Fri, 1 Nov 2013 15:18:02 +0000]
remove dead code from _extract_order_criteria

10 years ago_extract_order_criteria can now handle ident only or full criteria
Matt S Trout [Fri, 1 Nov 2013 15:16:59 +0000]
_extract_order_criteria can now handle ident only or full criteria

10 years agot/prefetch/o2m_o2m_order_by_with_limit.t: literal identifier now gets quoted
Matt S Trout [Fri, 1 Nov 2013 10:33:00 +0000]
t/prefetch/o2m_o2m_order_by_with_limit.t: literal identifier now gets quoted

10 years agomove select arg handling to _select_to_dq to enable creating $rs->_as_select_dq
Matt S Trout [Fri, 1 Nov 2013 09:37:23 +0000]
move select arg handling to _select_to_dq to enable creating $rs->_as_select_dq

10 years ago_extract_order_criteria should return column names, not full criteria
Matt S Trout [Fri, 1 Nov 2013 02:58:45 +0000]
_extract_order_criteria should return column names, not full criteria

10 years agouse more DQ in DBIHacks to avoid literals everywhere
Matt S Trout [Fri, 1 Nov 2013 01:42:56 +0000]
use more DQ in DBIHacks to avoid literals everywhere

10 years agot/sqlmaker/limit_dialects/generic_subq.t: unselected column given gensym alias
Matt S Trout [Fri, 1 Nov 2013 01:23:17 +0000]
t/sqlmaker/limit_dialects/generic_subq.t: unselected column given gensym alias

10 years agorender order by elements without quoting to get identifier names in _extract_order_cr...
Matt S Trout [Sat, 26 Oct 2013 19:14:09 +0000]
render order by elements without quoting to get identifier names in _extract_order_criteria

10 years agoTHROW AWAY this commit on rebase - dirty bootstrap
Peter Rabbitson [Mon, 14 Oct 2013 10:21:11 +0000]
THROW AWAY this commit on rebase - dirty bootstrap