[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