759485b | Nathaniel Nutter | 09 July 2014, 20:26:42 UTC | Merge pull request #22 from nnutter/master Associate join labels only with QueryPlans instead of also with Joins | 09 July 2014, 20:26:42 UTC |
4566ac8 | nnutter | 08 July 2014, 23:53:12 UTC | remove use of join labels in Join objects Since the join label is more closely a property of the QueryPlan we are reverting earlier changes that used join labels on Join objects to work around incorrect reuse. | 08 July 2014, 23:53:12 UTC |
a505c20 | nnutter | 08 July 2014, 23:50:52 UTC | rename test | 08 July 2014, 23:50:52 UTC |
ca290a7 | Thomas Mooney | 03 July 2014, 18:47:50 UTC | Don't recycle a join when joining for a different property. | 08 July 2014, 23:48:57 UTC |
2c4ed48 | Anthony Brummett | 03 July 2014, 19:27:54 UTC | Merge pull request #19 from amb43790/release2 Developer Release 0.41_01 | 03 July 2014, 19:27:54 UTC |
a109c8b | Anthony Brummett | 03 July 2014, 14:18:59 UTC | Checking in changes prior to tagging of version 0.43. Changelog diff is: Change-Id: Ie4838acd54770ac4753ab51132a5b0b0bb6f8681 | 03 July 2014, 14:18:59 UTC |
8c4ec40 | Anthony Brummett | 30 June 2014, 18:47:04 UTC | Checking in changes prior to tagging of version 0.42_03. Changelog diff is: Change-Id: I56b2ce766b3f90ac48dfce9d29b56f1ec3a9d0c1 | 30 June 2014, 18:47:04 UTC |
0da2f16 | Anthony Brummett | 30 June 2014, 18:41:02 UTC | 03k_rule_for_property_meta_no_properties.t needs Test::Exception Change-Id: Ic4723cd053f748470c3159d411a7cae71e5e157b | 30 June 2014, 18:42:29 UTC |
963b884 | Anthony Brummett | 27 June 2014, 16:54:59 UTC | Checking in changes prior to tagging of version 0.42_02. Changelog diff is: Change-Id: I4601d058cc3624c31d64094c1a3131fa621f0ae5 | 27 June 2014, 16:54:59 UTC |
88a27dd | Anthony Brummett | 27 June 2014, 16:44:21 UTC | Make the test quieter by using warning_message instead of Carp Change-Id: Id5020e4c80563af06210db73c88bf02f2aedaa23 | 27 June 2014, 16:46:05 UTC |
686d1b2 | Anthony Brummett | 27 June 2014, 16:29:30 UTC | Attempt to avoid running XML view test when it's not available The test seems to be trying to run the XML view test on cpantesters. Use the same list of modules as 63b_view_with_subviews to test for XML availability. Change-Id: Ic70c443443c249a6cd32fdfe82e4141502fff782 | 27 June 2014, 16:29:30 UTC |
d960af3 | Anthony Brummett | 27 June 2014, 16:24:21 UTC | "return" has a higher precedence than "or" Newer perls emit a warning: Possible precedence issue with control flow operator Change-Id: I035261c1c0b18e496a16e043890b8b843a99d239 | 27 June 2014, 16:24:21 UTC |
3f44060 | Anthony Brummett | 27 June 2014, 15:59:56 UTC | Use version objects to compare versions This avoids a warning about non-numeric values compared with numeric operator Change-Id: Iab1f44111a7eb4a43bc190396a2ffaab1ce65a08 | 27 June 2014, 15:59:56 UTC |
4d08ff3 | Anthony Brummett | 27 June 2014, 15:59:38 UTC | missing requirement from UR::Util Change-Id: Iacbb92464f442d59c4c9511bdedfdc2af477f5bb | 27 June 2014, 15:59:38 UTC |
086799c | Anthony Brummett | 26 June 2014, 22:16:43 UTC | Checking in changes prior to tagging of version 0.42_01. Changelog diff is: Change-Id: Iabe8ac6b46be7ec8695f44995c7ac4a4fe5a4fdf | 26 June 2014, 22:16:43 UTC |
2c0f19c | Anthony Brummett | 26 June 2014, 22:04:08 UTC | Checking in changes prior to tagging of version 0.41_01. Changelog diff is: Change-Id: I07de3c058231d720de81c22a1530a2ae4c2e05d0 | 26 June 2014, 22:04:08 UTC |
024b90e | Anthony Brummett | 26 June 2014, 19:56:44 UTC | POD fixes Change-Id: I63ef16738a732c3c9f65405768099a6815ba59e6 | 26 June 2014, 19:56:44 UTC |
8588371 | Anthony Brummett | 26 June 2014, 16:30:00 UTC | remove broken tests that do not get run with the test suite Change-Id: I66e8077aa4be88c9bdeda2821e0c83d2b18a1295 | 26 June 2014, 16:30:00 UTC |
f514d28 | Anthony Brummett | 26 June 2014, 15:10:41 UTC | Notable changes since the last release Change-Id: I36acd47052591be8bb5ebd4219fc81cda79e629c | 26 June 2014, 15:10:41 UTC |
676e05b | Thomas Mooney | 24 June 2014, 21:04:02 UTC | Revert "Auto-box single values for is_many properties in creation." This reverts commit 823e09a0e513a06e434e812495e9c2f62692687c. | 24 June 2014, 21:04:02 UTC |
823e09a | Thomas Mooney | 24 June 2014, 20:56:55 UTC | Auto-box single values for is_many properties in creation. This creates more symmetry between get() and create() when passing single values for an is_many property. Change-Id: I7e88c164259c699f5157b7c2460ff268f0cf8d04 | 24 June 2014, 20:56:55 UTC |
95c1411 | Nathaniel Nutter | 18 June 2014, 15:51:59 UTC | Merge pull request #16 from tmooney/master Take the schema into account when looking up Pg unique constraints. | 18 June 2014, 15:51:59 UTC |
590565d | Thomas Mooney | 18 June 2014, 14:45:39 UTC | Test for sqlite unique index lookups across schemata. Change-Id: Iba70ba6834a94937daa2ff062ddd5f132bcfdf2c | 18 June 2014, 14:45:39 UTC |
04b7d1f | Thomas Mooney | 16 June 2014, 21:53:01 UTC | Update other RDBMS types to take schema into account. Change-Id: Idf648c6f023c706f832077f327394d1d512f0122 | 16 June 2014, 21:53:01 UTC |
1bbd8d9 | Nathaniel Nutter | 16 June 2014, 18:31:53 UTC | Merge pull request #15 from nnutter/member_iterator Member iterator | 16 June 2014, 18:31:53 UTC |
d2541b4 | Thomas Mooney | 16 June 2014, 14:52:40 UTC | Take the schema into account when looking up Pg unique constraints. This fixes the "ERROR: An object of class UR::DataSource::RDBMS::UniqueConstraintColumn already exists..." error due to us having multiple tables (in different schemata) with the same name and primary key. Change-Id: I67816888ecee58dc11ee942d2ee4fcde6064ea87 | 16 June 2014, 14:59:17 UTC |
ce40333 | Nathaniel Nutter | 13 June 2014, 21:11:54 UTC | compare members against member_iterator | 13 June 2014, 21:11:54 UTC |
8566c75 | Nathaniel Nutter | 13 June 2014, 21:05:12 UTC | remove do blocks | 13 June 2014, 21:05:12 UTC |
5856d1b | Nathaniel Nutter | 13 June 2014, 20:13:54 UTC | add test for member_iterator | 13 June 2014, 20:22:34 UTC |
85408af | Nathaniel Nutter | 13 June 2014, 20:13:22 UTC | refactor: extract $cool_names | 13 June 2014, 20:13:22 UTC |
2d314e6 | Nathaniel Nutter | 13 June 2014, 20:04:26 UTC | refactor to limit scope of variable (@members) | 13 June 2014, 20:04:26 UTC |
1126416 | Nathaniel Nutter | 13 June 2014, 19:57:57 UTC | add member_iterator to UR::Object::Set | 13 June 2014, 19:57:57 UTC |
f9a7c8d | Nathaniel Nutter | 02 June 2014, 20:54:10 UTC | Merge pull request #14 from nnutter/master enable Travis CI badge in README.md | 02 June 2014, 20:54:10 UTC |
f309666 | Nathaniel Nutter | 02 June 2014, 20:33:49 UTC | auto-generated from `minil build` | 02 June 2014, 20:33:49 UTC |
550e3b8 | Nathaniel Nutter | 02 June 2014, 20:33:01 UTC | enable Travis CI badge in README.md | 02 June 2014, 20:33:01 UTC |
0b8c6be | Nathaniel Nutter | 02 June 2014, 20:03:14 UTC | Merge pull request #12 from nnutter/travis-ci add Travis CI config file | 02 June 2014, 20:03:14 UTC |
be6d617 | Nathaniel Nutter | 02 June 2014, 20:02:56 UTC | Merge pull request #13 from nnutter/minilla Updates to prevent incorrect version bumps | 02 June 2014, 20:02:56 UTC |
0cda866 | Nathaniel Nutter | 01 June 2014, 17:16:51 UTC | add 'No BumpVersion' "annotations" where needed | 01 June 2014, 17:16:51 UTC |
14b80d3 | Nathaniel Nutter | 01 June 2014, 17:14:07 UTC | set minimum version of Minilla to 1.1.0 Minilla 1.1.0 has the feature to prevent version bumps by adding a '# No BumpVersion' tag to the line which we need in a few places. | 01 June 2014, 17:14:07 UTC |
bf95afd | Nathaniel Nutter | 21 May 2014, 23:06:22 UTC | add Travis CI config file | 30 May 2014, 23:14:23 UTC |
658e160 | Nathaniel Nutter | 30 May 2014, 23:14:02 UTC | Merge pull request #11 from nnutter/minilla Minilla | 30 May 2014, 23:14:02 UTC |
9955378 | Nathaniel Nutter | 30 May 2014, 18:12:06 UTC | add CPAN::Uploader as develop dependency | 30 May 2014, 20:46:05 UTC |
b728cb7 | Nathaniel Nutter | 30 May 2014, 18:11:18 UTC | add Version::Next as develop dependency | 30 May 2014, 20:46:05 UTC |
2f2541b | Nathaniel Nutter | 30 May 2014, 03:34:21 UTC | auto-generated update | 30 May 2014, 20:46:05 UTC |
40d11c8 | Nathaniel Nutter | 30 May 2014, 03:34:02 UTC | add missing dependencies | 30 May 2014, 20:46:05 UTC |
7d96342 | Nathaniel Nutter | 29 May 2014, 22:04:10 UTC | update .gitignore for Build script | 30 May 2014, 20:46:05 UTC |
de98aff | Nathaniel Nutter | 29 May 2014, 21:58:29 UTC | update .gitignore for Carton | 30 May 2014, 20:46:05 UTC |
53673eb | Nathaniel Nutter | 29 May 2014, 21:57:44 UTC | add Minilla's auto-generated boilerplate | 30 May 2014, 20:46:05 UTC |
777210b | Nathaniel Nutter | 29 May 2014, 21:54:12 UTC | add Minilla as develop dependency | 30 May 2014, 20:46:04 UTC |
bf3a710 | Nathaniel Nutter | 29 May 2014, 21:53:55 UTC | move Test::Fork to test dependecy | 30 May 2014, 20:46:04 UTC |
43368fa | Nathaniel Nutter | 29 May 2014, 21:50:51 UTC | add next version placeholder to Changes | 30 May 2014, 20:46:04 UTC |
7f43d3c | Nathaniel Nutter | 29 May 2014, 21:48:41 UTC | update .gitignore | 30 May 2014, 20:46:04 UTC |
6a5c7cb | Nathaniel Nutter | 29 May 2014, 21:47:49 UTC | remove "boilerplate" | 30 May 2014, 20:46:04 UTC |
dbc97bc | Nathaniel Nutter | 30 May 2014, 17:57:47 UTC | migrate Build.PL to Minilla | 30 May 2014, 20:46:04 UTC |
39a7529 | Nathaniel Nutter | 29 May 2014, 21:45:57 UTC | add Test::More as a testing dependency | 30 May 2014, 20:46:04 UTC |
3b39902 | Nathaniel Nutter | 29 May 2014, 21:45:35 UTC | sort perl to top | 30 May 2014, 20:46:04 UTC |
f984b58 | Nathaniel Nutter | 29 May 2014, 21:45:10 UTC | generate cpanfile with `mymeta-cpanfile --no-configure` | 30 May 2014, 20:46:04 UTC |
bb9b5e7 | Nathaniel Nutter | 29 May 2014, 21:19:10 UTC | add minil.toml | 30 May 2014, 20:46:03 UTC |
95b19dc | Nathaniel Nutter | 30 May 2014, 20:43:04 UTC | Merge pull request #10 from nnutter/alt remove alt directory | 30 May 2014, 20:43:04 UTC |
92d77e3 | Nathaniel Nutter | 30 May 2014, 18:43:51 UTC | remove alt directory | 30 May 2014, 18:43:58 UTC |
9211480 | Nathaniel Nutter | 30 May 2014, 18:43:12 UTC | Merge pull request #9 from amb43790/ur-test-fixes UR test fixes | 30 May 2014, 18:43:12 UTC |
840c46a | Anthony Brummett | 30 May 2014, 18:07:39 UTC | Merge pull request #1 from nnutter/ur-test-fixes close file so that's it's not locked | 30 May 2014, 18:07:39 UTC |
3cb9fc2 | Nathaniel Nutter | 30 May 2014, 15:22:45 UTC | close file so that's it's not locked | 30 May 2014, 15:24:13 UTC |
39d78cd | Anthony Brummett | 29 May 2014, 20:54:37 UTC | Remove unnecessary cruft This test was apparently copied from another that did DB access. This test doesn't require any database to function. Change-Id: I569ff2f61cb3a39bd56d58e1625fa98a717229fd | 29 May 2014, 20:54:37 UTC |
678826a | Anthony Brummett | 29 May 2014, 20:54:26 UTC | Switch to id comparison instead of stringify for more reliable results Change-Id: I6b85d357ddc16a40fa06335bb3682154223bc809 | 29 May 2014, 20:54:26 UTC |
e38a519 | Anthony Brummett | 29 May 2014, 15:34:52 UTC | Extract function to return the proper order property definition keys should be processed in This fixes 84b_implied_properties.t by ensuring the 'has' section is always processed before has_optional Change-Id: Ifa3baf2c3da24d83c88a39d9d61e88e811b13ae6 | 29 May 2014, 15:55:23 UTC |
715f73a | Anthony Brummett | 29 May 2014, 15:33:56 UTC | avoid an uninitialized value warning inside _create_data_file _create_data_file() is called before $files_written was getting initialized to 0 Change-Id: I861a6edafd348e03a5df738dadaca6cdcb1a1afd | 29 May 2014, 15:55:23 UTC |
71630f0 | Anthony Brummett | 28 May 2014, 20:33:46 UTC | Sort the BoolExpr's param keys when displaying 94b_flatten_reframe.t stringifies BXs to see if two are the same. Since newer Perls return hash keys in random order, we need to sort them to ensure two BXs with the same params and values will stringify the same. Change-Id: Idca10b6ddd4653107bbea3bac2f6fb4d81414940 | 29 May 2014, 15:55:22 UTC |
9384b1b | Anthony Brummett | 28 May 2014, 19:47:47 UTC | avoid uninitialized value warnings in 04_rdbms_retriable_operation.t Change-Id: I30900bb8745b82476894719d53102b806db58962 | 29 May 2014, 15:55:22 UTC |
1e9c079 | Anthony Brummett | 28 May 2014, 19:36:36 UTC | suppress expected error message about datasource failing to sync Change-Id: I54b3691c35a2ce2e23badfe0572ff6e5d036eadd | 29 May 2014, 15:55:22 UTC |
350276d | Anthony Brummett | 28 May 2014, 19:30:56 UTC | fixup with 552c8ad0b21f61ef3e97d95eb9689d1754d58af3 Change-Id: I6ab3c1f798c890d58ce261b1fa32e24a0e67a5ae | 29 May 2014, 15:55:21 UTC |
4f56898 | Anthony Brummett | 28 May 2014, 19:29:45 UTC | remove warning "test_hashref() called too early to check prototype" Change-Id: Ifa7188fd4beb3ac2acb192b54160d98c1de8fc71 | 29 May 2014, 15:55:21 UTC |
1b223a1 | Anthony Brummett | 28 May 2014, 19:27:56 UTC | avoid a warning about re-declared my variables $class and $params Change-Id: I007f9651d7b11e1d9af81e84f173f7e1949de2a7 | 29 May 2014, 15:55:21 UTC |
fdb63e0 | Anthony Brummett | 28 May 2014, 19:26:59 UTC | avoid an uninitialized value warning later when $constraint_name is used as a hash key Change-Id: Ic0a38ff86dd01c8240779e60ad9c8ba075601baa | 29 May 2014, 15:55:20 UTC |
6ecc408 | Anthony Brummett | 28 May 2014, 19:06:51 UTC | Don't overwrite URT's metaDB dump file in the repo when 98_ur_update.t runs Previous changes are making the test overwrite t/URT/DataSource/Meta.sqlite3-dump and cause the test to fail. This makes the MetaDB dump get copied to /tmp when the test starts, and read/write to this copy instead of the file in the repo. Change-Id: I8cd3eda1707f3e4a135cfec5e04306937333471d | 29 May 2014, 15:55:20 UTC |
5f30931 | Anthony Brummett | 28 May 2014, 19:06:11 UTC | put quotes around empty strings, too Change-Id: I83e3ef6a1a01892c814e2cf0da36e8bd088cd948 | 29 May 2014, 15:55:19 UTC |
cce6566 | Anthony Brummett | 27 May 2014, 19:22:00 UTC | use the default handle instead of making a new one Avoids a "database is locked" error in newer DBD::SQLite Change-Id: I43d22d11e74ed0b2c8c718a4625b4323a6113e64 | 29 May 2014, 15:55:19 UTC |
516d6ec | Anthony Brummett | 27 May 2014, 18:26:36 UTC | extract function to tell whether an element of the list is a null value also avoids an uninitialized value warning with elements of the list Change-Id: If99d404cd80ee0276cff821d384dedac6a5ff30c | 29 May 2014, 15:55:19 UTC |
c44db5f | Anthony Brummett | 27 May 2014, 18:21:37 UTC | avoid uninitialized value warning with members of @$val Change-Id: Ie9d9edee53c343b0576e3278854a8b7243f5b545 | 29 May 2014, 15:55:18 UTC |
8493155 | Anthony Brummett | 27 May 2014, 18:17:09 UTC | avoid an uninitialized value warning with $value->{operator} Change-Id: I2fb31ab14f0c7bd1d38a0de351872f751e3db25a | 29 May 2014, 15:55:18 UTC |
5923d14 | Anthony Brummett | 27 May 2014, 17:59:07 UTC | avoid an uninitialized value warning from $type Change-Id: I8506b2c6a56443eef7f6aaf962ff632f81351420 | 29 May 2014, 15:55:18 UTC |
6d9b633 | Anthony Brummett | 27 May 2014, 17:31:21 UTC | Add XML::Dumper as an optional prerequisite Change-Id: Id66a138da8900c8d7baba6a9b9e950ea61e80b8e | 29 May 2014, 15:55:17 UTC |
5ff41e5 | Anthony Brummett | 23 May 2014, 21:35:33 UTC | _get_foreign_key_setting() takes an optional DB handle This fixes test failures with newer DBD::SQLite where it would die with "database is locked" Change-Id: Ic636691af42b2462be4a53d2e236cbc2a1b9d3ce | 29 May 2014, 15:55:17 UTC |
8d96d64 | apregier | 28 May 2014, 15:01:34 UTC | Merge pull request #8 from apregier/master Explicitly check whether the meta-attribute name is valid | 28 May 2014, 15:01:34 UTC |
e4dee64 | apregier | 27 May 2014, 20:13:06 UTC | $self is class_name->__meta__ | 27 May 2014, 20:13:06 UTC |
74626cc | apregier | 27 May 2014, 19:44:26 UTC | Line no longer needed | 27 May 2014, 19:44:26 UTC |
5451033 | apregier | 27 May 2014, 19:31:42 UTC | Add a test for failure case | 27 May 2014, 19:31:42 UTC |
6ef745c | apregier | 27 May 2014, 19:16:05 UTC | Explicitly check whether the meta-attribute name is valid Sometimes the class may simply have no properties, but the meta-attribute name is still valid and we shouldn't die. | 27 May 2014, 19:16:05 UTC |
48f2b46 | Anthony Brummett | 16 May 2014, 14:44:14 UTC | Merge pull request #7 from amb43790/warning avoid an uninitialized value warning | 16 May 2014, 14:44:14 UTC |
6af0599 | Anthony Brummett | 16 May 2014, 14:34:43 UTC | avoid an uninitialized value warning Change-Id: Ie6f81aeccc367c39dd77bc331374a2c176caae26 | 16 May 2014, 14:34:43 UTC |
b35b1b1 | Anthony Brummett | 15 May 2014, 22:48:52 UTC | Merge pull request #6 from amb43790/rt99411 Handle order-by with classes that have inline views for table_name | 15 May 2014, 22:48:52 UTC |
f4e2bcc | Anthony Brummett | 15 May 2014, 22:32:40 UTC | Use the same condition as the "next" right after. In principal, this won't make any difference in execution. There currently aren't any cases where _resolve_owner_and_table_from_table_name() would return nothing, but parse_view_and_alias_from_inline_view() would. Change-Id: I83a60e97f29ea3cf311d96a1bf86f555c79558bf | 15 May 2014, 22:32:40 UTC |
4d1e43b | Anthony Brummett | 15 May 2014, 22:24:01 UTC | always ask that class' data source instead of the top-level class' data source Change-Id: I6d0846169903db7a7d9ed5fd64c681a10c9d5be8 | 15 May 2014, 22:24:01 UTC |
884c35f | Anthony Brummett | 15 May 2014, 22:16:47 UTC | combine the two loops into one Change-Id: I55d246dc9ae3a585c28e96b29f16707b59f35230 | 15 May 2014, 22:16:47 UTC |
7477913 | Anthony Brummett | 15 May 2014, 21:29:24 UTC | support optional "as" in inline views Change-Id: Ic5a11d18e968031ac70397cee5e5481cb0ba9d70 | 15 May 2014, 21:29:24 UTC |
fb9f9d9 | Anthony Brummett | 15 May 2014, 21:02:10 UTC | Make a method to extract the SQL alias for an inline view Change-Id: I507abd3c2c17013dd97f1c294ea11e60f80e964e | 15 May 2014, 21:02:10 UTC |
74e4d3e | Anthony Brummett | 15 May 2014, 18:42:14 UTC | escape any strange characters in the table name Change-Id: I5c5385903e31f758c392ea7b69b985f9e4b01ee4 | 15 May 2014, 18:42:14 UTC |
09500c9 | Anthony Brummett | 14 May 2014, 22:00:24 UTC | When resolving the order by property metas, defer to the query plan The order_by code was crashing when asked to find the property_meta for something like table_1.column, which was a table alias created because it was asked to order by on a delegated property which required an SQL join. Change-Id: Ie07acec109f9279767c8bf114ba5630813659209 | 14 May 2014, 22:15:44 UTC |
66e7bd6 | Anthony Brummett | 14 May 2014, 21:58:28 UTC | be more tollerant of case mismatches Change-Id: Id4285481f0595d90513ea6603b645156ba2c7b4f | 14 May 2014, 22:15:43 UTC |
ebeedea | Anthony Brummett | 14 May 2014, 17:06:26 UTC | Extract the code to resolve the column's property_meta to the caller Change-Id: I00dd2a4f5239cbeadc5bae9f08a58b63637d9673 | 14 May 2014, 22:15:43 UTC |