[libur-perl] branch master updated (baf32ae -> ef4c7a5)
gregor herrmann
gregoa at debian.org
Mon Oct 31 23:18:14 UTC 2016
This is an automated email from the git hooks/post-receive script.
gregoa pushed a change to branch master
in repository libur-perl.
from baf32ae releasing package libur-perl version 0.440-4 to unstable
adds dd609ba Imported Upstream version 0.440
new 2ceb01d Merge tag 'upstream/0.440'
adds ff5e6cd Initial copy from svn r31720 on 13 Jan 2008 when UR was moved from the ur-dev branch to trunk
adds 53db743 Cleanup to play nicely w/ App.
adds 97ba9fd From svn r31769 on 2008-01-14 21:19:12 -0600 (Mon, 14 Jan 2008) Broke out the class definer from the loader callback to corresponde with Class::Autouse changes.
adds 5faad9d From svn r31770 on 2008-01-14 21:20:48 -0600 (Mon, 14 Jan 2008) Removed bridge which ensures the /gsc/scripts/test/ur-dev modules are inserted when using ur commands.
adds e7e9298 From svn r31773 on 2008-01-14 21:32:02 -0600 (Mon, 14 Jan 2008) Added UR::Object::Tag to the explicit require list.
adds 4e5758c From svn r31778 on 2008-01-15 08:40:20 -0600 (Tue, 15 Jan 2008) Now setting ora_module_name for all oracle connection to the prog_name of the process.
adds a9fff2d From svn r31809 on 2008-01-16 09:41:49 -0600 (Wed, 16 Jan 2008)
adds 3c608bd From svn r31834 on 2008-01-16 15:24:38 -0600 (Wed, 16 Jan 2008)
adds e2db126 From svn r31836 on 2008-01-16 16:12:40 -0600 (Wed, 16 Jan 2008)
adds 137ba04 From svn r31873 on 2008-01-17 17:02:08 -0600 (Thu, 17 Jan 2008)
adds bd0b141 From svn r31883 on 2008-01-18 09:01:25 -0600 (Fri, 18 Jan 2008)
adds 0651749 From svn r31894 on 2008-01-18 14:43:17 -0600 (Fri, 18 Jan 2008)
adds 701fe39 Made YAML::Syck optional. It's only used in debugging dumps, where performance isn't a requirement, and breaks our ability to run on perl5.6.
adds e62e8c4 From svn r31935 on 2008-01-23 09:07:59 -0600 (Wed, 23 Jan 2008)
adds af7f178 From svn r31936 on 2008-01-23 09:09:24 -0600 (Wed, 23 Jan 2008)
adds 5e324a7 From svn r31939 on 2008-01-23 10:00:26 -0600 (Wed, 23 Jan 2008)
adds 9e82488 From svn r31940 on 2008-01-23 10:05:34 -0600 (Wed, 23 Jan 2008)
adds e90c548 From svn r31941 on 2008-01-23 10:07:55 -0600 (Wed, 23 Jan 2008)
adds 0a688d3 From svn r31964 on 2008-01-24 12:01:34 -0600 (Thu, 24 Jan 2008)
adds b69c484 From svn r31965 on 2008-01-24 12:02:49 -0600 (Thu, 24 Jan 2008)
adds 4a6a1d1 From svn r32013 on 2008-01-25 16:42:15 -0600 (Fri, 25 Jan 2008)
adds c067f4f From svn r32014 on 2008-01-25 16:44:31 -0600 (Fri, 25 Jan 2008)
adds 5507ede From svn r32015 on 2008-01-25 16:45:04 -0600 (Fri, 25 Jan 2008)
adds c52c5f6 From svn r32036 on 2008-01-28 16:07:51 -0600 (Mon, 28 Jan 2008)
adds 31ad9e6 From svn r32041 on 2008-01-28 18:44:41 -0600 (Mon, 28 Jan 2008)
adds 45e0977 From svn r32093 on 2008-01-30 17:48:43 -0600 (Wed, 30 Jan 2008)
adds 65826cd From svn r32104 on 2008-01-30 21:52:23 -0600 (Wed, 30 Jan 2008)
adds b8632f3 From svn r32120 on 2008-01-31 22:51:28 -0600 (Thu, 31 Jan 2008)
adds c993dd5 From svn r32158 on 2008-02-04 14:20:38 -0600 (Mon, 04 Feb 2008)
adds 01505c9 From svn r32226 on 2008-02-08 10:39:49 -0600 (Fri, 08 Feb 2008)
adds c106e3a From svn r32227 on 2008-02-08 10:40:29 -0600 (Fri, 08 Feb 2008)
adds 5af3c3b From svn r32286 on 2008-02-12 23:03:46 -0600 (Tue, 12 Feb 2008)
adds 6a76330 From svn r32288 on 2008-02-12 23:07:10 -0600 (Tue, 12 Feb 2008)
adds 605a605 From svn r32376 on 2008-02-18 14:33:49 -0600 (Mon, 18 Feb 2008)
adds 7862a8f From svn r32377 on 2008-02-18 14:38:57 -0600 (Mon, 18 Feb 2008)
adds 521c594 From svn r32378 on 2008-02-18 14:43:04 -0600 (Mon, 18 Feb 2008)
adds 86c9e73 From svn r32528 on 2008-02-22 08:27:50 -0600 (Fri, 22 Feb 2008)
adds dc6f366 From svn r32649 on 2008-02-28 08:53:44 -0600 (Thu, 28 Feb 2008)
adds 11415d3 From svn r32679 on 2008-02-28 16:43:04 -0600 (Thu, 28 Feb 2008)
adds d8a3c9a From svn r32683 on 2008-02-28 18:48:06 -0600 (Thu, 28 Feb 2008)
adds 5a835db From svn r32788 on 2008-03-06 09:10:14 -0600 (Thu, 06 Mar 2008)
adds cb1ef88 From svn r32833 on 2008-03-08 16:57:59 -0600 (Sat, 08 Mar 2008)
adds bae27dc From svn r32834 on 2008-03-08 17:00:26 -0600 (Sat, 08 Mar 2008)
adds ece65cc From svn r32835 on 2008-03-08 17:01:02 -0600 (Sat, 08 Mar 2008)
adds 5b5b86d From svn r32918 on 2008-03-11 17:14:53 -0500 (Tue, 11 Mar 2008)
adds 027bcd6 From svn r33426 on 2008-04-03 16:08:05 -0500 (Thu, 03 Apr 2008)
adds a5f28c7 From svn r33427 on 2008-04-03 16:08:42 -0500 (Thu, 03 Apr 2008)
adds 71ba3ff From svn r33559 on 2008-04-09 16:02:52 -0500 (Wed, 09 Apr 2008)
adds b241bb4 From svn r33610 on 2008-04-10 15:32:04 -0500 (Thu, 10 Apr 2008)
adds 03eef10 From svn r33612 on 2008-04-10 15:39:57 -0500 (Thu, 10 Apr 2008)
adds d7e8d29 From svn r33614 on 2008-04-10 19:10:34 -0500 (Thu, 10 Apr 2008)
adds 67bd1a5 From svn r33615 on 2008-04-10 20:04:10 -0500 (Thu, 10 Apr 2008)
adds 9e99189 From svn r33616 on 2008-04-10 20:04:58 -0500 (Thu, 10 Apr 2008)
adds ba6cd6a From svn r33617 on 2008-04-10 20:08:25 -0500 (Thu, 10 Apr 2008)
adds b35b31c From svn r33669 on 2008-04-14 21:40:00 -0500 (Mon, 14 Apr 2008)
adds 66b38d8 From svn r33670 on 2008-04-14 21:40:47 -0500 (Mon, 14 Apr 2008)
adds 3cc0756 From svn r33671 on 2008-04-14 22:13:49 -0500 (Mon, 14 Apr 2008)
adds d9047ce From svn r33891 on 2008-04-21 15:15:34 -0500 (Mon, 21 Apr 2008)
adds e05f1da From svn r33908 on 2008-04-22 05:00:36 -0500 (Tue, 22 Apr 2008)
adds 6f61fec From svn r34002 on 2008-04-24 17:08:52 -0500 (Thu, 24 Apr 2008)
adds c507412 From svn r34006 on 2008-04-24 23:49:41 -0500 (Thu, 24 Apr 2008)
adds c59e32f From svn r34009 on 2008-04-24 23:58:11 -0500 (Thu, 24 Apr 2008)
adds 7899798 From svn r34066 on 2008-04-28 13:57:26 -0500 (Mon, 28 Apr 2008)
adds 624ccae From svn r34222 on 2008-05-04 19:05:03 -0500 (Sun, 04 May 2008)
adds 2905228 From svn r34223 on 2008-05-04 19:11:41 -0500 (Sun, 04 May 2008)
adds 9ade511 From svn r34256 on 2008-05-05 20:59:21 -0500 (Mon, 05 May 2008)
adds 69a21b6 From svn r34265 on 2008-05-06 12:31:49 -0500 (Tue, 06 May 2008)
adds d7d1658 From svn r34272 on 2008-05-06 13:33:22 -0500 (Tue, 06 May 2008)
adds 0b8b84c From svn r34302 on 2008-05-07 11:27:08 -0500 (Wed, 07 May 2008)
adds a48bc50 From svn r34327 on 2008-05-08 07:29:55 -0500 (Thu, 08 May 2008)
adds 5ff581c From svn r34328 on 2008-05-08 08:23:17 -0500 (Thu, 08 May 2008)
adds dd8e566 From svn r34329 on 2008-05-08 08:24:01 -0500 (Thu, 08 May 2008)
adds e15528c From svn r34336 on 2008-05-08 09:30:46 -0500 (Thu, 08 May 2008)
adds 2e149ba From svn r34339 on 2008-05-08 10:29:14 -0500 (Thu, 08 May 2008)
adds 1d08c7a From svn r34348 on 2008-05-08 12:22:05 -0500 (Thu, 08 May 2008)
adds d698e18 From svn r34364 on 2008-05-08 15:19:46 -0500 (Thu, 08 May 2008)
adds 42ef1c4 From svn r34365 on 2008-05-08 15:20:40 -0500 (Thu, 08 May 2008)
adds 95c2783 From svn r34465 on 2008-05-13 11:58:18 -0500 (Tue, 13 May 2008)
adds 4b8868f From svn r34469 on 2008-05-13 12:05:13 -0500 (Tue, 13 May 2008)
adds 4463499 From svn r34731 on 2008-05-15 16:35:54 -0500 (Thu, 15 May 2008)
adds 1be9c55 From svn r34732 on 2008-05-15 16:41:43 -0500 (Thu, 15 May 2008)
adds 7142abb From svn r34749 on 2008-05-15 23:01:35 -0500 (Thu, 15 May 2008)
adds 4b38852 From svn r34755 on 2008-05-16 11:52:14 -0500 (Fri, 16 May 2008)
adds 1d3126f From svn r34787 on 2008-05-19 02:42:57 -0500 (Mon, 19 May 2008)
adds 8bfcace From svn r34788 on 2008-05-19 02:43:34 -0500 (Mon, 19 May 2008)
adds c6d4fe3 From svn r34821 on 2008-05-19 19:15:39 -0500 (Mon, 19 May 2008)
adds 4af08ca From svn r34950 on 2008-05-22 19:51:20 -0500 (Thu, 22 May 2008)
adds c0c1d10 From svn r34951 on 2008-05-22 19:55:42 -0500 (Thu, 22 May 2008)
adds bd85b60 From svn r34952 on 2008-05-22 19:56:36 -0500 (Thu, 22 May 2008)
adds ea8ed2a From svn r35010 on 2008-05-26 11:27:52 -0500 (Mon, 26 May 2008)
adds 892addd From svn r35012 on 2008-05-27 10:37:47 -0500 (Tue, 27 May 2008)
adds 6076a8a From svn r35015 on 2008-05-27 10:43:09 -0500 (Tue, 27 May 2008)
adds 0331e81 From svn r35017 on 2008-05-27 10:49:44 -0500 (Tue, 27 May 2008)
adds 91835e1 From svn r35049 on 2008-05-28 13:04:46 -0500 (Wed, 28 May 2008)
adds 2d9d31f From svn r35052 on 2008-05-28 13:11:26 -0500 (Wed, 28 May 2008)
adds 07e3b59 From svn r35053 on 2008-05-28 13:13:12 -0500 (Wed, 28 May 2008)
adds 0e58070 From svn r35054 on 2008-05-28 13:14:08 -0500 (Wed, 28 May 2008)
adds af0a1e0 From svn r35055 on 2008-05-28 13:17:36 -0500 (Wed, 28 May 2008)
adds 8478080 From svn r35075 on 2008-05-28 20:20:26 -0500 (Wed, 28 May 2008)
adds 318286f From svn r35082 on 2008-05-29 09:33:35 -0500 (Thu, 29 May 2008)
adds d6bb1ed From svn r35083 on 2008-05-29 09:35:31 -0500 (Thu, 29 May 2008)
adds 15a2e6b From svn r35084 on 2008-05-29 09:36:31 -0500 (Thu, 29 May 2008)
adds 015a8fe From svn r35085 on 2008-05-29 09:39:20 -0500 (Thu, 29 May 2008)
adds 96a91dd From svn r35111 on 2008-05-29 14:24:23 -0500 (Thu, 29 May 2008)
adds bd387a1 From svn r35121 on 2008-05-29 16:59:50 -0500 (Thu, 29 May 2008)
adds bfae62e From svn r35124 on 2008-05-30 09:20:15 -0500 (Fri, 30 May 2008)
adds 7194438 From svn r35136 on 2008-06-01 22:48:42 -0500 (Sun, 01 Jun 2008)
adds 6bc404f From svn r35178 on 2008-06-03 11:53:08 -0500 (Tue, 03 Jun 2008)
adds 658772d From svn r35196 on 2008-06-03 13:14:13 -0500 (Tue, 03 Jun 2008)
adds c46df37 From svn r35197 on 2008-06-03 13:25:04 -0500 (Tue, 03 Jun 2008)
adds 45d8e7b From svn r35199 on 2008-06-03 13:52:27 -0500 (Tue, 03 Jun 2008)
adds 31a4d44 From svn r35215 on 2008-06-04 11:31:18 -0500 (Wed, 04 Jun 2008)
adds 80c30c0 From svn r35217 on 2008-06-04 11:38:49 -0500 (Wed, 04 Jun 2008)
adds fec38d5 From svn r35238 on 2008-06-04 18:55:32 -0500 (Wed, 04 Jun 2008)
adds e7e93da From svn r35263 on 2008-06-05 12:33:59 -0500 (Thu, 05 Jun 2008)
adds 44f84e3 From svn r35285 on 2008-06-05 15:32:18 -0500 (Thu, 05 Jun 2008)
adds f509968 From svn r35287 on 2008-06-05 15:38:39 -0500 (Thu, 05 Jun 2008)
adds e5fc44c From svn r35294 on 2008-06-05 18:13:56 -0500 (Thu, 05 Jun 2008)
adds 19fc605 From svn r35295 on 2008-06-05 18:20:45 -0500 (Thu, 05 Jun 2008)
adds d44af96 From svn r35296 on 2008-06-05 18:22:32 -0500 (Thu, 05 Jun 2008)
adds 2c1762d From svn r35301 on 2008-06-06 09:51:02 -0500 (Fri, 06 Jun 2008)
adds 6dcf5e0 From svn r35308 on 2008-06-06 13:13:03 -0500 (Fri, 06 Jun 2008)
adds cd71c62 From svn r35309 on 2008-06-06 13:14:17 -0500 (Fri, 06 Jun 2008)
adds 54de6e9 From svn r35347 on 2008-06-09 16:03:28 -0500 (Mon, 09 Jun 2008)
adds 92101e2 From svn r35349 on 2008-06-09 16:04:46 -0500 (Mon, 09 Jun 2008)
adds e1e87c9 From svn r35350 on 2008-06-09 16:05:48 -0500 (Mon, 09 Jun 2008)
adds 87198e6 From svn r35356 on 2008-06-09 16:40:03 -0500 (Mon, 09 Jun 2008)
adds 6343fb5 From svn r35357 on 2008-06-09 16:49:30 -0500 (Mon, 09 Jun 2008)
adds 59fdadb From svn r35364 on 2008-06-09 20:26:49 -0500 (Mon, 09 Jun 2008)
adds 28463c9 From svn r35527 on 2008-06-12 14:29:11 -0500 (Thu, 12 Jun 2008)
adds 3c852b2 From svn r35609 on 2008-06-16 19:01:07 -0500 (Mon, 16 Jun 2008)
adds f083ad8 From svn r35610 on 2008-06-16 19:02:15 -0500 (Mon, 16 Jun 2008)
adds 6ee8663 From svn r35613 on 2008-06-17 09:34:06 -0500 (Tue, 17 Jun 2008)
adds e2cefbe From svn r35614 on 2008-06-17 09:36:44 -0500 (Tue, 17 Jun 2008)
adds daf2f1a From svn r35622 on 2008-06-17 10:53:50 -0500 (Tue, 17 Jun 2008)
adds a02faf0 From svn r35668 on 2008-06-18 13:48:48 -0500 (Wed, 18 Jun 2008)
adds 94c6d55 From svn r35670 on 2008-06-18 13:49:57 -0500 (Wed, 18 Jun 2008)
adds acb6e13 From svn r35692 on 2008-06-18 17:12:11 -0500 (Wed, 18 Jun 2008)
adds 28be8bb From svn r35693 on 2008-06-18 17:26:45 -0500 (Wed, 18 Jun 2008)
adds 4384a37 From svn r35696 on 2008-06-18 21:51:27 -0500 (Wed, 18 Jun 2008)
adds 15df50f From svn r35697 on 2008-06-18 21:53:15 -0500 (Wed, 18 Jun 2008)
adds a23de45 From svn r35699 on 2008-06-18 23:15:44 -0500 (Wed, 18 Jun 2008)
adds b2f6398 From svn r35702 on 2008-06-19 08:45:14 -0500 (Thu, 19 Jun 2008)
adds ebb4c70 From svn r35711 on 2008-06-19 10:23:26 -0500 (Thu, 19 Jun 2008)
adds 6d07cff From svn r35723 on 2008-06-19 14:50:15 -0500 (Thu, 19 Jun 2008)
adds 9863b30 From svn r35733 on 2008-06-19 16:48:39 -0500 (Thu, 19 Jun 2008)
adds 71d7a82 From svn r35744 on 2008-06-20 11:06:01 -0500 (Fri, 20 Jun 2008)
adds 764cfa0 From svn r35745 on 2008-06-20 11:07:48 -0500 (Fri, 20 Jun 2008)
adds 3faf146 From svn r35747 on 2008-06-20 11:16:53 -0500 (Fri, 20 Jun 2008)
adds bc37974 From svn r35748 on 2008-06-20 11:25:05 -0500 (Fri, 20 Jun 2008)
adds eb639f0 From svn r35760 on 2008-06-20 13:42:47 -0500 (Fri, 20 Jun 2008)
adds db50465 From svn r35761 on 2008-06-20 13:46:23 -0500 (Fri, 20 Jun 2008)
adds 623822a From svn r35762 on 2008-06-20 13:51:32 -0500 (Fri, 20 Jun 2008)
adds 4690704 From svn r35821 on 2008-06-23 15:52:37 -0500 (Mon, 23 Jun 2008)
adds 0a8cd99 From svn r35832 on 2008-06-23 21:36:26 -0500 (Mon, 23 Jun 2008)
adds ca23983 From svn r35834 on 2008-06-24 10:36:03 -0500 (Tue, 24 Jun 2008)
adds 237a40c From svn r35847 on 2008-06-24 13:52:45 -0500 (Tue, 24 Jun 2008)
adds 21417b5 From svn r35856 on 2008-06-24 15:25:16 -0500 (Tue, 24 Jun 2008)
adds 9a892b9 From svn r35871 on 2008-06-24 16:44:58 -0500 (Tue, 24 Jun 2008)
adds e2298d3 From svn r35906 on 2008-06-25 11:43:46 -0500 (Wed, 25 Jun 2008)
adds 3ea4c43 From svn r35952 on 2008-06-26 11:10:29 -0500 (Thu, 26 Jun 2008)
adds 1b6c828 From svn r35954 on 2008-06-26 11:24:30 -0500 (Thu, 26 Jun 2008)
adds 90d17a4 From svn r35968 on 2008-06-26 13:39:36 -0500 (Thu, 26 Jun 2008)
adds 4127716 From svn r35970 on 2008-06-26 13:50:01 -0500 (Thu, 26 Jun 2008)
adds 88a3764 From svn r36002 on 2008-06-27 12:48:31 -0500 (Fri, 27 Jun 2008)
adds 1623efa From svn r36003 on 2008-06-27 12:49:18 -0500 (Fri, 27 Jun 2008)
adds a23a11e From svn r36107 on 2008-07-01 10:55:35 -0500 (Tue, 01 Jul 2008)
adds 7d68c5c From svn r36108 on 2008-07-01 10:57:02 -0500 (Tue, 01 Jul 2008)
adds 2bf0299 From svn r36159 on 2008-07-02 14:02:41 -0500 (Wed, 02 Jul 2008)
adds c7cdf68 From svn r36160 on 2008-07-02 14:06:57 -0500 (Wed, 02 Jul 2008)
adds 7b2b400 From svn r36170 on 2008-07-02 15:19:06 -0500 (Wed, 02 Jul 2008)
adds 428e531 From svn r36182 on 2008-07-02 17:01:30 -0500 (Wed, 02 Jul 2008)
adds 60161c6 From svn r36183 on 2008-07-02 17:06:48 -0500 (Wed, 02 Jul 2008)
adds 821521d From svn r36217 on 2008-07-03 11:45:50 -0500 (Thu, 03 Jul 2008)
adds 184b027 From svn r36245 on 2008-07-07 13:42:02 -0500 (Mon, 07 Jul 2008)
adds 8a0320a From svn r36247 on 2008-07-07 13:46:56 -0500 (Mon, 07 Jul 2008)
adds 8d50712 From svn r36249 on 2008-07-07 14:37:18 -0500 (Mon, 07 Jul 2008)
adds 77a4374 From svn r36251 on 2008-07-07 14:40:59 -0500 (Mon, 07 Jul 2008)
adds 51fd6db From svn r36253 on 2008-07-07 15:10:33 -0500 (Mon, 07 Jul 2008)
adds e944fce From svn r36254 on 2008-07-07 15:14:28 -0500 (Mon, 07 Jul 2008)
adds 6340159 From svn r36255 on 2008-07-07 15:15:50 -0500 (Mon, 07 Jul 2008)
adds f483d77 From svn r36290 on 2008-07-08 12:11:46 -0500 (Tue, 08 Jul 2008)
adds ea70b50 From svn r36296 on 2008-07-08 12:56:37 -0500 (Tue, 08 Jul 2008)
adds 80e5fd5 From svn r36319 on 2008-07-08 15:13:36 -0500 (Tue, 08 Jul 2008)
adds c008f1e From svn r36320 on 2008-07-08 15:18:09 -0500 (Tue, 08 Jul 2008)
adds 53ba487 From svn r36321 on 2008-07-08 15:19:48 -0500 (Tue, 08 Jul 2008)
adds 56f4ee9 From svn r36327 on 2008-07-08 15:59:29 -0500 (Tue, 08 Jul 2008)
adds fd4cfff From svn r36329 on 2008-07-08 16:09:07 -0500 (Tue, 08 Jul 2008)
adds be41830 From svn r36330 on 2008-07-08 16:11:53 -0500 (Tue, 08 Jul 2008)
adds ba6d12b From svn r36331 on 2008-07-08 16:12:57 -0500 (Tue, 08 Jul 2008)
adds a13f9df From svn r36346 on 2008-07-09 09:39:56 -0500 (Wed, 09 Jul 2008)
adds 7a27872 From svn r36349 on 2008-07-09 10:28:24 -0500 (Wed, 09 Jul 2008)
adds b9301b5 From svn r36363 on 2008-07-09 11:49:57 -0500 (Wed, 09 Jul 2008)
adds 949b865 From svn r36395 on 2008-07-09 16:18:52 -0500 (Wed, 09 Jul 2008)
adds c365756 From svn r36397 on 2008-07-09 16:30:19 -0500 (Wed, 09 Jul 2008)
adds 686f500 From svn r36398 on 2008-07-09 16:31:13 -0500 (Wed, 09 Jul 2008)
adds cd98063 From svn r36399 on 2008-07-09 16:32:21 -0500 (Wed, 09 Jul 2008)
adds 9a46b4c From svn r36400 on 2008-07-09 16:39:10 -0500 (Wed, 09 Jul 2008)
adds 2ae755f From svn r36518 on 2008-07-13 02:24:11 -0500 (Sun, 13 Jul 2008)
adds ac4d5c8 From svn r36534 on 2008-07-13 20:59:18 -0500 (Sun, 13 Jul 2008)
adds dc73ef2 From svn r36559 on 2008-07-14 14:01:40 -0500 (Mon, 14 Jul 2008)
adds b016f0a From svn r36660 on 2008-07-16 13:54:27 -0500 (Wed, 16 Jul 2008)
adds 617c2d2 From svn r36677 on 2008-07-16 15:17:30 -0500 (Wed, 16 Jul 2008)
adds 8eabcab From svn r36683 on 2008-07-16 16:56:05 -0500 (Wed, 16 Jul 2008)
adds a75955d From svn r36719 on 2008-07-17 18:43:20 -0500 (Thu, 17 Jul 2008)
adds 769c2eb From svn r36720 on 2008-07-17 18:43:55 -0500 (Thu, 17 Jul 2008)
adds 49414d0 From svn r36721 on 2008-07-17 18:56:01 -0500 (Thu, 17 Jul 2008)
adds 9514973 From svn r36872 on 2008-07-23 16:59:16 -0500 (Wed, 23 Jul 2008)
adds 13cddc0 From svn r36974 on 2008-07-25 12:13:58 -0500 (Fri, 25 Jul 2008)
adds 036bedb From svn r36975 on 2008-07-25 12:15:12 -0500 (Fri, 25 Jul 2008)
adds 4573803 From svn r36976 on 2008-07-25 12:18:12 -0500 (Fri, 25 Jul 2008)
adds 486a0cd From svn r36979 on 2008-07-25 12:50:17 -0500 (Fri, 25 Jul 2008)
adds 87a8aec From svn r37018 on 2008-07-28 14:44:01 -0500 (Mon, 28 Jul 2008)
adds b36732f From svn r37021 on 2008-07-28 14:56:29 -0500 (Mon, 28 Jul 2008)
adds 548cc5b From svn r37120 on 2008-07-31 09:50:36 -0500 (Thu, 31 Jul 2008)
adds 3996147 From svn r37121 on 2008-07-31 09:54:01 -0500 (Thu, 31 Jul 2008)
adds 8d8271f From svn r37122 on 2008-07-31 09:55:34 -0500 (Thu, 31 Jul 2008)
adds 89edf37 From svn r37125 on 2008-07-31 10:31:22 -0500 (Thu, 31 Jul 2008)
adds e13b995 From svn r37156 on 2008-07-31 15:27:02 -0500 (Thu, 31 Jul 2008)
adds aa47e0b From svn r37193 on 2008-08-02 14:52:35 -0500 (Sat, 02 Aug 2008)
adds eddaa49 From svn r37208 on 2008-08-04 08:48:17 -0500 (Mon, 04 Aug 2008)
adds 7bf3964 From svn r37214 on 2008-08-04 10:33:54 -0500 (Mon, 04 Aug 2008)
adds 196d81e From svn r37215 on 2008-08-04 10:34:28 -0500 (Mon, 04 Aug 2008)
adds 52f0a96 From svn r37216 on 2008-08-04 10:35:20 -0500 (Mon, 04 Aug 2008)
adds 701aad5 From svn r37238 on 2008-08-04 23:47:28 -0500 (Mon, 04 Aug 2008)
adds 9c337d4 From svn r37380 on 2008-08-08 15:52:47 -0500 (Fri, 08 Aug 2008)
adds f334d1a From svn r37421 on 2008-08-11 15:59:00 -0500 (Mon, 11 Aug 2008)
adds 83ea79f From svn r37438 on 2008-08-12 10:50:11 -0500 (Tue, 12 Aug 2008)
adds 4248853 From svn r37488 on 2008-08-12 16:11:37 -0500 (Tue, 12 Aug 2008)
adds 53181b1 From svn r37489 on 2008-08-12 16:12:31 -0500 (Tue, 12 Aug 2008)
adds 17ec0cc From svn r37541 on 2008-08-13 17:20:24 -0500 (Wed, 13 Aug 2008)
adds 34bb600 From svn r37703 on 2008-08-19 16:22:46 -0500 (Tue, 19 Aug 2008)
adds 23105ad From svn r37704 on 2008-08-19 16:25:19 -0500 (Tue, 19 Aug 2008)
adds 3edfe0f From svn r37706 on 2008-08-19 16:57:07 -0500 (Tue, 19 Aug 2008)
adds ba968fb From svn r37771 on 2008-08-21 13:10:17 -0500 (Thu, 21 Aug 2008)
adds 75d7280 From svn r37839 on 2008-08-25 09:44:47 -0500 (Mon, 25 Aug 2008)
adds c036f4d From svn r37840 on 2008-08-25 09:57:35 -0500 (Mon, 25 Aug 2008)
adds c286821 From svn r37844 on 2008-08-25 11:01:37 -0500 (Mon, 25 Aug 2008)
adds 3f0de71 From svn r37880 on 2008-08-26 10:22:02 -0500 (Tue, 26 Aug 2008)
adds c223085 From svn r37881 on 2008-08-26 10:25:23 -0500 (Tue, 26 Aug 2008)
adds e8b126f From svn r37884 on 2008-08-26 11:03:57 -0500 (Tue, 26 Aug 2008)
adds 15adb5e From svn r37888 on 2008-08-26 11:15:22 -0500 (Tue, 26 Aug 2008)
adds c005e2c From svn r37897 on 2008-08-26 12:37:12 -0500 (Tue, 26 Aug 2008)
adds 5379c5a From svn r38012 on 2008-08-29 09:33:26 -0500 (Fri, 29 Aug 2008)
adds 3089925 From svn r38122 on 2008-09-04 09:44:47 -0500 (Thu, 04 Sep 2008)
adds cfbf8af From svn r38274 on 2008-09-04 12:08:00 -0500 (Thu, 04 Sep 2008)
adds 57a3598 From svn r38303 on 2008-09-04 15:50:43 -0500 (Thu, 04 Sep 2008)
adds d79f399 From svn r38305 on 2008-09-04 15:53:31 -0500 (Thu, 04 Sep 2008)
adds aaa4b46 From svn r38306 on 2008-09-04 15:54:43 -0500 (Thu, 04 Sep 2008)
adds 1644b86 From svn r38307 on 2008-09-04 15:55:28 -0500 (Thu, 04 Sep 2008)
adds 01e2968 From svn r38337 on 2008-09-05 12:51:24 -0500 (Fri, 05 Sep 2008)
adds 0979824 From svn r38341 on 2008-09-05 13:47:08 -0500 (Fri, 05 Sep 2008)
adds 92323a0 From svn r38354 on 2008-09-06 14:20:04 -0500 (Sat, 06 Sep 2008)
adds 4ed44cc From svn r38397 on 2008-09-08 20:33:34 -0500 (Mon, 08 Sep 2008)
adds b58c141 From svn r38399 on 2008-09-08 22:22:39 -0500 (Mon, 08 Sep 2008)
adds 6785341 From svn r38400 on 2008-09-08 22:24:01 -0500 (Mon, 08 Sep 2008)
adds 9a7e07a From svn r38401 on 2008-09-08 22:31:09 -0500 (Mon, 08 Sep 2008)
adds 049fca6 From svn r38402 on 2008-09-09 01:08:18 -0500 (Tue, 09 Sep 2008)
adds da4b59d From svn r38403 on 2008-09-09 01:10:13 -0500 (Tue, 09 Sep 2008)
adds 41c3d89 From svn r38404 on 2008-09-09 01:13:15 -0500 (Tue, 09 Sep 2008)
adds 34baeee From svn r38405 on 2008-09-09 01:14:31 -0500 (Tue, 09 Sep 2008)
adds e5653d4 From svn r38408 on 2008-09-09 02:15:20 -0500 (Tue, 09 Sep 2008)
adds df4bf7f From svn r38409 on 2008-09-09 02:16:19 -0500 (Tue, 09 Sep 2008)
adds 8d2f922 From svn r38460 on 2008-09-09 15:58:28 -0500 (Tue, 09 Sep 2008)
adds 4dac923 From svn r38461 on 2008-09-09 16:06:09 -0500 (Tue, 09 Sep 2008)
adds 2abfd56 From svn r38462 on 2008-09-09 16:19:12 -0500 (Tue, 09 Sep 2008)
adds e4b7515 From svn r38463 on 2008-09-09 16:21:06 -0500 (Tue, 09 Sep 2008)
adds 9034833 From svn r38464 on 2008-09-09 16:21:50 -0500 (Tue, 09 Sep 2008)
adds 351703b From svn r38465 on 2008-09-09 16:23:37 -0500 (Tue, 09 Sep 2008)
adds 0d0799a From svn r38466 on 2008-09-09 16:33:41 -0500 (Tue, 09 Sep 2008)
adds 2bf5cbe From svn r38499 on 2008-09-10 15:03:20 -0500 (Wed, 10 Sep 2008)
adds efc68b5 From svn r38512 on 2008-09-10 16:28:35 -0500 (Wed, 10 Sep 2008)
adds ebd3d3e From svn r38541 on 2008-09-11 14:28:27 -0500 (Thu, 11 Sep 2008)
adds 9db0c6d From svn r38543 on 2008-09-11 14:30:52 -0500 (Thu, 11 Sep 2008)
adds 874f908 From svn r38602 on 2008-09-14 15:00:54 -0500 (Sun, 14 Sep 2008)
adds 438a697 From svn r38657 on 2008-09-16 16:51:58 -0500 (Tue, 16 Sep 2008)
adds 8d1cd30 From svn r38659 on 2008-09-16 17:05:58 -0500 (Tue, 16 Sep 2008)
adds 4953963 From svn r38661 on 2008-09-16 17:42:49 -0500 (Tue, 16 Sep 2008)
adds ab9b3aa From svn r38662 on 2008-09-16 17:46:02 -0500 (Tue, 16 Sep 2008)
adds bf72bb9 From svn r38664 on 2008-09-16 20:02:30 -0500 (Tue, 16 Sep 2008)
adds 08fa1f6 From svn r38665 on 2008-09-16 20:04:56 -0500 (Tue, 16 Sep 2008)
adds bc53ef3 From svn r38667 on 2008-09-17 00:18:51 -0500 (Wed, 17 Sep 2008)
adds f91a6f3 From svn r38668 on 2008-09-17 00:22:52 -0500 (Wed, 17 Sep 2008)
adds 34e910e From svn r38672 on 2008-09-17 10:15:06 -0500 (Wed, 17 Sep 2008)
adds b782f08 From svn r38798 on 2008-09-18 19:52:41 -0500 (Thu, 18 Sep 2008)
adds 8fe2aec From svn r38802 on 2008-09-18 23:23:21 -0500 (Thu, 18 Sep 2008)
adds 2424a22 From svn r38866 on 2008-09-21 15:02:04 -0500 (Sun, 21 Sep 2008)
adds cb21168 From svn r38867 on 2008-09-21 15:10:25 -0500 (Sun, 21 Sep 2008)
adds e8ce2d8 From svn r38868 on 2008-09-21 15:13:09 -0500 (Sun, 21 Sep 2008)
adds 95c8a06 From svn r38869 on 2008-09-21 15:14:31 -0500 (Sun, 21 Sep 2008)
adds b35feb7 From svn r38870 on 2008-09-21 15:16:21 -0500 (Sun, 21 Sep 2008)
adds cb06cb6 From svn r38871 on 2008-09-21 15:21:46 -0500 (Sun, 21 Sep 2008)
adds 77373c4 From svn r38872 on 2008-09-21 15:22:35 -0500 (Sun, 21 Sep 2008)
adds d96c802 From svn r38873 on 2008-09-21 15:25:51 -0500 (Sun, 21 Sep 2008)
adds 031233d From svn r38919 on 2008-09-22 14:56:28 -0500 (Mon, 22 Sep 2008)
adds 609a258 From svn r38929 on 2008-09-22 15:39:23 -0500 (Mon, 22 Sep 2008)
adds e5e29b6 From svn r38936 on 2008-09-22 18:57:36 -0500 (Mon, 22 Sep 2008)
adds 94a8d83 From svn r38937 on 2008-09-22 19:02:08 -0500 (Mon, 22 Sep 2008)
adds b2b6df0 From svn r38939 on 2008-09-22 20:27:50 -0500 (Mon, 22 Sep 2008)
adds 267de9e From svn r38940 on 2008-09-22 20:32:00 -0500 (Mon, 22 Sep 2008)
adds 5082275 From svn r38941 on 2008-09-22 20:33:07 -0500 (Mon, 22 Sep 2008)
adds d039100 From svn r38957 on 2008-09-23 11:01:52 -0500 (Tue, 23 Sep 2008)
adds 45a8d19 From svn r38974 on 2008-09-23 12:23:56 -0500 (Tue, 23 Sep 2008)
adds b5575ba From svn r38975 on 2008-09-23 12:24:31 -0500 (Tue, 23 Sep 2008)
adds a1d11db From svn r39019 on 2008-09-23 17:37:58 -0500 (Tue, 23 Sep 2008)
adds 441524d From svn r39062 on 2008-09-25 09:26:19 -0500 (Thu, 25 Sep 2008)
adds 146e993 From svn r39094 on 2008-09-25 17:01:04 -0500 (Thu, 25 Sep 2008)
adds 9738e48 From svn r39095 on 2008-09-25 17:02:14 -0500 (Thu, 25 Sep 2008)
adds 0fdcd4d From svn r39230 on 2008-09-30 18:27:54 -0500 (Tue, 30 Sep 2008)
adds b78df83 From svn r39295 on 2008-10-02 13:20:29 -0500 (Thu, 02 Oct 2008)
adds 9c3b673 From svn r39296 on 2008-10-02 13:22:24 -0500 (Thu, 02 Oct 2008)
adds 8beff25 From svn r39297 on 2008-10-02 13:23:16 -0500 (Thu, 02 Oct 2008)
adds 44d0546 From svn r39298 on 2008-10-02 13:25:07 -0500 (Thu, 02 Oct 2008)
adds caf2d7b From svn r39433 on 2008-10-03 19:04:28 -0500 (Fri, 03 Oct 2008)
adds 836e1fc From svn r39481 on 2008-10-07 13:52:12 -0500 (Tue, 07 Oct 2008)
adds 3f007ff From svn r39483 on 2008-10-07 14:08:39 -0500 (Tue, 07 Oct 2008)
adds af0e285 From svn r39497 on 2008-10-07 16:17:49 -0500 (Tue, 07 Oct 2008)
adds 781823e From svn r39502 on 2008-10-07 16:50:39 -0500 (Tue, 07 Oct 2008)
adds 121014c From svn r39503 on 2008-10-07 16:53:43 -0500 (Tue, 07 Oct 2008)
adds 89033a4 From svn r39504 on 2008-10-07 16:54:49 -0500 (Tue, 07 Oct 2008)
adds c434c87 From svn r39513 on 2008-10-08 08:56:21 -0500 (Wed, 08 Oct 2008)
adds 840d7c6 From svn r39546 on 2008-10-08 15:14:03 -0500 (Wed, 08 Oct 2008)
adds 7f965db From svn r39601 on 2008-10-09 13:18:21 -0500 (Thu, 09 Oct 2008)
adds 119366b From svn r39701 on 2008-10-13 16:23:00 -0500 (Mon, 13 Oct 2008)
adds 37f9a0a From svn r39702 on 2008-10-13 16:23:51 -0500 (Mon, 13 Oct 2008)
adds a7a287b From svn r39730 on 2008-10-14 13:15:48 -0500 (Tue, 14 Oct 2008)
adds 17f728f From svn r39742 on 2008-10-14 13:35:26 -0500 (Tue, 14 Oct 2008)
adds cdce578 From svn r39766 on 2008-10-14 15:53:46 -0500 (Tue, 14 Oct 2008)
adds 8d5f72a From svn r39782 on 2008-10-14 17:42:51 -0500 (Tue, 14 Oct 2008)
adds 5b6cdfa From svn r39815 on 2008-10-15 14:44:21 -0500 (Wed, 15 Oct 2008)
adds 32f6fed From svn r39816 on 2008-10-15 14:48:26 -0500 (Wed, 15 Oct 2008)
adds ace0a01 From svn r39817 on 2008-10-15 14:51:22 -0500 (Wed, 15 Oct 2008)
adds d11db9c From svn r39818 on 2008-10-15 14:52:48 -0500 (Wed, 15 Oct 2008)
adds 1d083fe From svn r39821 on 2008-10-15 14:59:13 -0500 (Wed, 15 Oct 2008)
adds 6fb2f88 From svn r39849 on 2008-10-16 10:46:25 -0500 (Thu, 16 Oct 2008)
adds 68daf53 From svn r39909 on 2008-10-17 09:04:56 -0500 (Fri, 17 Oct 2008)
adds b0dd111 From svn r39910 on 2008-10-17 09:38:05 -0500 (Fri, 17 Oct 2008)
adds c204c10 From svn r39911 on 2008-10-17 09:38:35 -0500 (Fri, 17 Oct 2008)
adds 4216720 From svn r39923 on 2008-10-17 13:23:38 -0500 (Fri, 17 Oct 2008)
adds 150b6e8 From svn r39999 on 2008-10-20 16:44:34 -0500 (Mon, 20 Oct 2008)
adds 245f541 From svn r40022 on 2008-10-21 11:33:05 -0500 (Tue, 21 Oct 2008)
adds 54a7914 From svn r40055 on 2008-10-21 14:49:51 -0500 (Tue, 21 Oct 2008)
adds 3a4d994 From svn r40078 on 2008-10-21 23:12:00 -0500 (Tue, 21 Oct 2008)
adds d3a85f7 From svn r40099 on 2008-10-22 13:23:11 -0500 (Wed, 22 Oct 2008)
adds 4716903 From svn r40165 on 2008-10-23 15:23:09 -0500 (Thu, 23 Oct 2008)
adds f8e8ea4 From svn r40493 on 2008-10-30 16:49:28 -0500 (Thu, 30 Oct 2008)
adds 9f2912b From svn r40494 on 2008-10-30 16:51:20 -0500 (Thu, 30 Oct 2008)
adds af69626 From svn r40496 on 2008-10-30 16:52:52 -0500 (Thu, 30 Oct 2008)
adds cc57dec From svn r40585 on 2008-11-03 16:11:28 -0600 (Mon, 03 Nov 2008)
adds 1247968 From svn r40586 on 2008-11-03 16:12:07 -0600 (Mon, 03 Nov 2008)
adds 33743e2 From svn r40607 on 2008-11-04 13:55:33 -0600 (Tue, 04 Nov 2008)
adds 63384e8 From svn r40608 on 2008-11-04 13:56:46 -0600 (Tue, 04 Nov 2008)
adds c68f944 From svn r40757 on 2008-11-10 14:09:02 -0600 (Mon, 10 Nov 2008)
adds 2e2e44d From svn r40758 on 2008-11-10 14:10:13 -0600 (Mon, 10 Nov 2008)
adds c0e1ec5 From svn r40771 on 2008-11-10 16:09:18 -0600 (Mon, 10 Nov 2008)
adds 6b5cb8e From svn r40780 on 2008-11-10 20:02:05 -0600 (Mon, 10 Nov 2008)
adds 1c53b9c From svn r40782 on 2008-11-10 20:46:43 -0600 (Mon, 10 Nov 2008)
adds 915a0d3 From svn r40814 on 2008-11-11 13:44:08 -0600 (Tue, 11 Nov 2008)
adds 8c2922c From svn r40854 on 2008-11-11 16:04:43 -0600 (Tue, 11 Nov 2008)
adds 0f878f1 From svn r40856 on 2008-11-11 16:05:48 -0600 (Tue, 11 Nov 2008)
adds d83b237 From svn r40873 on 2008-11-11 16:29:38 -0600 (Tue, 11 Nov 2008)
adds a4494e8 From svn r40891 on 2008-11-12 12:06:17 -0600 (Wed, 12 Nov 2008)
adds 5006a7e From svn r40906 on 2008-11-12 13:47:28 -0600 (Wed, 12 Nov 2008)
adds 5d35cb9 From svn r40916 on 2008-11-12 15:14:43 -0600 (Wed, 12 Nov 2008)
adds 4ee158f From svn r40941 on 2008-11-12 18:46:05 -0600 (Wed, 12 Nov 2008)
adds fbcaf67 From svn r40942 on 2008-11-12 18:46:22 -0600 (Wed, 12 Nov 2008)
adds 2642b95 From svn r40943 on 2008-11-12 18:46:46 -0600 (Wed, 12 Nov 2008)
adds 6a27a57 From svn r40944 on 2008-11-12 18:47:03 -0600 (Wed, 12 Nov 2008)
adds b542617 From svn r40950 on 2008-11-13 10:14:08 -0600 (Thu, 13 Nov 2008)
adds 650f58b From svn r40974 on 2008-11-13 14:08:53 -0600 (Thu, 13 Nov 2008)
adds b7cc1d2 From svn r41005 on 2008-11-14 12:46:05 -0600 (Fri, 14 Nov 2008)
adds 214b3b4 From svn r41026 on 2008-11-14 15:50:57 -0600 (Fri, 14 Nov 2008)
adds 4ec9156 From svn r41027 on 2008-11-14 16:10:57 -0600 (Fri, 14 Nov 2008)
adds 5497de8 From svn r41054 on 2008-11-17 14:13:39 -0600 (Mon, 17 Nov 2008)
adds 8e5efa0 From svn r41055 on 2008-11-17 14:13:58 -0600 (Mon, 17 Nov 2008)
adds 8cd1015 From svn r41122 on 2008-11-18 14:50:23 -0600 (Tue, 18 Nov 2008)
adds 126778b From svn r41127 on 2008-11-18 15:49:31 -0600 (Tue, 18 Nov 2008)
adds d41f546 From svn r41131 on 2008-11-18 16:18:06 -0600 (Tue, 18 Nov 2008)
adds acdf441 From svn r41137 on 2008-11-18 17:04:29 -0600 (Tue, 18 Nov 2008)
adds c7b0716 From svn r41156 on 2008-11-19 12:30:30 -0600 (Wed, 19 Nov 2008)
adds 9697bfd From svn r41209 on 2008-11-20 13:48:47 -0600 (Thu, 20 Nov 2008)
adds cacd285 From svn r41274 on 2008-11-22 19:46:19 -0600 (Sat, 22 Nov 2008)
adds 861d99c From svn r41276 on 2008-11-22 21:46:27 -0600 (Sat, 22 Nov 2008)
adds 1d41fc9 From svn r41360 on 2008-11-25 14:50:40 -0600 (Tue, 25 Nov 2008)
adds d0f6d68 From svn r41415 on 2008-11-26 15:51:20 -0600 (Wed, 26 Nov 2008)
adds 1a3966d From svn r41421 on 2008-11-26 16:45:10 -0600 (Wed, 26 Nov 2008)
adds 192ae28 From svn r41422 on 2008-11-26 16:57:12 -0600 (Wed, 26 Nov 2008)
adds cd37e79 From svn r41803 on 2008-12-11 12:58:49 -0600 (Thu, 11 Dec 2008)
adds a3f4c80 From svn r41805 on 2008-12-11 13:12:33 -0600 (Thu, 11 Dec 2008)
adds 538dcb3 From svn r41810 on 2008-12-11 13:40:48 -0600 (Thu, 11 Dec 2008)
adds 869fc60 From svn r41835 on 2008-12-11 22:39:59 -0600 (Thu, 11 Dec 2008)
adds 6e2992b From svn r41856 on 2008-12-12 13:23:48 -0600 (Fri, 12 Dec 2008)
adds cea140c From svn r41875 on 2008-12-12 16:15:39 -0600 (Fri, 12 Dec 2008)
adds c3808dc From svn r41889 on 2008-12-13 20:55:38 -0600 (Sat, 13 Dec 2008)
adds 9567c5f From svn r42757 on 2009-01-15 17:33:50 -0600 (Thu, 15 Jan 2009)
adds f12a45e From svn r42779 on 2009-01-16 16:36:31 -0600 (Fri, 16 Jan 2009)
adds cd7d22c From svn r42780 on 2009-01-16 16:43:03 -0600 (Fri, 16 Jan 2009)
adds 7729334 From svn r42781 on 2009-01-16 17:10:53 -0600 (Fri, 16 Jan 2009)
adds 8745416 Now supports the create_from_inline_class_data() API
adds e6559e1 From svn r42783 on 2009-01-16 17:12:30 -0600 (Fri, 16 Jan 2009)
adds 3fede3c From svn r42784 on 2009-01-16 17:16:48 -0600 (Fri, 16 Jan 2009)
adds 1d9863c From svn r42803 on 2009-01-20 10:09:47 -0600 (Tue, 20 Jan 2009)
adds c7d68f8 From svn r42804 on 2009-01-20 10:12:24 -0600 (Tue, 20 Jan 2009)
adds 318aa2b From svn r42806 on 2009-01-20 10:18:42 -0600 (Tue, 20 Jan 2009)
adds d28382f From svn r42807 on 2009-01-20 10:19:17 -0600 (Tue, 20 Jan 2009)
adds ad9bb6c From svn r42809 on 2009-01-20 10:21:44 -0600 (Tue, 20 Jan 2009)
adds 68e142e From svn r42811 on 2009-01-20 10:29:45 -0600 (Tue, 20 Jan 2009)
adds 34de6c9 From svn r42835 on 2009-01-20 13:54:15 -0600 (Tue, 20 Jan 2009)
adds 5c8345c From svn r42841 on 2009-01-20 15:23:11 -0600 (Tue, 20 Jan 2009)
adds b524f9c From svn r42964 on 2009-01-23 14:02:01 -0600 (Fri, 23 Jan 2009)
adds 5a0d90b From svn r42965 on 2009-01-23 14:03:00 -0600 (Fri, 23 Jan 2009)
adds 41b59a2 From svn r42966 on 2009-01-23 14:03:17 -0600 (Fri, 23 Jan 2009)
adds 35a4623 From svn r42967 on 2009-01-23 14:03:40 -0600 (Fri, 23 Jan 2009)
adds 8ddfc23 From svn r42968 on 2009-01-23 14:04:04 -0600 (Fri, 23 Jan 2009)
adds 65f4e54 From svn r43003 on 2009-01-26 15:18:52 -0600 (Mon, 26 Jan 2009)
adds fcc4630 From svn r43039 on 2009-01-27 11:08:48 -0600 (Tue, 27 Jan 2009)
adds 5f11a44 From svn r43040 on 2009-01-27 11:12:22 -0600 (Tue, 27 Jan 2009)
adds 49fa55e From svn r43042 on 2009-01-27 11:44:28 -0600 (Tue, 27 Jan 2009)
adds 1f60eee From svn r43043 on 2009-01-27 11:44:53 -0600 (Tue, 27 Jan 2009)
adds a3b30bd From svn r43044 on 2009-01-27 11:45:11 -0600 (Tue, 27 Jan 2009)
adds d6087e4 From svn r43045 on 2009-01-27 11:45:37 -0600 (Tue, 27 Jan 2009)
adds 4db71ec From svn r43046 on 2009-01-27 11:47:22 -0600 (Tue, 27 Jan 2009)
adds 393a12d From svn r43047 on 2009-01-27 11:47:53 -0600 (Tue, 27 Jan 2009)
adds a9bc446 From svn r43048 on 2009-01-27 11:48:43 -0600 (Tue, 27 Jan 2009)
adds 9a01e1b From svn r43049 on 2009-01-27 11:50:17 -0600 (Tue, 27 Jan 2009)
adds 8bf83f1 From svn r43087 on 2009-01-27 14:19:04 -0600 (Tue, 27 Jan 2009)
adds a6104f9 From svn r43179 on 2009-01-31 23:25:25 -0600 (Sat, 31 Jan 2009)
adds bfa6ff4 From svn r43259 on 2009-02-04 11:39:49 -0600 (Wed, 04 Feb 2009)
adds 5ddcd19 From svn r43261 on 2009-02-04 11:59:01 -0600 (Wed, 04 Feb 2009)
adds 4e7f67c From svn r43270 on 2009-02-04 13:35:22 -0600 (Wed, 04 Feb 2009)
adds b8e6f3a From svn r43339 on 2009-02-05 17:43:13 -0600 (Thu, 05 Feb 2009)
adds ddf0d23 From svn r43349 on 2009-02-06 09:05:42 -0600 (Fri, 06 Feb 2009)
adds 25bfaef From svn r43364 on 2009-02-06 13:53:56 -0600 (Fri, 06 Feb 2009)
adds de7e2e4 From svn r43365 on 2009-02-06 13:54:44 -0600 (Fri, 06 Feb 2009)
adds 80a9cd6 From svn r43406 on 2009-02-10 08:59:11 -0600 (Tue, 10 Feb 2009)
adds 413b558 From svn r43407 on 2009-02-10 09:00:04 -0600 (Tue, 10 Feb 2009)
adds 653f87e From svn r43408 on 2009-02-10 09:03:36 -0600 (Tue, 10 Feb 2009)
adds bc91c79 From svn r43413 on 2009-02-10 12:37:31 -0600 (Tue, 10 Feb 2009)
adds c468bbc From svn r43731 on 2009-02-18 15:17:48 -0600 (Wed, 18 Feb 2009)
adds ae36cbd From svn r43733 on 2009-02-18 15:41:01 -0600 (Wed, 18 Feb 2009)
adds b91fe2b From svn r43774 on 2009-02-19 14:49:21 -0600 (Thu, 19 Feb 2009)
adds 409e3f9 From svn r43786 on 2009-02-20 10:26:16 -0600 (Fri, 20 Feb 2009)
adds d6b70b1 From svn r43837 on 2009-02-23 13:09:39 -0600 (Mon, 23 Feb 2009)
adds 9937012 From svn r43857 on 2009-02-24 09:20:11 -0600 (Tue, 24 Feb 2009)
adds 267c16d From svn r43866 on 2009-02-24 12:47:05 -0600 (Tue, 24 Feb 2009)
adds 3bfa04f From svn r43882 on 2009-02-24 16:03:37 -0600 (Tue, 24 Feb 2009)
adds 6c83065 From svn r43883 on 2009-02-24 16:04:39 -0600 (Tue, 24 Feb 2009)
adds 9a11632 From svn r43930 on 2009-02-26 09:33:25 -0600 (Thu, 26 Feb 2009)
adds ea7b321 From svn r43938 on 2009-02-26 11:31:21 -0600 (Thu, 26 Feb 2009)
adds 045e16b From svn r44230 on 2009-03-04 18:21:08 -0600 (Wed, 04 Mar 2009)
adds b3e5244 From svn r44311 on 2009-03-06 10:27:50 -0600 (Fri, 06 Mar 2009)
adds 6b1ff4f From svn r44456 on 2009-03-10 15:14:20 -0500 (Tue, 10 Mar 2009)
adds 21c23cb From svn r44621 on 2009-03-12 16:17:57 -0500 (Thu, 12 Mar 2009)
adds 9e9f80d From svn r44636 on 2009-03-13 11:25:22 -0500 (Fri, 13 Mar 2009)
adds f146dc1 From svn r44686 on 2009-03-16 14:09:17 -0500 (Mon, 16 Mar 2009)
adds 3976353 From svn r44912 on 2009-03-21 10:19:55 -0500 (Sat, 21 Mar 2009)
adds 44a0a0b From svn r44914 on 2009-03-22 16:59:40 -0500 (Sun, 22 Mar 2009)
adds 916ac9c From svn r44945 on 2009-03-24 10:19:39 -0500 (Tue, 24 Mar 2009)
adds cbb08a3 From svn r44946 on 2009-03-24 10:23:21 -0500 (Tue, 24 Mar 2009)
adds 46dfbe8 From svn r44969 on 2009-03-24 14:42:24 -0500 (Tue, 24 Mar 2009)
adds 603a6a1 From svn r44988 on 2009-03-24 16:44:39 -0500 (Tue, 24 Mar 2009)
adds e10c6a9 From svn r44997 on 2009-03-24 17:19:40 -0500 (Tue, 24 Mar 2009)
adds 66d09db From svn r45039 on 2009-03-25 13:00:40 -0500 (Wed, 25 Mar 2009)
adds 79e7f14 From svn r45050 on 2009-03-25 13:56:51 -0500 (Wed, 25 Mar 2009)
adds cecb850 From svn r45184 on 2009-03-30 09:49:15 -0500 (Mon, 30 Mar 2009)
adds 7a44015 From svn r45185 on 2009-03-30 09:51:06 -0500 (Mon, 30 Mar 2009)
adds 0eb234a From svn r45260 on 2009-03-31 14:41:21 -0500 (Tue, 31 Mar 2009)
adds f6d4ba8 From svn r45320 on 2009-04-02 11:26:29 -0500 (Thu, 02 Apr 2009)
adds 5cd3ce8 From svn r45344 on 2009-04-02 14:54:27 -0500 (Thu, 02 Apr 2009)
adds fd69689 From svn r45353 on 2009-04-02 16:52:51 -0500 (Thu, 02 Apr 2009)
adds 5e370f5 From svn r45356 on 2009-04-03 08:43:33 -0500 (Fri, 03 Apr 2009)
adds 558d8ee From svn r45357 on 2009-04-03 08:57:18 -0500 (Fri, 03 Apr 2009)
adds 7e775e5 From svn r45402 on 2009-04-03 18:48:26 -0500 (Fri, 03 Apr 2009)
adds 6e7eaf4 From svn r45428 on 2009-04-06 13:31:00 -0500 (Mon, 06 Apr 2009)
adds 584ef25 From svn r45429 on 2009-04-06 13:34:14 -0500 (Mon, 06 Apr 2009)
adds f8de1af From svn r45430 on 2009-04-06 13:35:28 -0500 (Mon, 06 Apr 2009)
adds bb79b42 From svn r45431 on 2009-04-06 13:36:03 -0500 (Mon, 06 Apr 2009)
adds d011300 From svn r45466 on 2009-04-07 14:20:59 -0500 (Tue, 07 Apr 2009)
adds d30c0a4 From svn r45487 on 2009-04-07 19:05:14 -0500 (Tue, 07 Apr 2009)
adds c24f2a0 From svn r45488 on 2009-04-07 19:07:33 -0500 (Tue, 07 Apr 2009)
adds 1de488b From svn r45604 on 2009-04-09 14:29:28 -0500 (Thu, 09 Apr 2009)
adds 1d03941 From svn r45630 on 2009-04-10 09:23:04 -0500 (Fri, 10 Apr 2009)
adds 3bf6d23 From svn r45654 on 2009-04-10 14:37:50 -0500 (Fri, 10 Apr 2009)
adds 593a392 From svn r45655 on 2009-04-10 14:38:51 -0500 (Fri, 10 Apr 2009)
adds 89dac6c From svn r45656 on 2009-04-10 14:40:39 -0500 (Fri, 10 Apr 2009)
adds caed4a1 From svn r45675 on 2009-04-13 08:48:08 -0500 (Mon, 13 Apr 2009)
adds 4166d52 From svn r45707 on 2009-04-13 16:24:55 -0500 (Mon, 13 Apr 2009)
adds 2d6d957 From svn r45739 on 2009-04-14 11:40:35 -0500 (Tue, 14 Apr 2009)
adds 12c416d From svn r45825 on 2009-04-15 10:37:10 -0500 (Wed, 15 Apr 2009)
adds dd7a3af From svn r45847 on 2009-04-15 14:57:22 -0500 (Wed, 15 Apr 2009)
adds 4946cec From svn r45943 on 2009-04-19 10:49:51 -0500 (Sun, 19 Apr 2009)
adds 9621929 From svn r45950 on 2009-04-19 19:15:49 -0500 (Sun, 19 Apr 2009)
adds e616af3 From svn r46008 on 2009-04-20 15:56:35 -0500 (Mon, 20 Apr 2009)
adds 8b294fd From svn r46009 on 2009-04-20 16:01:26 -0500 (Mon, 20 Apr 2009)
adds 3df60e7 From svn r46086 on 2009-04-21 15:58:20 -0500 (Tue, 21 Apr 2009)
adds aae1d57 From svn r46101 on 2009-04-22 09:31:31 -0500 (Wed, 22 Apr 2009)
adds 3a9158d From svn r46107 on 2009-04-22 10:51:27 -0500 (Wed, 22 Apr 2009)
adds bb13049 From svn r46117 on 2009-04-22 12:37:03 -0500 (Wed, 22 Apr 2009)
adds c28bc02 From svn r46118 on 2009-04-22 12:37:46 -0500 (Wed, 22 Apr 2009)
adds 426513e From svn r46161 on 2009-04-23 14:12:08 -0500 (Thu, 23 Apr 2009)
adds 4a403b6 From svn r46180 on 2009-04-23 15:48:19 -0500 (Thu, 23 Apr 2009)
adds cf9603f From svn r46187 on 2009-04-23 16:59:12 -0500 (Thu, 23 Apr 2009)
adds 39c9d58 From svn r46190 on 2009-04-23 18:03:49 -0500 (Thu, 23 Apr 2009)
adds f12a62b From svn r46191 on 2009-04-23 18:12:13 -0500 (Thu, 23 Apr 2009)
adds 0752f0c From svn r46193 on 2009-04-23 18:27:16 -0500 (Thu, 23 Apr 2009)
adds 4bc14bf From svn r46194 on 2009-04-23 18:29:31 -0500 (Thu, 23 Apr 2009)
adds 08dfd36 From svn r46205 on 2009-04-24 10:49:31 -0500 (Fri, 24 Apr 2009)
adds a07c5bd From svn r46475 on 2009-05-03 23:56:41 -0500 (Sun, 03 May 2009)
adds e86ab89 From svn r46521 on 2009-05-04 20:05:18 -0500 (Mon, 04 May 2009)
adds a58c3f1 From svn r46522 on 2009-05-04 21:52:42 -0500 (Mon, 04 May 2009)
adds 0e9d760 From svn r46523 on 2009-05-04 21:54:46 -0500 (Mon, 04 May 2009)
adds e6f88cf From svn r46525 on 2009-05-05 08:20:42 -0500 (Tue, 05 May 2009)
adds 0cf93b3 From svn r46528 on 2009-05-05 09:46:13 -0500 (Tue, 05 May 2009)
adds 6a4ed84 From svn r46529 on 2009-05-05 09:46:39 -0500 (Tue, 05 May 2009)
adds f49611c From svn r46530 on 2009-05-05 09:46:53 -0500 (Tue, 05 May 2009)
adds 05b7e7b From svn r46531 on 2009-05-05 09:47:07 -0500 (Tue, 05 May 2009)
adds 75bce65 From svn r46565 on 2009-05-06 02:14:35 -0500 (Wed, 06 May 2009)
adds 0edf29a From svn r46568 on 2009-05-06 09:47:05 -0500 (Wed, 06 May 2009)
adds 2ee1e23 From svn r46569 on 2009-05-06 09:53:22 -0500 (Wed, 06 May 2009)
adds b4fbb97 From svn r46570 on 2009-05-06 09:54:45 -0500 (Wed, 06 May 2009)
adds 9119f2b From svn r46572 on 2009-05-06 11:04:54 -0500 (Wed, 06 May 2009)
adds 823dd7c From svn r46618 on 2009-05-07 11:08:18 -0500 (Thu, 07 May 2009)
adds f76421a From svn r46649 on 2009-05-07 15:25:38 -0500 (Thu, 07 May 2009)
adds 896ef8f From svn r46655 on 2009-05-07 15:41:01 -0500 (Thu, 07 May 2009)
adds b7e1e2e From svn r46659 on 2009-05-07 16:02:29 -0500 (Thu, 07 May 2009)
adds 4415a84 From svn r46660 on 2009-05-07 16:02:57 -0500 (Thu, 07 May 2009)
adds c75c104 From svn r46674 on 2009-05-07 16:08:51 -0500 (Thu, 07 May 2009)
adds 23b0797 From svn r46686 on 2009-05-08 01:55:45 -0500 (Fri, 08 May 2009)
adds fc368c0 From svn r46687 on 2009-05-08 02:15:35 -0500 (Fri, 08 May 2009)
adds 62fc43f From svn r46688 on 2009-05-08 02:15:59 -0500 (Fri, 08 May 2009)
adds 8a2df63 From svn r46689 on 2009-05-08 02:31:40 -0500 (Fri, 08 May 2009)
adds 429c58f From svn r46692 on 2009-05-08 02:37:34 -0500 (Fri, 08 May 2009)
adds db58a8c From svn r46693 on 2009-05-08 02:42:39 -0500 (Fri, 08 May 2009)
adds ee5b8ae From svn r46711 on 2009-05-09 13:47:01 -0500 (Sat, 09 May 2009)
adds 9053639 From svn r46712 on 2009-05-09 13:48:50 -0500 (Sat, 09 May 2009)
adds 502966c From svn r46713 on 2009-05-09 13:53:03 -0500 (Sat, 09 May 2009)
adds d976402 From svn r46715 on 2009-05-09 14:30:10 -0500 (Sat, 09 May 2009)
adds 0342df3 Relocated the URT namespaces under UR/t for easier distribution.
adds 02b94cf From svn r46729 on 2009-05-11 09:03:56 -0500 (Mon, 11 May 2009)
adds 4968c67 From svn r46730 on 2009-05-11 09:04:50 -0500 (Mon, 11 May 2009)
adds 117a551 From svn r46737 on 2009-05-11 09:34:27 -0500 (Mon, 11 May 2009)
adds 74ae8cf From svn r46779 on 2009-05-12 14:25:08 -0500 (Tue, 12 May 2009)
adds 18db679 From svn r46797 on 2009-05-12 21:54:53 -0500 (Tue, 12 May 2009)
adds 6e456b9 From svn r46800 on 2009-05-12 22:03:11 -0500 (Tue, 12 May 2009)
adds 29b6510 From svn r46818 on 2009-05-13 12:19:14 -0500 (Wed, 13 May 2009)
adds 532ee68 From svn r46825 on 2009-05-13 15:29:11 -0500 (Wed, 13 May 2009)
adds 123554f From svn r46830 on 2009-05-13 16:33:45 -0500 (Wed, 13 May 2009)
adds 34c1c3e From svn r46839 on 2009-05-14 02:39:03 -0500 (Thu, 14 May 2009)
adds c61864b From svn r46840 on 2009-05-14 02:42:33 -0500 (Thu, 14 May 2009)
adds 5d5e63b From svn r46862 on 2009-05-14 12:17:09 -0500 (Thu, 14 May 2009)
adds 47ee926 From svn r46863 on 2009-05-14 12:20:07 -0500 (Thu, 14 May 2009)
adds 4d85a41 From svn r46874 on 2009-05-14 13:52:41 -0500 (Thu, 14 May 2009)
adds e325174 From svn r46946 on 2009-05-18 16:01:30 -0500 (Mon, 18 May 2009)
adds f0ba124 From svn r46963 on 2009-05-19 11:22:55 -0500 (Tue, 19 May 2009)
adds 58d17e7 From svn r46979 on 2009-05-19 13:35:44 -0500 (Tue, 19 May 2009)
adds 984b6e7 From svn r47001 on 2009-05-20 05:34:35 -0500 (Wed, 20 May 2009)
adds aa89901 From svn r47003 on 2009-05-20 09:33:21 -0500 (Wed, 20 May 2009)
adds 1a0bbbf From svn r47004 on 2009-05-20 09:34:18 -0500 (Wed, 20 May 2009)
adds e74fca1 From svn r47030 on 2009-05-20 13:07:57 -0500 (Wed, 20 May 2009)
adds 2e2ca77 From svn r47046 on 2009-05-20 16:19:40 -0500 (Wed, 20 May 2009)
adds 0b6cd04 From svn r47107 on 2009-05-21 14:05:52 -0500 (Thu, 21 May 2009)
adds 53063c7 From svn r47134 on 2009-05-21 21:40:04 -0500 (Thu, 21 May 2009)
adds ee67e9c From svn r47137 on 2009-05-21 22:04:00 -0500 (Thu, 21 May 2009)
adds 94adb5a From svn r47150 on 2009-05-22 09:03:32 -0500 (Fri, 22 May 2009)
adds 24a0df6 From svn r47151 on 2009-05-22 09:15:53 -0500 (Fri, 22 May 2009)
adds 7346863 From svn r47163 on 2009-05-22 13:14:48 -0500 (Fri, 22 May 2009)
adds 1037416 From svn r47164 on 2009-05-22 13:21:50 -0500 (Fri, 22 May 2009)
adds fbd7b62 From svn r47173 on 2009-05-22 14:34:35 -0500 (Fri, 22 May 2009)
adds 1a61a99 From svn r47174 on 2009-05-22 14:36:01 -0500 (Fri, 22 May 2009)
adds 2964763 From svn r47191 on 2009-05-22 18:14:06 -0500 (Fri, 22 May 2009)
adds 24cd319 From svn r47193 on 2009-05-23 10:45:14 -0500 (Sat, 23 May 2009)
adds cbcbd4a From svn r47196 on 2009-05-23 12:17:15 -0500 (Sat, 23 May 2009)
adds bf3cd45 From svn r47212 on 2009-05-26 12:36:54 -0500 (Tue, 26 May 2009)
adds 3429473 From svn r47218 on 2009-05-26 13:24:57 -0500 (Tue, 26 May 2009)
adds 7901686 From svn r47273 on 2009-05-27 14:30:49 -0500 (Wed, 27 May 2009)
adds c58ee4a From svn r47349 on 2009-05-28 17:19:23 -0500 (Thu, 28 May 2009)
adds 269a260 From svn r47350 on 2009-05-28 17:27:39 -0500 (Thu, 28 May 2009)
adds 8143c04 From svn r47353 on 2009-05-28 17:34:23 -0500 (Thu, 28 May 2009)
adds 226e2e2 From svn r47367 on 2009-05-29 13:08:52 -0500 (Fri, 29 May 2009)
adds 9934310 From svn r47373 on 2009-05-29 14:48:46 -0500 (Fri, 29 May 2009)
adds abe2638 From svn r47375 on 2009-05-29 15:29:47 -0500 (Fri, 29 May 2009)
adds 23bdf98 From svn r47377 on 2009-05-29 15:35:05 -0500 (Fri, 29 May 2009)
adds 9efd135 From svn r47379 on 2009-05-29 15:37:03 -0500 (Fri, 29 May 2009)
adds 728a03b From svn r47380 on 2009-05-29 15:53:59 -0500 (Fri, 29 May 2009)
adds 3cfa732 From svn r47382 on 2009-05-29 16:19:10 -0500 (Fri, 29 May 2009)
adds 66a992c From svn r47389 on 2009-05-29 16:49:14 -0500 (Fri, 29 May 2009)
adds b0bb563 From svn r47391 on 2009-05-29 16:50:42 -0500 (Fri, 29 May 2009)
adds d18343b From svn r47397 on 2009-05-31 18:07:25 -0500 (Sun, 31 May 2009)
adds 099e177 From svn r47399 on 2009-05-31 18:21:19 -0500 (Sun, 31 May 2009)
adds 7a9a65a From svn r47401 on 2009-05-31 18:37:16 -0500 (Sun, 31 May 2009)
adds 30bf2f4 From svn r47403 on 2009-05-31 18:39:38 -0500 (Sun, 31 May 2009)
adds a97825e From svn r47407 on 2009-05-31 22:31:38 -0500 (Sun, 31 May 2009)
adds 6d28323 From svn r47454 on 2009-06-01 16:29:29 -0500 (Mon, 01 Jun 2009)
adds b6121cb From svn r47526 on 2009-06-02 16:51:26 -0500 (Tue, 02 Jun 2009)
adds 041477a From svn r47567 on 2009-06-03 15:45:33 -0500 (Wed, 03 Jun 2009)
adds 7e3e4f7 From svn r47584 on 2009-06-04 09:57:51 -0500 (Thu, 04 Jun 2009)
adds 8a83ee0 From svn r47614 on 2009-06-04 17:02:30 -0500 (Thu, 04 Jun 2009)
adds 2d0d9a6 From svn r47619 on 2009-06-04 23:32:41 -0500 (Thu, 04 Jun 2009)
adds 33eb348 From svn r47620 on 2009-06-04 23:36:29 -0500 (Thu, 04 Jun 2009)
adds 0b4fa1d From svn r47622 on 2009-06-04 23:55:15 -0500 (Thu, 04 Jun 2009)
adds 773fae8 From svn r47623 on 2009-06-04 23:55:31 -0500 (Thu, 04 Jun 2009)
adds 6e4fe78 From svn r47625 on 2009-06-05 00:06:44 -0500 (Fri, 05 Jun 2009)
adds e3303cd From svn r47629 on 2009-06-05 07:41:38 -0500 (Fri, 05 Jun 2009)
adds 25cf975 From svn r47630 on 2009-06-05 07:41:59 -0500 (Fri, 05 Jun 2009)
adds 992926b From svn r47632 on 2009-06-05 08:48:14 -0500 (Fri, 05 Jun 2009)
adds a4839d6 From svn r47658 on 2009-06-05 16:03:58 -0500 (Fri, 05 Jun 2009)
adds 351fe5b From svn r47668 on 2009-06-06 13:17:15 -0500 (Sat, 06 Jun 2009)
adds a8548da From svn r47669 on 2009-06-06 20:05:41 -0500 (Sat, 06 Jun 2009)
adds 57df9a5 From svn r47670 on 2009-06-06 20:08:22 -0500 (Sat, 06 Jun 2009)
adds 0f2e322 From svn r47674 on 2009-06-06 20:39:31 -0500 (Sat, 06 Jun 2009)
adds a8eacef From svn r47678 on 2009-06-06 21:47:58 -0500 (Sat, 06 Jun 2009)
adds 2735e43 From svn r47681 on 2009-06-07 09:28:18 -0500 (Sun, 07 Jun 2009)
adds 28ae488 From svn r47686 on 2009-06-08 09:27:07 -0500 (Mon, 08 Jun 2009)
adds 91255fb From svn r47706 on 2009-06-08 15:36:56 -0500 (Mon, 08 Jun 2009)
adds 6782a1c From svn r47717 on 2009-06-08 18:20:10 -0500 (Mon, 08 Jun 2009)
adds 0ab6666 From svn r47756 on 2009-06-10 04:45:09 -0500 (Wed, 10 Jun 2009)
adds f969e68 From svn r47758 on 2009-06-10 07:22:30 -0500 (Wed, 10 Jun 2009)
adds 0feac1e From svn r47767 on 2009-06-10 08:15:38 -0500 (Wed, 10 Jun 2009)
adds cdf1087 From svn r47776 on 2009-06-10 12:02:38 -0500 (Wed, 10 Jun 2009)
adds beadfb4 From svn r47786 on 2009-06-10 16:00:01 -0500 (Wed, 10 Jun 2009)
adds 381af71 From svn r47847 on 2009-06-11 15:40:14 -0500 (Thu, 11 Jun 2009)
adds be82ba8 From svn r47866 on 2009-06-12 15:18:21 -0500 (Fri, 12 Jun 2009)
adds 5d602a6 From svn r47867 on 2009-06-12 15:32:08 -0500 (Fri, 12 Jun 2009)
adds 4f2a54b From svn r47872 on 2009-06-12 16:27:34 -0500 (Fri, 12 Jun 2009)
adds 71383d7 From svn r47881 on 2009-06-15 11:50:21 -0500 (Mon, 15 Jun 2009)
adds 8214100 From svn r47882 on 2009-06-15 11:51:12 -0500 (Mon, 15 Jun 2009)
adds e053661 From svn r47883 on 2009-06-15 11:52:18 -0500 (Mon, 15 Jun 2009)
adds 7289f04 From svn r48004 on 2009-06-18 11:40:24 -0500 (Thu, 18 Jun 2009)
adds 710b6e5 From svn r48005 on 2009-06-18 11:41:19 -0500 (Thu, 18 Jun 2009)
adds 70c3e93 From svn r48006 on 2009-06-18 11:41:54 -0500 (Thu, 18 Jun 2009)
adds cf0f535 'ur update dbic-classes' is renamed to 'ur export dbic classes'
adds 25b4a07 From svn r48007 on 2009-06-18 11:42:35 -0500 (Thu, 18 Jun 2009)
adds d996051 From svn r48008 on 2009-06-18 11:43:51 -0500 (Thu, 18 Jun 2009)
adds 5f5f884 From svn r48219 on 2009-06-24 10:45:37 -0500 (Wed, 24 Jun 2009)
adds e0dc391 From svn r48220 on 2009-06-24 10:46:04 -0500 (Wed, 24 Jun 2009)
adds 23f5a3b From svn r48489 on 2009-07-02 11:21:03 -0500 (Thu, 02 Jul 2009)
adds 264c1a8 From svn r48575 on 2009-07-06 17:28:44 -0500 (Mon, 06 Jul 2009)
adds 3a454cb From svn r48601 on 2009-07-07 11:57:52 -0500 (Tue, 07 Jul 2009)
adds a981f8d From svn r48792 on 2009-07-10 15:00:09 -0500 (Fri, 10 Jul 2009)
adds 7d09d1d From svn r48798 on 2009-07-10 16:07:06 -0500 (Fri, 10 Jul 2009)
adds 8794cf7 From svn r48934 on 2009-07-15 11:43:31 -0500 (Wed, 15 Jul 2009)
adds 0b4c955 From svn r49111 on 2009-07-21 16:33:01 -0500 (Tue, 21 Jul 2009)
adds dc94229 From svn r49113 on 2009-07-21 17:03:28 -0500 (Tue, 21 Jul 2009)
adds 9883889 From svn r49116 on 2009-07-21 17:26:40 -0500 (Tue, 21 Jul 2009)
adds d22560c From svn r49336 on 2009-07-28 16:14:42 -0500 (Tue, 28 Jul 2009)
adds 6338794 From svn r49373 on 2009-07-29 14:08:47 -0500 (Wed, 29 Jul 2009)
adds a53bf2f From svn r49376 on 2009-07-29 14:49:16 -0500 (Wed, 29 Jul 2009)
adds 5efcc48 From svn r49425 on 2009-07-30 16:27:39 -0500 (Thu, 30 Jul 2009)
adds a1428e1 From svn r49426 on 2009-07-30 16:30:54 -0500 (Thu, 30 Jul 2009)
adds 5a7d3e8 From svn r49437 on 2009-07-31 12:18:04 -0500 (Fri, 31 Jul 2009)
adds 1f75ecf From svn r49438 on 2009-07-31 12:19:12 -0500 (Fri, 31 Jul 2009)
adds e52a631 From svn r49441 on 2009-07-31 14:05:06 -0500 (Fri, 31 Jul 2009)
adds 05bcd00 From svn r49442 on 2009-07-31 14:30:07 -0500 (Fri, 31 Jul 2009)
adds 853dec0 From svn r49443 on 2009-07-31 14:31:47 -0500 (Fri, 31 Jul 2009)
adds 357b5b3 From svn r49516 on 2009-08-04 11:21:14 -0500 (Tue, 04 Aug 2009)
adds 6aba7f1 From svn r49517 on 2009-08-04 11:24:45 -0500 (Tue, 04 Aug 2009)
adds dd8bf18 From svn r49518 on 2009-08-04 11:25:36 -0500 (Tue, 04 Aug 2009)
adds 119fe81 From svn r49546 on 2009-08-04 16:27:27 -0500 (Tue, 04 Aug 2009)
adds ff3cd02 From svn r49567 on 2009-08-05 10:39:38 -0500 (Wed, 05 Aug 2009)
adds a4d3f02 From svn r49576 on 2009-08-05 11:22:19 -0500 (Wed, 05 Aug 2009)
adds ec601b4 From svn r49577 on 2009-08-05 11:22:44 -0500 (Wed, 05 Aug 2009)
adds 65f36d7 From svn r49614 on 2009-08-05 15:35:55 -0500 (Wed, 05 Aug 2009)
adds adb19f5 From svn r49666 on 2009-08-06 14:21:47 -0500 (Thu, 06 Aug 2009)
adds a84474f From svn r49681 on 2009-08-06 16:40:39 -0500 (Thu, 06 Aug 2009)
adds 0990a18 From svn r49682 on 2009-08-06 16:41:07 -0500 (Thu, 06 Aug 2009)
adds 157733c From svn r49683 on 2009-08-06 16:41:20 -0500 (Thu, 06 Aug 2009)
adds dce12b6 From svn r49992 on 2009-08-17 09:44:24 -0500 (Mon, 17 Aug 2009)
adds ca0e0af From svn r50047 on 2009-08-18 11:02:59 -0500 (Tue, 18 Aug 2009)
adds 42d5e85 From svn r50051 on 2009-08-18 11:23:34 -0500 (Tue, 18 Aug 2009)
adds fd4397d From svn r50057 on 2009-08-18 12:39:22 -0500 (Tue, 18 Aug 2009)
adds 617b5bd From svn r50218 on 2009-08-21 15:34:10 -0500 (Fri, 21 Aug 2009)
adds 4fbd5f1 From svn r50225 on 2009-08-21 16:52:38 -0500 (Fri, 21 Aug 2009)
adds dc896ac From svn r50226 on 2009-08-21 16:58:48 -0500 (Fri, 21 Aug 2009)
adds 8db760b From svn r50227 on 2009-08-21 17:01:34 -0500 (Fri, 21 Aug 2009)
adds 57e6123 From svn r50250 on 2009-08-24 11:30:09 -0500 (Mon, 24 Aug 2009)
adds 892d246 From svn r50251 on 2009-08-24 11:30:35 -0500 (Mon, 24 Aug 2009)
adds 347cd6b From svn r50253 on 2009-08-24 11:30:53 -0500 (Mon, 24 Aug 2009)
adds 060f205 From svn r50254 on 2009-08-24 11:31:07 -0500 (Mon, 24 Aug 2009)
adds f65086e From svn r50303 on 2009-08-25 10:41:15 -0500 (Tue, 25 Aug 2009)
adds 121bbe1 From svn r50323 on 2009-08-25 14:36:35 -0500 (Tue, 25 Aug 2009)
adds b3667ca From svn r50324 on 2009-08-25 14:37:21 -0500 (Tue, 25 Aug 2009)
adds 0b407dd From svn r50327 on 2009-08-25 15:08:36 -0500 (Tue, 25 Aug 2009)
adds b24bdf7 From svn r50328 on 2009-08-25 15:09:45 -0500 (Tue, 25 Aug 2009)
adds a31296e From svn r50329 on 2009-08-25 15:10:00 -0500 (Tue, 25 Aug 2009)
adds a133ddb From svn r50375 on 2009-08-25 16:24:13 -0500 (Tue, 25 Aug 2009)
adds 91a3090 From svn r50412 on 2009-08-26 17:06:24 -0500 (Wed, 26 Aug 2009)
adds ce582fa From svn r50426 on 2009-08-27 11:11:35 -0500 (Thu, 27 Aug 2009)
adds d5f64f1 From svn r50593 on 2009-08-31 15:37:39 -0500 (Mon, 31 Aug 2009)
adds e98bd7a From svn r50635 on 2009-09-01 16:55:54 -0500 (Tue, 01 Sep 2009)
adds c807179 Some final adjustments to get us current with svn 50717 on 3 Sep 2009
adds 1bb20bc Forgot to include Devel::callcount
adds 68fe3b4 First commit for branch to manage CPAN releases where everything is layed out properly
adds c8642cb A fre more files for a proper CPAN release dir
adds 3c5862a Finally a link to the doc dir
adds 127e2dd Importing the CPAN release 0.10 of UR
adds c5599db Imported CPAN release 0.11
adds 48a7f1a Merge branch 'CPAN-releases-0.11' into merge-11-and-master
adds 67257b5 Further cleanup after merging 0.11 and master
adds 20714d5 Updated version numbers and Changes file in preparation for 0.12 release
adds efbf89b Remove UR/Object/Property/Compressable.pm
adds d1ceee8 Getopt::Long does now support processing opts from an arbitrary list.
adds a2ae993 Don't install the singular accessor sub when the property name is not plural
adds aad726f Add -I and --inc options to 'ur test run' to add paths to perl's -I
adds 5bb2a39 Remove UR/Object/Property/Compressable.pm from MANIFEST
adds 161daba Revert a previous change in Command.pm with GetOptions()
adds b7204fd make the iterator merge test pass on Ubuntu 9.04
adds 958aa70 Forgot to change the call to GetOptionsFromList back to GetOptions
adds 45d3bcb Corrected typos in Context.pod
adds f2873aa Make sure UR_USE_DUMMY_AUTOGENERATED_IDS is 0 instead of undef
adds 3c278df Filter @INC through UR::Util::used_libs_perl5lib_prefix() before setting PERL5LIB.
adds 666abda Merge branch 'master' of /gscuser/mjohnson/git/UR
adds ae6b2ed Remove some debugging stuff
adds adacc89 Croak with an error message if the metadata for PK cols is wrong
adds 97dfc1a Made some umlet diagrammer class properties is_optional so commit() no longer complains
adds 88d5d67 'ur update class-diagram' now excludes UR::Object and UR::Entity by default
adds a399e8d Correct handling for MetaDB ghost objects, and what metaDB they belong to
adds 9d5f4d1 Better parsing during _resolve_fk_name and table definitions spanning multiple lines
adds 94b9e1c Better handling for a get() involving some classes with datasource and others without
adds c41dc59 Allow calling commit() and rollback as a function - but print a warning
adds 9e75ade Fixed an error message for when you get class objects in scalar context but it's about to return more than one object
adds f3b6d5a Made the id_class_by meta-property work, and test them in the most complicated situation so far: being behind a has-many indirect mutable property. Properties which are indirect which wrap has-many properties still have an insufficient number of accessors (add_*, and now remove_*) directly available. We test the case in which the bridge must have items added/removed when a property changes, but not the case in which the bridge might update because the property is n [...]
adds 8e80db6 corrected test count
adds 2302e1b fix to ensure the id_class_name is set when using add_* wrappers for adding related objects through has-many relationships.
adds f650185 added a test case to demonstrate the problem of missing values in the id_class_by field
adds 1adf325 Merge branch 'idclass2' of git at github.com:sakoht/UR into idclass2
adds 239de41 corrected test count
adds 5a18fff updated UR::Context to better handle multi-id property classes
adds efbb0df Updated to handle views in the inheritance hierarchy at save time by ignoring them. All persistent properties will need to be implemented in physical tables.
adds 0e71f74 Merge branch 'master' of git at github.com:sakoht/UR
adds 6a301af added if block in UR.pm to avoid compiation error when only compiling UR.pm by itself. added mjohnson changes to Namespace/Command/Test/Run.pm to hanlde INC
adds 025dcd6 UR::BoolExpr: removed old app thing: previously able to get w/ property id given an array ref of objects, that would then remap the arrayref to the id from the objects; UR/Object/Type/AccessorWriter: clarify warn message when getting directly with UR::Object.
adds a32d295 Merge commit 'origin/master'
adds d20c657 Base version of the http dispatcher does the real work in a child process, while the parent returns a key to be used later to poll for the status of results.
adds 37c29ea Base version of the http dispatcher does the real work in a child process, while the parent returns a key to be used later to poll for the status of results.
adds 10dd04a Dispatch logic is now out of the command module, but is just directly in the cgi script. Now we have status checking and job cleanup. Just need the form.
adds 861977c moved logic out to the command-dispatch.cgi
adds dacab23 added command-ui.cgi and some mods in the Command.pm documentation generator.
adds ecb7167 updated URLs to work wherever checked-out
adds 00d4e89 cgi to return command results from an execution. currently does not do polling, just must be refreshed.
adds f3f3092 ajax requests works, but we're faking w/ hard-coded params
adds 4d37699 added job id to results header. added comment to indicate where a hack is still in place. cosmetic changes
adds 26d33c2 Added test modules.
adds d3f37b5 renamed stage to status in cgi
adds 535b850 modify to work smarter w/ Protytpe library
adds e22f073 pretty update
adds 115cc20 updated title logic
adds bcc0992 Merge branch 'foo' into webdispatch
adds 5eb7465 cosmetic updates to output
adds d9ad902 testing using stdout/stderr side-by-side in overlapping opaque divs.
adds dde5ae0 Added logic to make parts of the title clickable to "go up". Show small doc line with each command.
adds 9ce251c Josh M's latest changes.
adds 7bf89d4 New xsl.
adds 8462960 Merge branch 'master' into webdispatch
adds 9a7b64e Merge branch 'webdispatch' into web-josh2
adds d515ae9 Merge branch 'master' into web-j1
adds 7d8bb8d Merge branch 'web-j1' into web-j2
adds 1333eac updated the #! line to use a non-site-specific interpreter
adds 36af69f restored executability
adds cdbc1e7 Now, when inferring database table/column structure for classes w/o data dictionary information, we will also infer foreign key constraints.
adds b179b4c Merge branch 'master' of git at github.com:sakoht/UR
adds 333fbb9 In UR::DataSource::RDBMS::_id_values_for_primary_key(), check that the primary key columns (from the dd_pk_column_constraint MetaDB table) actually exist as real columns and/or direct properties before slicing their data out of the object's hash
adds 2df96ac Fix a bug involving filters on delegated properties with overlapping classes/tables.
adds f29191f Fixed UR::Object::Type::Initializer::_preprocess_subclass_description to recurse on parent_class_names()
adds 23190ae Merge branch 'master' of git at github.com:sakoht/UR
adds f985f5b Updated the "use lib" in the test cases to work on the lib in the checkout. They currently use the URT/Vendor modules, but not the checkout UR modules
adds e70630a Restored the transaction test to position 99 because it ends up in the beginning during "make test". Ideally it would be at the beginning when running "ur test run", but we need to optimize for the person installing, not the person developing.
adds b4cc7ba Got the 'not in' operator working with a test case
adds b275e9c Improved message when moving a deleted file
adds 89dfb1f Print the SQL params as part of the failure message
adds 5bca2c2 Better error msgs when using a via property and the remote class didn't load
adds df7aa1d Add more test cases for default values
adds 437b137 Merge branch 'master' of git at github.com:sakoht/UR
adds 39108cd Merge branch 'master' of github.com:sakoht/UR
adds 488afdd Fix for my previous fix/commit "Better error msgs"
adds 6475f49 adjusted cleanup files method to use the namespace base directory when removing files. Previously it assumed you were in the base namespace dir if 'URT' appeared in your path
adds 4d03190 test for INSERT(null)/UPDATE nullable foreign keys, and UPDATE(null)/DELETE
adds 009df85 test update
adds 38be81b adding nullable fk constraint checks
adds 168d021 update
adds 0d25c34 update
adds c2d77aa setting nullable foreign keys to null on delete works
adds d8983cf half ass update, need to remove fks that are in primary key
adds 7c14f7e nulling nullable foreign keys pre insert and delete, and updating fk_column values post insert complete
adds adf00b8 ur update classes test now wipes out any metaDB data that a previous test may have mistakenly saved
adds dc9abe5 numbered test, added a check for empty get after deletion, removed a test that looked for sql that correctly is not produced when no_commit is on
adds 95623c9 Merge branch 'master' of git at github.com:sakoht/UR into null_fk
adds 5396b44 restoring meta.sqlite3-dump and schema to original ur versions
adds 043f845 Merge branch 'null_fk'
adds 0a12411 new branch
adds 086c173 fixed bug in recursively generating names in command_name() in Command.pm
adds e82c139 Merge branch 'master' of git at github.com:sakoht/UR
adds ae229fd new view tree based on a cleanup of the old UR::Object::Viewer
adds 8fe7c14 added comments
adds 57bb733 added comments
adds d21b9e1 reverted changes in-progress to test fix to UR::Object::Set
adds 8be7ec3 reverted changes in-progress to test fix to UR::Object::Set
adds 9e33e49 updated test cases to actually use the checkout tree lib
adds ae79f71 fixed problem with missing test on transactions
adds eabee72 Added order_by and specify_by to has-many meta properties. Updated new UR::Object::View module and POD.
adds 566ee9e Cleanup in main ::View module. Initial attempt at refactoring UR::Object::View::Default::Text.
adds 6dc6c1f Die when using a module inside of an accesor, and the use fails. We must make sure this isn't in an eval to prevent inappropriate failure.
adds c3eb870 updated method names from old Viewer names.
adds 326baa8 The text view now works. Test case and modules need cleanup. The aspect-hasa/isa-view issue needs further simplification. We cheat on has-many relationships and reuse the same sub-view.
adds 7b6db32 text and xml viewers working
adds 592e672 Fixed typo
adds 64da5d2 Relocated the view test to be URT/t/63_view_text.t
adds 51b8ebd Merge branch 'new-view' of git at github.com:sakoht/UR into new-view
adds 234cbea Now infers subject/perspective/toolkit from class name if not in params. Removed debug code
adds 7085eaf merged from trunk
adds 2a26126 Merge branch 'new-view' into new-view-plus-test-path
adds e29350e made test 62_nullable_foreign_key_handling_on_insert_delete use a different test db than that of 98_update
adds 2433e07 made test 62_nullable_foreign_key_handling_on_insert_delete use a different test db than that of 98_update
adds 712bc9f renamed test 62 to test 64, since another test 62 and 63 were added in parallel.
adds 4c5f9bc Better Command generated POD formatting
adds d45754e Fixed hole in command naming update.
adds 1c779ae revereted UR::ModuleLoader because of odd DBI behavior.
adds 25bd13e fixed the synopsis help
adds b08b89d Copied deployed versions of UR::Contest and UR::Object
adds 3270885 Remove breakpoint
adds eac6bea Update UR::Context's POD to document reload() and data concurrency ideas
adds a1927f9 Change the rules for data-change conflicts when loading data
adds da071c0 Remove breakpoints
adds cf5ab1c Removed a commented-out line that was messing up vi's bracket matching
adds bd9bfba Fixes for whitespace/intenting that were introduced in commit d8983cf0de012cf3c5742f6f8977f71a6f2ada40
adds 5d1d337 nullable_hangoff_data.t test works
adds 990c296 Eliminate unnecessary method call
adds 744e908 Final fix for the nulalble hangoff data test
adds f188b4a Complain if we weren't able to find a TableColumn while processing the FK data
adds f5c6dd2 Fixed the error message about missing foreigh key metadata
adds 1bcdd25 Only breakpoint when there are any keys in %$extra
adds 65de104 Improve msg when objects are invalid during commit()
adds 8736391 Command params with default values now show those values in the help text
adds 8a5c771 More help text improvments for Command.pm
adds 2d29fa3 Teach the modulewriter about 'id_class_by' property properties
adds e0b1005 Updated UR::DataSource::RDBMS to handle classes with a view in the inheritance hierarchy, but with a concrete table above and below the view, which have constraints between their primary keys, and where constraints must be inferred from the class structure.
adds 2bc6fdc Moved the POD for UR::Context back to the bottom of the module instead of a separate file.
adds fa1bb64 Teach the modulewriter about more complicated 'where'
adds 6b92e43 Renamed generate_support_class to __extend_namespace__, and pulled it out of the deprecated list.
adds 7d5b800 Updated version number to 0.13 in prep for next release. Updated Changes.
adds d7a39e7 Don't try to load classes when you're in the middle of defining them. Classes which are built by __extend_namespace__ will pre-empt explicitly defined ones.
adds d510994 Removed debug code where a command module does not have a file. Commands defined in-line, or dynamically are generating garbage in the terminal.
adds 5f4ed5f Command::DynamicSubCommands makes auto-generating a command list based on another group of classes easy.
adds c57d025 Updated changes for the 0.13 release.
adds 80595f4 Moved UR::Object POD to the bottom of the module.
adds 2f1546a Ensure dynamic commands are overridden by real commands on the filesystem.
adds 99408c9 Updated MANIFEST
adds f8a2e37 Added default _target_class_name method to be overridden in subclasses.
adds c06a9ea Handle the case in which the class from which dynamic commands are built is not loaded when the command compiles.
adds 531ecbe Comment ouit a breakpoint
adds cdbefea Another fix for the conflicting data problem
adds a486887 Remove old, commented-out code that was refactored/replaced in the last commit
adds 175cd06 Simplified the data merging code.
adds 5bf53a0 Changed some of the class/table names in the data merge test to make them more clear
adds ac058e5 Eliminate warning when comparing undef values on objects during reload.
adds 1e44ac0 Change some dies to Carp::croak and improve messages
adds e29298f added "require Test::MockObject"
adds bb5570b Fixed some POD errors with =back
adds ba99b76 Typo on the variable name in a message
adds da8a685 Error message for missing required command args improved
adds 79b0877 Ensure that we resolve the boolean expression for the subclass of view, not the view base class, when delegating.
adds b89dc7b Added sub_command_category as an optional field for grouping sub-commands.
adds 366cf7d New Xsl default view for auto-converting XML to a specified format.
adds 52dd598 Views: auto infer parameters more completely from the class name. Better error messages when params are missing.
adds e7c6ba4 Eliminate warning 'uninitialized value in pattern match' if the definer of a Command did not specify a type for a property
adds 6fa367f Improve error message when there's @extra stuff after resolving rule
adds 6d7926f You can get query stats from the Context
adds 99ecb5e Change for SQL where clause building where property exists in parent and child classes
adds 5a0d47a Cache the results of $self->monitor_query to improve speed
adds f783a7e Remove MONITOR_QUERY messages about calling the db_iterator
adds 9e77ebc Change the MONITOR_QUERY messages to include a running elapsed time for each rule
adds ca11c20 Change accounting of applicable filters during SQL generation
adds bc7ff29 Improve error message when an unknown property is used to filter a query
adds 3ee3794 Improve SQL performance when querying a subclass and the parent class has subclassify_by
adds de5105f Further tweaking to the monitor query output
adds 7eddc17 Some monitor_query things commented out for performance testing
adds 5f9a152 Some small performace tweaks
adds 19df939 Make the monitor query messages more consistent
adds 35ab638 Add documentation about UR_CONTEXT_MONITOR_QUERY
adds e1cdb17 Get rid of a warning
adds 90e14c3 For undocumented command module properties, try getting documentation from parent classes
adds 52de386 Rearrange autogenerated help text for object lister commands
adds c57e5aa Get rid of a warning when checking data_type for '::'
adds 7df8754 Remove unnecessary checks for the monitor_query flag
adds fb6572a Fix a bug where turning monitor_sql programmaticaly causes logging in UR::DataSource::File to die
adds de13daa Make Sys::Hostname import nothing, and call Sys::Hostname::hostname using the fully-qualified name
adds f11ee43 Rename UR::Object::Viewer::create_viewer() to create()
adds bdd0ff4 Rename UR::Object::Viewer::create_viewer() to just create().
adds 73ecca6 a Viewer's subject_id is technically is_optional, since you might create a viewer and never assign a subject
adds 5f8d2bb Fix for rt55121 - Objects with composite id cannot be set in property that has single value id_by.
adds 3469c2e Setting indirect properties at object creation time works
adds 140dbf2 Setting indirect properties through their default_values now works
adds 847506f Test an indirect property's default value refering to something that already exists
adds b9bc865 Update the class initializer documentation about default_value
adds b16f356 Refactoring the UR namespace commands describe, browser and info to the new View system
adds c78962e 'ur describe <class>' is now working
adds 9f65f80 'ur info <thing' now works
adds 3e8bffe Be more user-friendly when figuring out default aspects for a view
adds 8071169 Object listers with the newtext style is now working with the new View system
adds 10294d2 Attempts at getting the View system cleaned up and ready to merge
adds 8eff0ad Fixed the recursive View problem
adds 705cc58 Got the Default text view test to verify the text is correct
adds e0c3dd8 Moved the default text test to the appropriate place under URT
adds cccc356 Get rid of some warnings
adds f93ca11 Further refactor for moving from the old Viewer system to the new View system
adds 704391b Be smarter when finding the encompassing view
adds cf99205 Fix bug in the file DataSource with 'like' operator
adds 002464b Small fixes
adds 6dcb44a When walking through the properties to find the final_property_meta. Sometimes a via points to a property thats undefined. final_property_meta now returns nothing when this happens (instead of dieing with an undefined value error.)
adds 3644fe1 Added two new methods. all_subject_classes returns a list of all classes viewed by this view. all_subject_classes_ancestry augments this list with all the ancesters of these classes.
adds 1fca827 Discover the aspect_type through 'via' if the property is delegated.
adds ba2aa3f No longer needed
adds b881ea2 Changed the default aspects for text views so that if a view has no parent, all aspects are used, otherwise none.
adds e38fc98 Complete rewrite of the Default Xml view. Now returns a document using generic element <object> and defers to XML::Dumper when it renders a perl data structure. Xsl view rewritten to compose individual templates for each class in the view together into a single xsl. Default Html now leans on the default xml view.
adds e8530f3 Merge branch 'generic-web-view'
adds fb6470a Moved the override of default aspects into the Xml view, since it breaks one of the tests when its part of the text view.
adds b8ee3f2 convert generate_delegate_view exceptions to warnings, since we'd rather return something than nothing.
adds 1f90365 Merge branch 'master' of github.com:sakoht/UR
adds 4420c9e Give a name to UR::Object::Type::InternalAPI's composite_id_decomposer and composite_id_resolver closures so they'll show up properly in things like debuggers and profilers
adds b654b1f Fix cut-and-paste error in the last commit with an incorrectly named variable
adds a8c1ed0 Check $! after reading a line from the file. If a real error occurred, throw an exception
adds 2e47287 Spaces interact poorly with the HTML views--they're considered invalid URI characters by XML::LibXSLT--so change them to hyphens.
adds f68321f Changed UR::Exit::death so it does not show itself in the stack track printed by Carp::confess
adds ce49632 Fixes for creating an Xsl view without a transform (simply generates the primary xsl file with all the imports).
adds 8d7f7e6 Merge branch 'master' of github.com:sakoht/UR
adds 7a3a1bf Xsl now allows both a perspective and a desired_perspective.
adds df78746 Fixed some problems with extra slashes in paths to xsl files
adds 4c30db0 Use Carp::shortmess to show where a query originates from when UR_CONTEXT_MONITOR_QUERY=1
adds 66d6548 Fix for spurious exception about: Can't locate object method "class"
adds eefd12c Attempt to mitigate slowness in UR::BoolExpr by making query() smarter
adds a5b65aa Remove all the classes/methods involved in the old Viewer system
adds dc91ef9 Fix for 'ur describe' failing after commit 2e47287c
adds 7fc256d Merge branch 'master' of github.com:sakoht/UR
adds 6d7ac0a Should exit with an error code when the delegate class object cannot be created.
adds c7112e3 Added an error message when a property is described with an arrayref instead of a hashref.
adds f33837b Install a subname for calculated properties so that call stacks are more readable.
adds 6b28bc9 Remove a warning about printing undefined value in the error message printed after queries in _sync_database
adds 580b06d Fixed manifest and perl version format for 5.10
adds eb8f1a9 Escape string values for aspects within the view XML
adds 7f9078d Removed bare_args from Command.pm Added a bare_args property to each class that is still using it.
adds 0da7502 added default values for is_many, and moved shell_args_position options to the end in the help description
adds bb77cba fixed bug causing modules which override automatic commands to not appear in help lists
adds 16cfefa Fixed commands that use ' ' to get bare_args.
adds b942e19 with --lsf and --jobs, actually limit the number of lsf jobs to what the user specified
adds faa402b Gracefully handle control-C while tests are running.
adds f03d49f Quiet warnings caused by trying to indent an undefined value.
adds ead2ef7 Cosmetic fixups for the test runner
adds 3234120 On advice from our DBA, stop doing '_hash_join_enabled"=FALSE' after connecting
adds a4b3cf3 whitespace/cosmetic
adds d8bea51 Updated how Command.pm resolves its name.
adds eb0e86e added a couple missing dependencies
adds d70001d Hack to get around a problem with OSX 10.5 and getline()/<FH>.
adds 383a79d use Sub::Name::subname() to give the data source iterators names
adds fe2c1c6 use File::Temp to create temp filenames/directories instead of assumming /tmp/
adds 6fbcca9 Get rid of a warning on perl 5.12
adds a7c8ffb use Sub::Name::subname() to give the FileMux data source iterator a name
adds 89396c4 Allow the view to take a hash of xsl variables that you want set in the resulting transform. rest_variable is deprecated and will be removed soon.
adds 8a0f406 Previous commit was squashing false, but defined values in the xml view.
adds 0af9a68 Indirect accessors may create an object or assign an existing object.
adds a65ca27 Show the last param of DBI connect as a hashref with keys/values instead of the string 'HASH(0x1234)'
adds 2fb0c3e Removed a warning about exists() with an undefined key
adds 1921e51 Fix a bug with loading and saving objects where the table_name included the schema/owner
adds 8287074 Remove duplicate definition of member_class_name that prevented members() from seeing the value it expects.
adds 4426f37 Fixed some bugs with clearing the subject of a view during UR::Context->clear_cache
adds 6b0f67d Memoize view class resolving to save a lot of filesystem access. Also fixed a warning when cancelling a change subscription.
adds 1bac77e Refactor default XML view to use XML::LibXML--this handles any and all escaping that might be necessary (unless delegating to a non-XML view); add a convenience accessor to avoid needing to include the BoolExpr in a view of a Set
adds 1572227 Use the LibXML doc created by the XML view if available rather than reparsing the resulting string.
adds 4d4f554 First commit for commit() using map-reduce-ish stuff
adds a137e8e File to enable the UR_NR_CPU env var
adds 1e05384 Move the dbh disconnect to before the fork()s to get around oracle errors
adds 05283cc parallel_grep() now works on lists that might not contain objects
adds 176036b Moved UR::Context::_parallel_grep() to UR::Util::mapreduce_grep()
adds 2b6eb33 Make UR::Context::_sync_databases _not_ use mapreduce_grep()
adds 839dcd3 Allow calling UR::Object::Set->get() to get a set with properties. (This works like UR::Object->define_set() does.)
adds fdfc2f5 Test case for command help text
adds b3026e5 Save a function call by saving the return value from cmd->doc the first time
adds 92c0733 Don't show duplicated params in Command help text
adds 8540c60 Fixed omission in logic for inserting into NAMESPACE.TABLE_NAME w/o metadata
adds cdbe22a Merge branch 'master' of github.com:sakoht/UR
adds ef68b5f Better error message while processing an indirect property
adds f4f640d Comment out tag-along change in AccessorWriter for now.
adds a7486d9 Calling UR::Value wasn't returning existing objects from the context, it was trying to create them again. Bugfix and test case.
adds 59098d9 Fixes courtesy of Scott Smith: *Matching LIKE "%" should use .+ instead of .* so as to not match NULL. *Indirect r/w accessors cannot be is_many, so should "return undef" instead of a bare return.
adds d6a6f50 above.pm now prefers the PERL_USED_ABOVE paths over paths it discovers based on cwd(). Added a test to make sure this is always true.
adds bcff9bc 'ur test run' will now return exit code 1 if one or more tests fail, and code 0 if they all passed
adds 48f0348 Hyphenate the auto-generated expected perspective so that it will be properly converted back to CamelCase later.
adds 84edd2c Added a 'product' built-in calculation property
adds b918eef Don't write out metaDB info for namespaces without filesystem representation
adds f6d3a2d Remove the fake 'is_indirect' meta-property. It was used as an alias for is_delegated or is_calculate or is_legacy_eav.
adds bdf9050 Support properties that are calculated and not is_mutable.
adds 4af7739 Add another test to the calculated_accessor test to ensure that calculated+is_constant proprties only call the calculation sub when the value is needed, and not before
adds afaabd3 Improve error messages during subclassify_by automagic subclassing
adds 3f53111 Testcase for automagic subclassification via subclassify_by
adds d1f00eb Improve error messages that happen around subclassify_by magic
adds 790260f Added test cases for subclassify_by and they all pass now
adds 39135e7 Add method UR::Util->display_string_for_params_list()
adds 6bdec4a Calculated subclassify_by is working
adds 7df7807 Initial code for subclassify_by being an indirect property. Doesn't work correctly yet
adds 3a16852 Revert Tom's change in f4f640... that was put in to revert part of ef68b5... that included code that wasn't ready to go in yet
adds a224f27 Refactor the UR::Context::create_entity() code about subclassify_by into new method _create_entity_from_abstract_class()
adds becd64d When a property is calculate+immutable, pass the known creation params in as a list instead of a hashref
adds c272cc1 Misc cleanup for the subclassify_by refactoring
adds c4cbe2d Change the implementation for cached, calculated properties
adds 540002c Calculated accessors can now specify 'self' in the calculate_from, and have it passed in as an arg
adds 1606f11 A calculated subclassify_by now works for objects loaded from the DB.
adds f20bf4b Updated mk_indirect_rw_accessor to handle is_many and not correctly
adds 8301af4 Alter control-C behavior while running tests
adds 092c1d2 Add --color option to 'ur test run' to product color output
adds d09b694 Fix a (mostly cosmetic issue) where 'ur test run' could insert an empty path to $PERL5LIB
adds 28f8d00 Fix a problem where multiple "-I"s to 'ur test run' would not do what you expected
adds 8809355 Fixed a bug where tests ran in an exec-ed perl would not load modules from the namespace your cwd was under
adds cefd59b Add a __self__ method to UR::Object
adds 81ecd40 Updated the indirect accessor test for things which already worked but were not tested properly
adds 14184f2 simple comment/doc addition for UR::Object::__self__
adds 7cb91a5 The Accessorwriter now supports calculate properties having a column_name
adds 59ef9c5 Comment out the part in the class Initializer where it croaks if you have a delegated subclassify_by
adds fb926c5 More changes to subclassify_by final subclass resolution
adds 74d677e Test cases for the new calculated/subclassify proeprties
adds 4fa4f7f More support for subclassify_by being an indirect property
adds e236dde Even more support for subclassify_by being an indirect property
adds a410e2c Cosmetic changes to error messages
adds 34d0946 Yet more support for subclassify_by being an indirect property
adds a3bb604 Fix for indirect property value handling in create_entity
adds dd6c7c7 Default set view that works
adds 1c8897a The test harness (ur test run) can again be run when you're not in a namespace dir
adds ddf0a24 Fix the "between" operator to work again
adds a14ac9c Moved xsl hook functions into the base UR class so they are available to everything.
adds 8f7aa62 Changed the return code to be based on !has_problems instead of all_passed. all_passed fails when a test is skipped. also flagged bare_args as an input to the test runner so I can experiment with writing a workflow around it.
adds 5fabb61 default resource requirement should have double equals, not single.
adds feb5dd5 handle nullable fk ordering issue
adds a98bcf7 Merge branch 'rdbms'
adds 613b105 help now returns non-success exit code
adds b078d0f handle regular references correctly when normalizing a rule
adds 9edf5ba UR::Datasource::RDBMS::PendingDDL tried to refer to ::Table using 4 ID properties, but it only has 3
adds d9970dd Improve the error message you get when you mess up the id_by metadata in an object accessor
adds 3174be3 Merge branch 'master' into calculated_subclassify_by
adds a882e32 Go back to older behavior for some automagic subclassing
adds 3ac22e2 Revert an earlier change when we needed to keep around %extra params after rule creation on an abstract parent class
adds 5f1fc03 Go back to older behavior in create_entity() where we're binning properties of the creation class
adds 4b4e3a8 Add a test for a class that overrides the default_value of a parent class
adds 2270f13 Allow modules that are loaded under _use_safe to call use lib themselves and preserve their changes.
adds d50c1e0 Change to UR::Util::used_libs
adds b4417b3 Final cleanup of the subclassify_by refactoring
adds 9d1bee7 'ur test run' can now detect when lsf-ed jobs aren't starting up properly.
adds ac93b40 Removing unnecessary modules.
adds 0012534 First pass at internal functions to load/save SQLite databases when the sqlite3 executable isn't available
adds da4434e Reformat a comment so it doens't run off the edge of the terminal
adds 7eaa7c7 Rename UR::DataSource::RDBMS::disconnect_default_dbh() to disconnect_default_handle()
adds 266061c UR::DataSource::SQLite::_init_database() is now called from within create_dbh() instead of server()
adds 9718dd6 Change URT::DataSource::SomeSQLite to use File::Temp to make temp DB files and clean them up automatically afterward
adds 1d595ef Update t/URT/t/98_ur_update.t to create the DB file before accessing it
adds 8cd0db4 Give the test a plan
adds 638d211 Better handling of the internal dump/restore of the DB file when the sqlite3 binary isn't available
adds df2b885 A test case for the internal dump/restore of sqlite databases
adds d686a3f server() (rather than _database_file_path) is again the canonical way to specify the DB file path for SQLite datasources
adds a8b163c Make the Vending machine datasource fab up a new, independent DB file with File::Temp for every execution
adds 4d1f00e revert change in d50c1e04108c246af4f8ea7ed36b7a12aa4e80ae; is causing issues with 'use above'.
adds b07aa35 Better implementation of removing trailing slashes--cut them off at the source in _use_safe.
adds 0aefbc8 Reset the @INC in the event that the module was not found in the expected directory.
adds a703626 Add a --junit command line option to the test runner
adds 0e0d333 Merge branch 'junit'
adds 7c2d110 Merge branch 'master' of github.com:sakoht/UR
adds a436c08 Merge branch 'master' into sqlitefix
adds 25af6ed Class to represent the value of a hypothetical entity.
adds 39f7ff7 Remove extraneous "d" from error message.
adds 5df7403 All these namespace-oriented command modules did not have a call to $self->_init and weren't working
adds c6d41f7 Update version number to 0.14
adds 8cfd993 Update Changes file for 0.14 release
adds db8b76e Update MANIFEST in preparation for 0.14
adds cda158e One more change message about SQLite internal initialization
adds 1963571 Remove warnings about redeclared temporary variables
adds 6f080db One more redefined temporary variable in the test
adds d610cc9 Remove warnings generated by Text::Wrap if any of the passed-in strings are undef
adds 15c1a65 Fixes for 'ur update classes' on a mysql database
adds 70c4e91 Keep better track of table names during resolve_attribute_name_for_column_name() used by 'ur update classes'
adds 4d9a2d9 Remove an 'uninitialized value' warning that happens when the user has no PERL5LIB env var set
adds 3f00ac2 Forgot a closing paren from the last commit
adds f6e0bb0 Refuse to load a class where there are multiple ID properties and one of them is called "id"
adds b74a074 Update the documentation to more clearly state that you shouldn't name a table "type" and shouldn't use a column named "id"
adds e0d8af8 If 'ur update classes' comes across a table named "type", make the generated class named TypeTable to avoid a conflict with the class metadata
adds 9aa2e82 Point to the new SchemaDesign pod
adds 0068f53 Remove more occurances of "type_name" and "parent_type_name"
adds cdc6eaf If a Namespace command has problems loading a module, print out the failure message
adds 6c664d4 Print out a warning when it comes across a table called 'type' that it is renaming the resulting class/module to TypeTable
adds 5200c6e UR::DataSource::Mysql override for get_foreign_key_details_from_data_dictionary.
adds 20e4c13 Some DBD drivers return foreign_key_info() data in different key names
adds 2f07dc3 added support for creating an opts_spec file for the Command class; fixed class_name<->command_name asymmetry; updated bin/ur to Bash complete itself
adds 1dad029 renamed my new tests to better reflect what they are testing
adds d9782c2 updated my tests to be more thorough
adds 373cd64 updated lib/UR/Namespace/Command/CreateCompletionSpecFile.pm to handle a output file parameter to override default location
adds 45d2b59 fixed miscalled method (non-Complete method called in Complete method)
adds 89e3744 updated opts file after fixing improperly returned options values
adds 7fdae26 Merge branch 'master' of github.com:sakoht/UR
adds 8337028 Merge branch 'master' into mysqlfix
adds c4e78b1 Added XML::LibXML to the required module list
adds 2739a80 Bumped up the version number to 0.15
adds b68aaf4 Updated MANIFEST
adds 0c80543 Remove reference to 'Genome' namespace
adds f8e70c3 When creating a completion spec file, print a warning and continue if a module doesn't load
adds 6200cbb Require Getopt::Complete v0.13 for the new bash completion functionality
adds 45be961 Updated Changes file for 0.15
adds 33614a8 META.yml still had an old version number mentioned
adds 017930c Remove some uninitialized value warnings
adds 0682b20 Typo fix in the Changes file
adds ecf3a0c fixed loading of external namespaces for CreateCompletionSpecFile
adds 8b499e4 Merge branch 'master' of github.com:sakoht/UR
adds 31ed379 Improve error message when a module gets loaded outside the namespace dir
adds f54a3e6 Fix an error in SQL generation involving indirect properties with tree-like (rather than linear) inheritance
adds aae022d More fixes for the indirect property bug(s).
adds 8e48a82 Fix the number of declared tests
adds 79a09ab More indirect property bug fixes
adds 2dc9e30 The new RDBMS join changes were breaking when the indirect property join had to go through an inline view
adds 35b5b3f switching a "true" check to a defined() check shaves off .5s of compile time for UR.pm
adds ca67a34 Doc updates for UR::Datasource::File
adds a7798b0 Implement disconnect_default_handle for UR::Datasource::File
adds 2107146 UR::Datasource::File->_invalidate_cache returns true, now
adds bee8f94 Rename internal variables to better reflect their use
adds e16ac86 More variable renaming in create_iterator_closure_for_rule
adds 68543b1 Comment out all the old caching code in advance of making new caching behavior
adds 4313843 First pass at the new caching/seeking implementation
adds 5ea8eb3 Better tracking of the cache data file offsets
adds f2185a6 Add properties to UR::DataSource::File for specifying the filehandle class and whether to close the filehandle
adds ed2a408 Correct behavior for the file offset cache when the rule contains no sorted columns - don't use it
adds c1cd680 Better tracking of the read fingerprint during overlapping reads.
adds 816588a Tweaks to File datasource properties. Tests are passing now
adds e7ed613 Remove old/obsolete/commented-out code from UR::DataSource::File.
adds 2f75069 Bump up $MAX_CACHE_SIZE to 1000 temporarily for testing
adds 71c82d8 Improve the error message for when the property data in a class desc is something other than a hashref
adds 859bd34 When the number of cache slots is exhausted, print a warning and extend the cache rather than dying
adds 6a46517 Improve error message when you try to make a rule with params the subject class doesn't recognize
adds eebf561 Give a reasonable error message if the user tries to use '-hints' and didn't give a listref
adds 35e00e0 Speed things up by remembering the value of monitor_query
adds 929d3e8 removed junk bak file which ended up in the manifest
adds e504b7f First draft default json view.
adds 4e83b91 Allow changing the default value for dump_status_messages. Since it is off by default, sometimes we want it on (for all classes, not just a specific one).
adds 6e65fb1 Change dump_status_default global to environment variable for easy access.
adds 472e7d5 Changed property() to use ancestry_class_names instead of {_ordered_inherited_class_names} because auto-vivication was breaking everything.
adds bf936be XSL views now include a /common.xsl, if it exists, that should include common templates used by all perspectives
adds d613039 Merge branch 'master' of github.com:sakoht/UR
adds 32b7bfa Merge branch 'master' into file_ds_handle
adds e2b5853 Improve the warning message when the File datasource runs out of offset cache slots
adds 49c44e8 Fix a bug where the file offset cache could be used incorrectly
adds 325f90e removed circular fk in umlet view class
adds d6a85b9 Add url_to_type/type_to_url test that is being deleted from Genome repo.
adds 3883c45 Improve file datasource seeking behavior
adds d61b738 Fix a bug in UR::Context object cache pruner
adds d8ed28c The last File datasource patch for file seeking makes seek position change in the test
adds 0f00ba9 added datasource for classes to do custom loading
adds b6c0c94 test for custom loader
adds 90e2744 added XML::LibXSLT to deps.
adds 90bb828 typo fix in comment
adds 19637c9 optimized key-value to just id
adds 6bcf175 Try to be smarter about guessing the command name in the autogenerated help
adds effc690 Require Getopt::Complete version 0.14
adds cd956a5 Preparation for 0.16 release
adds 5174542 Make the test skip_all if XML::LibXSLT is not loadable
adds b3f1f2c Updating another version number 0.15 to 0.16
adds 67dc284 fixed bug when an is_many property had default_values
adds a8a46c3 added GENOME_DEV_MODE variable to xsl vars
adds 9bdb94f Add currentTime magic variable to root.xsl.
adds d4eb45c allow op in where clause in class property definition
adds 599113e Documentation updates
adds 1ac0d1d MySQL datasource checks the setting lower_case_table_names on init
adds 09965b4 MySQL does not support an 'escape' clause in the 'like' operator
adds f61c4eb Fix some problems with the 'between' operator
adds 8a6c812 cleanup UR::Value classes
adds 7118912 added a test to make sure normalized rules return real references instead of clones of the original reference
adds d107d87 CHANGELOG: The dummy-ids formula now includes hosname AND pid.
adds 0b03bb5 Pre-create iterators and fetch rows from them for each underlying data source
adds caedac8 Fix the FileMux data source iterator to properly merge sort the underlying datasource data coming in
adds 851fdfd Merge branch 'master' of github.com:sakoht/UR
adds 19f67a0 Suppress undefined warning for GENOME_DEV_MODE
adds 70cb7ee Rewrite this expression so that undef values dont appear when the is_many property neither has a param or a default value. Fixes workflow test failures.
adds 283e817 default_aspects is an arrayref, shouldn't be defined is_many
adds c5e27e9 Revert is_many change on views, and is_many default values.
adds b8da8f8 is_many bug: When a property is given a value during ->create(), remove it from the %default_values hash that will be used to fabricate the object.
adds 48ce583 remove warnings from xsl creation where values are undefined
adds beb893e Fix a bug involving an object accessor with an id_by that's delegated
adds e90adcd Cosmetic
adds 9d411f5 Enable Json set views.
adds 00b75cd Added a --csv-delimiter option to the object lister command
adds d0e5ff6 Be more consistent with multiple-value and string/numeric handling when evaluating rules
adds bab4845 Use Scalar::Util::looks_like_number instead of my homemade check for numberness
adds 0937a38 fixed add_change_to_transaction_log would treat and id of zero as non-existant and improperly skip property
adds ea159fe updates to allow transactions to work in a broader range of scenarios
adds eea1637 changed text output, e.g. five to 5
adds 2043c30 fixed typo
adds c6f9dea generate_schema_for_class_meta() now properly generated table metadata when the 'table_name' is an owner+table like DB_OWNER.TABLE_NAME
adds e475466 Merge branch 'master' of github.com:sakoht/UR
adds adbfd7a added display name and label name var elements to base XSL; added regex to remove invalid XML entities before transformation
adds 942d1d7 Rewrite Xsl.pm to generate its transform using dom objects, rather than badly hand crafted xml.
adds c3c39a9 moved rollback signal to before changes are undone and deleted for transaction rollbacks
adds c3e0c3d fixed observers not removing their subscriptions when deleted
adds f4b97ee Fixes for some of the null/undef value inconsistancies between items loaded from the DB and object cache
adds 01b6353 Be consistent about undef/NULL handling w.r.t. a query that hits a database, or already cached data
adds 118ddb2 testcase for the NULL/undef handling against an SQL datasource
adds fcdbe51 fixed another invalid XML entity parsing issue
adds b814b2b fixed merge conflict, fixed another vector for invalid XML entities being parsed
adds 6d62e0a Merge branch 'master' into null_handling_bug
adds 1b41661 Fixes after merging the null_handling_bug with master
adds 4b4ec73 When SQL fails to execute, not all the params passed to execute() were being printed out
adds 7044972 Merge branch 'master' of github.com:sakoht/UR
adds 4e1a4dc fixed loop that was exceeding array index
adds 95ba74b fixed typo, mispelling 'commited'
adds 9245448 XSL views weren't working properly. Fix from Joshua McMichael
adds 9a9ef99 Merge branch 'master' of github.com:sakoht/UR
adds 52ebac8 updated opts file for ur command
adds bb90cd8 UR::Change::undo now unloads created transactions rather than ignoring them
adds 397190d UR::Context::Transaction validates that first change was the creation of itself during rollback
adds 3181d6b When it can't find a suitable class for a view, make the error message more clear
adds d982455 updated the Getopt::Complete version to 0.15
adds d362821 removed comment
adds 20eeafe fixed warning in Command module
adds f4f7fa5 removed the last thing which called preprocess_params
adds 40918f2 Updated version to 0.17 for the next release.
adds 2afc4c5 Removed dumping of debug info.
adds a30992b updated developer list
adds 9480c23 Merge branch 'master' of github.com:sakoht/UR
adds 2c3ce32 added an 'external_change' aspect to UR::Change::undo
adds 2b8eb27 undefined table_name's len in UR.pm so it will support greated than 256 bytes
adds 3c08557 updated Command to identify more data types as files for getopt complete
adds ec7109b added __display_name__ to tags
adds 17fba8f Merge branch 'master' of github.com:sakoht/UR
adds c203713 changed help text to not refere to Genome::*
adds e714bdb updated ur create-completion-spec-file to be more concise and to fix bug
adds 0b309d5 updated to be more GNU standard in how output is displayed to terminal
adds eaacc0d updated .opts file
adds 6e86cc4 File datasource now saves new offset into in its offset cache every 1000 lines read
adds 155e2c0 Fix a bug in the save-position-every-1000-lines code
adds 0ce48be Make the File datasource more speed efficient
adds 3248d91 Type/bugfixes from the previous commit
adds 906ea98 File datasource seeking behavior chagnes
adds e636834 Got the order of string/numeric comparison wrong
adds b58fb67 Added env var UR_DEBUG_OBJECT_PRUNING to print out class/object counts whenever the object pruner is done
adds f86e789 Documentation for the UR_DEBUG_OBJECT_PRUNING env var
adds d45cf86 Merge branch 'master' into annotator_improvements
adds 702054a Merge branch 'master' of github.com:sakoht/UR
adds 663fbbe changed output of error when command missing sub-command is run
adds c003700 Remove debugger breakpoint
adds bdab563 Merge branch 'master' of github.com:sakoht/UR
adds e592dde enable various messages just a few lines earlier in _execute_delegate_class_with_params
adds bca1032 show error for cmd with sub-cmds that has no params and process command that has any params
adds fdd44a2 Use the default value 1 for numberless hostnames in dummy autogenerated ids.
adds 6fc46ca Limit the dummy ids to fit within 11 characters (including the "-").
adds 299cb83 Remove GENOME_DEV_MODE from the xsl
adds a00d0a0 Put in a default value for the max command name width if it wouldn't figure out one
adds 520c4c6 Remove debugging prints
adds 90856d8 Update version numbers and changelog info
adds d06463c Update MANIFEST for 0.17
adds 0c6fce5 Remove mention of removed file in the MANIFEST
adds ff7e0c5 Add debian package builder files to the repository
adds 19cbf93 Fix formatting in the debian changelog file
adds 1dccc4b Make XML::XSLT and Getopt::Complete optional in Makefile.PL
adds 13b8f70 remove unnecessary diag()s in the test
adds fb127e0 Remove more unnecessary diag()s in the test
adds e379d12 More changes to get debian packages built correctly by making XML::XSLT and Getopt::Complete::Cache optional
adds 3f231d9 New test for caching of queries with subclass specific params
adds b227e5c updated to test calculated params as well, +cleanup.
adds bbb9636 Query caching fix for tableless subclasses.
adds 44e851e removed execute bit
adds b7737ba Change the name of the object fabricator closure
adds d5f080c Replace the operator named '[]' with the operator named 'in'
adds 428a765 Be more consistent about the 'in' operator naming
adds 49ceb25 Testcase for the new standardized rule construction
adds d15fe2b exit on failure tab completion
adds 8ea88a7 Merge branch 'master' of github.com:sakoht/UR
adds 02974c5 When resolving a boolexpr, @non_ur_object_refs should only have non-ur-object refs
adds cd0d67a UR::BoolExpr::values() should not return values for keys starting with '-'
adds 0acdc96 Merge branch 'rule-bug'
adds 35a7af6 Merge branch 'master' into in-operator
adds 8dc71a5 Change docs for 'in' operator to mention that it does intersection
adds af79283 Bug fixes for 'not in' operator
adds 4e0ffa4 Bugfix for Index handling indirect properties with undef or missing values
adds e1ee912 remove whitespace
adds d29ce73 $comparison_values was being reused by mistake, causing it to not iterate properly over the list
adds 18750e0 Handle comparisons with is-many properties against undef value with the in and not-in operators
adds 3984564 Fix for looking up cached objects by is-many properties
adds 1653aac More tests with in and not-in filters including missing optional properties and undef
adds a3fca92 Remove regexes from UR::Object::Index to speed things up
adds 35a5eb8 'not in' operator with an index was failing
adds 665f544 Only use Getopt::Complete::Cache if it's trying to tab-complete
adds 3981bd0 Switch to Carp::carp instead of warn
adds ef5ed56 Remove a warning about redefinition of the file open constants like O_CREAT
adds 0ad7159 Remove debugger breakpoint
adds e1eb4f0 Prepare for release 0.18
adds 8e6877a major cleanup of command tree
adds 8c682ac new "ur define db" has a simpler interface to making datasources.
adds 7b8f122 made the namespace name non-optional
adds cc5f5c2 cosmetic cleanup
adds e6607be hid old datasource command tree
adds 2bddc87 the new "ur init" is a one-command starter for using UR
adds 026874f added transaction around init logic
adds b3ae540 renamed mods
adds 1b9bb5e updated tab completion spec file
adds a9c3e1d removed old Gtk and Gtk2 toolkit modules with old App deps
adds 43e2e82 removed old Gtk and Gtk2 toolkit modules with old App deps
adds 7e624f8 updated the tutorial to use the new command tree, and a Music namespace
adds 6f45f4a Be more methodical about metaDB data wrt. table names and owners
adds 321cb62 Cosmetic: whitespace
adds 916b433 Merge branch 'master' into insert_ordering_bug
adds 504d93f Reverts change in 8e6877 for URT/DataSource/MetaDB.sqlite3-dump
adds 1f331fe Fix for MetaDB data mistakenly being committed
adds 8ef4108 Fix for the 'pretty' output style in cases where the value is nothing
adds 8001726 Merge branch 'master' of github.com:sakoht/UR
adds 0bf7043 Remove some use of UR::Object::Reference and ::Reference::Property
adds dc47c4d Continued from prior commit. Remove commented-out code from code removal
adds c418658 Remove more UR::Object::Reference and ::Property
adds f4799d8 Remove mention of UR::Object::Reference and ::Property from Metadata docs
adds ce752e0 Remove UR::Object::Reference from the 'ur describe' command
adds da5b367 Work toward removing UR::Object::Property::ID
adds 59f6b5c Remove some UR::Object::Reference::Property
adds c61b711 Fixed the number of tests this testcase runs
adds 073db16 Remove UR::Object::Reference from UR::Context
adds 17a343e Axed UR::ModuleBase::_smart_can()
adds 8c0d7d7 Remove UR::Object::Reference from UR::Object::Property
adds 4eee151 Remove UR::Object::Reference from the accessorwriter
adds 01c9843 Merge branch 'master' into remove-reference
adds e1ef490 Remove UR::Object::Reference from 'ur update classes'
adds 7298844 Remove UR::Object::Reference from UR::Object::Type::View::Default::Xml
adds 7432531 Remove UR::Object::Reference from UR::Object::Type::InternalAPI
adds 5c50e82 Remove UR::Object::Reference stuff from the class metadata docs
adds 4d4b391 Remove UR::Object::Reference from 'ur update class-diagram'
adds 0ccd592 Remove the properties for UR::Object::References from UR::Object::Type's class definition
adds 0e8cf00 Remove UR::Object::Reference from the class initializer
adds 9255e65 Update the name of the 'update classes' command module
adds c669daa Extra termina output for 'ur update classes-from-db'
adds 6351b8f Use hashes to check property names instead of sorted lists for better diagnostics when the test fails
adds e898c41 Final removal of UR::Object::Reference and UR::Object::Reference::Property
adds 19134fa Properly invalidate the _all_property_names cached data when a property is added/removed
adds de3a6b1 Merge branch 'remove-reference'
adds 38bbb83 Remove UR::Object::Property::ID
adds 87f88f9 Fixed the update classes test after removing UR::Object::Property::ID
adds 2e95d3c _id_property_change_callback wasn't getting called at the right time
adds 7861749 Remove use of UR::Object::Property::Unique from runtime
adds 72c697b Finish removing UR::Object::Property::Unique
adds 905a398 Cosmetic whitespace
adds f09b5c1 Remove UR::Object::Inheritance metadata objects
adds dc767a0 Fixes to the umlet class diagrammer after removing metadata classes
adds 75443ba Remove a warning about undef value when resolveing reverse_as properties
adds da174c4 Found another place where it was being sloppy about table owner and table name
adds 53fc0d0 updated the default "owner" for SQLite databases to go from undef to main on and after v1.26
adds 185fa3f cleanup cruft
adds 8fefb69 added precision to the version number for API changes
adds 1dfe655 Removed Date::Calc, and use Date::Format which is all Perl. Code is faster overall
adds 422ccc8 removed accidental file copy commit
adds a50f06e updated version to 0.19 in prep for next release. removed Storable from deps
adds 826330c removed accidental commit of a Cmd.pm. Updated the lister to not depend on XML::LibXML
adds e7c986b make XML::LibXML optional for UR. It's only needed by certain optional parts of the view system.
adds 79ac292 cleanup makefile
adds b8808b0 removed old UserOperation module
adds d1d6a50 added deps to Makefile.PL
adds 062097d Merge branch 'master' of github.com:sakoht/UR
adds a747cd7 Merge branch 'master' of github.com:sakoht/UR
adds 7271656 updated Makefile.PL
adds ece170a added a test to ensure all UR modules compile. cosmetic cleanup. ensure we do not attempt to use XML::LibXSL unless needed
adds 0a469c6 updated Getopt::Complete version to 0.18
adds 8f1c114 Updated Changes
adds 5a21c43 updated MANIFEST
adds dcdf3d9 updated MANIFEST and tutorial
adds 865830d Merge branch 'master' of github.com:sakoht/UR
adds ea0309d restore changes for 0.19
adds ff088b6 Updated versions and manifest.
adds 782539f restored lib/UR/Time.pm from prior to 1dfe655
adds a267c74 cleanup boolexpr, and contect core construct/destruct
adds 82fbb07 This metadb binary file shouldn't have been part of commit a267c746
adds 1edc046 Merge branch 'master' into remove-inheritance-unique
adds 6350f31 Added is_subset_of() to UR::BoolExpr and UR::BoolExpr::Template
adds 2ddc82b Add some pod to UR::BoolExpr
adds 963795e Remove unnecessary diag() messages in the test
adds 5d8d6a7 Change the exception message when FileMux can't figure things out
adds 757a58f Typo fix
adds 93de1cd Added method get_rule_for_value_id() to UR::BoolExpr::Template
adds 0c1cace Refactor the query cache to hash by template IDs and rule IDs
adds b3fae3e Fixed BoolExpr.pm to correctly parse '_key operator' => value type expressions which start with an underscore, added a test, 82, to verify.
adds 50ae116 Merge branch 'master' into all-params-loaded-refactor
adds 63714f3 restored old version module to match prior releases
adds 5180e48 updated deps for packaging
adds 995797c updated manifest
adds 4532a8b updated changelog for 0.19
adds 1251833 updated manifest
adds a71c19e initial v0.20 code fixes META.yml
adds 0222436 typo fix in README
adds 547170f doc updates
adds 19dc587 Avoid using up offset cache entries when there's no data
adds 2f2ef7a Helpful warning message if it couldn't find a property for any of the column names
adds 3957c00 Fix for custom column names in properties with file data sources
adds 34c4725 Be more consistent with null/undef/empty-string handling with File data sources
adds f8f8a5d Merge branch 'master' into file-null-handling
adds a0e3104 foreign key pragma got put in by mistake
adds 9d6503c Properly handle autogenerating foreign key metadata between schemas
adds f88164e Add a warning message for metadata problem
adds e2b5cc4 Added a testcase for the bug fixed back in da174c (messy handling of tables with/without schema names)
adds 127e9d0 reverted an edition to filter_by_string that allowed 'and's in the filter expression, but also included ands in the filter values, breaking listers
adds cd5efbc Merge branch 'master' of github.com:sakoht/UR
adds 99e1034 Silence uninitialized value warnings when no default value for parameter.
adds c8c3232 Include parameter types in POD and HTML versions of help text.
adds bf5ac7c A simple command for generating POD for a command and all its subcommands.
adds 2fbf0c8 Include the required --output-path parameter in the synposis examples.
adds 380c8f9 Removed a breakpoint
adds 750f86c Fix a problem with the Tk debugger running away
adds 67edd28 Remove old, commented-out code
adds a5d5ae7 Remove old methods dealing with the previously-removed DBIC class writer
adds 3d7b46d Fix other places that it does 'eval "use $class"' and replace with use_module_with_namespace_constraints()
adds dc4a0e0 Merge branch 'runaway-debugger'
adds 31af5b8 Generate the .pod file at the same location as the .pm if no output path is given
adds 89fe5d2 Remove redundant statements
adds fcc5f3a UR now also updated PERL5LIB with abs_path as it does @INC
adds 567728b handle the case where there is no PERL5LIB setting
adds a8a9618 added a method to detect the default owner for sqlite
adds f04346b handle old vs. new sqlite owner undef => main
adds 0f2261d removed debug code
adds 23d47af remove warning for undef value on old versions of sqlite
adds cc3f043 updated to handle sqlite changes present in DBD::SQLite > 1.26_04. still some test failures on t98
adds eb052e8 added new sqlite schema and dump for use with newer sqlite
adds f5022cc new dump for the vending machine tests using new sqlite APIs
adds cbd32b7 Updates to be aware of sqlite API changes during the t/URT/t/98 test for updating classes from the db schema.
adds f1411e1 on perl 5.12 ->isa() might return true even if @ISA has been emptied, now accounted for
adds 91e6066 ensure DBD::SQLite has been used before we check the version
adds b71c35c skip test 83 for newer sqlite until fixed
adds fc361f4 the owner on fk constraint coluns was non-nullable, even though everything else supports null values for owner (reqd for DBD::SQLite < 1.26_04)
adds 2564bcb Huge speedup on the core constructor by caching metadata.
adds 05e76af Correctly merged the fix too do deep copies for default_values which are references
adds 72f5344 updated version to 0.20 for the next release
adds 5a5a6fb add logic to ensure that Class::Autouse plays nicely with Class::Autouse_1_99_02.
adds 1096607 Rename a variable to make its use clearer
adds 3d6dee5 Improve error message when there's a problem generating support classes
adds 06d8433 The _all_property_type_names cached data needs to be invalidated when properties change
adds c121ba7 Merge branch 'master' into cleanup
adds 0f22943 Remove commented-out/obsolete code. Finish removing _create_object and _delete_object
adds 3b52f73 cache data for property_meta_for_name() and direct_id_property_metas()
adds 9aabef2 Remove unnecessary call to get property metadata
adds ec325b4 CHANGELOG: revamp object constructor and bx for 35%-60% time reduction
adds 2063e0f Merge branch 'master' of github.com:sakoht/UR
adds 4ef081f better method for resolving INC/PERL5LIB; does not use regex
adds 170e9e3 Merge branch 'master' of github.com:sakoht/UR
adds 604cbf3 change to support unset PERL5LIB
adds 8780365 Remove debuggung code
adds 5a90ecf Fix typo data_tye => data_type
adds ce31300 Remove more old debugging code
adds eb3d725 Don't load all the sub-subcommands just to find if there are any for help text.
adds 9b568ce rules with in-clauses now note in all_params_loaded the values that matched nothing
adds ea0595f Merge branch 'in-clause'
adds 0273a54 Remove typo comment
adds c52209d memoize the answer for is_subset_of in UR::BoolExpr::Template
adds d2ae915 still support undefined PERL5LIB but don't duplicate loop
adds 22c1d5d hopefully made used_libs more robust and added test case for it
adds c7d10e9 used_libs now compares to abs_path since UR.pm does that to @INC
adds 13a461a duplicate values in an in-clause are now removed properly
adds ad4207d push PERL_USED_ABOVE onto used_libs
adds 3e18b00 switch from Module::Install Makefile.PL to Module::Build Build.PL
adds f1dda45 Disbled test 99 during installation. Polished install.
adds cd566ff Run install tests in parallel. Disable tests during install which must write to sqlite databases.
adds 52a7095 running 8 tests in parallel is actually faster than 16
adds 11bcdb5 added the vending db to the repo for tests to work
adds e663548 updated manifest
adds afdb262 updated META.yml
adds dd30122 removed old META.yml file
adds 55bbd25 removed META.yml from the MANIFEST
adds 9978bdb restored META.yml since "./Build dist" puts it in the MANIFEST
adds 566d2b0 restored META.yml since "./Build dist" puts it in the MANIFEST
adds e8f943f updated to not use the version module
adds 81a5372 removed v from the docs on version number
adds edd43d2 Fixes for boolexpr memoizing is_subset_of
adds 6ab6149 Make the MetaDB for the URT namespace write itself in a temp dir
adds 923a06c 48_inline_datasources.t now uses File::Temp for temp dir creation for automatic cleanup
adds abc7e24 Renamed test to be more descriptive
adds e819e7d Only try removing the metaDB file if it exists to avoid a warning
adds 611b51d Test was a duplicate of create_get_simple and did not test calculated properties at all
adds 5e6167e Remove a warning about undefined hash keys
adds ca8777d Be more clear about how the temp file for the database gets created
adds 2254cc0 minor test cleanup - tests shouldn't leave anythign in /tmp anymore
adds 7a54816 above.t removes its own temp directory now
adds d35e662 Make owner column nullable to match other tables in schema.
adds 1e99771 Defer loading subcommands until they are needed.
adds 1aa9313 Merge branch 'master' into urt-tmp-metadb
adds 5cac85f Typo fix in the POD
adds 375ce9e Couple more POD typo fixes
adds 3a6f137 Update MANIFEST after rearranging a few tests
adds 19dcd2a re-enable these tests when running in the build environment
adds 9e77915 Tell Build.PL to include MetaDB files
adds fe4b641 Clean up the 98_ur_update.t test
adds 7fadef6 Toggle the AutoCommit flag instad of commit/begin
adds e3b3983 revered change to generate a temp file inside of the server() method
adds 68ded6f removed inc
adds 540f74c removed old UR::DBIx::ContextualFetch
adds 66c9d1f ensure modules have a VERSION
adds 41bc778 updated META.yml
adds ed1183a updated manifest for removed modules
adds 4ed8bbd added Date::Pcalc as a dep
adds 1a284ef use $^X instead of "perl" as the interpreter path
adds df70032 remove UR::DBIx::ContextualFetch
adds 2a78566 added JSON to the dep list
adds d628557 disable test 98 on OS X
adds f221dbc updated Build.PL to fix parallelization issue on test 42. also include Test::Fork
adds 0c96454 disable test 98 during install because of file issues and speed
adds 33a8fe9 updated pod
adds eefb0d3 updated Changelog missed on 0.24. initialized changelog for 0.25
adds a047444 update to version 0.25
adds 82c844e built 0.25
adds 2487e5c updated all versions to 0.26
adds 11a57c5 build version 0.26
adds 4acc111 removed old moose modules
adds 8f808f2 Merge branch 'master' of github.com:sakoht/UR
adds 4f51cfc use the base view class early, and cleanup test 78 so it fully skips
adds 407f934 relocated old CGIs
adds 51b6771 added the base view to the pre-loaded class list
adds 419aa00 removed moose stuff from manifest
adds b0dd172 fixed ::View usage
adds 2a493b4 reset the test count
adds 032c86a relocated speculative code under alt
adds efffc55 updated version to 0.27
adds 9f88660 removed umlet from the UR::All module. prev commit relocated the modules
adds 3a95365 switch UR to Class::Autouse 1.99_04
adds 09aeefe ensure _02 and _04 play nicely together
adds 3d2a48b Updated the object lister to pre-query results.
adds 53a8235 added more doc lines to UR.pm
adds 7954d53 removed old source => "data dictionary" cruft
adds 10a4bce classes which implement __load__ get a UR::DataSource::Default which works in a basic way
adds 5088e65 Merge branch 'master' of github.com:sakoht/UR
adds a8e0cb6 Better error message for problem delegated property definitions
adds 6692b42 Better error message when it can't find property metadata while resolving delegated properties
adds 79dc3de When using -hints, the query cache will remember which ones matched 0 items
adds 982e998 infer_property_value_from_rule needed to use specifies_value_for in case the value is undef
adds af7616a Wrap a SKIP block around a test that doesn't work yet
adds 8792c7a unshift above libs instead of push
adds 72f10b5 use original path when Cwd::abs_path returns undef (a directory does not exist)
adds 29f9b38 UR::Util::used_libs returns unique list now
adds 6eb2e45 CHANGELOG: Added '_resolve_boolexpr in list command
adds 998129e backup tab completion file and restore if failed to generate new one
adds 143ae4d use Clone::PP to deep_copy instead of Data::Dumper to reseolve CODE ref warnings
adds 501c95a only try to use sqlite3 bin to load/dump if 'which' can find it
adds 9b72f16 return empty string instead of undef for abstract help_synopsis
adds d0fe256 improve error message when class has sub_class but no sub_tree
adds 3066d3c update opts file
adds ea01ab9 Merge branch 'master' into dont-reload
adds ec4e478 Improve error message from context_return() to include the method's name
adds be6b01a Additional test for -hints and avoiding loading from the DB
adds cc05828 speed test script
adds 2ca3c01 removed files from MANIFEST moved to alt/
adds 67d15ac updated deps to Class::Autouse 2.0, Clone::PP
adds ef56e7d updated to use Class::Autouse 2.0
adds 73b24cc updated meta for pending 0.27 release
adds ec54d01 added UR::ModuleBuild which has all of the extra doc generation
adds 6d8f329 disabled tests 63 and 63b on machiens without XML::LibXML
adds 30d20aa updated version to 0.28 for next release
adds e8b546d updated logic for POD creation to handle sub-commands, version, and correct base bin naming
adds 2a5d7d6 Broke out UR::Namespace::Command::Base from UR::Namespace::Command to give them distict docs
adds 05d498a document creation creates a temporary object, and it now also deletes it
adds 2bc305b updated version to 0.28
adds 24b25bf updated changelog
adds 654511a added new tests
adds 110b0f3 restored callcount lister
adds 0b3790d updated changelog
adds 35a032f removed old Class::Autouse overrides
adds 79e161c explicit POD for UR to prevent bootstrapping problems
adds fdf7d2e explicit POD for UR to prevent bootstrapping problems
adds f597b9f updated meta to 0.28
adds e1901cd updated build and manifest files. fixed bug with UR::Namespace::Command needing to use ::Base
adds 09c61fd updated META.yml
adds 8d171fb added an environment variable to control loading under parent namespaces
adds ead4fb6 updated authors list
adds 0c2acf8 updated to correctly create man page names for commands
adds b4f0548 added dir of scripts used to get UR read for release
adds a84d4b1 added code to correctly update the version number in the modules plus in any manually generated POD
adds b29f9ac updated to try to ensure test 42 doen't run in parallel
adds 10db260 only do numeric comparison of version if looks numeric
adds 71e7469 Merge branch 'master' of github.com:sakoht/UR
adds 3f39f6a disable warning where undef is suppose to be treated as an empty string
adds 98d1d11 updated tests cases to be more agnostic about their error message when a method is missing, in prep for dropping AUTOSUB
adds 7161da0 updated version to 0.29
adds 21ffce2 Merge branch 'master' into dont-reload
adds 49bc570 renamed debian -> ubuntu-lucid and updates to packaging config
adds c3f585b is_loaded() can give up earlier if the asked-for class has no loaded subclasses
adds 161a19c Improve speed of _loading_was_done_before_with_a_superset_of_this_rule()
adds 62e4840 Avoid a call to use_module_with_namespace_constraints()
adds 7a42a7e If an is_many object accessor has a where clause, fold it into the templated used for the query
adds 65f4667 Bugfix for the previous where-clause change
adds 78288f3 generate_schema_for_class_meta() now correctly creates PkConstraintColumn metadata
adds 207da56 Remove breakpoint
adds f584f7f speed up _loading_was_done_before_with_a_superset_of_this_rule
adds 6914054 Fix bug and efficiency issue in hint handling with query cache
adds 07ee0f1 Avoid BoolExpr stringification in UR::Context::query and UR::Object::Command::List::execute
adds 76cefdf CHANGELOG: the attributes_have declaration in a class now results in property meta with real additional accessors (rw)
adds 3c60ac3 _generate_content passes on additional params, e.g. solr_doc => $xml_solr_gave_me
adds 5af42e2 Merge branch 'master' of github.com:genome/UR into mm
adds 60cde10 Improve error messages
adds b6fa487 Improve the indirect read-only accessor in certain cases
adds 1dee52b Make properties referenced by 'id_class_by' metadata auto-define themselves
adds 2f244b4 More efficient queries for infdirect properties though id_class_by object accessors
adds e5c0129 First refactor of indirect ro accessor for more reusability
adds 7584f19 Pull out the bridge resolve logic to its own method
adds ec9b1c0 Fix bug in new indirect property handler with where-clauses
adds b6e723f The indirect rw accessors now use the smarter bridging logic
adds 8e7bbfb Merge branch 'indirect-accessor-speedup'
adds 9423140 Avoid an 'uninitialized value' warning
adds 6af90d9 to_property_meta() needs to bail out if there's no $remote_class
adds 65e99c4 Add additional restriction for the new indirect property resolver
adds 36ae63e break out return values for is_many and not is_many
adds 901528a Add additional test for query with a missing indirect property value
adds 35541cb no longer use sqlite3 bin to load db
adds c8a38cf open Meta DB for namespace so tests don't have to generate new Meta.sqlite3
adds e24599d List command now has a sort position
adds 03f066e Merge branch 'master' of github.com:sakoht/UR
adds 4445814 Merge branch 'master' into indirect-accessor-speedup
adds 4c3b04a A test case for a delegated property where the final class has many ID properties
adds dbcd98b Merge branch 'master' of github.com:sakoht/UR
adds ec9ca42 Fix typo on the call to sort
adds 0bcc8cf Fixed 'ur update classes-from-db' from throwing bad exceptions
adds 976b422 fix lower_case_table_names check for MySQL data sources
adds f4df60f Add dependency on libjson-perl
adds 5b5dfc3 updated pod generator
adds 0fc7c55 recurse targets
adds bad30a8 The new behavior or incirect property bridges wasn't behaving well with UR::Values
adds 95e8d94 resolve symlinks in %INC just like we do for @INC
adds 2622c3f added a slim namespace and test to catch bug fixed by '[master 62a2001] resolve symlinks in %INC just like we do for @INC'
adds 55345ae Merge branch 'master' of github.com:genome/UR
adds d4a557b unlink and ln instead of just 'ln -sfT' for Mac compatability
adds bb0a8e1 Accessors detect value changes by wrapping the comparison in an eval {}
adds 06693f0 set a version number on Class::AutoloadCAN
adds c3cb780 when property meta objects have additional properties custom to a subclass, the Class::AutoloadCAN logic is now more thorough/correct in inferring this and providing an accessor.
adds aba4951 cosmetic/whitespace
adds 5cc0d5f cosmetic: remove commented-out code, add comments about methods which need to move
adds 81573f3 cosmetic: removed commented-out code, fix indenting
adds 8f3b3c3 Ensure that subclass descriptions are preprocessed by parent classes before normalizing property descriptions. This allows parent classes to shift inheritance around, then have additional meta attributes applied to the final subclass indirectly by newly introduced ancestors
adds 38a3cf1 Command now auto subclassifies into either ::V1 or ::V2
adds f964269 methods to store program name and user in oracle variable
adds 69c0eb9 Reapply overwritten commit bad30a82c3a041a3004c949f2412bd84caeaa5e4.
adds 142bbe5 A fix for UR::Values in the case of id_class_by bucketing.
adds 34bfc64 Merge branch 'master' of github.com:genome/UR
adds 1321ddb tests
adds 9b16635 updated
adds 6c9b8a2 fix typo
adds e4fbece ensure we preprocess class descriptions before normalizing properties. fix bug with setting the subclassify_by property when it already exists, and losing information
adds 68fdd94 Classes which have multiple versions usable in-parallel express this with a use_parallel_versions boolean flag in the base class definition
adds 84aa829 Fix to handle indirect properties with and without via/to.
adds 8361af4 handle "ur init" when there is no data source specified
adds 8ca2644 fixed warning message when via/to only has via set
adds 0b42046 Refactor the underlying context iterator to load ancillary objects before returning the primary object
adds 8afb274 Refactorization to move the object fabricator tracking into its own package
adds e8ecbec moved UR::Context::__create_object_fabricator_for_loading_template to UR::Context::ObjectFabricator::create_for_loading_template()
adds 1cc571e Remove commented-out calls to the old object fabricator
adds fb3a83c Move code to apply local all_params_loaded to UR::Context to its own function
adds a3c5004 Some docs for the new object fabricator class
adds 0f02665 get() with via property will record info in all_params_loaded about the linked-to class
adds e801912 remove commented-out lines
adds 4ac1905 Add Provides: ur so one can apt-get install ur
adds c7c87b9 Merge branch 'master' into buffered-loading
adds 52632df Remove a warning
adds 91a3d14 Remove old, commented-out lines
adds b6ecfdf Fix for when $needs_further_boolexpr_evaluation is true
adds fdafbe9 Remove more comment-out code
adds ce0b322 Refactor object fabricator where it deals with delegation and/or hints
adds 3d12e32 Fixed a broken 'skip' line in the test
adds 829d3a9 Move pod about object fabricators from UR::Context to UR::Context::ObjectFabricator
adds c34fc6d Check the time on an sqlite schema file and move an older dump or db file to .bak
adds 6749dee Remove stray $DB::single = 1;
adds 5cfa168 Merge branch 'master' into buffered-loading
adds aee931c Merge branch 'master' of github.com:genome/UR
adds 74a2bac cosmetic cleanup of Command::V2
adds e9b5f34 new Command::Tree is a subclass of Command::V2 for sub-comand delegation
adds 3018512 refactored comparison_value_and_escape_character_to_regex
adds 847a332 Add dependency on libclass-autoloadcan-perl
adds 4072039 removed UR::Time
adds 0661244 prevent 'fake' UR::Objects that are recreated during from undo from triggering UR::Object::DESTROY
adds 986a805 removed $DB::single
adds 8db704e redo namespace controls to not just work from the root namespace
adds 9a70b89 use correct entry point name for command pod (manual pages)
adds 985b77c Merge branch 'master' of github.com:sakoht/UR
adds 14b9592 updated manifest
adds 5962461 updated manifest
adds 72afc51 updated META.yml
adds 531cb31 removed any build tarballs from manifest
adds 01c4e11 made the base class for namespace commands abstract
adds 911dc04 fix "Can't bless non-reference value" error
adds 9e9dbab Merge branch 'master' of github.com:genome/UR
adds f325132 updated UR::All. added URI::Escape to Build.PL
adds e04c95c updated doc generation
adds bc8f7a2 updated pod for commands
adds 6bb12f8 updated Changes for 0.29
adds 60962d6 updated manifest
adds 8397277 updated version 0.30 for next release
adds c39113f add VERSION back to Command, and to new modules
adds 21a9bd3 updated how build date is presented
adds f62d211 Updated Changes (late) for 0.30
adds 88655ea removed Getopt::Complete dependency to prevent an internal bug. Will restore before 0.31 release.
adds aa07183 Restore origin commits.
adds 94fbaa5 repair UR::BoolExpr::Template::Or. -or => [\@p1, \@p2, ..., \@pN] now works
adds 98aad2d modified Command::Tree to look for sub-trees under modules related to the command target
adds 40782e1 Improve error messages
adds 5f58b89 Remove empty keys in join data for source_class_meta and foreign_class_meta
adds 8d23466 Added comment about when to go to the next join
adds 04b5e63 Remove breakpoint
adds ae169b1 Fixes a bug with property definitions
adds f78e43d Catch an error in class definitions which can generate junk SQL
adds 9bd5f23 Merge branch 'master' into buffered-loading
adds 2296aa2 Import iterators for ancillary objects apply their all_params_loaded sooner
adds 9015cbb Added testcase for efficiently loading for a 5-table join with several is_many properties
adds 3e42fee Update the number of tests
adds ff8e448 corrected scalar comparison not in quotes
adds 183acba made comparision is to is_deeply for comparing in
adds 175dde7 Merge branch 'master' into buffered-loading
adds 78e5273 do not reverse constant properties
adds 773d018 updated set ->count() to do a null group
adds 33a59c1 Improve error messages
adds 3680c0a in_clause_values needs to be initialized to a hashref, not listref
adds d1510d3 __self__ is the right nomenclature, not 'self'
adds ded37b0 Error message improvements
adds afd5820 Fix for when member-methods are called on a set object rather than a set class
adds 00b9c5b Remove unused variable
adds dbc3213 Add function combinarions_of_values() to UR::Util
adds 92ab062 group_by with UR::Object::Set instances should work now
adds a10d21f Tests for some UR::Object::Set operations
adds 99d7cc9 Merge branch 'set-tests'
adds d226d87 Forgot to update the expected number of queries
adds f889784 count() on Sets now properly does a group-by and count(*) in SQL
adds ce4af50 use context_return() for group_by to alert the user if more than one subset is getting returned
adds 25d9a28 UR::Context::_get_objects_for_class_and_rule_from_cache() now works properly got Set objects (queries with -group_by)
adds 9376e1f overload the eq test to use display_name just like ==
adds 5b285f4 Update comment to be correct
adds 8c11259 Add CARP_NOT so errors don't appear to come from the accessor writer
adds b7bf13a Avoid stringification for rules during Set processing
adds 0bd6bfd Throw an exception if a rule has -order_by and -group_by that aren't consistent
adds 0e0492e Fix for RDBMS where the same column name can appear multiple times in a select
adds 0445253 Add Set test for queries including both -group_by and -order_by
adds 2c1bec6 count() on Sets is now correct, even when there are added/deleted/changed objects
adds b5f6d4a queries with group_by do not add filters to get extra values for sub-classification (kills lovely laziness)
adds ee6d909 Fixed problem where cached results are returned in the wrong order with -order_by
adds 8e439a5 More correct fix for the order_by problem with cached objects
adds 779469b Clearer error message
adds c596e66 Merge branch 'set-tests'
adds 03a8ba2 Trim error message for invalid objects during commit()
adds 4c85130 Merge branch 'master' of github.com:genome/UR
adds 741987c ignore non-perl files as possible sub-commands
adds 0b19b14 add the command line list operator \!: for 'not in'
adds 061cf2b Remove the restriction that submodules live under the module that defines the namespace.
adds 7b696a4 For Ghost classes, don't blindly make properties is_optional
adds e22dad3 Typo in the data_type
adds 6635249 __errors_ on Ghosts always returns no errors.
adds 027b60d Stricter checking of is/data_type for property metadata
adds 23dbe29 Better error message when an autoloaded class fails to load
adds 7d304cb Changed output for UR_USED_LIBS and UR_USED_MODS env vars
adds 45f1485 Changed 'use UR::Object::Type' at the top to 'use UR'
adds d1da135 Fix a problem where the 98_ur_update.t test can fail
adds a706acf Fix a bug in namespace command _init() about munging @INC
adds bef32bf set_env doesnt require module/action
adds 3267703 Merge branch 'master' of github.com:genome/UR
adds 49221cd restore support for OO params
adds 1a2b511 Fix type. BLOB should be Blob
adds 4dde643 'ur update classes-from-db' creates UR-ish data types based on DB types
adds d124ccf Change Carp::confess to Carp::croak and improve error messages
adds 2ec6c09 Improve error message when it can't find a schema or dump file
adds ae40990 Fixed bugs in Command::V2 handling OO params. Divided out the code for documentation and shell args parsing into separate modules.
adds 47e37f6 updated how errors are shown for unprocessable OO cmdline args
adds f7c8a45 Merge branch 'master' into update-types
adds 0001e08 changed the is_class_wide property metadata to is_classwide
adds ac62d78 PostgreSQL requires single quotes around the sequence name
adds cc727d5 Command::V1 needs to be able to call is_sub_command_delegator on Command::V2 classes
adds 2a80d3c First pass at purging calls to uc() when dealign with database metadata like tables/columns/etc
adds 7032347 Convert tables/columns to lower case in UR's MetaDB
adds 344f143 use a regex instead of string eq when looking for date-type data types
adds 08ab4b0 whitespace changes to conform to standard
adds 04068d0 Make the test emit the excpetions if there are any unexpected exceptions
adds ae81870 Remove breakpoint
adds 5b30761 Better error message when a File datasource can't connect a column to a property
adds a6cd1ec whitespace changes
adds b59a946 Remove useless line
adds c2e3309 Add exception to diagnostic output if the test fails
adds 499198d Remove old, fake accessors for the column_names of properties
adds 970080b Get the last 2 tests passing with lower-case table/column names
adds 37b3e77 Remove old, commented-out code
adds 923435c change Carp::confess to Carp::croak
adds 1fe6b48 When it looks for the sqlite3 executable, send the output of 'which' to /dev/null
adds 61620ee Added method table_and_column_names_are_upper_case() to UR::DataSource
adds ac46b36 When resolving the sequence name for a table, keep upper-case if the column_name is upper-case
adds c871457 When generating SQL, be more careful matching columns with values
adds 7f80461 If the data source is table_and_column_names_are_upper_case, force upper-case for the internal cache of column names
adds b85045d Found a place in UR::DS::RDBMS where it was callign a column name as if it were a method
adds 5c48e74 Rewrite a multi-statement map as a more readable foreach loop
adds a19e3eb added is_sub_command_delegator method to Command::Tree and Command::V2
adds 116e11f Revert "added is_sub_command_delegator method to Command::Tree and Command::V2"
adds b1bc817 Improve error message when an object requiring subclassing has problems
adds a1c373f Change the begavior of 'load' observers with autosubclassing objects
adds ac40227 Merge branch 'master' into remove-uc
adds c1796de Take out the check for lower_case_table_names at handle init time
adds 611be11 cosmetic fixes for observers
adds 508aab8 Improve error message when primary keys don't match up with ID properties
adds 918f5a7 Fixed typos in docs for UR::Util
adds 7d15271 'ur describe' will now show info for calculated properties instead of (no column)
adds 826fe1b Remove wierd uninitialized value warning with DBD::Pg
adds 2bd18c7 Update version in debian packaging
adds 578c34f Get rid of uninitialized value warning
adds 1bd99b6 Testcase for SQLite using mixed-case table and column names and commit()
adds c447a9f instantiate global XSL variables using parameters instead of variables. This change allows overriding globals at runtime
adds bfb539c Merge branch 'master' of github.com:sakoht/UR
adds 17a338d updated version to 0.31 for next release
adds 0bc8a6d Added -aggregate to the bx template, with matching support in the context and datasource.
adds 8102669 fixed problem with boolean expressions which have more than one constant value, in which the keys are sorted but not the values at certain points in the code
adds e769286 restored shortened versions of order_by group_by, and hints
adds 5995aba fixed issue with ::Or and _constant_values being an arrayref while _underlying_keys returns a list
adds cef6e36 set version to 0.31 for next release
adds 8c8fb1f normalized test names
adds 5f9c5f8 whitespace cleanup
adds d016239 initial set-relay logic
adds 3d3b883 Allow subsecond oracle timestamps
adds 13a550c whitespace
adds 83cb33d Changed a grep to foreach loop so it can end early if it finds what you're looking for
adds 77d5e37 Remove breakpoint
adds c251b5b check the whole list of supplied aggregates for "count", not just the first one
adds 4a671bd Bugfix for a template improperly thinking it's is_id_only
adds 82af826 Testcase for the previous commit
adds ff30022 Fix for the limit_cache_size test caused by the previous fix to BoolExpr/Template.pm
adds a4a8ef2 With properly handle is_id_only when the operator is "in"
adds 7431c84 Add UR::Context to @CARP_NOT
adds 2cf21a4 Re-apply a patch that was removed by mistake in a4a8ef
adds efd4798 Fix for properly recognizing real ID properties named 'id'
adds 6e9cd82 More tests about rule/template construction
adds 1c1f149 Get the is_id_only flag correct when there is both real properties and -group_by
adds b39821c Git the matches_all flag correct when there's a mix of real property names and -group_by
adds 035b193 When a newly loaded abstract object is found to already exist in its concrete subclass, the abstract object is destroyed. We require that the abstract object which is discarded to be re-blessed to avoid the DESTROY handler from believing it is the "real" object, and wiping out indexes.
adds 0e146f0 Merge branch 'master' of https://github.com/genome/UR
adds af24ede Merge branch 'master' into template
adds cb12535 reverted last change
adds 7e7becd allow sets to come back from the db even if they are already cached since cache reading doesn't work yet
adds a6483e5 Merge branch 'master' of github.com:genome/UR
adds 35af377 cleanup and additions to value space
adds c4accb1 added __get_attr__ to get property values which are singular or chained
adds 6c6c05a updated property_meta_for_name to handle property chains
adds fea6130 The boolean expression resolver handles chained properties.
adds 1c8eab7 prevent breakage on chain delegates ...no support for non-RDBMS queries yet
adds 81658ce remove old hard-coded information about data types. is_numeric is still implemented here.
adds 1fa18cf support for chained properties in queries
adds 86a4174 new data types
adds 461250c normalized test names to use _ instaed of -
adds 1e3d8d6 normalized test name
adds 45a32c7 working code
adds 2654dd8 Merge branch 'master' into ag3
adds fd184b0 set relaying
adds 1c19a47 Merge branch 'master' into ag3
adds 2d958d2 updated test count
adds 9b36c62 Merge branch 'ag3'
adds ba44908 stringified bx now uses the abbreviated form of alternate operators
adds 4965ab9 property chains are now usable in boolean expressions and queries
adds 332e256 debug code
adds 45d02d5 remove breakpoint
adds c4a6753 Merge branch 'master' into chain
adds cda0fd5 Merge branch 'master' into chain
adds 85bc729 broke out pv extraction
adds c26dab1 Property comparisons now just implement the _compare class method. Comparisons work on property chains.
adds a677997 Merge branch 'pc'
adds 54b9cd2 updated changelog
adds a1a5c95 Squashed commit of the following:
adds 55173bf Change Carp::cluck to carp and remove uninitialized value warning
adds 7a0b8d3 New class definition for UR::Namespace::Command::Base
adds b5fe556 Refactor UR::Namespace::Command::Base to resolve namespace_name in create()
adds 5a59541 Refactor UR::Namespace::Command::Base::_modules_in_tree
adds 596b3dd Subclasses of UR::Namespace::Command::Base no longer need to call _init()
adds dc937ce Add function UR::Util::path_relative_to()
adds 08675a0 Added test for methods in UR::Namespace::Command::Base
adds f1600ef Cosmetic changes to the docs
adds 9616bba Avoid a warning about an undefined ID when writing a class with no data source
adds ac117f3 Remove duplicate comments/docs
adds 74f1377 UR::Namespace::Command::Base's properties aren't is_transient anymore with the new layout
adds 9e6c16d update classes from db doesn't need to call _init() anymore
adds e86ba57 correct the number of tests run
adds ff336de UR::Namespace::get_data_sources searches in @INC instead of just under namespace directory
adds 333358b Whitespace changes for the test runner class definition
adds 4bf5747 'ur test run' can autodetect what namespace you're in
adds 42f6684 Fixes to (maybe) allow --cover-git-changes to work
adds 4f1097f Allow the TabCompletionSpec command to auto-discover it's namespace
adds 8b49662 Change prints to status/error_message()
adds f1990c5 Remove an error message that appears when you run the test
adds 6e3950b Need to remove trailing slashes after adding in $ENV{PERL_USED_ABOVE} paths
adds 17e747f Go back to the old way of loading the namespace module
adds e6853b5 Merge branch 'master' into command-base
adds baa672e Merge branch 'master' into command-base
adds 21c51c0 Test case for 'ur define namespace'
adds a8230c1 more tests for checking output of 'ur define namespace'
adds 693b1a4 Test case for 'ur describe' command
adds 92f94f4 Force the namespace to URT so the test runs from any directory
adds d3a5bc4 UR::Namespace::get_material_classes works when the modules aren't all in one subdir
adds f3b987d Make a simple DB with a couple of tables for the test
adds f693237 After running 'ur update classes' with the initial simple DB
adds 5a0b9c4 ur update classes now works when the directory tree is broken up
adds fb1da67 One more module (Car.pm) in the directory tree
adds 0253fc4 Tell Devel::Callcount not to make a file in the current directory
adds 9514d5d Merge branch 'master' into command-base
adds 24dd060 Do a better job splicing in the namespace's lib path
adds e195e0c Changes for the alternate layout update classes test
adds 6595590 Merge branch 'master' into command-base
adds 5a5306d Added Changes details for UR::NS::Command::Base refactoring
adds 4cbb7f2 Merge branch 'master' of github.com:genome/UR
adds 794c097 restore testing of unloading select data
adds 87fa427 cosmetic
adds fe9c98a refactor filter regex into its own sub so it's programatically accessible
adds cec015e Fixed a bug in unload() when no objects were present
adds 0b17780 Fix the test count
adds 3bd6561 Turn a die into Carp::croak to better reflect where the error happens
adds e3663c5 added error message to bx is_subset_of()
adds ced4b68 added a method for terse data dumper
adds 095509d Cosmetic cleanup. Initial support for "to" without "via" for properties returning sets which are reductions of properties returning larger sets. Initial code to note final accessor on join data.
adds fe1928f cleanup of _generate_template_data_for_loading
adds 4a91fd1 simplified test case for readability
adds 8cc070a cosmetic cleanup
adds 536cab9 CHANGELOG: Comman/V1 croaks is get opt has errors
adds 3676d69 trying to use aggregate function "count" in a JSON set view, it didnt work before because count isnt a property
adds 2e9320a Remove duplicate 'require UR::Object::Type'
adds 7a6604a Rename the class metadata id_sequence_generator_name to id_generator
adds 203242a Easier way to override aitogenerating IDs for a class
adds 42598fa The Modulewriter preserves the value for id_generator
adds 375c191 A bit more documentation about ID generation
adds ee47428 Move the check for id_generator
adds b104d35 Avoid uninitialized value warning
adds 4da6810 Fix a bug in internal ID autogeneration
adds 159405e Fix bug in *_set accessors
adds 2937102 Fix renaming of id_generator
adds a9894ed Limited module test to .pm modules (not .pm*)
adds 98b9ee4 Add query_underlying_context property to UR::Context
adds 20d6c39 Add test for clear_cache.
adds 6d15dff Add requirement on libossp-uuid-perl
adds aafd346 Merge branch 'master' of github.com:genome/UR
adds d0729a9 Remove $DB::single line.
adds fb49780 added UR::DataSource::QueryPlan to break out the get/generate_template_data_for_loading structure
adds a4fe335 the last refactor broke some logic into the query plan class, but it was accidentally not committed
adds 4e28d01 made Data::UUID optional since it's binary
adds 2ff5696 relocated _fast_construct_and to the ::And template, and removed the _and from the method name
adds 0e825af added back Data::UUID to Build.PL
adds ebdd71a Merge branch 'master' of github.com:genome/UR
adds 3df115d added a parameter to turn on/off sloppy primitive types
adds 22bca62 new module for slopy primitive types
adds 50bbea8 cosmetic
adds a7794e1 Support for flatten and reframe on UR::BoolExpr.
adds b2436b8 Refactor out the loading iterator from UR::Context into its own module
adds e1e8886 Set relaying is now lazy. Sets stringify readbly.
adds e454402 tests for set relaying, flatten and reframe, and a _params_list fix
adds 08f3032 The bx reframe() now works for primitive/value properties.
adds bf937ee test case to show joining custom data sources
adds 740ccce Object lister validates 'show' items as valid properties
adds 8e28565 Fix object lister handling of expressions in the show list
adds 475e9be Add method object_exists_in_underlying_context() to UR::Context
adds 281a56b UR::Context::__merge_db_data_with_existing_object() handles deleted DB data
adds 0d5c0a4 Added _remove_object_from_other_loading_iterators() to UR::Context::LoadingIterator
adds 7bbdaff More accurate counting of an object's changes in _change_count
adds b47b68e Add a while loop around the iterator core so we can get rid of goto
adds ef6a4ca Added UR::Object::_changed_property_names()
adds cbed029 Fix crash in __merge_db_data_with_existing_object
adds 3233710 Better detection of changing DB data
adds 8cd2bd9 LoadingIterator's deletion detection requires the underlying context iterator to return already cached things
adds 1496149 When undo()ing a delete, decrement _change_count to account for undoing the delete
adds 21be8cf Hack to make object_exists_in_underlying_context report false for objects instantiated with __define__
adds 920b367 Improvements to the DB-deletion-detection code in the LoadingIterator
adds 818d4a6 Test case for detecting DB deletions
adds c4c2c61 Remove a breakpoint
adds ea34bbf Hack to firce an object's _change_count to never go below 0 after undo
adds d9e5bd6 Hack to fix _change_count accounting around software transactions
adds 56ce2a2 object_exists_in_underlying_context() now handles objects instantiated with __define__
adds 415549d Remove breakpoint
adds e490b98 Fix test to account for the LoadingIterator handling object deletions differently
adds 1128f76 Fix the test to detecting DB deleted objects
adds f43902f Fix "not in" operator
adds 4dfd662 Added comment to test
adds 8f97450 Add comment to test
adds 346a6b0 Discard next DB object earlier if it has changes to order-by columns
adds 5df7517 Back out prior change to lister show param checking
adds 45ed13b removed breakpoint
adds 7566238 renamed some tests to group them around rule examination
adds b4dfb91 renamed some tests to group them around rule examination
adds 29a5333 Merge branch 'master' of github.com:genome/UR
adds 47d08be Broke out join calculation logic for properties into its own module.
adds 6a2d471 Changed UR::Object ids back into type Scalar instead of UR::Value. Logic to ensure we don't use the OO version of primitives where we previously didn't is not in place yet.
adds 915978f flatten() and reframe() for bx now handle -* keys
adds 66c224a Alter _show_item_is_property_name to allow dots in property names. Alter Style to use __get_attr__ to resolve attributes with dots, eg. foo.bar. This allows Listers to display indirect attributes.
adds 685180c Merge branch 'master' of github.com:genome/UR
adds 4480e1a The bx flatten() and reframe() handle intermediate "where" ..mostly.
adds c45d49c Merge branch 'master' of github.com:genome/UR
adds 663acab In a step toward refactoring aways _init_core, in ::QueryPlan, made _init_light, and removed the one part which is generating warnings.
adds 07a2121 removed debugging code from datasource
adds a4bffaf fixed compile error
adds c2f6f1a Merge branch 'master' into detect-db-delete4
adds b4122e2 __defined is another key that needs to be removed from the hash for UR::Object::Join
adds 22e131d Revert 4f3902 'Fix "not in" operator';
adds ea04588 Don't run one of the tests; it's actually broken.
adds 4e09faf whitespace
adds 52c702f Use spaces to join lists so we don't mess up CSV format.
adds fa33693 Remove pollution from the SYSTEM namespace. It looks like nothing else could be using this since it would be broken if they did. Change SYSTEM to UR.
adds 7fb08b1 Add new env var in support of Shell.pm.
adds 0de67ca removed breakpoints
adds a905eb0 added no warnings to prevent harmless warning messages that are cluttering output
adds 6724b5c Merge branch 'master' of github.com:genome/UR
adds d4d411a added is_direct, which returns true if a property is "direct", ie it is stored directly on the class that defines it
adds 6ada32b removed breakpoint
adds 0e15530 Improvements to flatten() and reframe().
adds f2d1151 commented-out $DB::single in tests
adds 75cc02c fixed typo in test commenting out $DB::single
adds 0d3d173 Merge branch 'master' into detect-db-delete4
adds fa908dc The new deletion detection code changes iterator behavior
adds 91ac753 Remove debugging prints and crufty/commented-out code
adds 8b04692 Remove old code
adds 3b91d9d For bx Templates, force order_by, recurse, hints, etc to listrefs if scalars are supplied
adds 05c2e88 Additional tests for handling changing objects
adds 5edf057 If the next underlying object is deleted in the current cx, skip and pick again
adds df83659 Fix comments in the LoadingIterator about changing objects
adds 6043111 Remove redundant check for changed $next_obj_underlying_context
adds 1782685 Broke out _add_join in ::QueryPlan to improve readability, allow recursion.
adds a692c6b Fixed a join bug in the last commit.
adds b1291c5 x
adds e44c5ea Restore the resetting of the prev table name in joins to outside the alias generation loop.
adds 27f1460 Old code did "next LABEL" even after being broken out into a sub. Fixed.
adds 11975ea More complete testcase for observers on DB entities
adds c1b79bf Observer aspects are is_optional
adds e6ace74 Merge branch 'master' into detect-db-delete4
adds 36fe0f4 Get the number of tests right
adds e94ce0c Add line to Changes about DB deletion detection code
adds 615d0b1 Fix some inefficient SQL joins
adds f5d5ab3 speculative code to handle joins because of an indirect id_by
adds 6e1d16f Replaces $meta->properties() with a method which does not do arbitrary filtering of meta objects.
adds a897d7c Start counting query time sooner
adds 32ca263 Fix subclassify_by with DB queries
adds a297691 Improve error messages
adds 17a48c5 First attempt at efficientizing left joins that matched nothing
adds 601e602 Some (most) joins have no where clause
adds 7c6905f updated test since left joins matching nothing is now correctly tracked
adds 4faeb70 Refactor code from the object fabricator into its own method
adds 449e52e add column_index_for_class_and_property() to QueryPlan
adds 9a2a5c2 ObjectFabricators store their hints_or_delegation as a property of the object
adds 102bda6 Added destination_is_all_id_properties() to UR::Object::Join
adds 22e3274 column_index_for_class_and_property renamed to column_index_for_class_property_and_object_num()
adds 7fef90c Add method column_index_for_class_and_property_before_object_num to QueryPlan
adds 4a02cbc Object fabricator using column_index_for_class_and_property_before_object_num
adds bca0d0a Allow _resolve_delegation_data to return false
adds 0dc2f6c QueryPlan _get_alias_join() checks data more strictly to avoid crashing
adds 6d2e670 Object fabricator's _resolve_delegation_data() efficiency improvement
adds 7e9daf1 hints_or_delegation data is now a list instead of a hash
adds 7f26f16 If one of the properties in a join has no table/column, set the needs_further_boolexpr_evaluation_after_loading flag
adds 3c81f36 Separate data in @hints_or_delegations between matching objects and missing objects
adds 629e655 delegation_data isn't stored in the object fabricator obj any more
adds daec41a Unify handling of source data between the hints_or_delegation and delegations_with_no_objects data
adds ebb4df2 Remove original, commented-out code for _resolve_delegation_data
adds 999d33f Remove special code for handling missing delegated data
adds 4d2585d New test cases for different kinds of delegated properties
adds 647660f comment
adds 52bc365 Improve error messages
adds 5b4529b x
adds 5e2f3c9 Merge branch 'on17' into on18
adds 5b933f0 x
adds df1bb3a x
adds b8b0432 Merge branch 'on18'
adds fb377d8 Merge branch 'master' of github.com:genome/UR
adds 375dfc8 Merge branch 'master' of github.com:genome/UR
adds c50595e cosmetic cleanup
adds b81fc0d Merge branch 'master' of github.com:genome/UR
adds d6243e6 Fixed a bug in the id_by accessor where, if the accessor is a calculated property, changes to $_ can wipe out the @$id_by array on the closure pad.
adds d16df27 removed debug line
adds 9003d8d added a more comprehensive test for text-based views
adds 49a482b added more comprehensive tests for text-based views
adds 800dc25 updated comments
adds e13ca5a fixed regex test to work on versions of Perl & Data::Dumper which quote numbers _and_ which do not.
adds 770ee8b Fix for loading objects from DB that have changes unrelated to the BX
adds 38460ea Commands that fail to commit will now rollback and exit non-zero
adds 2c5722e refactor display of invalid data for save for re-use
adds 738b887 Transacation commit now checks for invalid data for save and rollsback if invalid
adds 84e7da4 add test to check that Transacation commit now checks for invalid data for save and rollsback if invalid
adds 155782d don't force rollback if Transaction commit fails
adds a5428d2 fix Vending tests that had missing machine_id or non-integer ID
adds 0fb1395 Merge branch 'master' into null-hangoff-data2
adds e7393cd Comment
adds ca40bd2 Add auto-generation of html docs in addition to pod
adds 7ca595e documentation generator now has the concept of "navigation links"
adds 9f8ff9d add parent_command_class method to Command::V1
adds f2ebb16 added index generation for html doc generator
adds 5c880b6 added links to generated index files in navigation menus
adds 193a2c0 Merge branch 'master' of https://github.com/genome/UR into docgen
adds 5daf580 Merge branch 'docgen'
adds 45e2b6f remove warnings about untitled doc sections
adds 26d2a99 make output dirs (i.e., mkdir -p) for output dirs while generating docs
adds 6f816c6 commit always resolves self to an object
adds 4aa8d2b fix bad logic from previous commit
adds c76dc55 add test for checking that UR::Context->commit triggers commit observer
adds b18bd53 Make the test for methodness in commit() more clear
adds ccf07d0 make the names of tables/columns in the test more consistent
adds e8bee1b Better parsing of foreign key constraints with SQLite
adds 350f046 Make get_column_details_from_data_dictionary() API compliant
adds a13b62a Parse out the column size data from the data type in SQLite
adds 1d923c7 replace occurances of get_default_dbh with get_default_handle
adds ae360e6 0 is a valid value for is_id on Property metadata
adds f5ae983 Detect when a non-object is passed into an id_by accessor and throw a useful exception
adds 58c544e Improve error messages
adds 6ffbd81 Add id_properties() method/accessor for class metadata
adds f631f03 all_property_names will now return properties named 'id'
adds 6e8e856 tweak UR::Object::Tag __display_name__ to be like how they are displayed in UR::Context commit
adds e4bc2a1 use __display_name__ when displaying error tags in UR::Context commit
adds a9165ae update command --help generator to translate pod => txt
adds bd0e4a1 Simple test for the object lister command
adds b7687d5 Add --order-by option to object lister command
adds 43c66e3 Add _post_module_written_* methods
adds 44b413e removed "use Data::Dump" since it is not used and adds a dependency to UR
adds a4a42e5 commetns/cosmetic
adds b5cc0d3 skip UR::Value in _reverse_all_changes
adds 64fbc91 updated error message
adds aa49ba0 cosmetic/whitespace
adds 3022a70 added display name for values which simply returns the id
adds dc14307 added explicit data types to rule_display and member_class_name
adds 8309c4f updated the object sorters to pivot on a meta-property's is_numeric() return value
adds b2df662 updated is_numeric to avoid infinite loops and to operate during bootstrapping
adds 29e9d46 updated to handle sorting things with values starting with "inf", which confound old sorting logic but not new
adds de7ac4e updated to work with new sorting and is_numeric logic in core internal iterators
adds 69c55b4 ensure view _observer_data is set when binding subjects to prevent issues during view deletion
adds 8d260cc add a test for deleting views, tracking via/to w/o type
adds bbb438f support "." and "-" in command-line expressions
adds 21005df doc generator respects _is_hidden_in_docs
adds 0295639 new _additional_help_sections for commands
adds 69f0d52 Merge branch 'master' of github.com:genome/UR
adds 66bffbb fix errors related to preprocessing and normalization of properties
adds 680964d improve error message for redundant property meta properties
adds 94102d9 flatten extra properties and property attributes back into objects
adds 62d8dd4 Merge branch 'normalize'
adds 793ee36 add option to doc generator to exclude certain modules
adds 7e5287c Taught is_numeric that NUMBERs are numeric.
adds 5052886 Made the case guessing of names the last resort.
adds 67fd4ab updated dependency list to add the following:
adds c22cea6 add option to document generator to filter out sections based on name
adds b9f3bd4 add process accessor on UR::Context
adds 6c0d79f add test to make sure process and current differ within transaction
adds 8350bc0 Made tags more robust about the property format.
adds d931f9a fix not signaling on property (index not updated)
adds e146cc7 add test for fix not signaling on property (index not updated)
adds f59beb2 during command doc generation, make sure parent_class is set
adds 4cdaafa fix boolexpr filter change causing exception
adds 28965cb add test for fix boolexpr filter change causing exception
adds 430e915 Merge branch 'master' of github.com:genome/UR
adds 0c0b337 --help now gives an exit code of zero instead of 1
adds 474fa76 Fix UR::Context error messages during display_invalid_data_for_save()
adds 747262c et the number of tests to run
adds 2665ee2 typo
adds b0fe17c Simplify if-condition
adds 091633b Fix implied property bug
adds 2c6fd11 Add comment
adds 7837b8d typo
adds 9b8c3c6 Re-fix implied property bug
adds 58ac91e comments
adds 4b7df99 Update Changes for 0.32
adds 7b7d1b7 Change occurrences of 'genome center' to 'genome institute'
adds ca1277f update debian package changelog
adds 8d3bd94 Update $VERSION to 0.32
adds 3d7fd34 Update MANIFEST for 0.32
adds 8e1fd83 Update META.yml for 0.32
adds 67a3cf0 The reported pathanme can be different if the tempdir path contains a symlink
adds d8cd318 Add tarball for test namespace
adds 6757227 To work with systems that use 'sqlite3n' suffixes with their SQLite DBs
adds 1005f08 Data::UUID compatability
adds 64f3435 Merge primitive-view branch.
adds 951acb1 Merge branch 'master' into 0.32-prepare
adds b50cd11 _concrete_property_meta_for_class_and_name() returns a list sometimes
adds 640c769 move _concrete_property_meta_for_class_and_name() from UR::DataSource::QueryPlan to UR::Object::Type
adds 9700944 use _concrete_property_meta_for_class_and_name to get the right property metadata
adds fbe9f10 replace *all* :: with / to go from mod to path
adds 2409759 input_path is optional, handle the case where it is undef
adds 6d0120c update pod2html formatting to appease ie9
adds ef1292b UR_DBI_SUMMARIZE_SQL prints a count of times queries had to be executed
adds 0f4c527 Merge branch 'master' into resolve-id-props
adds 68bb72a Update $VERSION to 0.33
adds d03a9f5 Code and pod for the implementation of the UR_DBI_SUMMARIZE_SQL env var
adds 795cdf6 Update Changelog for 0.33
adds c0d68e2 Update MANIFEST for 0.33
adds b51cce8 Update META.tml for 0.33
adds 38286f5 Another update for META.yml
adds a463649 Fixed some issues with can() misreporting.
adds d84d51b Add gmt-web subdirectory
adds b26da15 remove pre and post-amble stuff added by pod2html
adds 258e566 icon is a png, not jpg
adds 537412c fix markdown syntax
adds 68e047e UR_DBI_SUMMARIZE_SQL was counting every query twice when UR_DBI_MONITOR_SQL was turned on
adds b56d98d Remove debugging print
adds bc1e40b Make the encoding options for JSON strings a property of the view class
adds 2a76868 Better error message when resolving joins and a property's metadata can't be found
adds 7010569 added Command::DynamicTree, which is a fusion of Command::DynamicSubCommands and Command::Tree
adds 9bbe728 removed a bunch of comments and breakpoints used for development
adds f9f6289 Merge branch 'dynamic_tree'
adds 98e4f1f Added icon_16 for gmt-web
adds bdb6ba6 Cleaned up a little html for gmt-web
adds eaa5b8f Added some formatting to gmt-web
adds 5798999 Use templates for install page
adds 8af2eea Avoid an error message during global destruction
adds 8e25298 Merge branch 'master' of github.com:genome/UR
adds ad144cd Unnested pre tags
adds 5b543dd Added links in nav to examples
adds ae9114f Move Slimspace test into the URT test directory
adds 5264983 Make the test work with a temp directory
adds 76eb42d Remove redundant line
adds 7bd7fb0 Remove an undefined hash key warning
adds 543f191 URT::DataSource::SomeSQLite now uses a temp file for its _data_dump_path
adds a9d6c4d change diag() into note() so the output doesn't show up when run from the test harness
adds 14450b3 Don't need "use above"
adds bbc68f7 Remove restriction of not running in the Build harness
adds af610a5 Change diag() to note() so the test is more quiet in the test harness
adds e2a82db Avoid warning about non-numberic value in addition
adds b8a083b Don't emit test errors to the console
adds 5c0be51 Suppress warnings for SQLite-like datasources when running in the test harness
adds eaa9c7b Turn off status/warning/error messages to the terminal for the command objects under test
adds ea25fa2 Turn on the PERL_ABOVE_QUIET env var when running in the test harness
adds d7d41b5 Change the warn about "Null in-clause" into a warning_message
adds 538f15f Suppress the warnings about null in-clauses, since that's what we're actually testing for
adds 39d73f5 Avoid an uninitialized value warning with unlink()
adds 4f45f74 Set value for a required property to avoid a warning about the 'product' property
adds fa4d0fc Change more diag() to note() to keep test harness output clean
adds e127fd4 Keep the Vending test data source from printing warnings inside the test harness
adds 7e1c17c Remove print statement
adds 64c64fe If the flock fails because it's not supported, don't die
adds a213b77 During _sync_database, be more careful about flock()
adds bf66b1f Move the RemoteCache datasource to the attic
adds 46e8da8 Typo
adds 5a57787 Finish moving UR::DataSource::RemoteCache and UR::Service::DataSourceProxy to the attic
adds fd6f1cc added _ask_user_question method to Dispatch/Shell.pm, since there were three calls to it and it didn't exist
adds 6bb8f94 Avoid uninitialized value warning
adds b3979a6 Merge branch 'master' of github.com:genome/UR
adds 7bcc9b6 commands that use Command::DynamicTree can now override the _sub_commands_inherit_from method, which should return a list of classes that the generated classes should inherit from
adds 0e32c0e Either Command::V1 & 2 can be an entry point and still produce correct command-names in documentation for commands written on the other.
adds 9a762a8 Change owner to 'main' in UR's metadb and remove the *3n SQLite files
adds 37e7cbc After import of the updated meta DB dump
adds a07ee4b More SQLite 3/3n database and dump updates
adds 9fc3c21 Make the default owner 'main' for all SQLite databases and remove references to *3n* files
adds d1e2331 fix ur_update test because metadb data has "main" as the schema owner, now
adds ae80c7e Add comment about a (probably) inconsequential bug in older DBD::SQLite::table_info()
adds 48a42e1 Get the test working with newer versions of DBD::SQLite
adds bb76b9f Add is_connected property to datasources to flag whether it is connected
adds f446664 Remove comment that was not true anymore
adds eaed477 When looking up column info, we're only interested in tables, not every kind of entity
adds a2371a7 Support loading/saving the foreign_keys enforcement setting in SQLite DB dumps
adds 7760d78 Updated gmt package name in gmt-web
adds 407754e Command::Vx::entry_point... changes
adds 179ad2c updated test case to match the fixed logic for generating command names from classes with numbers in the name
adds 02571ce added a test script to test caching
adds 256bedd Merge branch 'master' into sqlite-compat
adds 6d55467 Change confess() to croak() in UR::DataSource::SQLite
adds b37c68e Fixed a string concat
adds ddb076e Propogate DBI's return value of disconnect() back to the caller
adds c8b3624 Fix another string concat
adds ac22e2f Move the call to disconnect until after we know there's an object
adds a9b5899 Always use the internal dumping method instead of relying on the sqlite3 executable
adds 46cb170 Added introduction to gmt-web
adds 80f4ff8 Added documentation link
adds fda1ee7 Added header to documentation
adds 7606f6f Made install page consistent
adds bca9900 Added exe_name for install page
adds 011c169 Merge branch 'master' into sqlite-compat
adds ed4ca14 Merge branch 'master' of github.com:genome/UR
adds 7e67771 renamed DynamicTree to SubCommandFactory
adds aab7544 Make UR::All load even if some optional modules aren't available
adds 23e7ed8 Update version numbers to 0.34
adds e8dae32 Update changelogs for 0.34
adds b00ee44 Remove Slimspace.pm test namespace
adds f4cb34f Update MANIFEST for 0.34
adds 5948bfa Add Command/DynamicTree.pm to META.yml
adds 46f5d2b Remove dependancy on File::Slurp
adds de6d510 Don't import functions into our namespace
adds 31576d2 Revert "Remove Slimspace.pm test namespace"
adds 9b4f424 Check for writable-ness of the dump file before trying to write to it
adds b58ba61 Add mention of Command::DynamicTree to the changelog
adds 6638594 Finish rename of Command::DynamicTree to SubCommandFactory
adds 471b273 Improve error message when BoolExpr cannot resolve an object's value
adds 22b9925 Bugfix for BoolExprs containing a via/to property
adds f1be712 Improve exception message when an id_class_by accessor has problems
adds c62440f Add a comment to the top of the test describing what it's for
adds 9f95713 improved error messages when figuring out delegated properties in query plan
adds fbddc34 Better exception message in _first_class_in_inheritance_with_a_table()
adds 5dbb6b4 Allow queries that include is_transient properties in the filters
adds 305ee35 Allow undef as values in a class' property definition
adds dc765cd Simple test case for querying by a calculated property
adds 1b8965b Add the class inheritance list to 'ur describe' output
adds 2991546 renamed the test to reflect what it's testing
adds e633c98 Test hinting by a transient property (which should have no effect)
adds d73cd4e Test hinting by a calculated property (which should have no effect
adds 7e41516 Allow via/to properties where the 'via' is a method name
adds a0c6d66 Improve error messages
adds de4f2c3 Correct the number of tests
adds f913b1f Add another XML-related module to the optional list
adds 04b54db Make property_meta_for_name() more consistent
adds f16c301 Fix command-line arg handling for is_optional properties
adds 7b24e47 Fix parsing of command-line values
adds 5b34c30 rename variable $template_data to $query_plan
adds 91f3262 improve error/exception messages
adds f590df1 recurse_property_on_this_row is needed
adds d789515 Switch to a regex from a chain of eq
adds 266a26b Only an exception if there's really a problem
adds e889a7a Add a method does_support_recursive_queries() to datasources to indicate support for -recurse in get()
adds d980417 Remove old, commented-out line
adds d3f31ba avoid undefined value warning
adds 5249479 Check for errors while processing the recursion description
adds 14031a7 Support -recurse queries in the Context if the DataSource doesn't support them
adds d953495 remove short_name from class metadata
adds 25d5e27 Remove type_name from class metadata
adds a7a24cb remove attribute_name from Property metadata
adds e3f4ce5 Exception message improvements
adds 0cb50e4 The exception message changed. Change what the test looks for to match
adds 36223b0 Fix for mutating a property that required delete-create to accomplish
adds 5919be9 Fix handling of --script-opts
adds c65bfe1 Fix the regex so it only matches whole things, not partial matches
adds 4383dc0 Merge branch 'master' into via-fix
adds e636a98 Merge branch 'master' into remove_type_name
adds 113ff23 Merge branch 'master' into recurse-queries
adds 55d8d93 Change behavior of 'like' operator with object listers
adds 4ea30a7 Add method _object_cache_pruning_report to UR::Context
adds 873953e Avoid a crash when generating delegate views
adds 6b0460c More command line arg processing changes
adds b795f79 Object cache pruner improvements
adds 00c0759 Clean up pruned objects more correctly in DESTROY
adds eebcfb3 A DataSource is_connected changing shouldn't be counted as a "change"
adds 6d56864 Add tests for pruning the dependant File data sources
adds 1b79f7b Fix problem with context rollback()
adds 6c8a5e6 Update in anticipation of a new version of Getopt::Complete.
adds 5706b77 Getopt::Complete changed from being COMP_LINE based to COMP_WORDS based so this param changed to comp_cword
adds b2b90cc Move the remaining XML-related modules into the conditionally used section in UR::All
adds d3cb538 Getopt::Complete changed from being COMP_LINE based to COMP_WORDS based so this param changed to comp_cword
adds 3d88fa3 Merge branch 'all' into rem
adds 34a62b0 Make messages about resolving command line params into status_message() instead of print STDERR
adds 69ba836 Fix error message generation for hybrid command parentage
adds f74c01e Tracking caller's line and file when calling *_message
adds 1e9e708 Eliminate need to call V1.t with a specific working dir
adds fd3bb36 Fix for Set aggregates when the set includes a filter not expressable in the database
adds 7c812b2 Fix dumping SQLite datasources
adds 16b642b Recording caller's subroutine
adds 155b512 fixed uninitialized value warning by adding defined check
adds f7949b7 Merge branch 'master' of github.com:genome/UR
adds ecc5a1e Fix test to match change from last commit
adds 80b8ad8 Add safe fork() functionality
adds 45d5128 Made gets across bridge tables faster.
adds b2fff2f Fixed getting delegated properties with 'in'.
adds 94d492c Cleaned up some whitespace.
adds 6bb7f0d Added a test for the in operator on join queries.
adds 05e812c Made join ids unique when resolving joins.
adds 3d1f336 Add UR::DataSource::QueryPlan to the CARP_NOT list
adds 1b30791 Use a different scheme to make join IDs unique (fix for prior commit)
adds 6e6d272 Fixed performance bug when joining onto a table with an id not named "id".
adds bb80601 Fixed bugs in joins.
adds ed9b2be added methods to Command/V2 for handling errors when multiple commands are executed
adds 7d39774 Merge branch 'master' of github.com:genome/UR
adds 1ee7e40 Implement -offset and -page for BoolExprs
adds 682385f Added -offset meta-option for BoolExprs and changed -page
adds cfb59b2 Committed the changes I talked about last commit.
adds 60627ce Added method accessors for call-stack info on error_message
adds 652ed7f Merge branch 'master' into limit-offset
adds 563ba90 Remove unnecessary joins in-place instead of making a new list and copying it over
adds 3fe177c Fix a bug where a filter was applied to the wrong alias
adds 48d611a Removed an unused variable.
adds 586de69 Merge branch 'master' of github.com:genome/UR
adds 61e7209 Another double-join test
adds 8c1c564 Fix typo
adds ca7f76a Added a test for a prior fix
adds 8c90460 removed breakpoint
adds 179afe9 Command Tree: if help requested, do not display error
adds 99dd86f Refactor to move import iterator code into its own file for readability
adds 860752e Refactor Object Fabricator for clarity
adds 75a2f37 Extract the ObjectFabricators' closures into a list for speed
adds d0db3c5 Merge branch 'refactor-import'
adds a9ff7e6 add trailing commas
adds f47a27a make filter shell_args_position => 1
adds 06a57bb Make `ur update classes-from-db` work to update a single class.
adds c261a98 Now that there are UR::Value subclasses, cast a wider net finding them.
adds 97cbd0d New bridge crosser case: id_by with a known property data_type.
adds 3722f06 Improve speed of 'in' and 'not in' comparisons by using a binary search instead of linear
adds 83dda5d Call the comparison function less often
adds ca60b68 Ensure that undef/null values sort at the end of in-clause values in BoolExprs
adds 3bec1dd Speed up 'in' and 'not in' comparisons even more
adds 9a38f3b Remove the distinction between lists of numbers and strings
adds 6df2974 Save some time during automagic subclassing by not calling $obj->id more than once
adds fbc546a Merge branch 'faster-in-clause'
adds 1a43718 Testcase demonstrating effectiveness of new bridge crosser rule.
adds e7c330d skip making indexes on delegated properties, and when doing queries vs an index skip using those properties (ssmith)
adds dd98514 Renamed UR::Report to UR::DBI::Report. This is a legacy component which does sqlrun-like tablification of query results. It should be refactored into a command from which other tools can subclass.
adds 9c56337 Testcase for the prior commit about "skip making indexes on delegated properties"
adds 6dbb647 Add another test to make sure the data is right
adds a443a3f Query efficiency improvement
adds ffc417c Improve query efficiency by limiting the number of times a loaded object gets evaluated against the rule
adds 98012cf We should only need to re-evaluate against the rule if $needs_further_boolexpr_evaluation is true
adds 832f363 Avoid setting the $needs_further_boolexpr_eval flag unnecessarily
adds e673cb2 Update comment to remove a lie
adds 6ff8e57 Fix queries that hit the data source and order by calculated properties
adds ecedb0d Improve query efficiency with calculated properties
adds 1021da0 UR::BoolExpr no longer assumes a ref is a param list for UR::Value::PerlReferences
adds 62554a0 refactor _generate_content to split out the generation of the xml_doc
adds 9f22aef refactor addition of perldata to XML node so it can be used elsewhere
adds 73388f9 PerlReference's XML view will now generate XML including the perldata (XML representation of the Perl data)
adds b71c103 SCALAR is a PerlReference
adds 0de621f add a basic expected output test for UR::Value::PerlReference XML views
adds d6c71c3 static html view doesnt apply xsl
adds 31ea8e9 refactor common map/grep into map_column_name_to_column_meta to allow override in Oracle
adds f2b43be override map_column_name_to_column_meta for better case insensitivity
adds eb376f7 Merge branch 'master' into query-efficiency
adds d17cc10 Revert "override map_column_name_to_column_meta for better case insensitivity"
adds 95ce0ba Revert "refactor common map/grep into map_column_name_to_column_meta to allow override in Oracle"
adds 75de433 Merge branch 'master' of github.com:genome/UR
adds 9003297 removed breakpoint
adds fcb2561 Implement shortcut() similarly to execute() so that result is properly set.
adds 6582c11 Fixed problem where indirect accessors bridging over a missing has-one entity would get an undef bridge item instead of an empty list, causing an exception during indirect accessor usage
adds 9ecfb5c command properties are now is_input, unless explicitly set to is_output, is_param, or calculated or transient. doc generation how doesn't put out error messages when using --help
adds b438548 Avoid a call to get() during is_many property resolution by going right to query()
adds 60a3b00 Speed up UR::Context::_loading_was_done_before_with_a_superset_of_this_rule()
adds a9e499a Merge branch 'query-efficiency'
adds 42f3e91 added a version to above.pm
adds 1f6af81 updated comment
adds aa82d6b upgraded the minimum version of Getopt::Complete, since we now depend on comp_word instead of comp_line
adds a7dc3eb fixed Command::V2 to return params even when there are known errors, so that failure can be handled further down-stream in the cmdline processing
adds 0ef7384 Extract some of the XSL logic into subroutines for subclass overriding.
adds 7f344e4 Return the XML view we're getting.
adds 169f70b fixed bug where Command::Tree would emit an error if given --help
adds e455a23 Set the perspective and toolkit appropriately in view class defintions.
adds 0aa944d DeletedRefs are turned back into objects after rollback
adds 1bcc5ac Fix the params for UR::DataSource::RDBMS::validate_subscription
adds 07fea33 Change exception message when multiple objects match in scalar context
adds db12989 Make the test work properly with no-commit on
adds 2148b72 Merge branch 'rollback-delete'
adds 66a9e79 Don't match an earlier part of the path if it contains the namespace name.
adds c2388bb Include subdirectory searching anywhere in @INC, not just in namespace dir.
adds 941c117 New view to enumerate available views for a class in a namespace.
adds 71db1ed listers will now use the __display_name__ when showing UR objects
adds ae5b337 Need to check for the namespace directory even without a subdir specified.
adds 0855768 Merge branch 'master' of github.com:genome/UR
adds 29dc765 Eliminate warnings.
adds c977f56 Only show arguments on V2 commands for properties which are is_input or is_param. Show them in the help in order in which they appear in the command. Do not show the class name for the param in the docs.
adds 3d75dac Update changelogs for 0.35
adds 0afcaef Update version numbers to 0.35
adds 57c1735 Update MANIFEST and META.yml for 0.35
adds eb30e9c Update documentation
adds 3ea1ee2 Fix entries in the query cache for individual items loaded from in-clause filters
adds ebba759 Merge branch 'in-clause-fixes' into 035
adds 8e88b26 Include an additional chage related to in-clauses to the 0.35 release
adds 434be7e includes a 'version' for above.pm
adds d40dd7a Skip test on systems without libxslt
adds b1f9f45 Fix for PostgreSQL's like operator excape clause format being different than Oracle's
adds 31a0892 Split the sql 'like' escape process into the char and a formatter
adds 26fead9 fix warning about using shift
adds 4e168a8 Improve speed of property normalization at class definition time
adds 1cd2f58 Fill in the cache for property_meta_for_name() at class definition time
adds b5ff86a Workaround for a bug in Perl 5.8 involving custom sorts
adds 9bbefb2 Merge branch 'speedup-class-init'
adds 8b7a3bc Fix exception message
adds 9d79fdb Add method UR::Object::remove_observers() to go with the already-existing add_observers()
adds 8514de7 Refactor __signal_change__ to split up change recording from observer notification
adds 05b4bd3 Fix whitespace and braces formatting
adds ce5fc88 Override signal validation to allow error_die signals
adds 07d725f Catch command errors and emit signals with metrics about failure
adds d3424f3 Remove brace in comment, which breaks auto-indenting
adds d15ed0b Call super validate_subscription with correct params
adds b38de6b Require build ids to be 9 digits
adds fcddf6f whitespace
adds 4536ef3 fix for create_iterator not accepting a BoolExpr as argument
adds d6effc4 fix for not removing trailing slashes in final list (PERL_USED_ABOVE had one)
adds 34bf3c5 reformat test so each "sub-test" is in its own scope and add test for trailing slash on PERL_USED_ABOVE
adds 36b14c8 resolve . instead of leaving it to be resolved later
adds 064621a add test to catch case where used_libs changed after a chdir
adds b6c0558 switch several create_iterator calls to current syntax
adds 2137049 Merge branch 'master' into observer-improvement
adds 0cb38bc Leave bjobs and error message parsing to the observer
adds 89f2a92 Only use one observer
adds 1cd8cbc Only die if the evaled command died
adds cfdc62a Make command subclass resolution faster by being smarter about guessing the right subclass name
adds e5c1b7d Move the _load() method from UR::Value into UR::DataSource::QueryPlan
adds ccb65cf Change UR::Value to load from UR::DataSource::Default instead of the old custom _load() behavior
adds a55e99f quick efficiency improvement for UR::Value::__display_name__
adds 26e092e Things loading from UR::DataSource::Default shouldn't have to supply values for delegated or calculated properties
adds 8c6f074 Fixup the loading template's final_class_name for Value and Set subclasses
adds 344af68 Allow UR::DataSource::Default to save for some classes and discard changes for others
adds 9182810 Allow UR::Value::__load__() to provide data for all properties, not just id properites
adds 6b8e6d1 Improve exception message in __load__ when ID properties aren't all provided
adds 980cd50 Improve exception message when there's problems mapping fields between what's requested and what's returned by __load__
adds 3e3a11e De-hackify the initialzation of QueryPlans for Default datasources a bit
adds 349450b Allow queries on UR::Values using an in-filter on id proprties
adds 4c696c5 Improve exception message when not all the ID properties are present in the query
adds 3613537 Add more UR::Value tests
adds 3fd00d5 Specify toolkit in HTML views.
adds bb28a90 Also include a classname XSL variable for the object.
adds e0b1467 Add a json perspective for avaialble views.
adds 8e5ba28 Save $@ into a variable in case intervening lines affect its value.
adds c409ecf Remove a warning at commit() time if this module is used
adds ebe324d let the hints list include methods, not just properties
adds 53840e4 Add the 'valid_signals' metaproperty to UR::Object::Type
adds 5f1f49c Lean on the 'valid_signals' metadata for approving observer creation
adds ef142c0 Refactor the observer API
adds 3b9461e Merge branch 'master' into deprecate-old-observer-api2
adds 79ce363 Avoid a warning message
adds 3b846f3 Change some calls to Carp::confess() to croak()
adds eb28f0a Add rollback() and commit() methods to UR::DataSource::Default to avoid warnings during commit and rollback
adds dde7a69 Check for DeletedRefs before deleting them
adds 08e4e12 During rollback, UR::Observers need to run their overridden delete(), not just the basic UR::Object::Delete
adds d730acf Make the ok message true
adds 4b180d2 Bail out early if there were no Observers found
adds 5b54d02 Pass the method from the old API into the aspect to the new API
adds 00bfd31 UR::Observer needs to hook into both create() and __define__
adds 1825462 Fix the test
adds ca10816 Make the test work after the Observer API refactoring
adds 131634a Make the param parsing more efficient with hash slices
adds 53d8d96 Remove commented-out code
adds 7028179 Fix for prior commit that switched to hash slices for param parsing
adds 0d0f967 SubCommandFactory: added target base class; moved target class overloading to method
adds ee72364 Merge branch 'master' into deprecate-old-observer-api2
adds 5a96e16 Fix the case where classes have a validate_subscription() method instead of 'valid_signals' metadata
adds 20e9e9a More docs for 'ur test run'
adds c0ffe68 Allow order-by metadata in a BoolExpr to have + or - to indicate ascending or descending sort
adds bfe744a Refactor the "order by" clause generation to be a method
adds e61a44d Typo in the regex for order by parsing
adds 6699e00 Implement descending order-by in the object sorter closures
adds 61828ea Implement descending order-by in SQL data sources
adds a4785ee Refactor to remove unnecessary loop to connect order-by properties with db property data
adds ab95ead Refactor to remove a redundant loop over order-by properties
adds 6003d55 comment + whitespace
adds b4f8c33 Fix bug where descending order-by would fil if it wasn't the first item
adds 13db516 store username in default xsl variable
adds f4f6271 Merge branch 'master' into orderby
adds 8b0650c Refactor sorter sub to be more compact
adds d7bdd15 Fix for order-by on an RDBMS column with NULLs
adds 7bd158c Fix for order-by on cached data with NULL/undef values
adds 4a114b5 Additional tests for the new NULL/undef sorting behavior
adds 2c3aa14 Merge branch 'master' of github.com:genome/UR
adds 4edb2fe Fix the shell exit code when using the --lsf switch
adds 9bce49a Sort the observers by priority
adds 9dbfd09 Remove old, commented-out code for observers
adds 48e1b8a Don't need to pre-validate params for observer creation
adds 614c36d Handle the situation when an observer's priority changes
adds 117c2a3 Testcase for the priority of observers
adds 6ef33d8 Additional documentation for Observers
adds 4af4576 Refactor the messaging API (error_message, queue_error_messages, etc)
adds 5623dd1 Add code in the old-message-api adaptor to handle clearning the callback
adds 168e7fd Fix the tests to use the new location for stderr filehandle
adds 824fdf4 move the method message_callback() into ObjectDeprecated.pm
adds 8adafdf Move the UR::ModuleBase::Message class into ObjectDeprecated, too
adds f25ce13 Fix a bug where multiple instances with the same ID (different classes) overwrite each other's message flags
adds ff29756 Change the key used for storing instance msg data
adds 66620d1 Make the msg settings do some rudimentary inheriting from parents
adds 6b3727f Fix for messaging functions on non-UR classes
adds 8682e99 Allow a messaging callback to skip printing the message by throwing an exception
adds 6093c57 Allow a messaging callback using the old API to rewrite the message text
adds 31db674 Change the mechanism used to avoid printing messages
adds c01e296 Add some deprecated messaging methdos back in
adds a00892d Better compatability with the deprecated messaging api
adds b1feb70 Change algorithm for finding tests to run
adds 1a8ddea Better error message when the class name isn't a valid class name
adds 49901e3 Move the location of __signal_change__ "query"
adds 7f37862 Fix bug with loading Set objects with a -group_by clause
adds cbbb465 Merge branch 'master' into message_refactor
adds a9545e4 fix for not finding URT in lib path
adds ceb22ac Fix the default values for dump status,error,etc messages
adds 5100072 update changelog for 0.36
adds 4b22c3b Update version numbers to 0.36
adds 67fbcba Command-type modules need to turn on dump_usage_messages(1) to get help displayed on the terminal
adds 5bf6fb2 Merge branch 'master' into 0.36
adds 2be8f77 Update MANIFEST for 0.36
adds c589829 Update META.yml for 0.36
adds 20fb90e update debual changelog for 0.36
adds 96d2732 Fix the data source to avoid deep recursion
adds bbaf936 typo
adds 5672c7a typo
adds 72b802a Merge branch 'master' of github.com:genome/UR
adds 9b1bd64 Fix for printing compile error messages when a module fails to autoload
adds b1f8d0e Merge branch 'master' of github.com:genome/UR
adds bfee836 prevent warnings on _pad_string
adds bc42334 whitespace
adds 15afb71 add ability to specify a Command::Tree's source(s) instead of assuming children of it
adds 6d60fe8 class method to UR::Object::Set are called to it rather than to members
adds 52354df Merge branch 'feature/command_tree'
adds 5437534 Remove second arg to debug_message() from UR::ModuleConfig
adds e18f6cd Merge branch 'master' of github.com:genome/UR
adds ab79f33 change die to warn because previous implementation didn't even try to use
adds f187c82 should only be validating properties that are also from Command classes
adds f9c38a2 changed timing of commit signal on changed objects
adds 27d0fdd x
adds ac3b3ab First attempt at using Parse::YAPP to make a parser for text description Rules
adds 478d7a9 Fixed the shift/reduce conflicts in the grammar
adds e7a18c6 Added a more complete _error method from Travis Abbot
adds 7063a52 Add bx string parsing test from the recdescent-bx branch
adds 229dce9 Comment out one test using '=>' meaning equal
adds c1fa318 Switch resolve_for_string() to use the new BxParser instead of simple regexes
adds 0e58964 Make the BxParser code go in the UR::BoolExpr::BxParser namespace
adds ff923e9 Put the tokens into a list instead of a hash
adds fbb3a30 When it matches 'AND', flatten the two sublists into a single return list
adds ebe462c Allow the words 'and' and 'or' to match in the 'value' position
adds cd80e10 Debugging print statements to be removed later
adds 3fd06d4 Set the LOADED_BXPARSE flag to true after it's loaded
adds 7ce541a Add separate tokens for '=' and '=>' so they both match for the equal rule
adds 3c58a5e The token '-' now always tokenizes as MINUS instead of either NEGATIVE or BETWEEN_RANGE
adds f122ba3 Typo
adds 82577ca Add additional keywords that can also be values
adds a89237a Break up the like, in and between operators into their words ("in") and char equivalents (":")
adds 2570c4a Needed a rule to match in-values with just two items
adds ebf5809 Force number-types to be numeric context
adds ff2d050 The NEGATIVE token was renamed MINUS
adds 8265f29 Change the recognition order of 'between', 'in', and 'like' to get them to match as tokens
adds e516b20 Comment out debugging prints
adds 9c54022 Attempt to get ':' to work as either a 'in' or 'between'
adds 8c80be4 Put the debugging prints back in, but with a debug flag to control it
adds 1896a5d Allow ':' to work as either IN or BETWEEN
adds 48d840a Simplify parsing of the hints,order and page
adds 3c26549 Simplify rule for an_operator
adds fa131ad Move the the precedence of the NOT_WORD token
adds e174d45 The parser can now distinguish "," being used as either AND or SET_SEPARATOR
adds e222d53 Parser returns the right data structure for "expr or expr"
adds b8840a4 Typo
adds 449ba75 Allow a rule with multiple ORs by pulling up the sub exprs if the second one starts with -or
adds b4d49d5 Allow rules that mix ANDs and ORs
adds ad5ccf1 The flattener not handles multiple levels of OR correctly
adds d30cd50 Fix bug with resolve() on or-type rules
adds ee30fcd Typo
adds 040805c Refactored the way conjunctionas and disjunctions are combined
adds 0bcd179 Added comments
adds 22a37bb Remove debugging prints
adds 9940573 Move the code that post-processes the parse tree into resolve() args into the grammar
adds 809326b Teach the grammar about 'order by' and 'group by'
adds 704ef56 Backward compatability with LIKE values
adds 1cc5251 Tell yapp to put the generated parser code into package UR::BoolExpr::BxParse
adds 81735cc The Indexer now handles the case where the operator is explicitly '='
adds 948f9ad BoolExpr grammar now handles en empty string to mean no filters
adds 3e9d8a5 cosmetic
adds 6d21607 Add another test with empty filter but with order by
adds 9644555 Fix the number of tests
adds 7198069 Refactor to move the code that simplifies the final parse tree into a method
adds 2c874b8 Refactor the code that handles combining ANDed and ORed exprs into their own methods
adds 8793cb9 Name the variables better in _and() and _or()
adds 75d9adc When an error occurs, also print the whole expression it was asked to parse
adds 9393983 Make the tokenizer states encoded in the %token_states data structure
adds 809e2a9 Clarify the error message
adds bc18059 State machine changes for the tokenizer
adds 70660cc Change the single/double quote string regexes to have non-capturing groups
adds 3ee72ef Allow '/' as a starting character for the WORD token
adds ab72a61 Disallow the old syntax for in-values when using the new syntax 'in' operator
adds a4c9a5a Cleanup: remove old commented out lines
adds 5935a2a support id_class_by properties with an access_as => "auto" param which will automatically handle both objects and primitives and return the later as such case-by-case
adds 5181f70 remove debug code emitting warning
adds 2999fd2 removed debug code
adds 849f96f Revert commit that caused the workflow server to immediately shut down, causing builds to hang indefinitely.
adds 519e502 Chance to logging for UR_CONTEXT_MONITOR_QUERY
adds 5728b14 Avoid an exception about dereferencing undef as a hashref
adds 7bc24bb Merge branch 'master' into yapp-bx
adds 2556889 Simplify tokenizer's tracking of current and next state
adds 3ad67fc Simple implementation of an OR-type rule iterator
adds b354ac0 Better implementation of an OR-type rule iterator
adds 595a2a1 Remove breakpoints
adds 1ba742b Update test count
adds f74f48a Support -order with OR-type rules
adds 1a7f217 Refactor to move code for handling OR-type rules from get_objects_for_class_and_rule into its own method
adds 459d23a Remove commented out lines
adds 95ede0e Change the OR-rule iterator to avoid returning duplicate objects
adds a8cbd29 Allow 'desc' or 'asc' as a keyword in an order-by clause
adds cb2e84e Whitespace
adds f67d3d0 Change the parser's error message to show the problem characters, not just the token name
adds 80b43d1 Add negative test cases for bad order-by clauses
adds 72f8050 Changes to BxParser.pm (derived from BxParser.yp) over the last few commits
adds d2dffda Update comment
adds 8cc7029 Remove 2 module 'use's that weren't necessary
adds b58f8e7 Add help test for the Lister command about the new syntax for filters
adds e1fbd90 Update POD for UR::BoolExpr to show an example of resolve_for_string() with the new syntax
adds 0bbe2d2 fix for recursive loop in UR::Object::Set->can
adds d693e66 Revert "fix for recursive loop in UR::Object::Set->can"
adds f2953b8 Revert "class method to UR::Object::Set are called to it rather than to members"
adds f0a64b0 add _init_subclass to Set so that it is not handled by the member aggregating accessors
adds f341a18 unimplemented class methods on Sets are now delegated to member class (with arguments passed through)
adds eeeaa1b Merge branch 'master' into yapp-bx
adds d1bb06c Forgot a newline on a log message for UR_CONTEXT_MONITOR_QUERY
adds f469ed6 Fix an issue with unnecessarly querying the DB with certain order-by queries
adds 7557cee Allow debug flags for both the tokenizer and the parser
adds b942a4a Allow dashes in the value for the 'like' operator
adds 7ea78ac Go back to the old code for parsing strings into boolexprs
adds f1d6dd3 fixed a few sorts due to perl 5.8 bug
adds 25776c6 fixed more sorts to get around perl bug
adds 196485e Command Tree: get meta before using class when building the sub command mapping
adds e9ff56c Use DBI's quote mechanism for IN queries to escape things like single quotes.
adds a9fc5a0 Command Tree: get class instead of meta
adds 99c7633 Revert "Go back to the old code for parsing strings into boolexprs"
adds 0d06114 Have the lister command try the old syntax perser if the new one fails, but issue a warning instead of running
adds 2cad968 Allow dots '.' as a legal char in values and like-values
adds 237726f Allow bare lists of words as values
adds 221c268 For bare word lists, allow anything except 'and' and 'or' as the not-first words.
adds 180d780 For bare word lists, allow multiple spaces between the words in the list
adds 89b09f7 whitespace
adds 196f623 Change the non-terminal "first_value_part" to "single_value"
adds 9485162 Merge branch 'keep-yapp' into reinstate-yapp
adds 198dc50 Go ahead and run the query if it's parsable by the old parser
adds e347973 Merge branch 'master' of github.com:genome/UR
adds a685178 Merge branch 'master' into all2.m
adds 7f9ceaa Fix for some missing results using OR queries in lister/iterators.
adds 7c16940 fix for incorrect 1:1 between key index and values index (due to non-contant values)
adds a0cb780 Allow is_many bare args in positions other than the last for V2.
adds c6303d2 error_message, warning_message(), etc always return the last message as a string
adds 8311334 Fix the documentation for the messaging methods
adds a08b983 Rearrange the messaging tests
adds 187d70f Merge branch 'message_fixes'
adds c2f2786 Merge branch 'master' into access-as
adds 8e6b3d6 presumes any class with a colon is not a "sloppy primitive". fixes a warning
adds a69a13a For error_messages related to bad IDs, have the message originate from the class the caller tried to create, not from the Context
adds c0500a2 Change the symantics for messages getting printed
adds 43f28ee Autovivicate the message queue when error_message_arrayref() is called
adds 7b47921 Change the test data sources to use the newer messaging API when avoiding printing messages in the test harness
adds 2586f3e Change tests to avoid printing errors/warnings when they're expected with the new messaging API
adds c926998 Skip tests when loading XML::LibXSLT fails for any reason
adds 9aa272a Make the Vending datasources quiet about re-initializing the DBs when run under the test harness
adds 850255c Fix crashes on Solaris when saving File datasource data
adds bfeb4b5 Command View Doc Methods: update to give "..." for command tree
adds 34d6d83 Fix a problem where if a UR::Value-related property is in the hints list, it would crash
adds 043f9f3 Merge branch 'joins'
adds 122c69f Merge branch 'master' into test-cleanup
adds 8945dbe Fix the messaging test for the case where the msg is undef
adds 80bb38b Convert to new messaging API to suppress expected error/warning messages during tests
adds 1feab98 Suppress expected messages
adds f8f09c0 Suppress expected warning messages
adds d323db6 Make a warning message more clear
adds 8fa7932 Don't need to exlicitly commit/begin, maipulating the AutoCommit flag does all the work
adds 43635d6 Suppress warning_message during clear_cache, since it complains about QueryPlan objects
adds 04e408a Use socketpair instead of creating TCP sockets for communication
adds 6aa9d40 Try to get more info about one kind of failure in the installation tests
adds 9400b2b Don't throw "multiple results" error when OR boolexpr used in a void context.
adds 070175e Improve error message for Lister command when a filter or show isn't one of the properties of the class you're trying to list
adds 4efd988 Merge branch 'master' into test-cleanup
adds e1c31e8 When the new BoolExpr parser fails and the old one succeeds, include the error from the new parser in the warning message
adds e474c14 Parse::Yapp is now a dependancy
adds 2d6d40e More documetation for resolve_for_string()
adds 37250f3 More docs for resolve_for_string() about "group by" and "order by".
adds f36eebb Update changelog for 0.37
adds 3b2fcf2 Update version numbers to 0.37
adds 4bc32e0 Update MANIFEST for 0.37
adds 1db3dcc Run yapp on BxParse.yp with the -s flag so Parse::Yapp::Driver is no longer required
adds 8ea4ecd Update META.yml for 0.37
adds 279dd6e Remove libparse-yapp-perl from debian dependancies
adds a6e3688 More things than just UR::DataSource::RDBMS should be doing preparation prior to fork, so break this out into something generic.
adds de58393 Merge branch 'master' into access-as
adds eb6617c Better error messages when there is a problem creating an Observer
adds 8869576 Make non-UR objects valid values in BoolExprs
adds 46ff0ee there should not have been a die in the superclass
adds 2e49281 support for basic queries of extended meta-properties
adds 8ae432a Merge branch 'master' of github.com:genome/UR
adds 967ae82 Extract property stringification logic; use this in Pretty format as well.
adds d6d4abe Merge branch 'master' into access-as
adds a4374bc Value class for coderefs
adds 26f8e91 Remove check for set params during error message
adds e43b984 preserve filehandle positions on fork
adds 8668154 fix test case test count
adds 2236881 Allow colons ':' in WORD character values
adds 487bc54 Allow keywords like "like" and "desc" to be property names
adds a3387d4 Merge branch 'filter'
adds 17af4fa removing the 2 breakpoints I hit most often
adds df0bcdf Merge branch 'master' of github.com:genome/UR
adds b512a1e UR::BoolExpr::value_for() now behaves properly when the value is a hashref
adds 3fd8712 Test case for the prior commit "Make non-UR objects valid values in BoolExprs"
adds 54fa032 Merge branch 'access-as'
adds d99169d Refactor to move Oracle specific code into UR::DataSource::Oracle
adds 0b046ba Refactor to move variable declaration inside the blocks that use them
adds c84fe7e Continue searching up the inheritance got table/column info if it didn't find it on the first try
adds eec8523 whitespace
adds 3ae2042 Better error when database metadata has malformed data_source info
adds 3826d2a Fix finding the proper table name for a given property name
adds 578ee25 Faster lookup of column names in FK constraints
adds 5df37d9 Remove commented out line
adds b28805e When updating a DB row, infer the table structure from the class metadata
adds 5a9fbaa Test case for committing when the metaDB info is not current
adds c866e8d Fix crash due to bad SQL for inserts for some cases of out-of-date metaDB info
adds 4bbb102 created new environment variable UR_RUN_LONG_TESTS
adds c9f6c41 delete should return deletedref object like SUPER does
adds f9cb091 ID needs to be a class because isa is called on it
adds cf0bc04 typo? worked in DFS MRO but revealed in C3 MRO
adds cd8e043 allow setting MRO for Namespace
adds dfd3833 whitespace & typos
adds e3a1766 add test for method resolution order
adds 1ba39f4 Merge branch 'c3' into gb_master
adds a803886 Merge branch 'master' into missing_metadata
adds 667464a Refactor to change calls to sort as a workaround for a bug in Perl 5.8
adds b9b6812 Add a 'original_command_line' property to Command::V1 and Command::V2
adds 88e53ce Better exception message when there's a problem following the chain of delegated properties
adds 51cff10 Avoid an exception in QueryPlan for certain queries
adds 8c9dbb4 Move the values we're printing into the value list for printf()
adds 9a23897 Fixed issue with Tree commands not printing usage text when run with no parameters
adds f1c7e99 allow UR::Value::Text to act more like strings
adds 2918a5a add file test methods to UR::Filesystem::Path and inherit from Text
adds b4a5912 Merge branch 'filesystem_path_methods' into gb_master
adds 11911e8 fix for change in mro behavior on newer Perls
adds ad2425f add line_count to UR::Value::FilePath
adds dd3766a Add 'original_command_line' to the list of params it will not generate help for
adds 195c01a Move methods from Genome::Utility::Text to UR::Value::Text/HASH and create CamelCase class
adds 3339246 If a query's in-clause has more than 100 items, don't put the rule in the query cache
adds 027f2e4 UR::Value - rm camel case class, move methods to text
adds 519cff6 Merge branch 'master' into large-in-clause
adds f6c6835 Avoid stringifying rules by calling id
adds 5765dd9 Better fix for the more-than-100-in-clause-list
adds a623159 Fix bug in QueryPlan where it would not handle property names with "." in them in some cases
adds c7bccbd Remove initialization of getopt for is_many properties to empty arrayref.
adds 50ffc59 Speed: take a hash slice instead of looping through keys
adds ff0218e Speed: use __meta__ to get class meta instead of UR::Object::Class->get()
adds 12292b9 Speed: make __errors__ faster by pre-getting values directly from the object as a hash slice
adds 933cf4d Speed: check common case first
adds f6936ca Speed: get at the class/r_class metas by going directly to __meta__ instead of going through get()
adds f2e7bd0 Speed: cache the results from get_property_name_pairs_for_join()
adds 59504b8 Speed: cache the results from id_property_names()
adds c745bca Need to remove a few new keys from the objects before comparing
adds 4a6c9e5 Avoid an uninitialized value warning
adds c9cf664 fix a bug where it would die when calling create_entity() with a rule
adds 4f088fb Improve speed by doing the common and cheap comparisons first
adds 735f81c Refactor autogenerate_new_object_id_datasource() remember the generator function
adds 922147e Fix a coupld of bugs related to hard refs in rules
adds a2d415b Refactor to move common code up
adds a117f41 Comment-out code dealing with hard refs in get_rule_for_values()
adds 505a83d Merge branch 'large-in-clause'
adds d2defa0 Improve error message when 'to' property metadata is not resolvable
adds 7319b52 updated UR version to 0.38
adds a04a943 updated UR::BoolExpr::BxParser to use a different package name for Parse::Yapp's embedded parser module to prevent 'unauthorized release' messages on CPAN.
adds 1571d8f handle different wc output on Mac OS X
adds d477cfe made test more verbose
adds d6d77d7 made warning message more verbose
adds 37c9a15 updated changelog for UR 0.38
adds 15861e1 updated META.yml for 0.38
adds eae4798 updated Changes list for 0.38
adds 6dbfce4 updated META.yml for 0.38
adds 2e4b1aa fixed bug in sub command factory where some subclasses were not getting correct _target_class_name
adds c8c7337 updated UR debian/control file to include librmo-compat-perl
adds 3531391 only check sub_command_names when the method exists: even though the error is trapped, avoids junk on the screen
adds 69c1172 Merge branch 'master' of github.com:sakoht/UR
adds 9329eea Extend namespace so that auto-generated classes are found when asked for.
adds 9d574eb fix bug introduced in 2e4b1aa
adds 3cb3197 made the XML default generator faster on primitive data
adds f45f40c Merge branch 'xml-lighter'
adds c6b29e4 XML now does not use display names for data ...XML is data not display
adds 94c3b3f fix for case where die was not re-thrown
adds ed06570 remove debugging output
adds 1553380 Basic support for --order-by using dot-syntax in listers.
adds 8f8f6a4 Search a little more thoroughly for matching values evaluating in-clauses.
adds 5caf089 x
adds 65a87ab When calculating joins, ensure that we look-up a datasource for parent classes now that ds lookup is outside of the _add_join method
adds 1bded01 updated test 87e to have value_class_name and value_id instead of just value
adds bb762dd updated query plan to work optimally where the join target is generic and has no data source but the next join has a concreate data source (ie. software results where an input has a specific type but inputs in general do not
adds 12dd4ff Merge branch 'master' of github.com:genome/UR
adds 8c31398 Test case for feature in the last commit which merges two joins into one when the first goes to something too abstract to have a data source, but the initial class in the next table is more concrete. This allows queries on remotething.id => $r->id to work.
adds 4a2c4b3 Merge branch 'master' into join-fix
adds a6f8973 Remove breakpoint.
adds 4d354e0 Allow empty strings for values (i.e., allow name='') so null can be entered.
adds f136c31 Merge branch 'master' into join-fix
adds 89f92b6 Added a method to bx flatten_hard_refs which will turn key=>$obj into key.id=>$obj->id where $obj can be gotten by its id given the data_type of the property. Updated UR::Context to call this method before doing a query. This change was not made during the default resolve() or normalize() because they are used during object construction and the effort to back out into the original data in the constructor was greater.
adds c2dbb22 cosmetic cleanup of warnings in test 87e
adds e415e32 Updated the QueryPlan to not complain about joining to things via UR::Object id, even when there are no id_properties mapping to explicit database columns. In this case queries are merely inefficient instead of impossible.
adds 99c8b87 ensure that joins to table with LOB columns get correct LOB handling
adds c006e4b Remove breakpoint
adds f9bae31 UR::Object::Join now recognizes increased type specificity on a via/where/to property.
adds f9bd74e QueryPlan now handles hints to object properties correctly.
adds 39f842b remove unnecessary call to class()
adds 3adbf59 Make the warning message better
adds 541bdcb Add a comment about why a previous commit commented a line out
adds 7e4588d Fail a little earlier if a property meta is missing
adds 231f933 Remove commented-out line
adds aa5382c Merge commit '231f9331acd8f8b9e9b502039a06e303898ce674' into fix-object-hints
adds 63b042f fixed warning message
adds 7a75e15 Re-word warning message for clarity
adds a87ed6a Change the parent of UR::Value::Number to UR::Value::Text
adds 715abd2 Re-throw the exception in most cases
adds 777d7a9 Always try getting by ID first
adds 735868b Allow a child class to define a columned property even if it does not directly have a table_name
adds c25f9d3 Better error message when a class' "is" is invalid
adds 1f2f526 Work even if the # of linking properties is different
adds 1c69b14 fix on forking and properly disconnecting database handles.
adds 9d36f57 remove superfluous get() call in finish_up_after_fork
adds 31a5aa7 Quiet warning in middle of join resolution.
adds 7c97001 return instead of dying to eliminate extra error message when nothing found.
adds beea89a validate param string before assuming it is an ID
adds f62bdc5 UR::DataSource::RDBMS now caches its belief as to the correct sequence generator on a per-class basis, saving considerable time when constructing large sets of objects.
adds 5365d79 Rewrite to make more functional
adds 268896b Be more careful with "truth" while loading objects
adds bf8072a Change several Carp::confess() to Carp::croak()
adds 4562448 Collapse a bunch of single my() into two
adds 6ed8f3f Support making one property an alias for another
adds 2fcd6d7 When unalasing properties, work when the operator is more than one word
adds 58a3cf6 Fix for unalising logic
adds 8ff8682 Fix for unaliasing logic
adds 745be50 Cleanup
adds ea22df0 Update class initializer docs to talk about alias properties
adds 7c25087 Make the test pass
adds 06bb59d typo
adds b5bceb9 Don't re-get data we already have
adds ef05796 Alias property fix
adds f81f4ff Make boolean a subclass of Text
adds d5e71fd add text view for boolean type
adds 5174f6d Merge branch 'master' into alias-fix
adds 9fa8120 Another alias property fix.
adds 8d487f0 Allow 'offset' and 'limit' in the BoolExpr syntax parser
adds 8eaa5e4 Add 'true' and 'false' operators to the BoolExpr string parser
adds 5334f66 add 'is null' and 'is not null' to the BoolExpr text parser
adds 1d4fc8a Fix BoolExpr bug recognizing >= and <=
adds e224260 Fix docs
adds f555164 Detect bad use of select() in modules.
adds 742fad0 Don't check objects for errors until after verifying that they have a datasource. This saves a lot of time on no-op commits from Command objects.
adds 37715d8 Revert "Don't check objects for errors until after verifying that they have a datasource. This saves a lot of time on no-op commits from Command objects."
adds bd2ff17 make is_transactional optional on classes since the core meta-data needs seens to need those to be undef
adds c354ae7 added support for optionally dumping all DDL for a table, not just a delta
adds e5b5a04 mad "ur show schema" and renamed "ur describe" as "ur show properties"
adds c2d5d4a renamed "ur describe" to "ur show properties" in the docs
adds 2cf810a updated "ur show schema" to drive on class names
adds 9fa5149 fixed old occurances of UR::Namespace::Command::Describe > ::Show::Properties
adds 28b2cde Fix bug involving turning a forward join into a reverse join
adds b8c4868 Fix for joins involving UR::Value classes and where clauses
adds 2e44c21 Use isa instead of string comparison to determine type of id_by property
adds 8e1979a Test for previous commit b8c4868 (where clause fix)
adds fe954f0 fixed the last line of help for 'genome tools'...
adds d8d42d3 Improve error message
adds da8cee8 Allow + as a character matching the WORD roken in the BoolExpr text parser
adds f88445c BoolExpr string parser can now detect a partially parsed string
adds 56e8802 Add 'ur show subclasses' command
adds 4a487d3 Make the SQL prepare error better
adds 57b5b85 Put the var in the proper scope
adds 975bf18 Make queries via 'sql' more efficient
adds 15ec562 Throw an exception if the SQL supplied does not have all the pk columns
adds 3ee23ac Allow the raw sql filter to have placeholders
adds 58dfd92 Throw an exception if the params supplied doesn't match the number of placeholders
adds d858241 Be more efficient when fetching IDs in a get() with sql
adds 2101e0e Be a bit more efficient when figuring out if all the ID columns are present
adds 676dde4 More tests around missing ID columns
adds 79e8ad6 Merge branch 'raw-sql-fix'
adds 82858ff moved a _get_class_data_for_loading in queryplan up to before table/column mapping is examined since some subclasses rewrite that mapping in that method
adds 9846be4 Make is_many accessors more efficient
adds 1c7533d Fix for previous commit 'Make is_many accessors more efficient'
adds 9ec82f4 rename the test to reflect what it does now
adds b98a4a2 Exception message improvements
adds 0251eb7 _concrete_property_meta_for_class_and_name() now handles property names with dots
adds 7bc1fd7 Handle handle an odd many-to-many relationship
adds 00e89d0 whitespace
adds c0a3d3b Experiment with a new indirect accessor implementation
adds a96a3f2 Fix $UR::Context::initialized
adds 3091364 Improve error message
adds d176ee1 whitespace
adds fcb0d47 Changes to the experimental indirect accessor code
adds b846d55 Fix indirect property value resolution for another corner case
adds 1416f29 Expand the use of the same optimization in 9846be
adds 39e0bbc Merge branch 'indirect-ro-refactor'
adds 8858df0 Fix for bug introduced in 1416f2
adds ba6508e Fix typo s/sue/use/.
adds d41cd22 First commit for UR::DataSource::Filesystem
adds 3092512 Fix regex matching method calls in path spec
adds a6c7aec Change scheme for recording where we've added pathname globs
adds ffe8815 whitespace
adds 41dfabc Added method for resolving values for properties in path spec without values in the rule
adds db8e9bf Add test for properties with an in-clause
adds 4bf71bd More examples of path specs
adds 45ae4d5 Allow glob wildcards hard-coded into the path spec
adds fc4b5c3 Refactor to make the regex construction for glob matching functional instead of procedural
adds dcdf426 The glob positions list needs to be updated when known variables are filled in
adds ff3fbb1 Update comments and remove commented-out lines
adds f95d777 Refactor to move common code out of if/else branches
adds f191e30 whitespace
adds 8674d91 Refactor to move the glob position fixer up so it dosen't need to be passed in as an arg to the resolver sub
adds 64bb3b6 Need a minimal match for chars preceeding the '*' to work when there are more than one glob in the same path part
adds a677b04 Add method resolve_file_info_for_rule_and_path_spec() which calls the var, sub and glob resolver
adds 2213cea Get things working to reolve paths when a method name is in the path spec
adds 6c813d0 Better name for a sub
adds f107017 Change property names from server and sort_order to path and sorted_columns
adds f305dc4 The Filesystem data source can actually read and return data
adds 0d727f6 Change debugging print to match the format of the others
adds a49d024 Added a test for getting multiple rows from the same file
adds 841a332 dded a test for a get() matching nothing
adds ed560f3 Add newlines to logging prints to make things more readable
adds b5a6077 Test reading from multiple files to find matching data
adds dcb78b7 re-use the null sub to avoid making a new one
adds 097752c update comment to match reality
adds 03c3942 Bugfix for when a property has a column name different than the property name
adds 4fa761c Add a test got getting by ID
adds fd351c5 Support classses having 'tables' with the Filesystem datasource
adds 169434c Be explicit in the debugging messages when there are no filters
adds 9770137 Fix bug about printing 'first match' messages too much
adds 37092bf The 'server' property for UR::DS::Filesystem is now 'path'
adds e6edd23 Update the number of tests
adds 37ae947 Add support for getting the column names out of the top of the file
adds 12ffa9b Test having different column order in different files
adds 9c12bd9 Remove commented out lines
adds 16fc6f3 Allow the file contents to be not sorted by ID, but still return data to the loading iterator by ID
adds 02e4d9c Variable rename @next_record -> @next_record_for_each_file
adds 8ab3500 Change comments
adds c051017 Add more info to the TODO list
adds 5ec7ebf Need to use a string comparison, not numeric
adds 8ebfb0b Forgot to pass in the rule
adds df5dffb _add_join() didn't need $order_by
adds a74bbc1 Refactor to pull the order-by column resolution into its own method
adds 59ed42e Change a die into Carp::croak()
adds 7263062 Give classes a __default__ table_name where appropriate
adds 8b787b3 Initial support for -order-by with the file Filesystem data source
adds e614d24 get() with order-by as well as arbitrary sorting now works with the Filesystem data source
adds 8ce665f Added support for -order-by descending and having the file sorted descending
adds 5758913 Allow the path property to be an arrayref
adds 58a7715 Avoid a memory leak when reading a file bails out early
adds 06d93f2 Teach the Filesystem data source to stop reading early if the file is sorted properly
adds 07c22ae Pass a reference to the comparison data to the comparator functions instead of the raw data
adds 43c75b3 Avoid an uninitialized value warning if a file is sorted by a column that isn't in the rule
adds c3388fd Sort the resultsets in the right order for descending
adds 99d361f Add another test using the 'between' operator and multiple sorted columns
adds d8b710b Cleanup
adds ff65ba8 Behave properly after a fork()
adds 72d6c58 Be more precise when sorting string or numeric properties/columns
adds 8415c9a Refactor to have a common method for getting a sort sub
adds 3b1f28e Make the API for committed/saved/rolled-back status tracking more consistent
adds 585ea64 Added File::Temp and File::Path to the prerequisites list
adds 01625c0 UR::DataSource::Filesystem saving works
adds fff3762 Prepend "FILE:" to the logger output during saves, to match the other logger output
adds 63d7a84 After a fork(), and it notices there's been a fork, remember the new PID as the primary pid
adds d8f841a Removed the 'quick_disconnect' property from UR::DS::Filesystem
adds ad2433d Added pod to the Filesystem data source
adds 1e40297 Mention in the POD that you can put braces around property and method names in the path spec
adds 216c77f You can now use $. and __FILE__ as column names in class metadata that uses the new Filesystem datasource
adds ba35a78 Fix the case where some property values are determined from pathname resolution
adds fffa037 Remove breakpoints
adds 8f671ca escape bytea output so storable doesnt barf.
adds da42fad Merge branch 'master' of github.com:genome/UR
adds 740379a only set bytea_output for PG >= 9
adds a3e9a91 revert bytea output escaping changes
adds 8cc655c Typo fix: Test for the existence of the object we just created.
adds c3d459b Use __meta__ instead of UR::Object::Type->get().
adds 8376d66 show more debugging info if fail to connect to DB
adds 158f419 comma-separate the class id property columns in this error message
adds 89878ad changes to facilitate workflow interaction with postgres/oracle testing
adds d98700e break out table meta gets into a separate method, so the data source name can be easily overridden for internal postgres/oracle sync testing
adds 32ea978 updated indirect accessor to take filters
adds 6ad27f5 updated test 47b to support filtering parameters on indirect accessors which are more than one step away from the primary class
adds 3588411 Merge branch 'master' of github.com:genome/UR
adds af6ff9b fix local variable
adds 3210d77 remove debug message left in
adds 39ea956 ignore case when looking for large object columns
adds 544ce61 Remove unused option to ur show subclasses
adds da6deef treat null values like we do oracle
adds ccf2406 break this out so that code in our internal postgres testing repo can override it.
adds ab3689e fix for properly closing the db handle out after a fork.
adds 7b4f954 more places to swap data source ID so that postgres testing datasources work as they should
adds b3e41d8 add do_after_fork_in_child and consolidate the comments
adds 7c44802 base class implements methods so can is not needed
adds 4cf8139 fix a couple warnings
adds 535e2ad disconnect dbh before fork instead of giving up after
adds bb913e1 using default handle in closure is risky since it may get disconnected
adds 6b5d3d3 Merge branch 'master' into newfileds
adds 54e0cad cleanup
adds 5ffacba Allow "undef" as a value in the data source's "columns" list
adds 933909f Check for eof when a read returns nothing
adds e1e3fbb Allow handle_class to be something that inherits from IO::File to override some of its methods
adds 85325d0 Fix a bug with multi-char record_separators
adds 6bcebf7 doc updates
adds 18cd780 Now that UR::DataSource::Filesystem is working, File and FileMux are deprecated.
adds 0399ea3 rename person_set to cool_person_set
adds 455fc4e add overload operators for != and ne like == and eq
adds 1ab73d5 do local aggregates iff members have changes
adds b1e8a60 add "use Clone::PP" to UR::Util so it will break at compile time instead of run-time if not installed
adds 0eff287 added comment
adds 0b14d74 Updated help input/param grouping, new shell entry.
adds 6ac481b initial wrapper to take over the shell-specific methods on general methods
adds 60aa0ab Improve server response when getting foreign key info
adds 573ca64 Do the same trick for removing the hint for table_info(), column_info() and pk_info()
adds 1010def Merge branch 'master' into cmdshell
adds b174fb0 added new test modules for testing commands
adds 14eae9f added help detail to test class
adds 71d09bd fixed help_detail broken in the last doc update
adds 04305bf error in parsing property flags was resulting in inverted inputs/params in documentation
adds 7180c47 no longer show Boolean flags twice in documentation
adds c890bcb Confess if fork()ing the process fails.
adds 9db0b38 added better error message for odd keys in boolexpr
adds 8f48640 fixed error checking for indirect properties to correctly recognize when a required property is being specified because another specified property is "via" it, and will set it implicitly (already supported in the UR::Object constructor, just not in Command::V2 cmdline parsing)
adds 71d1cdc removed old test file
adds 7ef66dd added UR::Util::on_destroy to allow more cleanly organized cleanup routines
adds c8d5219 UR::Util::on_destroy correctly handles callbacks which reset $@
adds d2de503 Make AND and OR case insensitive in boolean expressions.
adds 0fe035f Merge branch 'master' of github.com:genome/UR
adds 18a4c65 removed debug print statement
adds 2d5fcac updated to handle a missing DBS::Oracle::db::ora_server_version when running in the debugger
adds 3e711e9 Don't change the error callback unnecessarily
adds e31ea0e Avoid losing $@ while looking for class ancestors
adds ccbf593 return 1 at end so command exits 0
adds 1037f9d fix for $sub_class being undefined
adds 871beca Add a test case for query hints
adds 0ebb50f Add new class metadata called join_hint
adds 09bb93a Allow both query_hints and join_hints as part of the same query
adds d514b06 Make select_hint the key to specify hints
adds ae12ee1 Some documentation about select_hint and join_hint
adds 27e73cf make database tests conditional on the installation of the related DBD::* driver
adds 574ac43 Don't visit the same class more than once
adds 4b3fe19 Don't add the same class' join hint more than once
adds f828d7b Changed args for UR::BoolExpr::Template::Or::_compose() now
adds 0547117 UR::BoolExpr::resolve() now accepts meta-params for or-type rules
adds 7dec1ff Hack to support splitting apart composite rules with meta-params
adds 9104537 Test for or-type rules with meta-params
adds 0ef71da Refactor from assigning globs to using Sub::Install and Sub::Name
adds 0734e02 Refactor the messaging system (again)
adds f2e429e Add a check for retrieving the callback
adds 86d3b09 Change the way messages settings are stored and retrieved
adds 37fa8cf typo
adds 66ec79e Fix to pass the basic messaging test
adds 5dcb665 messaging methods now trigger observers after UR is initialized
adds e9a9576 Change the test in line with the new messaging settings behavior
adds 1d3d3a7 Fix format of messages
adds bb6e3b8 use the right args when setting a message callback
adds f55f5bd Fix for classes that inherit from UR::ModuleBase but not UR::Object
adds 92f294d Fix for users of the original old, old, old messaging system
adds 5f05796 Additional checks that signals propagate up to parents, but not down to children
adds 13718fa Tests for the new signaling behavior of the messaging system
adds 811e804 Refactor to move subclasses_loaded() to UR::Object::Type
adds 1a27ed4 Merge branch 'messaging'
adds e544805 Use a module for detecting when we're in global destruction mode
adds a8964a5 Small improvements to the class browser (ur sys class-browser)
adds c615839 Env var UR_DUMP_type_MESSAGES now has precedence over the entity/class/parent setting
adds b9a6490 fix infinite loop in GetOptions error message passing
adds fa55792 Unset UR_COMMAND_DUMP_STATUS_MESSAGES.
adds a10c039 pass class name to observer callbacks
adds c0cdbae Merge branch 'master' of github.com:genome/UR
adds 04b47ec Don't leave files laying around in /tmp
adds fbfa32b make date template accessible
adds f97aea9 Add 'tsv' style to the object lister command
adds bfc198e Fix File and FileMux datasource logging when UR_DBI_MONITOR_SQL is on
adds 156bfa0 Add Class::AUtoloadCan to the CARP_NOT list for better logging during UR_CONTEXT_MONITOR_QUERY
adds c67f2d5 Set status messages to print by default
adds 45afcdd Fixed broken dump message inheritance test
adds a8b2119 whitespace
adds a452609 show relational properties in listers
adds d1540c9 refactor so subclasses can somewhat control formatting
adds f854873 updated to 0.39
adds 409c4f9 cleaned cruft from MANIFEST
adds 007e133 final packaging updates for 0.39
adds ee7d863 Merge branch 'master' of github.com:genome/UR
adds 6821c28 Change the name of the Yapp driver package name to avoid CPAN "unauthorized release" warnings
adds 0186346 update debian changelog for 0.391
adds b56ea06 update META.{yml,json} for 0.391
adds ebfe5b5 Update changelog for 0.391
adds cfdd30e update version numbers to 0.391
adds 54adbdd Remove mention of providing Parse::Yapp::Driver
adds 218f47e re-generated by Build.PL
adds 00ce1c9 Update version numbers to 0.392
adds 15c3a54 update changelog for 0.392
adds 9a78037 update META.{yml,json} for 0.392
adds 2d2926a update debian changelog for 0.392
adds 3d305b3 A few stragglers updating their version numbers
adds d50350e Add dist_author section
adds 6eb3088 META.yml updated from Build
adds 6b945d8 typo in comment
adds 8c968d5 Avoid a list assignment
adds 9d80fff Factor out the conversion template for date and timestamp
adds 650e191 Make 2 my()s into 1
adds 2efe8aa Add cast_for_data_conversion() to use when SQL needs to compare dissimilar types
adds 3d600c1 Add left/right coercion info for joins
adds 0a4c0f5 Use the coercion information to build the where clause
adds e688cde Reverse a previous commit where we made UR::Value::Number isa Text
adds a2c652f whitespace
adds cfe6455 prime the class_alias cache with the source class' table name
adds 5509bd4 refactor intersect_lists() into UR::Util
adds 76c3134 test case for joining text-type columns with non-text columns in Oracle
adds 9bfd0a9 remove empty 'has' section from the test
adds 4adb6ec default_value can now be an ID or a query in hash form
adds 97317f1 fix warning message
adds 1fb2073 make Command::V2 more tolerant of odd default_value meta properties as objects
adds d2cc58e Some undeclared prerequsites
adds 259c166 Better implementation of super_can()
adds d1f8d6b Clean up broken or chatty tests
adds 18ed3c3 Improve error message
adds 2e0bb21 Added property example_values.
adds ea27a0b updated the object lister params and docs
adds b448a23 Merge branch 'master' of github.com:genome/UR
adds 6e007e8 Switch $TIMESTAMP_FORMAT and $DATE_FORMAT
adds 3fb4ee5 Fix the Timestamp format for SQL generation.
adds c0af736 updated --show logic to handle the +/-/^ prefix more flexibly
adds 6cc0bd4 removed $DB::single from boolexpr
adds 2151e28 Merge branch 'master' of github.com:genome/UR
adds 0705150 whitespace.
adds b934407 Remove input & param checks from lister properties to document.
adds 478278b Update changes for version 0.40
adds 241b08c Update version numbers to 0.40
adds c355ea0 Remove Class::Inspector from the list of prerequsites
adds ded5d2e Update META.{yml,json} for 0.40
adds a56c2e4 After running ./Build dist
adds 6c4f491 update debian changelog for 0.40
adds b4c7ce2 Fixed typo/spelling errors in pod
adds 5eaf487 Symbols weren't being imported into the calling package
adds 5b23eae Merge pull request #1 from neilbowers/master
adds b8303e2 do not disconnect parent database handles prior to forking. set InactiveDestroy and let the children forget the handles ever existed.
adds bb6768e Remove breakpoint
adds baad5ae Fix typo in comment
adds d31a4a1 Remove duplicate variable
adds 06ed4a5 Combine several ||= into one assignment
adds 124e39e Fix a bug when joining two child classes that don't have tables but their parents do
adds 5422c81 Fix bug with inherited implied property data_type
adds 5a1abe9 Don't split up valid boolean expressions as parameters.
adds 7fd973b Only commit if there are changed objects at the end of execution that are associated with a data source.
adds 7f82a70 Fix comment about how to generate the module from the grammar
adds 9fa6cf1 remove broken feature, support for multiple data types
adds 65e8552 support new style BoolExpr which may not contain commas
adds 548be54 Merge branch 'master' of github.com:genome/UR
adds 7bdfb70 Fixes for pod errors from Olivier Sallou (http://osallou.myopenid.com/)
adds 6521360 Always remove double //
adds e9d1451 Add additional diag messages to figure out why the test fails
adds a22109d Update version numbers to 0.41_01
adds ca34ebe Update META.{json,yml} for 0.41_01
adds 632c42d Update Changes for 0.41_01
adds 1059cf7 Try to get the test to pass on CPAN again
adds c5b5e53 Update version numbers to 0.41_02
adds 8121b9a exec-ing these commands should be done with the same perl as is running the test, not /usr/bin/perl
adds f87133a Update version numbers to 0.41_03
adds f295680 Turn off ANSI coloring during this test
adds a6cc976 Test the XML view renderer only if we can load the required XML modules
adds 1cc8307 Let the system pick a TCP port for us
adds b283945 Update version numbers to 0.41_04
adds 7188630 Avoid an uninitialized value warning when calling colored() with no color
adds 2749d02 Update version numbers to 0.41_05
adds f666498 Ensure we're comparing things in the same order, not random hash key order
adds 1d9ff15 Try getting some feedback when the test fails
adds 22f14fb Merge branch '041_01'
adds 6e00474 Update module version numbers to 0.41
adds 11a3ddf Updates Changes for 0.41
adds 78d3c99 update META.{yml,json} for 0.41
adds 491b87b update debian changelog for 0.41
adds b688fee added _wrapper_has to Command::V2 to support auto-generating wrapper commands
adds f0eb1bf remove $DB::single
adds a53f0eb whitespace
adds e040eef minor cleanup
adds 22f91bc fix space being gobbled from 'name~%foo 123%'
adds e454e66 Avoid an uninitialized value warning
adds 87706d6 change =cut to comments for more stable syntax highlighting
adds 9df03af remove noise and put diff in diag
adds edd0d3e show data source in message for context/clarify
adds 3e1a9af fix issue when data sources shared a table name
adds b520e2d filter invalid class names
adds 39a1049 probably only supposed to die on error
adds bdf082e fix '0 but true' being flagged as invalid integer
adds 6da5c73 refactor column property translations
adds 096d321 update formatting of module writer
adds c1bc99a improve the format of valid_values
adds f75d499 whitespace
adds b7d676f improve normalization of vendor data type
adds 61a331d cleanup attributes_have output to match other sections
adds df209c9 support properties declared by type_has
adds 849c3e5 refactor multiple arrayref printing into pprint_arrayref
adds eb6eb2d add support for array ref values to where operators
adds 9526d09 wrap doc strings in q() when needed
adds 7a34f3d do not assume a specified class has a data_source
adds 6fa6821 class initializer should die if a property has id_by and reverse_as
adds 2c17bc9 ModuleWriter should not create id_by fields for reverse_as properties
adds ae24f8e brackets are not needed for single is
adds a8339dc handle arrayref in type has
adds c770bdc use pprint_arrayref for 'is' section
adds 6fecf2c preserve is_many if it differs from via
adds 149a74f preserve is_mutable on reverse_as
adds cbd7bc4 fix for via => '__self__' properties
adds a35e766 implied_by should not be used in class definitions
adds 45ea3a8 remove unused hash
adds 373034c fix for data_length check when using dummy IDs
adds ff2aa33 optional direct properties are not required
adds dd23a2d remove commented code
adds c957d0f more refactoring of common code
adds fdd5996 Merge branch 'update_classes'
adds f25dca5 delegate id to UR::Singleton
adds cecbd4e better solution to id "conflic"
adds 85edd48 Revert "better solution to id "conflic""
adds bd2d1e1 Merge branch 'master' of github.com:genome/UR
adds 1babdee Command properties with example_values shows them in the help output
adds 2d0e96a Change UR_COMMAND_DUMP_STATUS_MESSAGES env var initializing
adds a12ce7f Avoid an uninitialized value warning, since undef is a valid value in the constraint list
adds a94be9d Refactor out a method to get the SQL for a BoolExpr
adds 2dcc4c2 send a subclass_loaded signal
adds ef43d95 Merge branch 'master' of github.com:genome/UR
adds ffdf52f reverts a94be9d4d7a6cc13509daa5c145a2f0f7d80de69
adds 318fcdc handle that UR::Value can have objects which are subclasses of each other with the same ID
adds a39c723 cleanup/refactor
adds fb1b003 stop crawling at device boundary by default
adds 334ab66 Revert "Only commit if there are changed objects at the end of execution that are associated with a data source."
adds e1700d2 only rollback on disconnect if autocommit is off and we risk committing automatically
adds c39be48 Better handling of negation operators; should be clearer and more complete.
adds 3db7ffb Expanded the basic get() test to cover the old operator/value syntax
adds 7ab1423 Better handling of negated operators in SQL
adds 4265c4d Expand the test to cover all three means of handling operators
adds 114bb92 First commit for a WebServer service
adds 9da73c9 host and port are lazily autogenerated
adds 3eb5dc5 Test connecting and running a handler
adds c5fb234 Allow the WebServer to store its callback as an attribute
adds 22e12fd Class and tests for a UrlRouter service
adds ec6125d Add method to make a file/directory serving closure
adds 35092bc Test directory/file handling in streaming mode
adds c5faa57 add method module_data_subdirectory()
adds 6a51b03 First commit of a new Class Browser web-app
adds 9a66d81 Add in jQuery 2.0.0
adds 32990d0 Add in Twitter Bootstrap 2.3.1
adds aaf6959 Test namespace for the class browser tests
adds b49119d Add option to log route results
adds bd5217b remove testing code
adds 1918d59 Basic class-browser page comes up
adds 4a2d38f Clean up in preparation for actually rendering a web page
adds 137a91c It will render a treeview by path name
adds 8a7d69f Refactor to have a method to run a template
adds ab9e459 Web-app is minimally functional
adds 707663c Refactor to have a method to return 404
adds ef2d3d0 Links in the Paths list now refer to class names, not path names
adds b9a3f57 allow render_perl_module to work even if the module isn't loaded yet
adds c5722a8 The Classes, Inheritance and Paths tabs are all populated now
adds 2d82065 The inheritance inserter uses class names instead of a hashref
adds 2dea454 Class detail now shows inheritance tree
adds d0a8eb9 Class detail shows major class metadata and property info
adds 609c580 Hovering on a property table row pops up more info about that property
adds d8fcdd2 Change presentation of property metadata
adds f698017 Print an error to the terminal when the template has an error
adds 8615cba Make ID properties stand out
adds 69cd07b Refactor how modal windows come up
adds 2c18a1f Change the rendering of class properties
adds 29da039 Class detail pane shows methods
adds f45183b class methods are now shown sorted by alpha
adds d85c8c4 Class' method overrides are now shown as a list
adds 8754fff Make the button links to other classes smaller
adds d223573 Show private methods, too
adds de79848 Moved template partials into their own subdirectory
adds e3cae6e function names now link back to where they were defined
adds 34eef8a Show the class' table name in the class metadata
adds 921f487 Saving/loading class info cache files is now working
adds 1a43c0e Long class names render better in the treeview
adds 14c15b8 Refactor main script
adds da867b4 Refactor to mave methods to get/set the cached data for inheritance/classes/files
adds 9209aee Be more rigorous about passing around the right namespace name
adds ef6ec10 Tests for the internal tree structures used by the HTML templates
adds 727158c Search input in the navbar is working
adds 0d8159f Switching to another namespace works
adds 715b52e Fix the number of tests
adds 111c33f bx Property comparison for not between
adds da2ccbe This module's name changed
adds 9e47b40 Cleanup
adds f00981b add UR::Util::ArrayRefIterator
adds fa33e8a Value::Iterator copies instead of modifies its input
adds 35ae597 Merge branch 'master' into class-browser
adds 47dfd3a class browser cache file
adds ca16655 Move the class browser tests to a top-level test directory
adds ddb902f Pass along the command's verbose setting to the UrlRouter
adds 3cddbf1 Remove the $does_streaming option
adds e76a607 Make announce() a public method
adds deb72b5 Return immediately if there's no callback function to run
adds 31ce9da Add documentation
adds 60d4d22 Fix test for latest changes
adds b15f85a Remove old class browser views
adds bbd15c4 Search box now looks for partial matches on class names
adds 0b881b0 Tables in the class-detail are now sortable when the column headers are clicked
adds 5112068 Switch to using merge sort
adds 926b226 Allow listening on connections other than localhost
adds 773f705 initial class browser cache
adds 76b685b Updated class browser cache.
adds 36a08fd Updated `ur` tab completion.
adds 8f53306 Make the class browser cache changes more deterministic
adds 2f1d921 Test should not look at the absolute paths
adds 9fb12cf allow dispatch for a command defined in code (don't require "use" to work)
adds 9db0bda Improve efficiency of some set aggregates
adds 3115791 Fix a bug with unloaded UR::Object::Join instances
adds dd80296 An object's class must be is_uncachable in order to be unload()ed
adds 92fbacc Move all the set's cached values into a common key
adds e658d63 Set's cached aggregate values are removed when the members change
adds cbf59a6 Set aggregates always trust the cached value when it exists
adds 2123e18 Test that cached aggregate values are expired when member values change
adds 8107464 Sets track changes in membership with a flag
adds d758aab Update the deps cache anytime we've calculated an aggregate
adds 7dd1693 Only set the __members_have_changes flag when a create/delete was to a set member
adds 467c743 Clear the __members_have_changes flag when the Context commits
adds fbbe206 Rename variable
adds e9ffc8b Check for dependant aggregates before evaluating the object against the rule
adds 1e2b7f8 More comments to explain recent set changes
adds 0a72847 Updated class browser cache.
adds 786d9bf Updated class browser cache.
adds b9cff02 remove and ignore binary SQLite files
adds bdcbf8f Updated class browser cache.
adds 1060c84 remove breakpoint and comment
adds 6d3ab38 Updated class browser cache.
adds 66f7fc1 Fix __self__ with params, and define_boolexpr() as obj method.
adds 7178300 Updated class browser cache.
adds bf26f1e make test more resilient
adds d8ac636 support --debug option to enable all debug messages
adds 416763c allow UR_DUMP_STATUS_MESSAGES, UR_DUMP_DEBUG_MESSAGES, and UR_COMMAND_DUMP_DEBUG_MESSAGES
adds 813d1e5 feature merge: support for --debug option on commands
adds 80fb418 Updated class browser cache.
adds 8e1359f Updated `ur` tab completion.
adds 0ecac19 update alias accessors for complete symmetry with the property being aliased
adds 30b5e67 Updated class browser cache.
adds a585e50 Respect camel case table names and column names in RDBMS data sources.
adds 1a70a4e Updated class browser cache.
adds cd3861c disable test 93 on OS X
adds eed26c0 Updated class browser cache.
adds 483052e whitespace
adds f34959a Add 'isa' operator
adds 1fa763b Updated class browser cache.
adds 3345fe7 Avoid a 'used once' warning
adds 99972f5 Cached/calculated properties (memoized) now have a method to clear a previous calculation
adds a8b44c9 Add a function to always return an object
adds 9303007 Refactor to harmonize data source methods around handles
adds 78654cc Implement disconnect() for UR::DataSource::FileMux
adds 4c52926 Refactor to add a method to get the current file's position
adds 27417f7 whitespace
adds 3483453 Speed up the test by not sleeping before exiting
adds a31d9d6 Don't double-call init_created_handle()
adds bfb9399 Add a test for the new signals sent by UR::DataSource
adds 06c0086 Updated class browser cache.
adds e8a55d2 Set an error message if one of the initialization SQL statements fails
adds 9cdcb1d typo
adds f55ed22 Updated class browser cache.
adds fc39b18 Merge branch 'master' of github.com:genome/UR
adds 3736587 Updated class browser cache.
adds 09e6579 exit() is ineffectual during 'ur test use'
adds 5b68623 Combine duplicate code
adds 2279fc2 Change handling of id_generator for class metadata
adds 84b8b16 Updated class browser cache.
adds 00898d4 Updated class browser cache.
adds 2179065 Updated class browser cache.
adds 834d6c2 add another exception to used_libs
adds 2213072 Updated class browser cache.
adds acaea08 move comment
adds 18dcd26 whitespace
adds 1943110 whitespace
adds 6743af1 Updated class browser cache.
adds 8a54e6c RDBMS data sources signal observers when a query or commit fails
adds f1e4168 Merge branch 'db-faults'
adds 8c08392 Updated class browser cache.
adds 9b115b4 Better error reporting when there's a problem loading modules we depend on
adds 067d061 Updated class browser cache.
adds b4c27f6 add lib boilerplate
adds 8aea601 specify test count
adds 87fd68f add observer test for multiple inheritance
adds 8f6d455 Updated class browser cache.
adds a838374 Move the fake DBI wrapping code to its own module
adds 3cd0d46 Initial import of RDBMSRetriableOperations from the Genome tree
adds 6d06e1b Make the retry times configurable
adds 0b3375c Send a 'retry' signal when the operation is to be retried
adds 4dc9466 Make retriable wrappers for the basic retriable operations
adds 88f3f54 Add do_sql() to UR::DataSource::RDBMS
adds c8c520d Add method for datasources to indicate the DBI handle class
adds d36298c get_default_handle/connect is a retriable operation
adds 8078f52 do_sql() should get the err string from the handle object, not the DBI package
adds f4d4354 Improve readability of the ok()s in the test
adds 48c0455 Set the error_message on prepare to the object instead of the class
adds 65fa033 Add test for retriable commit
adds e10d686 Move Oracle date format setting to its own method
adds aef9fc9 Hack to avoid infinite recursion - see the comment in the code
adds 466d3eb Merge branch 'retry-db'
adds 280f75e Make sure we're dealing with an object and not a class name
adds d021808 Updated class browser cache.
adds 7ed4a34 Merge branch 'master' of github.com:genome/UR
adds b2ea148 Updated class browser cache.
adds 0324309 add an error message so it can be tracked
adds a0f4b82 Updated class browser cache.
adds 6c2d5ce Don't commit or rollback when autocommit is on
adds 41d1e90 Updated class browser cache.
adds fe2afdc Remove old, commented-out code
adds c0fd575 Sync/commit properly when AutoCommit is on
adds 583a03c Updated class browser cache.
adds 5f86690 Improve error message when a parent module fails to load
adds cdb20e4 Updated class browser cache.
adds f88cc7d Change message type for "Ineffective commit/rollback" messages
adds b809f0d Be more strict when getting related Table/Column/etc objects
adds 1124573 Updated class browser cache.
adds e3864f9 Merge branch 'master' of github.com:genome/UR
adds 594243a Updated class browser cache.
adds 4de40f0 Don't crash when meta-options used in "where" for delegated properties.
adds 158a702 Updated class browser cache.
adds 4e5ecdf Change the function signature for cast_for_data_conversion()
adds b7bdc45 cast_for_data_conversion() now takes an additional arg to specify what SQL clause it's working on
adds f1915ea Allow using 'like' to filter on a datelike column on Postgres
adds a80b32d Updated class browser cache.
adds 162538b remove commented out code
adds 1a051c7 make sub curly braces consistent
adds 3c919df remove execute and execute_and_rollback
adds 1485464 add UR::Context::Transaction eval and do
adds 086a619 test eval and do
adds b5d6a6b Updated class browser cache.
adds 005d6d0 whitespace
adds 118ad44 use strict/warnings
adds 8e3a958 add test for multiple data sources using RDBMSRetriableOperations
adds 088b73d remove unused variable declaration
adds 0916257 make deep recursion fatal
adds b96d3d6 search for datasource method recursively
adds 3cffd39 cache results to avoid repeated recursive calls
adds a7648c3 add test for infinite recursion bug
adds 6b0fbd1 support intermediate classes inheriting RDBMSRetriableOperations
adds e7ea2a1 Updated class browser cache.
adds 9366b9e fix returning error string on die
adds c356ca5 Updated class browser cache.
adds 27cb0c9 Extract method to get the table name for a class
adds 0132b57 Extract method to get a sequence name from a class' ID properties
adds f8cad58 extract a method to get the sequence name for a class name
adds f0c1138 RDBMS data sources now send a signal when they're getting the value for a sequence
adds cd6ff12 RDBMS data sources now send a signal when retrieving the next value from a sequence fails
adds bb4c031 Speed up the test by allowing fractional sleep times
adds 13a5d9a Updated class browser cache.
adds 97f069e add semicolons on final statement of block
adds d1040b5 throw an exception if commit/rollback fail
adds 5b903e4 Updated class browser cache.
adds 824336f respect a custom ID separator when decomposing a list of IDs as well as a single ID
adds ee4142d Fix bugs with multi-part IDs and in-clauses.
adds 09b945b Updated loading for UR::Value subclasses with multi-part IDs.
adds 29d9128 remove $DB::single
adds 25ea240 remove print statement from UR::ModuleBuild
adds 2dcd7f2 catch exceptions in (overridden) __display_name__
adds 7b5ba76 Merge branch 'master' of github.com:genome/UR
adds b4a80ca remove TODO from a test that is now passing: multi-value IDs with UR::Value
adds 7799df3 Updated class browser cache.
adds 7bf1afe Improve variable scoping
adds e61dc02 Cache an Index's indexed_property_names instead of splitting them every time
adds 7820904 Simplify double negative
adds 8778276 Indexes now cache which properties are numeric/non-numeric
adds 3116527 Do proper numeric/string comparison for 'not ='
adds d77ebd7 Add method to retrieve all the objects in a UR::Object::Index
adds 07cc2fb comment out useless debugging code
adds 5a8e11b Fix a bug in the test
adds 6ba7720 Be more precise about data types
adds ce0e89c Do proper numeric/string comparison for >
adds 036629b Do proper numeric/string comparison for <
adds 27a0d81 Do proper numeric/string comparison for >= and <=
adds 1056e01 Do proper numeric/string comparison for between
adds c376481 Updated class browser cache.
adds 5301985 UR::Value subclasses can have custom serializers
adds 6ca5e77 refactor to make each class' loader into a cached closure
adds ba2f06e Use each_arrayref to avoid nested loops in perl-space
adds 6ccc359 use map to avoid a loop in perl-space
adds ac2a8e7 condense the single/multi loaders into one loader to save a function call
adds c6c0eeb add UR::Value::JSON
adds f6eb28f Updated class browser cache.
adds 638499f Improve Command::V2's autogenerated docs for boolean params
adds b4114fd Updated class browser cache.
adds 2a0e9e7 Command::V2 is_output now settable from the command line
adds f68a539 Updated class browser cache.
adds d4ddfbb error_message et al. now works like sprintf by accepting a format string and list
adds 1ea5df5 Updated class browser cache.
adds 99babd9 class browser cache node IDs are now consistent
adds 34043e0 remove commented-out lines
adds c17bdb3 Updated class browser cache.
adds 93fb4ce Merge branch 'master' of github.com:genome/UR
adds feafaf4 value_id_to_values_frozen() can correctly thaw data structures containing UR objects
adds 6e0683a Work for the case the embedded data structure has multiple references to the same object
adds acd4c30 Correctly handle self referential data structures when thawing data
adds a5b9b4b Handle the case of a reference to a reference to the data
adds d84aa57 Avoid a warnings about undef used as a hash key
adds a394ba1 Forgot to bump up the number of tests
adds 5870f10 Change _message methods to only run sprintf if multiple args are passed
adds 5bd993f whitespace
adds 2a24b5f use a plan instead of done_testing
adds b91fae6 fix spelling
adds 32bb8cf use "$type" instead of "it" for test name
adds a4076ec do not dump message to STDERR
adds 3312e6f fix spelling
adds 1af9a22 carp sprintf warnings instead of just warn
adds 9c360d9 Be more strict about property names in class definitions
adds 7660e30 rename variables to make it more clear
adds 92e82aa Move is_valid_class_name() into UR::Util and make it a public function
adds 9d1297e extract function to get the class suffix for a given BoolExpr operator
adds e1c9968 Use the Oracle/Pg version of _value_is_null() for all RDBMS data source
adds fae97aa replace conditional with polymorphism for operator SQL generation
adds a10a2b7 add function to do a require at run-time
adds 639435c Allow RDBMS subclasses to have custom implementations for SQL operators
adds 356ca1b Postgres-specific implementations of true and false
adds a051290 whitespace
adds 6926bc8 remove commented out code
adds 16bcd51 whitespace
adds 406a3a2 whitespace
adds 3570450 whitespace
adds bf62261 trailing whitespace
adds ff96e98 whitespace to trigger change
adds 2efdfac replace load_class_or_file internals with Module::Runtime
adds a2517fb rename load_class_or_file to use_package_optimistically (but alias old name)
adds 1d7fe2b remove load_class_or_file alias
adds b0d8d06 Context fires signal "sync_databases_ after _sync_databases runs but before committing them
adds 7cd95c5 add method to return what UR datasource class is appropriate for the given DBI connect string
adds 3ef7bc9 add function to touch a file
adds cccadba Move method to make a DB table from class metadata
adds 2c144bf avoid error messages when the table already exists in the alternate database
adds b465d1d When the UR data_type is missing, assume varchar
adds 4156c45 Make sure the schema exists in the alternate DB before creating the table
adds 96b516a Working version of UR_TEST_FILLDB
adds ef7e949 sqlite now supports a directory of DB files
adds 1c78526 Extract method for creating the handle for the alternate save DB
adds 77d618e Creating an alternate dbh in sqlite needs additional handling for a directory of schema files
adds baf0bc2 extract method to determine whether a "server" pathname represents a directory of schema files
adds d71031e Improve functionality of UR_TEST_FILLDB with table inheritance
adds 50b5490 Fix SQLite emulation of DBI's foreign_key_info()
adds 5b0fc8b remove commented-out code
adds c85a88b Avoid unnecessary data copying when emulating foreign_key_info
adds 24769a4 Eliminate more unnecessary data copying
adds 6f86e66 Extract method to handle the foreign key info for one table
adds 897ebcb Improve SQLIte's implementation of foreign_key_info
adds cdeebc5 Explicity set the FK actions in the test
adds fdb7a53 avoid an uninitialized value warning in the test and in general
adds a14a31d Improve Singleton accessors
adds e703793 remove unnecessary lines
adds e30c533 fire observers for classwide properties
adds 38a0c0f Fix for older Perls that use depth-first method resolution
adds 5ecc430 do not override existing add/remove subs
adds 56d04f4 Merge pull request #1 from nnutter/add_remove_accessors
adds 0f7361b outputs that are calculated don't need to be required to be specified on the command line
adds 52fb1c2 added test coverage for calculated properties
adds 740c09c move caluclated property tests into the foreach loop
adds fa27dd0 Merge pull request #2 from susannasiebert/master
adds 782c498 typo
adds 24c7e92 additional documentation for negation
adds fdb054f Merge pull request #4 from amb43790/cmiller
adds 5229c6d Add method to return the cannonical order by list
adds 0b24ac4 resolve_order_by_clause() now takes the query plan as its only arg
adds d633cab Refactor order_by clause generation
adds 0da572f Refactor how order_by columns are managed
adds 75c322a add method to get the table and column name for a column like table_name.column_name
adds 1d92d37 Fallback for classes with non-RDBMS data sources
adds 6b5f6f4 avoid an uninitialized value warning
adds 162dc20 UR::Object::Type::property_for_column() now supports an argument like table_name.column_name
adds 81a5092 add method to tell if a property is a text type
adds a5e5a69 PostgreSQL now uses the "C" collation for ordering on text fields to match how UR sorts using cmp
adds 77a1dd2 We only need to be testing for a - in order by column lists
adds a0a549f Revert portion of 162dc
adds d2f68f4 Merge pull request #3 from amb43790/postgres_collation
adds f05ceeb change var names to better reflect their purpose
adds c83f856 extract function to save rows to the alternate DB from a loading template
adds 2a26b02 Move table creation up one scope - now the insert-creator doesn't need to know about $ds_type
adds f9da619 Support passing the username and password in the alternate DB connect string
adds f3d38c1 Handle data with foreign key dependancies
adds 51c4fa8 ensure we always have an up-to-date picture of the schema
adds b6294dc more effective way of determining column order - based on column names instead of property names
adds c8a2a3a extract method to turn one FK into a prerequsite loading closure
adds 866a0d2 whitespace
adds 9eb3565 Method to return a data source appropriate type given a UR data type
adds 6e536c8 use the appropriate data type for the column when constructing the SQL table
adds d470320 Filling alternate DB now controlled with property on the datasource
adds f6d1ff2 Use raw DB info for foreign keys instead of MetaDB info
adds 1b4851d avoid uninitialized value warnings
adds 10cee0b Alternate DB loading works properly with classes having multiple ID properties/columns
adds 1e9c2f4 spelling
adds 9af417e Normalize schema/table/column names in foreign key data
adds 1c53bb0 Handle the case when a table's FK points back to the same table
adds 5539700 extract method to get the foreign key data for a class's table
adds 6bcea3b Handle the case where a class' PKs point to another table's PKs, but not because of inheritance
adds fa9e8e1 Fix a bug involving inserting dummy ID data to the alternate DB
adds 1bb559d avoid an uninitialized value warning
adds 6122799 $class_name was never actually supplied when the column data was built
adds 4c381d3 whitespace
adds e408764 Work for the case where a join does not produce a loading template
adds fd74811 Add another heuristic to know when it's working with a new FK
adds 057e91d fig bug in _is_dummy_autogenerated_id() should fixup with another commit
adds 912093b Don't count saved objects as prerequisites in the alternate DB
adds cd0f1ee give names to the alternate DB inserter subrefs
adds a13ec70 Merge pull request #5 from amb43790/alternate-db
adds 33739e6 avoid warnings when a blank property_name is passed in
adds f23cfbc move the check for $table_name up one scope
adds 231dafc Handle the case where a class' table_name is an inline view
adds 80e133c Use the same mechanism for finding a column's property_meta as the UR::DS::Pg
adds ebeedea Extract the code to resolve the column's property_meta to the caller
adds 66e7bd6 be more tollerant of case mismatches
adds 09500c9 When resolving the order by property metas, defer to the query plan
adds 74e4d3e escape any strange characters in the table name
adds fb9f9d9 Make a method to extract the SQL alias for an inline view
adds 7477913 support optional "as" in inline views
adds 884c35f combine the two loops into one
adds 4d1e43b always ask that class' data source instead of the top-level class' data source
adds f4e2bcc Use the same condition as the "next" right after.
adds b35b1b1 Merge pull request #6 from amb43790/rt99411
adds 6af0599 avoid an uninitialized value warning
adds 48f2b46 Merge pull request #7 from amb43790/warning
adds 6ef745c Explicitly check whether the meta-attribute name is valid
adds 5451033 Add a test for failure case
adds 74626cc Line no longer needed
adds e4dee64 $self is class_name->__meta__
adds 8d96d64 Merge pull request #8 from apregier/master
adds 5ff41e5 _get_foreign_key_setting() takes an optional DB handle
adds 6d9b633 Add XML::Dumper as an optional prerequisite
adds 5923d14 avoid an uninitialized value warning from $type
adds 8493155 avoid an uninitialized value warning with $value->{operator}
adds c44db5f avoid uninitialized value warning with members of @$val
adds 516d6ec extract function to tell whether an element of the list is a null value
adds cce6566 use the default handle instead of making a new one
adds 5f30931 put quotes around empty strings, too
adds 6ecc408 Don't overwrite URT's metaDB dump file in the repo when 98_ur_update.t runs
adds fdb63e0 avoid an uninitialized value warning later when $constraint_name is used as a hash key
adds 1b223a1 avoid a warning about re-declared my variables $class and $params
adds 4f56898 remove warning "test_hashref() called too early to check prototype"
adds 350276d fixup with 552c8ad0b21f61ef3e97d95eb9689d1754d58af3
adds 1e9c079 suppress expected error message about datasource failing to sync
adds 9384b1b avoid uninitialized value warnings in 04_rdbms_retriable_operation.t
adds 71630f0 Sort the BoolExpr's param keys when displaying
adds 715f73a avoid an uninitialized value warning inside _create_data_file
adds e38a519 Extract function to return the proper order property definition keys should be processed in
adds 678826a Switch to id comparison instead of stringify for more reliable results
adds 39d78cd Remove unnecessary cruft
adds 3cb9fc2 close file so that's it's not locked
adds 840c46a Merge pull request #1 from nnutter/ur-test-fixes
adds 9211480 Merge pull request #9 from amb43790/ur-test-fixes
adds 92d77e3 remove alt directory
adds 95b19dc Merge pull request #10 from nnutter/alt
adds bb9b5e7 add minil.toml
adds f984b58 generate cpanfile with `mymeta-cpanfile --no-configure`
adds 3b39902 sort perl to top
adds 39a7529 add Test::More as a testing dependency
adds dbc97bc migrate Build.PL to Minilla
adds 6a5c7cb remove "boilerplate"
adds 7f43d3c update .gitignore
adds 43368fa add next version placeholder to Changes
adds bf3a710 move Test::Fork to test dependecy
adds 777210b add Minilla as develop dependency
adds 53673eb add Minilla's auto-generated boilerplate
adds de98aff update .gitignore for Carton
adds 7d96342 update .gitignore for Build script
adds 40d11c8 add missing dependencies
adds 2f2541b auto-generated update
adds b728cb7 add Version::Next as develop dependency
adds 9955378 add CPAN::Uploader as develop dependency
adds 658e160 Merge pull request #11 from nnutter/minilla
adds 14b80d3 set minimum version of Minilla to 1.1.0
adds 0cda866 add 'No BumpVersion' "annotations" where needed
adds be6d617 Merge pull request #13 from nnutter/minilla
adds bf95afd add Travis CI config file
adds 0b8c6be Merge pull request #12 from nnutter/travis-ci
adds 550e3b8 enable Travis CI badge in README.md
adds f309666 auto-generated from `minil build`
adds f9a7c8d Merge pull request #14 from nnutter/master
adds 1126416 add member_iterator to UR::Object::Set
adds 2d314e6 refactor to limit scope of variable (@members)
adds 85408af refactor: extract $cool_names
adds 5856d1b add test for member_iterator
adds 8566c75 remove do blocks
adds ce40333 compare members against member_iterator
adds 1bbd8d9 Merge pull request #15 from nnutter/member_iterator
adds d2541b4 Take the schema into account when looking up Pg unique constraints.
adds 04b7d1f Update other RDBMS types to take schema into account.
adds 590565d Test for sqlite unique index lookups across schemata.
adds 95c1411 Merge pull request #16 from tmooney/master
adds 823e09a Auto-box single values for is_many properties in creation.
adds 676e05b Revert "Auto-box single values for is_many properties in creation."
adds f514d28 Notable changes since the last release
adds 8588371 remove broken tests that do not get run with the test suite
adds 024b90e POD fixes
adds 2c0f19c Checking in changes prior to tagging of version 0.41_01.
adds 086799c Checking in changes prior to tagging of version 0.42_01.
adds 4d08ff3 missing requirement from UR::Util
adds 3f44060 Use version objects to compare versions
adds d960af3 "return" has a higher precedence than "or"
adds 686d1b2 Attempt to avoid running XML view test when it's not available
adds 88a27dd Make the test quieter by using warning_message instead of Carp
adds 963b884 Checking in changes prior to tagging of version 0.42_02.
adds 0da2f16 03k_rule_for_property_meta_no_properties.t needs Test::Exception
adds 8c4ec40 Checking in changes prior to tagging of version 0.42_03.
adds a109c8b Checking in changes prior to tagging of version 0.43.
adds 2c4ed48 Merge pull request #19 from amb43790/release2
adds ca290a7 Don't recycle a join when joining for a different property.
adds a505c20 rename test
adds 4566ac8 remove use of join labels in Join objects
adds 759485b Merge pull request #22 from nnutter/master
adds 7246cb7 Implement an automatic unloading mechanism
adds 5302dd4 Add docs for UR::Context::AutoUnloadPool
adds 19b20db Mention AutoUnloadPool in the docs where it talks about unloading
adds 4a52abe typo
adds 5b95152 Forgot to use Scalar::Util
adds e60aaf8 Don't add meta objects to the pool
adds 0b6473c After the pool is drained, invalidate yourself
adds 7249050 Report what happens when memory debugging is turned on
adds a08b46d remove commented code
adds 55ab705 remove unused label
adds 3c5da52 remove unused code
adds e27f771 %data_source_for_class doesn't need to be checked
adds d2837f0 %classes_to_prune is not even needed
adds 4c05d01 revert to stepping through object cache in 10 chronological passes
adds e6373a7 add is_prunable
adds 076375e add is_weakened
adds 7c57203 add is_strengthened
adds f0de9db use is_prunable
adds b20db29 filter out objects from report that won't be prunable
adds 990eb36 Merge pull request #24 from nnutter/master
adds 258a478 Merge branch 'master' into autounload
adds 2150edc Move is_prunable() to UR::Object and use accessors
adds bf75ea5 Use the new is_prunable() as the test for adding to the pool
adds 10a9d3e Avoid false-positive by checking if is loaded first
adds 41a39a8 Use a hash slice on the object cache instead of is_loaded()
adds 148d9a2 Merge pull request #23 from amb43790/autounload
adds ec877fa Spelling patches submitted from Debian
adds f5acb4c Merge pull request #26 from amb43790/spelling
adds 17fd931 Extract method to get the singular name for an is_many accessor
adds 6facd44 extract method to get the iterator name for an is_many accessor
adds 7f72475 extract method to get the set name for an is_many accessor
adds 22d25bc extract method to get the rule name for an is_many accessor
adds e2c6c34 extract method to get the arrayref name for an is_many accessor
adds 4975c38 extract method to get the adder name for an is_many accessor
adds 7f3b170 extract method to get the remover name for an is_many accessor
adds 00299b1 Link to relevent parts of the documentation
adds 5f21be6 Clarify the documentation
adds 8fc803e Be consistent with calling the adders/removers methods and not accessors
adds 666b407 Merge pull request #25 from amb43790/is_many_property_names
adds cf8cb1f add failing test exposing issue with transaction change ordering
adds adf16de record object creation prior to using object
adds 0a399f7 Merge pull request #28 from nnutter/master
adds f8a67c8 record object load prior to using object
adds b5053cc Merge pull request #29 from nnutter/master
adds 97888c7 whitespace
adds dc7c66a move singular accessor to beginning of accessor creation
adds be8d8b3 add support for singular reverse_as properties
adds 4c843e5 fix typo
adds dfc5168 improved test using an RDBMS data source
adds ec81987 add alternate admin schema that has an implicit constraint
adds b04a9bc add test covering dot notation
adds bbe110a Merge pull request #31 from nnutter/reverse_as
adds 85c628a Remove redundant check
adds f4abf4b Modify lists in-place instead of making new lists
adds 53d3b42 remove unused hash
adds 9a3ffec both names refer to the same function
adds 4f5fb2b $property_set is always a ref from 2 lines above
adds e591769 Fix bug
adds 51f55a4 Turn these subs in UR::Util into functions from methods
adds ecf0bdd Merge pull request #32 from amb43790/boolexpr
adds ef86d39 remove comments
adds 7a0ec78 remove no-longer-accurate comment
adds b511779 normalize set rules
adds dee950b add test case to prevent regression
adds 6dcc5c6 remove breakpoint
adds 7d64943 Merge pull request #33 from nnutter/set
adds a1480db whitespace
adds b868914 flatten_hard_refs should not silently allow nonsense UR::Object refs
adds 619c031 rename variables to clarify intent of code
adds d3da887 Merge pull request #34 from nnutter/flatten_hard_refs
adds f8fb8e7 Auto-box single values for is_many properties in creation.
adds 67f5281 Use context return for simple is_many accessors.
adds 34dd3d2 Allow updating is_many with single value.
adds ad72f91 Test for getting/setting is_many with one or many values.
adds bc74e94 Update test to also test indirect creation.
adds e78f78f Merge pull request #17 from tmooney/master
adds cb01109 remove comment that is a lie
adds 80ed1bb Be more efficient
adds bafb6f5 Remove duplicate variable $data_source -> $self
adds ab099fa Extract method to get or create the table object during metadata refresh
adds 465838c Extract method to update column metadata during metadata refresh
adds bd8927d remove unused code for detecting bitmap indexes
adds 8187486 Extract method to update foreign key metadata during refresh
adds 190914a Extract method to update primary key metadata during refresh
adds c353b4b Extract method to update unique constraint metadata during refresh
adds 975b16d Use fetchrow_hashref() instead of fetch() with var bindings
adds 9b5ce1d _get_table_names_from_data_dictionary() can return qualified table names
adds c853dfb extract method to determine what table name to use for DB metadata objects
adds 09a08d5 Remove ancient commented-out code
adds 29a0877 Remove owner from the primary key of all the MetaDB tables
adds aad2670 SQLite now returns schema info when querying for foreign keys
adds 5a3c837 'owner' is no longer tracked in the MetaDB or its objects
adds f030ec1 Forgot use strict/warnings
adds ec2f363 Avoid an uninitialized warning in _table_name_to_use_for_metadata_objects()
adds 38a6d5f Allow constructs like schema.table as an argument
adds 870a891 SQLite dumps shouldn't include schemas other than 'main'
adds 57f5e9d Remove owner from the PK of the MetaDB tables
adds 73b0a21 the backup MetaDB changed
adds 5b6496a Was only ever called with one arg
adds 7853e91 Remove backup DB that was added by mistake
adds fd8e8bc Add more PostgreSQL data types
adds a358fcd Use the already existing method to find table metas or ghosts
adds 1a8f732 match column names when the case differs
adds dc75f1a Try appending an underscore if there's a problem creating a new property meta
adds 43d52f7 avoid dying while updating classes - see comment in code
adds af692f1 Avoid dying while updating classes
adds 9c30e06 extract functions to pretty-print single and multi-line parts of a class definition
adds e3b06c9 Change class rewriter field formatter
adds b6543cf Merge pull request #36 from genome/remove-owner-with-recent
adds 19ff3fd revert the context_return change to is_many accessors
adds 93fed5f convert test to use subtests
adds 8e1656b Merge pull request #37 from nnutter/master
adds 45ba6de Fix for older versions of SQLite
adds 07f8e91 Merge pull request #38 from amb43790/perl5.8-fix
adds 2fe49b2 Fix for unitialized value warnings
adds 320a62d typo
adds 15cfd98 Merge pull request #39 from amb43790/undef-owner
adds 2a15e6b Perl 5.21.1 and later have a different warning message
adds bea93e6 Test with 5.20 and 5.21 on Travis
adds eb921bb Merge pull request #41 from brummett/5.21-fix
adds 896b7ed add primitive copy method to UR::Object
adds 363e91a prevent accidental infinite recursion
adds dac03a5 extract to subtest
adds 31b1209 allow overrides to be passed to copy
adds a8eaab3 add doc about %overrides
adds e5eadf6 add txtest test helper
adds 381bdfe use txtest to minimize shared state between subtests
adds ed12e56 fix incorrect behavior for is_many properties
adds 722c29e try to clarify docs
adds 62498ec Merge pull request #42 from nnutter/copy
adds 6012ccb Don't let Term::ANSIColor polute our namespace
adds da25be6 Merge pull request #43 from davidlmorton/imports
adds adad51a Verify our results belong to the desired class.
adds 73ed996 Handle missing statuses.
adds 2ded729 Replace _unique_elements with List::MoreUtils::uniq.
adds f049edd Always read from the terminal when getting user input.
adds 8a0a66b Merge pull request #44 from tmooney/propagate_gcb_changes
adds b6285c5 check if schema exists in backwards compatible way
adds 595556a Merge pull request #47 from nnutter/pg
adds 60a031f Remove commented-out breakpoint.
adds 5c758b8 Whitespace.
adds 891484a Die on bad properties.
adds bf8ed97 Check the front of dot-properties for validity as well.
adds 830ee78 Allow callers to handle @extra if they wish.
adds 0ea23fc Croak instead of dying.
adds 955523b Remove extraneous 'g' modifier.
adds f68713f Merge pull request #48 from tmooney/verify_lister_properties
adds 1550113 check for cwd() failures
adds 14d65cc use getcwd() instead of cwd()
adds d5724ae Merge pull request #49 from nnutter/above
adds d45895e properly local-ize $@
adds 6324bbd Merge pull request #50 from brummett/eval
adds 5c81c82 Stop calling the old parser.
adds a1bec84 Remove old query parser.
adds a39cdc3 Merge pull request #51 from tmooney/remove_deprecated_parser
adds daa2f64 Don't process the same class for joins twice.
adds 43b8b29 New test for diamond inheritance to the same table.
adds de03677 Don't select the same columns multiple times with diamond inheritance
adds ef244bd Merge pull request #52 from tmooney/duplicate_table_declaration
adds 1e12b2a Allow UR::Bx::Template->resolve() to accept meta-params like -order_by
adds 2ec58bf Allow meta-params like -order in a property's where clause
adds da2bae7 remove debugging prints
adds 10edd11 move is_meta_param to UR::BX::Util and use it
adds 03c1800 make the error easier to read
adds f33dd1e typo
adds 2156c77 Collect the template meta-params separately
adds 45f1670 whitespace
adds b5ac2bb WIP - normal doubly indirect case is sorting properly now
adds a963dbb Store the where-clause meta keys as a hash for faster lookup
adds 492b271 For the default -order_by case we can avoid the sort
adds 01c5892 -order_by works in where clauses of id_class_by properites
adds df8dc83 Move the "default" sorter down where it is used
adds 9eeb358 Extract common code from the -order_by results ordering subs
adds f95b10e Change how the order-by sorter is created
adds d19269b Get the resolver once instead of each time through the loop
adds 7d8ba0d Fix the id-by doubly delegated case
adds eb30266 Merge pull request #46 from brummett/order-by
adds 895e848 Combine the id-class-by and id-by cases for doubly delegated properties
adds 6416b40 bring up $bridging_identifiers in preparation for combining via-to section
adds 5f1a42a combine the via case with both id-by cases for doubly delegated properties
adds 8552ec8 Rename variable
adds 017a015 Use the via-via case only when there's a single property linking the bridge to the result
adds 5f25ef4 Don't use the double-delegated speedup for reverse-as properties
adds 63f603f Rename variable
adds 97fc1d4 Add a handler for via-reverseas double delegations
adds 58b2055 Add a comment about what we're doing in this section
adds 50c6e55 Only use this efficiency when there's a single linking property.
adds e158446 Use the efficient query code only if we didn't fall through
adds 8578517 Extract functions
adds 8225098 Add test case for doubly delegated via/via with multiple FK properties
adds 64911c7 Remove redundant else branch
adds c7dae7c Merge pull request #53 from brummett/doubly-delegated-refactor
adds 3e773c9 Uniquely get table and column names.
adds c44bc57 Merge pull request #54 from tmooney/duplicate_insert_columns
adds 5fee411 Regular expression that matches more quickly on large dumps.
adds 50014d1 More accurate comment.
adds 2ac886e Merge pull request #56 from tmooney/faster_invalid_save_error
adds f03b9c5 convert to subtests
adds 6676ed5 add test for creating a multi-ID object using its composite ID
adds 347579c add test for getting a multi-ID object using its composite ID from the DB
adds 644bc89 convert to subtests
adds 7121d8f Properly handle the case where an already composite id-by links to a class with multiple ID properties
adds 6b50fd5 Hhandle the reverse_as case where an already composite id-by links to a class with multiple ID properties
adds 78b136d Let the class construct it's own composite id instead of assuming the separator is \t
adds 4961c70 Merge pull request #55 from brummett/composite-id
adds 175bb0a Bugfix when List::MoreUtils::PP is used
adds 6ec9d9c Merge pull request #61 from brummett/travis-ci-fix
adds faf5cc6 add missing dependency
adds 810361c add Test::Fatal as test dependency
adds ccf223b Merge pull request #59 from nnutter/master
adds 2c94abb commentary/doc addition
adds 57995a8 Add 'once' parameter to UR::Observer
adds 5b26fd5 Remove 'once' observer before running its callback
adds 7f8f8d4 Merge pull request #58 from brummett/observe-once
adds 049aba2 Add "role" keyword support to the moduleloader
adds 16f7a28 Extract method for converting old names in class definitions to the new name
adds a8b7fec Extract function to process has, has_constant, has_optional, etc sections of the class definition
adds 451c726 Extract function to force a class def property is an arrayref
adds c6d5d91 Split the prop list into class-only and class-and-role props
adds 87a7cb0 function to return a hashref of subname => coderef for a package
adds 96716d8 minimal implementation for Roles
adds 5e29290 Don't include the "roles" key if there are no roles
adds f897f15 Convert to subtests
adds f7e1725 Extract methods to access a role's property data
adds f3df260 Role initialization will want to use this, too
adds 9e2a774 Roles' properties sourced from class metas aren't required and don't have defaults
adds 8e79ed0 Support a class consuming more than one role
adds c164eed Support 'requires' metadata for roles
adds 73914b8 Throw an exception if the named role does not exist
adds 41982cf Detect property conflicts when composing roles
adds 6298466 Add tests for roles and classes with conflicting method names.
adds a856db8 initial docs for roles
adds b3706dd Allow roles to be dynamically loaded
adds f4c1974 Allow parent classes to fulfill requirements of roles
adds 2c72ade improve error message
adds 6824be6 Extract method to normalize property descriptions during class initialization
adds c4f8d72 Allow a Role's properties to get column_name metadata when composed into a class
adds 2f43a24 remove unnecessary variable
adds 2f0d354 Remove dead code
adds 71d5e5b Roles can have an __import__ method that gets called when a class composes them
adds c01d10b Re-enable property normalization in its former location
adds 06cdd92 extract method to load Role modules during role composition
adds fd19090 Extract methods to collect properties and meta-properties from roles during class initialization
adds f648895 Move role-related code out of UR::Object::Type::Initializer and into UR::Role
adds 222add1 Allow classes with overloads to load without 'bool' overloading
adds a4fbde1 Roles now have an 'excludes' property
adds a9cbb82 Roles' overloads are composed into classes
adds 5e0d323 Add tests to ensure you can't get() or create() from a Roll's class
adds e90d1c4 Don't report exceptions as coming from the class initializer
adds ed216f7 Improve error message
adds eae941e Handle 'fallback' overloading specially in Roles
adds 1ffd6e6 Remove double call to get Role's methods
adds 8b4bca1 Add test for Roles having class meta params like doc.
adds 5432d20 Move the 'role' keyword implementation to UR::Role
adds d71d7ab Compose roles before subclass preprocessing happens
adds 4b78e60 Alter test to ensure "valid_signals" values are combined together
adds 2a89288 Role definitions can have DeferredValue objects
adds 4867f67 more documentation for Roles
adds 380ae18 typo
adds 81192cb Add links to other docs
adds fc17fa4 Extract method to apply extra params from a class definition
adds 905ccbb Role definition throws exception for unrecognized params
adds fe92f14 Autogenerated ghost classes don't get roles from the live class
adds 60bf643 Skip over constant declarations in the target package
adds 858ba9a Basic support for UR attributes
adds ae61260 Assign params as a list instead of shift
adds 102837a The attribute is now called Overload
adds 7e4a1a5 If a class method overrides one of the roles, it must declare that intention
adds 0b07edc refactor to move override validation to its own method
adds 45c0d0e typo
adds ae9a006 extract functions to apply role properties and meta-properties to a class description
adds 8b69442 UR::Role is now known as UR::Role::Prototype
adds 52c9540 Role instances are created when composing role prototypes into classes
adds ce09fe4 Basic support for assigning parameters to roles
adds 1c3fe15 Extract function to check common things between loading classes and roles
adds 2d57c38 Support real dynamic loading of Roles
adds 3e74ade Add an attribute handler for RoleParam
adds 7d2b823 Role params are working as 'our' variables
adds 8661739 Make sure all role params have values when they're composed
adds ce41159 add docs for parameterized roles
adds d148638 Remove old DeferredValue implementation
adds 33a5685 not needed anymore
adds 8d56498 UR::Role provides a define() method
adds 85de863 Basic documentation for the new role classes
adds 1856cb2 added 'use strict;' to every .pm and .pl file where it's missing
adds 36cc03c added 'use warnings;' to every .pm and .pl file where it's missing
adds 74df78e Merge pull request #64 from sebokopter/added_use_strict_everywhere
adds 6c002a8 whitespace
adds 3c61daa catch exceptions so we can restore file
adds 3a17218 localize $@ earlier
adds 6966685 remove unnecessary conditional
adds a312613 switch to two argument form
adds 47fab8d die if rename failed for reasons other than ENOENT
adds ce4f45e show errors if various cleanup failed
adds 7e7d60a Merge pull request #68 from nnutter/tab-completion
adds 3a54016 Report the correct error location under certain conditions
adds 9b1201c Properly localize $@ while loading a class/module
adds c80b913 Merge pull request #67 from brummett/error_loc
adds 4fced41 Fix bug in object cache pruner
adds af01a9f Merge pull request #69 from brummett/pruner-bug
adds 3462d05 add support for default_from (method) attribute
adds 16a51ac collapse for loop
adds eb8ee68 add documentation for `default_from`
adds a527f30 support code refs for `default_from`
adds 79e34ab document code ref and 1 values for `default_from`
adds 769945f replace default_from with calculated_default
adds e55891e rename test from default_from to calculated_default
adds d1536b9 Merge pull request #70 from nnutter/default
adds e1d5795 Set sqlite_use_immediate_transaction = 0 for newer DBD::SQLite.
adds b09be3a Merge pull request #71 from tmooney/disable_sqlite_use_immediate_transaction
adds 2142750 fix UR::Value::Text->get('') failing once cached
adds 4fffe07 Merge pull request #72 from nnutter/master
adds 3f01414 prevent calculated_default properties from being set is_calculated
adds 1cd191b Merge pull request #74 from nnutter/master
adds 38a85e2 Use croak instead of die in AccessorWriter
adds 365c56a Improve some error messages involving lists
adds 0bc2662 Merge pull request #76 from brummett/croak
adds d903ac8 properly limit scope when using `local $@`
adds ee4eea5 Merge pull request #77 from nnutter/try
adds b85413b should tell user to see --help only before _execute_body
adds 076a57f trivial refactor
adds ef49f9b copy over error_die signalling for Command::V2
adds 1449624 delegate execute to Command::V1
adds 2917b36 copy comment from V2
adds 25e70dd delegate create to V1
adds 84ce8b9 delegate shortcut to V1
adds baeeee5 copy comment from V2
adds d20059c delegate _execute_body to V1
adds 884a351 delegate exit_code_for_return_value to V1
adds d5f83d0 extract common V1/V2 code into Command::Common
adds 31418b5 Merge pull request #75 from nnutter/help
adds 2ef9718 Updated class browser cache.
adds 6d2cb4c remove unused lines
adds b489e53 convert to not use BoolExpr
adds 06182df pull defaults up into class description
adds 99c4108 prevent auto-vivification of keys in a type's `has` block
adds 09e9a93 remove unused accessor
adds b7ddf2a minor doc change
adds a2a6348 add `register_callback` API, e.g. an observer with an Observer
adds 4c875ce refactor: replace conditional with polymorphism
adds df3cd7c remove binning of object by class name since it isn't needed
adds bde7f70 convert to lower level observer API
adds 809733f replace validate_subscription with valid_signals in Command
adds ff0afb0 remove validate_subscription previously superseded by valid_signals
adds 7f1307a replace default implementation of validate_subscription
adds ebe9fff fix logic mistake
adds 9ea97b0 default subject_class_name is UR::Object
adds b83f3fd have to have loaded prototype to use bare curly braces
adds d9f2a89 fix parameter validation after (sloppy) refactor
adds e882353 add test coverage for UR::Observer defaults and validation
adds 4bc354e install observers on instances so that aspects are valid (valid_signals)
adds 909ab11 add valid_signals to UR::Context
adds 2dc3b28 allow UR::ModuleBase to "register" signals for each message type
adds b07c0ff Parent must define signal as part of its interface
adds 95d825d only check objects that changed during the transaction
adds 7b1e932 extract `__rollback_property__` method so it can be overridden
adds 811807e rename variable for grammar
adds 4c87163 call _make_retriable_operation_observer as a method
adds 0af1127 fix typo
adds ac7e30f use class method to get defaults instead of keeping %defaults in scope
adds f145703 add __saved_value_for_property__
adds c44beff update docs to reflect that aspects are now strictly validated
adds c9ffe6f add `unregister_callback` by extracting from `delete`
adds 72b8f98 add test for `register_callback` and `unregister_callback`
adds 8229121 move method to UR::Context
adds 032f83f remove expectation that all properties have keys in saved values
adds 8f8469a disable log_all_changes if last transaction
adds d8a4514 Merge pull request #78 from nnutter/rollback
adds fbb027c convert to subtests
adds df950b1 Fix a bug with the -limit option to get()
adds ffea444 Add test for the -offset being larger than the result list
adds cfa8293 Some version of perl put a period at the end of the warning message
adds fd4e58d Merge pull request #80 from brummett/limit
adds c020e1a Move the Default data source test alongside the other data source tests
adds 6b98469 add test for loader returning resultset
adds 05d53a3 add test for saving objects
adds eaeb8fe Add test for detecting failure during sync_database
adds 8d37154 use error_message() instead of a bare print to STDERR
adds e22501c commit() is now a separate phase of saving
adds 10b2769 Extract method to determine order for saving data sources
adds 1fa132c Merge pull request #66 from brummett/default-ds
adds 3f90d4d Updated class browser cache.
adds af892cf Fix test
adds b5a0d70 switch to throws_ok in test
adds 94c616c Merge pull request #81 from brummett/travis-failures
adds baf5d4c unneeded variable
adds ab02c5b remove breakpoint
adds e184905 typo
adds fd72342 make the docs tell the truth
adds 31aa026 rename variable
adds b9dbe1e Make is_subset_of() aware of -limit and -offset
adds 3858759 Handle the case where a bx has more filters, but includes a limit or offset
adds bd73a28 SQL for limit and offset appear in the SQL
adds ced60ed convert to subtests
adds 1088182 Better determine id_only and matches_all BoolExprs
adds e42c24d Extract methods to get the limit and offset values when constructing SQL
adds e850a76 Properly handle -limit and -offset when there are changed objects
adds a9b4773 Handle limit/offset queries where the data source does not support it
adds 67f56d6 back-out Oracle support for limit
adds 02519d9 add failing test case showing unexpected behaviour due to unload
adds f4396d4 extract method: changed_object
adds 9c9fa25 do not presume to get the changed object directly
adds cd43acc Merge pull request #83 from nnutter/transaction-unload
adds 09cd8f3 add failing test for classide + calculated_default property
adds 3a14584 Bug fix with class-wide mutator method
adds 618b3f2 Class-wide calculated default properties now work
adds 0f7d9f7 Delay calling a calculated default sub until needed
adds 0ff841f Merge branch 'master' into classwide-calculated_default
adds f580b2a Merge pull request #1 from brummett/classwide-calculated_default
adds aa0b831 Merge pull request #82 from nnutter/classwide-calculated_default
adds 9149660 show calculated default value in docs
adds 5b71eb1 use same message and formatting for calculated_default as default_value
adds 88fdfa9 Merge pull request #84 from nnutter/master
adds 4477e0a Die if the user asked to not verify but they selected too many items.
adds 878cb0b Merge pull request #86 from tmooney/no_verify_infinite_loop
adds 0a09a8b Remove duplicate pod from UR/Object/Type.pm
adds f8543db Merge pull request #89 from brummett/type-pod
adds 11702dd Add debian changelog entries for older versions
adds a314702 Genome Institute => McDonnell Genome Institute
adds 2319d0f update copyright date
adds ac2237b changes since the last release
adds dfa2b9e Don't pollute the Test:: namespace with our test module
adds 1d34c71 Changes from running 'minil release'
adds 843c432 run_tests() function now runs the test directly instead of returning a subref
adds 853e6b7 Some versions of Test::Builder require subtests to have a plan
adds 7eee6c7 Get tests passing on perl 5.8
adds 5453f2e Move UR::Test to URT::Test
adds eb315e1 Merge pull request #90 from brummett/release
adds 77c2607 Merge branch 'master' into limit-offset-in-db
adds ac1d211 Merge pull request #85 from brummett/limit-offset-in-db
adds b5c674b extract function to unload a single object
adds 46c5555 Fix test
adds c5cdab4 Extract getting $class and $id to the encompassing scope
adds 00910de rename $UR::Context::destroy_should_clean_up_all_objects_loaded
adds 7da0089 Fix a bug involving the AutoUnloadPool and iterators
adds 0f210e2 Extract common object weakening code to common method
adds ff91125 remove unused function
adds b6f344a typo
adds 7b386de Change the name of the test to reflect what it does
adds 087bc9d Weakened objects with changes shouldn't get removed from the object cache
adds bb3d43d extract method to save an object from being removed from the object cache
adds 48efff8 using refaddr() will be more reliable, in case objects have string overloading
adds 690ad0c fix message printing condition
adds b40400c Merge pull request #92 from brummett/iter-autounload-bug2
adds 1dd0236 Mask exceptions when $ds isn't something we can call get() on
adds 8122430 Fix a bug involving classes with the Default data source and unloading.
adds 6f0f6d4 Merge pull request #94 from brummett/value-autounloadpool
adds 9a03dcc remove commented-out lines
adds 55d23e6 remove unused variables
adds bbf8324 Catch the case where a property chain includes a non-existent property
adds 71b0f7b Fix a bug with the cross-datasource joiner
adds 522857b Merge pull request #95 from brummett/multi-datasource-join
adds 576d643 UR Object View: make _xml_doc optinal transient
adds 9b3f2cf Ur Object View: make xsl_path optional
adds a9f8481 XML View: is_transient is implied in has_optional_transient
adds 764909c Merge pull request #87 from ebelter/view
adds e445835 Merge branch 'master' into roles
adds bff99d5 add $VERSION to new files in this branch
adds 6eb2132 Give a useful exception when a RoleParam attribute is missing its name
adds fc34098 More subs to not pass on to composing classes
adds e81a80a UR::Context->rollback() fires undo() for UR::Change with external_change
adds e2b2d54 Test both within and without a transaction.
adds 415f7cc Merge pull request #96 from tmooney/external_changes_undo_on_context_rollback
adds ea43771 Improve exception messages with autogenerated classes
adds 78c1a95 Merge pull request #98 from brummett/exceptions
adds 312d684 convert to subtests
adds 413b2c0 Fix a problem when creating an object with multiple of the same coderef as attribute values
adds f5d4da5 Merge pull request #99 from brummett/thaw-coderefs
adds 9114968 Sort the Default datasource last instead of first.
adds 4f81506 Add a datasource ordering sanity test with the URT DataSources.
adds e2d97e0 Shuffle the initial set to better test sorting.
adds 596db24 Get the objects to fix tests under 5.8
adds 5ed8164 Merge pull request #100 from tmooney/default_last_not_first
adds f8412b0 Extract top-level Context commit code to where it belongs
adds 13ff338 base transaction now deleted Change objects after committing
adds f1be970 improve error messages
adds acbeb33 add test for double rollback
adds cafed28 Put lowest-level commit code back into UR::Context::commit()
adds 91eae3e Merge pull request #103 from brummett/change-objects
adds b82a658 convert to subtests
adds 0f3364e Fix a bug in the test
adds 0ea4feb Merge pull request #105 from brummett/fix-set-test
adds 6f66ce9 Eliminate a warning when sorting by a chain property (prop.other_prop)
adds fa2dcd8 Restrict the types of warnings we're masking while sorting
adds 82d0b01 Resolve the right properties to sort by
adds 440f1d1 Remove TODOs that are already true
adds f6f7c0e Merge pull request #104 from brummett/sorter-error
adds 40950da Add fatal message type
adds 00b208b Add implementation for fatal message type
adds 0742b93 convert to subtests
adds 1a45cf6 doc updates for fatal messages
adds d059aa2 Extract sub to test sending a message
adds 17d5429 test fatal messages
adds c283fb6 Fix an error in the test matching a fatal message
adds 45bb80e Merge pull request #101 from brummett/fatal-message
adds 08622ea Merge branch 'master' into roles
adds 7c77471 Merge pull request #63 from brummett/roles
adds 9ee28d3 Updated class browser cache.
adds 8dd2301 Localize $@ in accessors
adds e341b3f localize $@ in BoolExprs and PropertyComparisons, too
adds cb16fbb Merge pull request #108 from brummett/evals-in-accessors
adds 0d9c599 convert to subtests
adds 90769c0 remove commented-out code
adds e64a37b Move __errors__ sub outside the subtest
adds 609eed6 Use constants for the transaction state instead of strings
adds e655a25 use croak instead of die
adds 17f3975 A software transaction's validator can be changed
adds 6d773a7 docs for the new commit validator function
adds d05667f Merge pull request #107 from brummett/transaction-validity
adds 9b230dd Give these role properties default values
adds f54a4bb Check for parent class method name conflicts when composing a role
adds 0346c3e Merge pull request #109 from brummett/role-fixes
adds 3a7f8e7 SubCommandFactory: Skip sub commands that do not build
adds 1a53892 SubCommandFactory: test and test classes
adds b7232cd Remove unused use statements
adds 3f3ca68 Merge pull request #111 from ebelter/sub-command-factory
adds dae942d add method modifiers to roles: before, after, around
adds a8f3609 documentation for method modifiers
adds 0f54d56 Merge branch 'master' into method-modifiers
adds 5f7fd38 Don't copy method modifier subs into consuming classes
adds 1eb3c02 Merge pull request #110 from brummett/method-modifiers
adds f1b92aa Updated class browser cache.
adds 69407fa Rename variable
adds 307002b Throw exception if class method Overrides a method that doesn't exist in the role
adds 71afe29 Throw exception if a method declares Override for a role the class doesn't consume
adds a2ab684 Allow a class method to 'Overrides' a role property
adds 6ae9457 Merge pull request #114 from brummett/detect-role-override-error
adds 78ee476 Indicate that Role Instances are not transactional.
adds 7a655e7 Merge pull request #115 from tmooney/role_instances_are_not_transactional
adds eaff663 rename variable
adds d0d4829 fix typo
adds 4054492 Retrieving *_messages() includes subclasses and instances
adds 19f9402 refactor to eliminate common code
adds bad2e9e update docs for error_messages() to match new behavior
adds ec9b072 Merge pull request #106 from brummett/messages
adds 235d27f Add method to determine if the class directly has table data
adds 6fcb9ef Classes using 'subclassify_by' can now use the Default data source
adds c9f7ea3 method should return a class name instead of true/false
adds 3a5ed79 Merge pull request #113 from brummett/default-datasource-counts-as-a-table
adds c7af1f1 extract function to turn a hash field into an arrayref
adds a20b17b Extract function for normalizing ID property data in class descriptions
adds 8e2f921 Rename method property_names => has_property_names
adds 7817b1d add method to return the names of ID properties
adds 1817261 id_by Role properties are now transferred to consuming classes
adds 3505a2e Refuse to apply a role when the class redefines a property from ID to non-ID
adds d06b7c6 add docs for id_by in roles
adds 0f0c687 bugfix in the docs for method modifiers
adds 8af4a29 Merge pull request #112 from brummett/id-by-in-roles
adds 2f34b62 convert to subtests
adds 4182f23 iterators now have a peek() method to non-destructively return the next object
adds a0004b0 remove old, commented-out code
adds b1d61dd add remaining() method to iterators
adds c437a5c Iterators can now be constructed from a list of prepared values
adds 83e91db Add map() method to UR::Object::Iterator
adds e92040a Extract non-object-ness from UR::Object::Iterator
adds 939d091 Merge pull request #116 from brummett/iterator-enhancements
adds f18122b Allow sets to be sorted with cmp
adds ae0e239 extract method to determine the "show" columns
adds c9ee396 extract method to create the iterator
adds 7dc2b30 extract method to print the results from the iterator
adds 4fc60fd Merge pull request #117 from brummett/set-lister
adds bd0a49a silence warnings for perl 5.22+
adds 951d68d Merge pull request #119 from yanick/silence-warnings
adds 3430b85 PG: The COLLATE must come before the DESC in the ORDER BY.
adds aad936a Merge pull request #122 from tmooney/datasource_pg_collates_desc_orders_properly
adds 770131a Remove breakpoint.
adds 6bfeb56 Merge pull request #123 from tmooney/remove_create_entity_breakpoint
adds 3346341 Use the _object_property_to_string helper in the XML style.
adds b63a182 Merge pull request #125 from tmooney/xml_lister_supports_dot_syntax
adds c4e0046 Ref addresses can be re-used, use a serial number instead
adds 0b036a5 Merge pull request #127 from brummett/file_ds_bug
adds caf080a major changes since 0.44
adds 03bc46d Tell TravisCI to test on 5.24
adds e41ef93 Update copyright date
adds f2fd735 fix pod errors
adds f928f37 Try extracting more info from a failed test.
adds 2191ffb Results of 'minil release'
adds d3bf5cb New upstream version 0.450
new f0e5190 Merge tag 'upstream/0.450'
new 86d4353 Update debian/changelog
new a297bf4 Use MetaCPAN URLs in debian/{control,copyright,watch}.
new 84b63cf Update years of upstream copyright.
new 1d85656 Drop version constraints in debian/control
new b494227 Drop patches which were cherry-picked from upstream.
new d78cb4f Refresh remaining patches (offset).
new ee52929 Add more fixes to spelling.patch.
new ef4c7a5 releasing package libur-perl version 0.450-1
The 10 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.
Summary of changes:
Changes | 8 +
MANIFEST | 196 +++-
META.json | 521 +++++-----
META.yml | 509 ++++-----
README.md | 8 +-
debian/changelog | 14 +
debian/control | 10 +-
debian/copyright | 4 +-
...es-can-be-re-used-use-a-serial-number-ins.patch | 87 --
.../0001-silence-warnings-for-perl-5.22.patch | 36 -
...TE_EPOCH-for-embedded-timestamp-in-genera.patch | 8 +-
debian/patches/series | 2 -
debian/patches/spelling.patch | 331 +++++-
debian/watch | 2 +-
lib/Command.pm | 2 +-
lib/Command/SubCommandFactory.pm | 2 +-
lib/Command/Tree.pm | 2 +-
lib/Command/V1.pm | 2 +-
lib/Command/V2.pm | 2 +-
lib/UR.pm | 12 +-
lib/UR/All.pm | 2 +-
lib/UR/AttributeHandlers.pm | 122 +++
lib/UR/BoolExpr.pm | 30 +-
lib/UR/BoolExpr/Template.pm | 52 +-
lib/UR/BoolExpr/Template/And.pm | 10 +-
lib/UR/BoolExpr/Template/Composite.pm | 2 +-
lib/UR/BoolExpr/Template/Or.pm | 2 +-
lib/UR/BoolExpr/Template/PropertyComparison.pm | 12 +-
.../Template/PropertyComparison/Between.pm | 2 +-
.../BoolExpr/Template/PropertyComparison/Equals.pm | 2 +-
.../BoolExpr/Template/PropertyComparison/False.pm | 2 +-
.../Template/PropertyComparison/GreaterOrEqual.pm | 2 +-
.../Template/PropertyComparison/GreaterThan.pm | 2 +-
lib/UR/BoolExpr/Template/PropertyComparison/In.pm | 2 +-
lib/UR/BoolExpr/Template/PropertyComparison/Isa.pm | 3 +-
.../Template/PropertyComparison/LessOrEqual.pm | 2 +-
.../Template/PropertyComparison/LessThan.pm | 2 +-
.../BoolExpr/Template/PropertyComparison/Like.pm | 2 +-
.../Template/PropertyComparison/Matches.pm | 2 +-
.../Template/PropertyComparison/NotBetween.pm | 2 +-
.../Template/PropertyComparison/NotEquals.pm | 2 +-
.../BoolExpr/Template/PropertyComparison/NotIn.pm | 2 +-
.../Template/PropertyComparison/NotLike.pm | 2 +-
.../BoolExpr/Template/PropertyComparison/True.pm | 2 +-
lib/UR/BoolExpr/Util.pm | 25 +-
lib/UR/Change.pm | 19 +-
lib/UR/Context.pm | 86 +-
lib/UR/Context/AutoUnloadPool.pm | 33 +-
lib/UR/Context/DefaultRoot.pm | 2 +-
lib/UR/Context/ImportIterator.pm | 19 +-
lib/UR/Context/LoadingIterator.pm | 50 +-
lib/UR/Context/ObjectFabricator.pm | 3 +-
lib/UR/Context/Process.pm | 3 +-
lib/UR/Context/Root.pm | 2 +-
lib/UR/Context/Transaction.pm | 63 +-
lib/UR/DBI.pm | 2 +-
lib/UR/DBI/Report.pm | 2 +-
lib/UR/DataSource.pm | 10 +-
lib/UR/DataSource/CSV.pm | 2 +-
lib/UR/DataSource/Code.pm | 2 +-
lib/UR/DataSource/Default.pm | 2 +-
lib/UR/DataSource/File.pm | 13 +-
lib/UR/DataSource/FileMux.pm | 2 +-
lib/UR/DataSource/Filesystem.pm | 2 +-
lib/UR/DataSource/Meta.pm | 2 +-
lib/UR/DataSource/MySQL.pm | 29 +-
lib/UR/DataSource/Oracle.pm | 4 +-
lib/UR/DataSource/Pg.pm | 10 +-
lib/UR/DataSource/QueryPlan.pm | 63 +-
lib/UR/DataSource/RDBMS.pm | 38 +-
lib/UR/DataSource/RDBMS/BitmapIndex.pm | 2 +-
lib/UR/DataSource/RDBMS/Entity.pm | 2 +-
lib/UR/DataSource/RDBMS/FkConstraint.pm | 2 +-
lib/UR/DataSource/RDBMS/FkConstraintColumn.pm | 2 +-
lib/UR/DataSource/RDBMS/PkConstraintColumn.pm | 2 +-
lib/UR/DataSource/RDBMS/Table.pm | 2 +-
lib/UR/DataSource/RDBMS/Table/View/Default/Text.pm | 2 +-
lib/UR/DataSource/RDBMS/TableColumn.pm | 2 +-
.../RDBMS/TableColumn/View/Default/Text.pm | 2 +-
lib/UR/DataSource/RDBMS/UniqueConstraintColumn.pm | 2 +-
lib/UR/DataSource/SQLite.pm | 10 +-
lib/UR/DataSource/ValueDomain.pm | 2 +-
lib/UR/Debug.pm | 2 +-
lib/UR/DeletedRef.pm | 2 +-
lib/UR/Doc/Pod2Html.pm | 2 +-
lib/UR/Doc/Section.pm | 2 +-
lib/UR/Doc/Writer.pm | 2 +-
lib/UR/Doc/Writer/Html.pm | 2 +-
lib/UR/Doc/Writer/Pod.pm | 2 +-
lib/UR/Env/UR_COMMAND_DUMP_DEBUG_MESSAGES.pm | 2 +-
lib/UR/Env/UR_COMMAND_DUMP_STATUS_MESSAGES.pm | 2 +-
lib/UR/Env/UR_CONTEXT_BASE.pm | 2 +-
lib/UR/Env/UR_CONTEXT_CACHE_SIZE_HIGHWATER.pm | 2 +-
lib/UR/Env/UR_CONTEXT_CACHE_SIZE_LOWWATER.pm | 2 +-
lib/UR/Env/UR_CONTEXT_MONITOR_QUERY.pm | 2 +-
lib/UR/Env/UR_CONTEXT_ROOT.pm | 2 +-
lib/UR/Env/UR_DBI_DUMP_STACK_ON_CONNECT.pm | 2 +-
lib/UR/Env/UR_DBI_EXPLAIN_SQL_CALLSTACK.pm | 2 +-
lib/UR/Env/UR_DBI_EXPLAIN_SQL_IF.pm | 2 +-
lib/UR/Env/UR_DBI_EXPLAIN_SQL_MATCH.pm | 2 +-
lib/UR/Env/UR_DBI_EXPLAIN_SQL_SLOW.pm | 2 +-
lib/UR/Env/UR_DBI_MONITOR_DML.pm | 2 +-
lib/UR/Env/UR_DBI_MONITOR_EVERY_FETCH.pm | 2 +-
lib/UR/Env/UR_DBI_MONITOR_SQL.pm | 2 +-
lib/UR/Env/UR_DBI_NO_COMMIT.pm | 2 +-
lib/UR/Env/UR_DBI_SUMMARIZE_SQL.pm | 2 +-
lib/UR/Env/UR_DEBUG_OBJECT_PRUNING.pm | 2 +-
lib/UR/Env/UR_DEBUG_OBJECT_RELEASE.pm | 2 +-
lib/UR/Env/UR_DUMP_DEBUG_MESSAGES.pm | 2 +-
lib/UR/Env/UR_DUMP_STATUS_MESSAGES.pm | 2 +-
lib/UR/Env/UR_IGNORE.pm | 2 +-
lib/UR/Env/UR_NO_REQUIRE_USER_VERIFY.pm | 2 +-
lib/UR/Env/UR_NR_CPU.pm | 2 +-
lib/UR/Env/UR_RUN_LONG_TESTS.pm | 2 +-
lib/UR/Env/UR_STACK_DUMP_ON_DIE.pm | 2 +-
lib/UR/Env/UR_STACK_DUMP_ON_WARN.pm | 2 +-
lib/UR/Env/UR_TEST_QUIET.pm | 2 +-
lib/UR/Env/UR_USED_LIBS.pm | 2 +-
lib/UR/Env/UR_USED_MODS.pm | 2 +-
lib/UR/Env/UR_USE_ANY.pm | 2 +-
lib/UR/Env/UR_USE_DUMMY_AUTOGENERATED_IDS.pm | 2 +-
lib/UR/Exit.pm | 2 +-
lib/UR/Iterator.pm | 166 +++
lib/UR/ModuleBase.pm | 52 +-
lib/UR/ModuleBuild.pm | 2 +-
lib/UR/ModuleConfig.pm | 2 +-
lib/UR/ModuleLoader.pm | 74 +-
lib/UR/Namespace.pm | 15 +-
lib/UR/Namespace/Command.pm | 2 +-
lib/UR/Namespace/Command/Base.pm | 2 +-
lib/UR/Namespace/Command/Define.pm | 2 +-
lib/UR/Namespace/Command/Define/Class.pm | 2 +-
lib/UR/Namespace/Command/Define/Datasource.pm | 2 +-
lib/UR/Namespace/Command/Define/Datasource/File.pm | 2 +-
.../Namespace/Command/Define/Datasource/Mysql.pm | 2 +-
.../Namespace/Command/Define/Datasource/Oracle.pm | 2 +-
lib/UR/Namespace/Command/Define/Datasource/Pg.pm | 2 +-
.../Namespace/Command/Define/Datasource/Rdbms.pm | 2 +-
.../Command/Define/Datasource/RdbmsWithAuth.pm | 2 +-
.../Namespace/Command/Define/Datasource/Sqlite.pm | 2 +-
lib/UR/Namespace/Command/Define/Db.pm | 2 +-
lib/UR/Namespace/Command/Define/Namespace.pm | 2 +-
lib/UR/Namespace/Command/Init.pm | 2 +-
lib/UR/Namespace/Command/List.pm | 2 +-
lib/UR/Namespace/Command/List/Classes.pm | 2 +-
lib/UR/Namespace/Command/List/Modules.pm | 2 +-
lib/UR/Namespace/Command/List/Objects.pm | 2 +-
lib/UR/Namespace/Command/Old.pm | 2 +-
lib/UR/Namespace/Command/Old/DiffRewrite.pm | 2 +-
lib/UR/Namespace/Command/Old/DiffUpdate.pm | 2 +-
lib/UR/Namespace/Command/Old/ExportDbicClasses.pm | 2 +-
lib/UR/Namespace/Command/Old/Info.pm | 2 +-
lib/UR/Namespace/Command/Old/Redescribe.pm | 2 +-
lib/UR/Namespace/Command/RunsOnModulesInTree.pm | 2 +-
lib/UR/Namespace/Command/Show/Properties.pm | 2 +-
lib/UR/Namespace/Command/Sys.pm | 2 +-
lib/UR/Namespace/Command/Sys/ClassBrowser.pm | 2 +-
lib/UR/Namespace/Command/Test.pm | 2 +-
lib/UR/Namespace/Command/Test/Callcount.pm | 2 +-
lib/UR/Namespace/Command/Test/Callcount/List.pm | 2 +-
lib/UR/Namespace/Command/Test/Compile.pm | 2 +-
lib/UR/Namespace/Command/Test/Eval.pm | 2 +-
lib/UR/Namespace/Command/Test/Run.pm | 2 +-
.../Namespace/Command/Test/TrackObjectRelease.pm | 2 +-
lib/UR/Namespace/Command/Test/Use.pm | 2 +-
lib/UR/Namespace/Command/Test/Window.pm | 2 +-
lib/UR/Namespace/Command/Update.pm | 2 +-
lib/UR/Namespace/Command/Update/ClassDiagram.pm | 2 +-
lib/UR/Namespace/Command/Update/ClassesFromDb.pm | 2 +-
lib/UR/Namespace/Command/Update/Doc.pm | 2 +-
lib/UR/Namespace/Command/Update/Pod.pm | 2 +-
lib/UR/Namespace/Command/Update/RenameClass.pm | 2 +-
.../Namespace/Command/Update/RewriteClassHeader.pm | 2 +-
lib/UR/Namespace/Command/Update/SchemaDiagram.pm | 2 +-
.../Namespace/Command/Update/TabCompletionSpec.pm | 2 +-
lib/UR/Object.pm | 54 +-
lib/UR/Object/Accessorized.pm | 2 +-
lib/UR/Object/Command/FetchAndDo.pm | 2 +-
lib/UR/Object/Command/List.pm | 35 +-
lib/UR/Object/Command/List/Style.pm | 4 +-
lib/UR/Object/Ghost.pm | 2 +-
lib/UR/Object/Index.pm | 2 +-
lib/UR/Object/Iterator.pm | 64 +-
lib/UR/Object/Join.pm | 2 +-
lib/UR/Object/Property.pm | 2 +-
lib/UR/Object/Property/View/Default/Text.pm | 2 +-
.../Property/View/DescriptionLineItem/Text.pm | 2 +-
.../Property/View/ReferenceDescription/Text.pm | 2 +-
lib/UR/Object/Set.pm | 3 +-
lib/UR/Object/Set/View/Default/Html.pm | 2 +-
lib/UR/Object/Set/View/Default/Json.pm | 2 +-
lib/UR/Object/Set/View/Default/Text.pm | 2 +-
lib/UR/Object/Set/View/Default/Xml.pm | 2 +-
lib/UR/Object/Tag.pm | 2 +-
lib/UR/Object/Type.pm | 2 +-
lib/UR/Object/Type/AccessorWriter.pm | 138 ++-
lib/UR/Object/Type/AccessorWriter/Product.pm | 2 +-
lib/UR/Object/Type/AccessorWriter/Sum.pm | 2 +-
lib/UR/Object/Type/Initializer.pm | 651 ++++++------
lib/UR/Object/Type/InternalAPI.pm | 64 +-
lib/UR/Object/Type/ModuleWriter.pm | 8 +-
lib/UR/Object/Type/View/AvailableViews/Json.pm | 2 +-
lib/UR/Object/Type/View/AvailableViews/Xml.pm | 2 +-
lib/UR/Object/Type/View/Default/Text.pm | 2 +-
lib/UR/Object/Type/View/Default/Xml.pm | 2 +-
lib/UR/Object/Value.pm | 2 +-
lib/UR/Object/View.pm | 2 +-
lib/UR/Object/View/Aspect.pm | 2 +-
lib/UR/Object/View/Default/Gtk.pm | 2 +-
lib/UR/Object/View/Default/Gtk2.pm | 2 +-
lib/UR/Object/View/Default/Html.pm | 2 +-
lib/UR/Object/View/Default/Json.pm | 2 +-
lib/UR/Object/View/Default/Text.pm | 2 +-
lib/UR/Object/View/Default/Xml.pm | 6 +-
lib/UR/Object/View/Default/Xsl.pm | 3 +-
lib/UR/Object/View/Lister/Text.pm | 2 +-
lib/UR/Object/View/Static/Html.pm | 2 +-
lib/UR/Object/View/Toolkit.pm | 2 +-
lib/UR/Object/View/Toolkit/Text.pm | 2 +-
lib/UR/ObjectDeprecated.pm | 2 +-
lib/UR/ObjectV001removed.pm | 2 +-
lib/UR/ObjectV04removed.pm | 2 +-
lib/UR/Observer.pm | 2 +-
lib/UR/Role.pm | 347 +++++++
lib/UR/Role/Instance.pm | 56 +
lib/UR/Role/MethodModifier.pm | 68 ++
lib/UR/Role/MethodModifier/After.pm | 47 +
lib/UR/Role/MethodModifier/Around.pm | 23 +
lib/UR/Role/MethodModifier/Before.pm | 30 +
lib/UR/Role/Param.pm | 202 ++++
lib/UR/Role/Prototype.pm | 864 ++++++++++++++++
lib/UR/Role/PrototypeWithParams.pm | 101 ++
lib/UR/Service/JsonRpcServer.pm | 2 +-
lib/UR/Service/RPC/Executer.pm | 2 +-
lib/UR/Service/RPC/Message.pm | 2 +-
lib/UR/Service/RPC/Server.pm | 2 +-
lib/UR/Service/RPC/TcpConnectionListener.pm | 2 +-
lib/UR/Singleton.pm | 2 +-
lib/UR/Util.pm | 45 +-
lib/UR/Value.pm | 2 +-
lib/UR/Value/ARRAY.pm | 2 +-
lib/UR/Value/Blob.pm | 2 +-
lib/UR/Value/Boolean.pm | 2 +-
lib/UR/Value/Boolean/View/Default/Text.pm | 2 +-
lib/UR/Value/CODE.pm | 2 +-
lib/UR/Value/CSV.pm | 2 +-
lib/UR/Value/DateTime.pm | 2 +-
lib/UR/Value/Decimal.pm | 2 +-
lib/UR/Value/DirectoryPath.pm | 2 +-
lib/UR/Value/FOF.pm | 2 +-
lib/UR/Value/FilePath.pm | 2 +-
lib/UR/Value/FilesystemPath.pm | 2 +-
lib/UR/Value/Float.pm | 2 +-
lib/UR/Value/GLOB.pm | 2 +-
lib/UR/Value/HASH.pm | 2 +-
lib/UR/Value/Integer.pm | 2 +-
lib/UR/Value/Iterator.pm | 2 +-
lib/UR/Value/Number.pm | 2 +-
lib/UR/Value/PerlReference.pm | 2 +-
lib/UR/Value/REF.pm | 2 +-
lib/UR/Value/SCALAR.pm | 2 +-
lib/UR/Value/Set.pm | 2 +-
lib/UR/Value/SloppyPrimitive.pm | 2 +-
lib/UR/Value/String.pm | 2 +-
lib/UR/Value/Text.pm | 2 +-
lib/UR/Value/Timestamp.pm | 2 +-
lib/UR/Value/URL.pm | 2 +-
lib/UR/Vocabulary.pm | 2 +-
t/CmdTest/Thing.pm | 9 +
t/CmdTest/Thing/Create.pm | 16 +
t/CmdTest/Thing/One.pm | 8 +
t/CmdTest/Thing/Two.pm | 8 +
{lib/UR => t/URT}/Test.pm | 5 +-
t/URT/TestRole.pm | 15 +
t/URT/t/03b_rule_subsets.t | 63 +-
t/URT/t/03d_rule_construction.t | 188 ++--
t/URT/t/03i_rule_hard_refs.t | 100 +-
t/URT/t/04c_postresql_type_coercion.t | 5 +-
t/URT/t/04f_filemux.t | 13 +-
t/URT/t/04h_default_datasource.t | 74 +-
t/URT/t/04i_context_datasource_ordering.t | 29 +
t/URT/t/11e_copy.t | 4 +-
t/URT/t/13a_messaging.t | 345 ++++---
t/URT/t/18_indirect_accessor.t | 3 +-
t/URT/t/27_get_with_limit_offset.t | 60 +-
t/URT/t/47c_is_many_accessor_with_id_class_by.t | 1 +
t/URT/t/54_valid_values.t | 4 +-
t/URT/t/61_iterator.t | 176 +++-
t/URT/t/70d_command_sub_command_factory.t | 22 +
t/URT/t/80b_namespace_command_base.t | 8 +-
t/URT/t/91_object_sets.t | 437 ++++----
t/URT/t/94_chain_join.t | 11 +-
t/URT/t/95b_subclass_description_preprocessor.t | 66 ++
.../95b_subclass_description_preprocessor_errors.t | 43 -
t/URT/t/98_ur_update.t | 2 +-
t/URT/t/99-autounload-pool.t | 106 +-
t/URT/t/99_transaction-failed_commit_rollback.t | 50 +-
...9_transaction-rollback_undoes_external_change.t | 53 +
t/URT/t/99_transaction_log_all_changes.t | 51 +-
t/URT/t/99_transaction_rollback_after_create.t | 4 +-
t/URT/t/9_role.t | 1081 ++++++++++++++++++++
t/newnamespace/01_command_define_namespace.t | 12 +
ubuntu-lucid/changelog | 10 +
303 files changed, 6995 insertions(+), 2072 deletions(-)
delete mode 100644 debian/patches/0001-Ref-addresses-can-be-re-used-use-a-serial-number-ins.patch
delete mode 100644 debian/patches/0001-silence-warnings-for-perl-5.22.patch
create mode 100644 lib/UR/AttributeHandlers.pm
create mode 100644 lib/UR/Iterator.pm
create mode 100644 lib/UR/Role.pm
create mode 100644 lib/UR/Role/Instance.pm
create mode 100644 lib/UR/Role/MethodModifier.pm
create mode 100644 lib/UR/Role/MethodModifier/After.pm
create mode 100644 lib/UR/Role/MethodModifier/Around.pm
create mode 100644 lib/UR/Role/MethodModifier/Before.pm
create mode 100644 lib/UR/Role/Param.pm
create mode 100644 lib/UR/Role/Prototype.pm
create mode 100644 lib/UR/Role/PrototypeWithParams.pm
create mode 100644 t/CmdTest/Thing.pm
create mode 100644 t/CmdTest/Thing/Create.pm
create mode 100644 t/CmdTest/Thing/One.pm
create mode 100644 t/CmdTest/Thing/Two.pm
rename {lib/UR => t/URT}/Test.pm (94%)
create mode 100644 t/URT/TestRole.pm
create mode 100644 t/URT/t/04i_context_datasource_ordering.t
create mode 100644 t/URT/t/70d_command_sub_command_factory.t
create mode 100644 t/URT/t/95b_subclass_description_preprocessor.t
delete mode 100644 t/URT/t/95b_subclass_description_preprocessor_errors.t
create mode 100644 t/URT/t/99_transaction-rollback_undoes_external_change.t
create mode 100644 t/URT/t/9_role.t
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-perl/packages/libur-perl.git
More information about the Pkg-perl-cvs-commits
mailing list