<?xml version="1.0" encoding="UTF-8"?>
<commits type="array">
  <commit>
    <parents type="array">
      <parent>
        <id>b8fd861d178c7d81e73b3b291b2945e4d48de745</id>
      </parent>
    </parents>
    <author>
      <name>Edwin Moss</name>
      <email>edwin.moss@gmail.com</email>
    </author>
    <url>http://github.com/edwinmoss/semantic-attributes/commit/97842914032bdfae89643fc254b1fdfb60b4267d</url>
    <id>97842914032bdfae89643fc254b1fdfb60b4267d</id>
    <committed-date>2009-12-15T13:48:27-08:00</committed-date>
    <authored-date>2009-12-15T13:48:27-08:00</authored-date>
    <message>Default to rails default of 'en' for locale.</message>
    <tree>3d900075d29a5db09954a88e4c159f7dda1882c8</tree>
    <committer>
      <name>Edwin Moss</name>
      <email>edwin.moss@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>5e002297868a65f360b6e1d4456f6e975dc947ee</id>
      </parent>
    </parents>
    <author>
      <name>Edwin Moss</name>
      <email>edwin.moss@gmail.com</email>
    </author>
    <url>http://github.com/edwinmoss/semantic-attributes/commit/b8fd861d178c7d81e73b3b291b2945e4d48de745</url>
    <id>b8fd861d178c7d81e73b3b291b2945e4d48de745</id>
    <committed-date>2009-08-07T20:09:59-07:00</committed-date>
    <authored-date>2009-08-07T20:09:59-07:00</authored-date>
    <message>Allow extended zip code without a '-'</message>
    <tree>4ae27ca4e9b045800d4206056d82cefd838ae999</tree>
    <committer>
      <name>Edwin Moss</name>
      <email>edwin.moss@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>19bfb93685699dc406d5a3e91f355e82ff54330e</id>
      </parent>
    </parents>
    <author>
      <name>Edwin Moss</name>
      <email>edwin.moss@gmail.com</email>
    </author>
    <url>http://github.com/edwinmoss/semantic-attributes/commit/5e002297868a65f360b6e1d4456f6e975dc947ee</url>
    <id>5e002297868a65f360b6e1d4456f6e975dc947ee</id>
    <committed-date>2009-07-21T19:15:41-07:00</committed-date>
    <authored-date>2009-07-21T19:15:41-07:00</authored-date>
    <message>Get attribute method working again.</message>
    <tree>24343ad32a3d39c383bc28157f25df1e4a7c1c4d</tree>
    <committer>
      <name>Edwin Moss</name>
      <email>edwin.moss@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>963a8de560d0c217fd9ca6e68eb7421b71587f4f</id>
      </parent>
    </parents>
    <author>
      <name>Edwin Moss</name>
      <email>edwin.moss@gmail.com</email>
    </author>
    <url>http://github.com/edwinmoss/semantic-attributes/commit/19bfb93685699dc406d5a3e91f355e82ff54330e</url>
    <id>19bfb93685699dc406d5a3e91f355e82ff54330e</id>
    <committed-date>2009-07-13T10:55:12-07:00</committed-date>
    <authored-date>2009-07-13T10:55:12-07:00</authored-date>
    <message>The field marked as a UsaState doesn't mean it is also required.</message>
    <tree>ed66d4a1e4c456221d9ac1d6731c97b516bf6a62</tree>
    <committer>
      <name>Edwin Moss</name>
      <email>edwin.moss@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>325739ff1bcf72962a139f2578b8e3835f426907</id>
      </parent>
    </parents>
    <author>
      <name>Edwin Moss</name>
      <email>edwin.moss@gmail.com</email>
    </author>
    <url>http://github.com/edwinmoss/semantic-attributes/commit/963a8de560d0c217fd9ca6e68eb7421b71587f4f</url>
    <id>963a8de560d0c217fd9ca6e68eb7421b71587f4f</id>
    <committed-date>2009-06-25T12:13:02-07:00</committed-date>
    <authored-date>2009-06-25T12:13:02-07:00</authored-date>
    <message>Finish up merge with core.</message>
    <tree>4750aa5d7f112a431ef69da5c82882f7034d95ab</tree>
    <committer>
      <name>Edwin Moss</name>
      <email>edwin.moss@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>4684cc8bf95bc059afe584c8094b22802dfd6cee</id>
      </parent>
      <parent>
        <id>6103e695ef47b625bdc81634dbc1d914cf28b6ff</id>
      </parent>
    </parents>
    <author>
      <name>Edwin Moss</name>
      <email>edwin.moss@gmail.com</email>
    </author>
    <url>http://github.com/edwinmoss/semantic-attributes/commit/325739ff1bcf72962a139f2578b8e3835f426907</url>
    <id>325739ff1bcf72962a139f2578b8e3835f426907</id>
    <committed-date>2009-06-25T12:02:16-07:00</committed-date>
    <authored-date>2009-06-25T12:02:16-07:00</authored-date>
    <message>Merge branch 'master' of git://github.com/cainlevy/semantic-attributes into coreteam

Conflicts:
	init.rb
	lib/predicates/aliased.rb
	lib/predicates/usa_state.rb
	lib/semantic_attributes/attribute_formats.rb
	test/unit/predicates/aliased_test.rb</message>
    <tree>649fda357fa6a6d4a02d2e698c0e99c9eb524fe9</tree>
    <committer>
      <name>Edwin Moss</name>
      <email>edwin.moss@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>77877720840742503789b040059d4d317dae8367</id>
      </parent>
    </parents>
    <author>
      <name>Edwin Moss</name>
      <email>edwin.moss@gmail.com</email>
    </author>
    <url>http://github.com/edwinmoss/semantic-attributes/commit/4684cc8bf95bc059afe584c8094b22802dfd6cee</url>
    <id>4684cc8bf95bc059afe584c8094b22802dfd6cee</id>
    <committed-date>2009-05-11T16:50:39-07:00</committed-date>
    <authored-date>2009-05-11T16:50:39-07:00</authored-date>
    <message>Localize ssn error message.
Add Date predicate.</message>
    <tree>0756840e2b3b9da692d6eeff955e7768a81c7aab</tree>
    <committer>
      <name>Edwin Moss</name>
      <email>edwin.moss@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>19c00194b9f2682c0f69503b0fec3f531e6e0bee</id>
      </parent>
    </parents>
    <author>
      <name>Lance Ivy</name>
      <email>lance@cainlevy.net</email>
    </author>
    <url>http://github.com/edwinmoss/semantic-attributes/commit/6103e695ef47b625bdc81634dbc1d914cf28b6ff</url>
    <id>6103e695ef47b625bdc81634dbc1d914cf28b6ff</id>
    <committed-date>2009-04-15T17:30:13-07:00</committed-date>
    <authored-date>2009-04-15T17:29:23-07:00</authored-date>
    <message>fix validation for aliased predicate</message>
    <tree>914dafd4cb6c89a2880fdde3f50fd51fa37cbc89</tree>
    <committer>
      <name>Lance Ivy</name>
      <email>lance@cainlevy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>9ed0f61ac21c676c8569920ff34d45ef76e37787</id>
      </parent>
    </parents>
    <author>
      <name>Edwin Moss</name>
      <email>edwin.moss@gmail.com</email>
    </author>
    <url>http://github.com/edwinmoss/semantic-attributes/commit/77877720840742503789b040059d4d317dae8367</url>
    <id>77877720840742503789b040059d4d317dae8367</id>
    <committed-date>2009-04-14T18:42:50-07:00</committed-date>
    <authored-date>2009-04-14T18:42:50-07:00</authored-date>
    <message>Fix usa_state validation.</message>
    <tree>92da1322774d90c724083c528c80d34110061fd9</tree>
    <committer>
      <name>Edwin Moss</name>
      <email>edwin.moss@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>93120aefc257f106b313cdf4923d957d268c9ea6</id>
      </parent>
    </parents>
    <author>
      <name>Edwin Moss</name>
      <email>edwin.moss@gmail.com</email>
    </author>
    <url>http://github.com/edwinmoss/semantic-attributes/commit/9ed0f61ac21c676c8569920ff34d45ef76e37787</url>
    <id>9ed0f61ac21c676c8569920ff34d45ef76e37787</id>
    <committed-date>2009-04-14T12:32:00-07:00</committed-date>
    <authored-date>2009-04-14T12:32:00-07:00</authored-date>
    <message>Use en-us yml</message>
    <tree>f9279510a5a8bfe89a37fa2f12d5cb7bee44f7c4</tree>
    <committer>
      <name>Edwin Moss</name>
      <email>edwin.moss@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>a2ab241b7a7f079202fe41ca1c3967de67f4dc42</id>
      </parent>
    </parents>
    <author>
      <name>Edwin Moss</name>
      <email>edwin.moss@gmail.com</email>
    </author>
    <url>http://github.com/edwinmoss/semantic-attributes/commit/93120aefc257f106b313cdf4923d957d268c9ea6</url>
    <id>93120aefc257f106b313cdf4923d957d268c9ea6</id>
    <committed-date>2009-04-11T22:44:07-07:00</committed-date>
    <authored-date>2009-04-11T22:44:07-07:00</authored-date>
    <message>Fix comments.</message>
    <tree>0cbc66c995191325e9e6050ac142cd92edbd7539</tree>
    <committer>
      <name>Edwin Moss</name>
      <email>edwin.moss@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>fecaddfe7804cacedf40f17e20bca6d3e5470b4a</id>
      </parent>
    </parents>
    <author>
      <name>Edwin Moss</name>
      <email>edwin.moss@gmail.com</email>
    </author>
    <url>http://github.com/edwinmoss/semantic-attributes/commit/a2ab241b7a7f079202fe41ca1c3967de67f4dc42</url>
    <id>a2ab241b7a7f079202fe41ca1c3967de67f4dc42</id>
    <committed-date>2009-04-11T22:41:15-07:00</committed-date>
    <authored-date>2009-04-11T22:41:15-07:00</authored-date>
    <message>Merge with root.</message>
    <tree>e413e94fb428e9ae42eebdcdca797ec09bdcb2a1</tree>
    <committer>
      <name>Edwin Moss</name>
      <email>edwin.moss@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>a8456e2aa947c5a7062254afe3d43d0981863b73</id>
      </parent>
    </parents>
    <author>
      <name>Lance Ivy</name>
      <email>lance@cainlevy.net</email>
    </author>
    <url>http://github.com/edwinmoss/semantic-attributes/commit/19c00194b9f2682c0f69503b0fec3f531e6e0bee</url>
    <id>19c00194b9f2682c0f69503b0fec3f531e6e0bee</id>
    <committed-date>2009-03-18T13:10:59-07:00</committed-date>
    <authored-date>2009-03-18T13:10:59-07:00</authored-date>
    <message>don't translate custom error message strings</message>
    <tree>cc941c752d4bf621ecacc2bc2fb20b3e0f52f887</tree>
    <committer>
      <name>Lance Ivy</name>
      <email>lance@cainlevy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>acdf6cf786be12f6bb9ff6a6cc46c8e558846449</id>
      </parent>
    </parents>
    <author>
      <name>Edwin Moss</name>
      <email>edwin.moss@gmail.com</email>
    </author>
    <url>http://github.com/edwinmoss/semantic-attributes/commit/fecaddfe7804cacedf40f17e20bca6d3e5470b4a</url>
    <id>fecaddfe7804cacedf40f17e20bca6d3e5470b4a</id>
    <committed-date>2009-03-18T13:03:06-07:00</committed-date>
    <authored-date>2009-03-18T13:03:06-07:00</authored-date>
    <message>Fix alternate usage.
Completed merge with core a8456e2aa947c5a7062254afe3d43d0981863b73</message>
    <tree>757f6816ae2ccc6dc0fc05c8fef81ea9d7d7d702</tree>
    <committer>
      <name>Edwin Moss</name>
      <email>edwin.moss@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>c235618b92e845de6b45f809c817e8ec1d2d8677</id>
      </parent>
    </parents>
    <author>
      <name>Lance Ivy</name>
      <email>lance@cainlevy.net</email>
    </author>
    <url>http://github.com/edwinmoss/semantic-attributes/commit/a8456e2aa947c5a7062254afe3d43d0981863b73</url>
    <id>a8456e2aa947c5a7062254afe3d43d0981863b73</id>
    <committed-date>2009-03-18T12:38:32-07:00</committed-date>
    <authored-date>2009-03-18T12:38:32-07:00</authored-date>
    <message>working for rails 2.3.2</message>
    <tree>31d34df927f414ae1a7ee2a4ecc853948791a982</tree>
    <committer>
      <name>Lance Ivy</name>
      <email>lance@cainlevy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>dae125da00f6e9c0713807304190209c97340180</id>
      </parent>
    </parents>
    <author>
      <name>Edwin Moss</name>
      <email>edwin.moss@gmail.com</email>
    </author>
    <url>http://github.com/edwinmoss/semantic-attributes/commit/acdf6cf786be12f6bb9ff6a6cc46c8e558846449</url>
    <id>acdf6cf786be12f6bb9ff6a6cc46c8e558846449</id>
    <committed-date>2009-03-18T06:57:13-07:00</committed-date>
    <authored-date>2009-03-18T06:57:13-07:00</authored-date>
    <message>Merge with core.</message>
    <tree>f572aacfbae4f30d0b18b31581bd505e2b4cfc93</tree>
    <committer>
      <name>Edwin Moss</name>
      <email>edwin.moss@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>7544ae92006f36be86354b35277314ac8e2bcf27</id>
      </parent>
    </parents>
    <author>
      <name>Lance Ivy</name>
      <email>lance@cainlevy.net</email>
    </author>
    <url>http://github.com/edwinmoss/semantic-attributes/commit/c235618b92e845de6b45f809c817e8ec1d2d8677</url>
    <id>c235618b92e845de6b45f809c817e8ec1d2d8677</id>
    <committed-date>2009-02-23T22:57:15-08:00</committed-date>
    <authored-date>2009-02-23T22:57:15-08:00</authored-date>
    <message>using Rails' I18n.translate() backend for semantic attribute error messages. attempting to mimic activerecord's message names where possible.</message>
    <tree>2a2072667eba9435ade70ae16740d32371da8e09</tree>
    <committer>
      <name>Lance Ivy</name>
      <email>lance@cainlevy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>ccf30bd9daa420751b906628ae8d3d83d8919db6</id>
      </parent>
    </parents>
    <author>
      <name>Lance Ivy</name>
      <email>lance@cainlevy.net</email>
    </author>
    <url>http://github.com/edwinmoss/semantic-attributes/commit/7544ae92006f36be86354b35277314ac8e2bcf27</url>
    <id>7544ae92006f36be86354b35277314ac8e2bcf27</id>
    <committed-date>2009-02-23T21:07:22-08:00</committed-date>
    <authored-date>2009-02-23T21:07:22-08:00</authored-date>
    <message>fixing mysql? check for uniqueness predicate</message>
    <tree>a36f3109b5d075e0f0841f3c2d4789295eab7ff6</tree>
    <committer>
      <name>Lance Ivy</name>
      <email>lance@cainlevy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>7747fba080b3decac4f2321431e78e8dc72a2730</id>
      </parent>
    </parents>
    <author>
      <name>Lance Ivy</name>
      <email>lance@cainlevy.net</email>
    </author>
    <url>http://github.com/edwinmoss/semantic-attributes/commit/ccf30bd9daa420751b906628ae8d3d83d8919db6</url>
    <id>ccf30bd9daa420751b906628ae8d3d83d8919db6</id>
    <committed-date>2009-02-23T20:35:05-08:00</committed-date>
    <authored-date>2009-02-23T20:35:05-08:00</authored-date>
    <message>improved uniqueness validation: case sensitive comparisons; mysql optimization for case insensitive; using exists? instead of find &amp;&amp; count;</message>
    <tree>2a9db8f892381fe74342c33b9cdc529ac867255b</tree>
    <committer>
      <name>Lance Ivy</name>
      <email>lance@cainlevy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>85daeb8b1a8b28b79a16aeb0c071bb41c68e7b2e</id>
      </parent>
    </parents>
    <author>
      <name>Lance Ivy</name>
      <email>lance@cainlevy.net</email>
    </author>
    <url>http://github.com/edwinmoss/semantic-attributes/commit/7747fba080b3decac4f2321431e78e8dc72a2730</url>
    <id>7747fba080b3decac4f2321431e78e8dc72a2730</id>
    <committed-date>2009-02-23T16:08:58-08:00</committed-date>
    <authored-date>2009-02-23T16:08:58-08:00</authored-date>
    <message>no more hackaround means no more support for the hackaround</message>
    <tree>332a386895d1919b8bbf14df29f65eee6ac95995</tree>
    <committer>
      <name>Lance Ivy</name>
      <email>lance@cainlevy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>55162668be8bed4ff37da5b4f469e421e339aede</id>
      </parent>
    </parents>
    <author>
      <name>Lance Ivy</name>
      <email>lance@cainlevy.net</email>
    </author>
    <url>http://github.com/edwinmoss/semantic-attributes/commit/85daeb8b1a8b28b79a16aeb0c071bb41c68e7b2e</url>
    <id>85daeb8b1a8b28b79a16aeb0c071bb41c68e7b2e</id>
    <committed-date>2009-02-23T15:33:26-08:00</committed-date>
    <authored-date>2009-02-23T15:33:26-08:00</authored-date>
    <message>Tests now run against rails 2.3.0 by default. Now inheriting a SemanticAttributes::TestCase for all tests.</message>
    <tree>2029f8b09865bfd392f2080b225577aa8f7172e3</tree>
    <committer>
      <name>Lance Ivy</name>
      <email>lance@cainlevy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>db572853c8054929a28fcc5dc610c2df9b7bc6ff</id>
      </parent>
    </parents>
    <author>
      <name>Lance Ivy</name>
      <email>lance@cainlevy.net</email>
    </author>
    <url>http://github.com/edwinmoss/semantic-attributes/commit/55162668be8bed4ff37da5b4f469e421e339aede</url>
    <id>55162668be8bed4ff37da5b4f469e421e339aede</id>
    <committed-date>2009-02-06T20:11:43-08:00</committed-date>
    <authored-date>2009-02-06T20:10:58-08:00</authored-date>
    <message>making the Time predicate useful via a :distance range, used to define dynamic upper/lower boundaries for time distance from the time of validation</message>
    <tree>d611713af86703e6ca7256e357a50b2cf3fffecd</tree>
    <committer>
      <name>Lance Ivy</name>
      <email>lance@cainlevy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>d1102b0db7ccd9f5eb0b06341a6e7e5ba00187b3</id>
      </parent>
    </parents>
    <author>
      <name>Lance Ivy</name>
      <email>lance@cainlevy.net</email>
    </author>
    <url>http://github.com/edwinmoss/semantic-attributes/commit/db572853c8054929a28fcc5dc610c2df9b7bc6ff</url>
    <id>db572853c8054929a28fcc5dc610c2df9b7bc6ff</id>
    <committed-date>2009-01-23T02:29:39-08:00</committed-date>
    <authored-date>2009-01-23T02:29:39-08:00</authored-date>
    <message>tweak predicate validation to only retrieve an attribute value once even when there are multiple predicates</message>
    <tree>410a3eb781a448b153587a3b48e0f15a7c5f5a50</tree>
    <committer>
      <name>Lance Ivy</name>
      <email>lance@cainlevy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>a7280506b245d42ac6945de0c19488778afb3a84</id>
      </parent>
    </parents>
    <author>
      <name>Lance Ivy</name>
      <email>lance@cainlevy.net</email>
    </author>
    <url>http://github.com/edwinmoss/semantic-attributes/commit/d1102b0db7ccd9f5eb0b06341a6e7e5ba00187b3</url>
    <id>d1102b0db7ccd9f5eb0b06341a6e7e5ba00187b3</id>
    <committed-date>2009-01-23T02:18:38-08:00</committed-date>
    <authored-date>2009-01-23T02:18:38-08:00</authored-date>
    <message>rename &quot;from_human&quot; methods into &quot;normalize&quot; methods, and refactor normalization so it will work for any defined method writer. this means you can add predicates for any attr_accessor.</message>
    <tree>a94147af4f7ef12c8536b87da5ff517f7c5ab22b</tree>
    <committer>
      <name>Lance Ivy</name>
      <email>lance@cainlevy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>806c21876df3fff20aafd6cfd02c10bd0066fc1d</id>
      </parent>
    </parents>
    <author>
      <name>Lance Ivy</name>
      <email>lance@cainlevy.net</email>
    </author>
    <url>http://github.com/edwinmoss/semantic-attributes/commit/a7280506b245d42ac6945de0c19488778afb3a84</url>
    <id>a7280506b245d42ac6945de0c19488778afb3a84</id>
    <committed-date>2009-01-20T13:02:24-08:00</committed-date>
    <authored-date>2009-01-20T13:02:24-08:00</authored-date>
    <message>refactor the Blacklisted predicate to allow case-insensitive blacklisting</message>
    <tree>dca7f9a927a28da6921e12a140c677876c6e2113</tree>
    <committer>
      <name>Lance Ivy</name>
      <email>lance@cainlevy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>43957605cf76cf13d154cc23146a388409fa9fd5</id>
      </parent>
    </parents>
    <author>
      <name>Lance Ivy</name>
      <email>lance@cainlevy.net</email>
    </author>
    <url>http://github.com/edwinmoss/semantic-attributes/commit/806c21876df3fff20aafd6cfd02c10bd0066fc1d</url>
    <id>806c21876df3fff20aafd6cfd02c10bd0066fc1d</id>
    <committed-date>2009-01-07T18:31:37-08:00</committed-date>
    <authored-date>2009-01-07T18:31:37-08:00</authored-date>
    <message>the Enumerated predicate now implies required-ness (credit: Ed Moss)</message>
    <tree>fc114cdbc0ed5916d1d0f53b91a065490efcde04</tree>
    <committer>
      <name>Lance Ivy</name>
      <email>lance@cainlevy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>b84a50de1813172536e6ad7ac7a8728d519736b6</id>
      </parent>
    </parents>
    <author>
      <name>Edwin Moss</name>
      <email>edwin.moss@gmail.com</email>
    </author>
    <url>http://github.com/edwinmoss/semantic-attributes/commit/dae125da00f6e9c0713807304190209c97340180</url>
    <id>dae125da00f6e9c0713807304190209c97340180</id>
    <committed-date>2008-12-19T06:48:42-08:00</committed-date>
    <authored-date>2008-12-19T06:48:42-08:00</authored-date>
    <message>social_secuirty predicate is now independent of encryption mechanism.</message>
    <tree>16e773be1e6ebbbe534bb5f066f86add6d06d30e</tree>
    <committer>
      <name>Edwin Moss</name>
      <email>edwin.moss@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>0b163757d5d9a4f2a4bf72fe0edca5ab19cc68fd</id>
      </parent>
    </parents>
    <author>
      <name>Edwin Moss</name>
      <email>edwin.moss@gmail.com</email>
    </author>
    <url>http://github.com/edwinmoss/semantic-attributes/commit/b84a50de1813172536e6ad7ac7a8728d519736b6</url>
    <id>b84a50de1813172536e6ad7ac7a8728d519736b6</id>
    <committed-date>2008-12-18T15:22:14-08:00</committed-date>
    <authored-date>2008-12-18T15:22:14-08:00</authored-date>
    <message>Merge with core.
Added acts_as_semantic_attributes that uses before_save, after_save and after_find. This facilitates encrypted columns.
Added alternate usage:
	attribute :email, :is =&gt; :required, :is_an =&gt; :email
Added initial ssn predicate.</message>
    <tree>bcdfafead7ba6ca455d0f9a81fccb8eb59640bf2</tree>
    <committer>
      <name>Edwin Moss</name>
      <email>edwin.moss@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>0eeb83702b2a9862548fb1d7483279ce078d528b</id>
      </parent>
    </parents>
    <author>
      <name>Lance Ivy</name>
      <email>lance@cainlevy.net</email>
    </author>
    <url>http://github.com/edwinmoss/semantic-attributes/commit/43957605cf76cf13d154cc23146a388409fa9fd5</url>
    <id>43957605cf76cf13d154cc23146a388409fa9fd5</id>
    <committed-date>2008-12-17T20:43:55-08:00</committed-date>
    <authored-date>2008-12-17T20:43:55-08:00</authored-date>
    <message>the hackaround for Rails issue #802 requires a Rails.env check</message>
    <tree>68b8365202752359e20c1e81e0db20262624b747</tree>
    <committer>
      <name>Lance Ivy</name>
      <email>lance@cainlevy.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>7f66dbbba10954fc6ff561e930e08545b78b0049</id>
      </parent>
    </parents>
    <author>
      <name>Lance Ivy</name>
      <email>lance@cainlevy.net</email>
    </author>
    <url>http://github.com/edwinmoss/semantic-attributes/commit/0eeb83702b2a9862548fb1d7483279ce078d528b</url>
    <id>0eeb83702b2a9862548fb1d7483279ce078d528b</id>
    <committed-date>2008-12-03T17:28:32-08:00</committed-date>
    <authored-date>2008-12-03T17:28:32-08:00</authored-date>
    <message>workaround for http://rails.lighthouseapp.com/projects/8994-ruby-on-rails/tickets/802. this feature is really for development anyway.</message>
    <tree>dee413e6ce8e81551fc6581ea841e355b0d57f88</tree>
    <committer>
      <name>Lance Ivy</name>
      <email>lance@cainlevy.net</email>
    </committer>
  </commit>
</commits>
