<?xml version="1.0" encoding="UTF-8"?>
<commits type="array">
  <commit>
    <parents type="array">
      <parent>
        <id>48d8aee1f5c04e09c0178400bfb8e44ea6b288ab</id>
      </parent>
    </parents>
    <author>
      <name>Eric Cestari</name>
      <email>ecestari@mac.com</email>
    </author>
    <url>http://github.com/cstar/erls3/commit/b1de87b1d51be4de79c30c9f6e2148f6ab98024f</url>
    <id>b1de87b1d51be4de79c30c9f6e2148f6ab98024f</id>
    <committed-date>2009-12-21T05:32:05-08:00</committed-date>
    <authored-date>2009-12-21T05:32:05-08:00</authored-date>
    <message>Added support for S3 COPY</message>
    <tree>093c9e0f3e2d9e72baa2cf3993974b0c43aeab25</tree>
    <committer>
      <name>Eric Cestari</name>
      <email>ecestari@mac.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>788ccfe8e88a1cd01fd31d6df56a7366f5b68422</id>
      </parent>
    </parents>
    <author>
      <name>Eric Cestari</name>
      <email>ecestari@mac.com</email>
    </author>
    <url>http://github.com/cstar/erls3/commit/6f53d2c9f12bf8918c11928ad5766d80dc9bad3e</url>
    <id>6f53d2c9f12bf8918c11928ad5766d80dc9bad3e</id>
    <committed-date>2009-05-28T08:35:50-07:00</committed-date>
    <authored-date>2009-05-28T08:35:50-07:00</authored-date>
    <message>Added write_from_file/5 and read_to_file/3.

Those functions will stream from and to a file from disk.
That means that you're not constrained by memory anymore, and files of any size can be uploaded/downloaded.</message>
    <tree>7247ff168b98ca7b876e7aef4b807d5dd0fbbb28</tree>
    <committer>
      <name>Eric Cestari</name>
      <email>ecestari@mac.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>72e6966da96ce2380f81de3c91632f71a2963d84</id>
      </parent>
    </parents>
    <author>
      <name>Eric Cestari</name>
      <email>ecestari@mac.com</email>
    </author>
    <url>http://github.com/cstar/erls3/commit/788ccfe8e88a1cd01fd31d6df56a7366f5b68422</url>
    <id>788ccfe8e88a1cd01fd31d6df56a7366f5b68422</id>
    <committed-date>2009-05-11T03:26:04-07:00</committed-date>
    <authored-date>2009-05-11T03:26:04-07:00</authored-date>
    <message>Corrected a term decoding bug.
Now starting sasl</message>
    <tree>fae43ec59b7fa7edf5cba097886f64b99050b9e1</tree>
    <committer>
      <name>Eric Cestari</name>
      <email>ecestari@mac.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>5c267de4956862ee013b535e59d63f4ba5c2c325</id>
      </parent>
    </parents>
    <author>
      <name>Eric Cestari</name>
      <email>ecestari@mac.com</email>
    </author>
    <url>http://github.com/cstar/erls3/commit/6e573ca591fe5f4b70c09f554c8dd88a991a9051</url>
    <id>6e573ca591fe5f4b70c09f554c8dd88a991a9051</id>
    <committed-date>2009-04-09T05:35:10-07:00</committed-date>
    <authored-date>2009-04-09T05:35:10-07:00</authored-date>
    <message>Updated with changes from merle application.</message>
    <tree>b9c23ff86102340155cbe214ead5271c0d1fd2bb</tree>
    <committer>
      <name>Eric Cestari</name>
      <email>ecestari@mac.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>f0ea0689daf34161de6e8527beee02bac4f004d3</id>
      </parent>
    </parents>
    <author>
      <name>Eric Cestari</name>
      <email>ecestari@mac.com</email>
    </author>
    <url>http://github.com/cstar/erls3/commit/5c267de4956862ee013b535e59d63f4ba5c2c325</url>
    <id>5c267de4956862ee013b535e59d63f4ba5c2c325</id>
    <committed-date>2009-04-06T12:43:05-07:00</committed-date>
    <authored-date>2009-04-06T12:43:05-07:00</authored-date>
    <message>One would also need to delete from cache.
+ random:seed for retry</message>
    <tree>78a6b80c93682112e1d9e5c6a0e87ae6bc5f7d95</tree>
    <committer>
      <name>Eric Cestari</name>
      <email>ecestari@mac.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>6ff02fa801c44c54ad333343a895cfafc3925ff3</id>
      </parent>
    </parents>
    <author>
      <name>Eric Cestari</name>
      <email>ecestari@mac.com</email>
    </author>
    <url>http://github.com/cstar/erls3/commit/f0ea0689daf34161de6e8527beee02bac4f004d3</url>
    <id>f0ea0689daf34161de6e8527beee02bac4f004d3</id>
    <committed-date>2009-04-06T12:18:17-07:00</committed-date>
    <authored-date>2009-04-06T12:18:17-07:00</authored-date>
    <message>Now with memcache support :
erl -boot start_sasl -s s3 start -sname test -s3 memcached '{&quot;localhost&quot;, 11211}'

(with of course memcached running on localhost:11211), and merle installed (http://github.com/joewilliams/merle/tree/master)
Only objects are stored.
Be careful, it's currently using merle and terms. It is not expected to be portable with other languages.
Next step is ketama'izing the lookup for accessing multiple memcached servers.</message>
    <tree>fd0f8f82b0845226cf6720f82cc57ddae53974d4</tree>
    <committer>
      <name>Eric Cestari</name>
      <email>ecestari@mac.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>f648aaaeba54fa1f701c51dafc6d258f2216901a</id>
      </parent>
    </parents>
    <author>
      <name>Eric Cestari</name>
      <email>ecestari@mac.com</email>
    </author>
    <url>http://github.com/cstar/erls3/commit/6ff02fa801c44c54ad333343a895cfafc3925ff3</url>
    <id>6ff02fa801c44c54ad333343a895cfafc3925ff3</id>
    <committed-date>2009-04-06T08:39:25-07:00</committed-date>
    <authored-date>2009-04-06T08:39:25-07:00</authored-date>
    <message>handling of connection_closed
Better error reporting.</message>
    <tree>4a60e3c6b1100ccfbe37e7ea8ea1d69592e01684</tree>
    <committer>
      <name>Eric Cestari</name>
      <email>ecestari@mac.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>952b7ea77d49dc291826528193e27a1f2c955c78</id>
      </parent>
    </parents>
    <author>
      <name>Eric Cestari</name>
      <email>ecestari@mac.com</email>
    </author>
    <url>http://github.com/cstar/erls3/commit/f648aaaeba54fa1f701c51dafc6d258f2216901a</url>
    <id>f648aaaeba54fa1f701c51dafc6d258f2216901a</id>
    <committed-date>2009-04-06T08:26:48-07:00</committed-date>
    <authored-date>2009-04-06T08:26:48-07:00</authored-date>
    <message>Oops ....</message>
    <tree>77505b92c87ab4a68317c1c78f9bcffdfb819b85</tree>
    <committer>
      <name>Eric Cestari</name>
      <email>ecestari@mac.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>45b47a5a57273ba15341471ea5e0bf5620661406</id>
      </parent>
    </parents>
    <author>
      <name>Eric Cestari</name>
      <email>ecestari@mac.com</email>
    </author>
    <url>http://github.com/cstar/erls3/commit/952b7ea77d49dc291826528193e27a1f2c955c78</url>
    <id>952b7ea77d49dc291826528193e27a1f2c955c78</id>
    <committed-date>2009-04-06T08:12:18-07:00</committed-date>
    <authored-date>2009-04-06T08:12:18-07:00</authored-date>
    <message>implementation of exponential backoff in case of timeout</message>
    <tree>fb3af679eee061f08bdb2c0de8405b07dd10731d</tree>
    <committer>
      <name>Eric Cestari</name>
      <email>ecestari@mac.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>be4ab9764d9b29a2db20fdc5f0cef2ee3495ab53</id>
      </parent>
    </parents>
    <author>
      <name>Eric Cestari</name>
      <email>ecestari@mac.com</email>
    </author>
    <url>http://github.com/cstar/erls3/commit/45b47a5a57273ba15341471ea5e0bf5620661406</url>
    <id>45b47a5a57273ba15341471ea5e0bf5620661406</id>
    <committed-date>2009-04-06T07:23:19-07:00</committed-date>
    <authored-date>2009-04-06T07:23:19-07:00</authored-date>
    <message>Fixed timeout problem.
In case of 500 error or timeout on request, the lib will wait 10ms and retry the query.</message>
    <tree>1c838e41547eeb35b8b082447af953231ff87b28</tree>
    <committer>
      <name>Eric Cestari</name>
      <email>ecestari@mac.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>d0d71699635b771293ef1bedeb8135d9fdc9b9d7</id>
      </parent>
    </parents>
    <author>
      <name>Eric Cestari</name>
      <email>ecestari@mac.com</email>
    </author>
    <url>http://github.com/cstar/erls3/commit/64cca5ac8431dd423cce398e01540d53890497f0</url>
    <id>64cca5ac8431dd423cce398e01540d53890497f0</id>
    <committed-date>2009-04-03T10:52:08-07:00</committed-date>
    <authored-date>2009-04-03T10:52:08-07:00</authored-date>
    <message>General reliability of the code has been improved.
- Automatic retries
- max 100 pending queries
- the others will wait by polling every 10ms

Still a bit of black magic somewhere but we're getting there.
Parallel get_objects fetching is much better regarding the pmap implementation.</message>
    <tree>e74fe972680641cef690a79b5b610059da0ae1f0</tree>
    <committer>
      <name>Eric Cestari</name>
      <email>ecestari@mac.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>6c44f47ede9ddc428d0305d254e1c8309115ca4b</id>
      </parent>
    </parents>
    <author>
      <name>Eric Cestari</name>
      <email>ecestari@mac.com</email>
    </author>
    <url>http://github.com/cstar/erls3/commit/61312cffb0f95dd5509d8b82aacc0dc2e867ca28</url>
    <id>61312cffb0f95dd5509d8b82aacc0dc2e867ca28</id>
    <committed-date>2009-04-03T03:16:07-07:00</committed-date>
    <authored-date>2009-04-03T03:16:07-07:00</authored-date>
    <message>Starts ibrowse properly</message>
    <tree>7b94f02840f453dee0b96bcfb8515aae2a05739f</tree>
    <committer>
      <name>Eric Cestari</name>
      <email>ecestari@mac.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>680185e4594f67b4e63cf98f84c73d2fea3edcd7</id>
      </parent>
    </parents>
    <author>
      <name>Eric Cestari</name>
      <email>ecestari@mac.com</email>
    </author>
    <url>http://github.com/cstar/erls3/commit/6c44f47ede9ddc428d0305d254e1c8309115ca4b</url>
    <id>6c44f47ede9ddc428d0305d254e1c8309115ca4b</id>
    <committed-date>2009-04-02T04:01:49-07:00</committed-date>
    <authored-date>2009-04-02T04:01:49-07:00</authored-date>
    <message>Added rake install task.</message>
    <tree>8324328dfddccb4f2bd5651240435b7407076ea7</tree>
    <committer>
      <name>Eric Cestari</name>
      <email>ecestari@mac.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>3114bd522ce643aed35066a86a5646da398cae30</id>
      </parent>
    </parents>
    <author>
      <name>Eric Cestari</name>
      <email>ecestari@mac.com</email>
    </author>
    <url>http://github.com/cstar/erls3/commit/680185e4594f67b4e63cf98f84c73d2fea3edcd7</url>
    <id>680185e4594f67b4e63cf98f84c73d2fea3edcd7</id>
    <committed-date>2009-03-11T06:28:52-07:00</committed-date>
    <authored-date>2009-03-11T06:28:52-07:00</authored-date>
    <message>Moving to ibrowse (get it here : http://github.com/dizzyd/ibrowse/)</message>
    <tree>47f9c5ea9e00b874a91f1c61f69b4cab87f1d37f</tree>
    <committer>
      <name>Eric Cestari</name>
      <email>ecestari@mac.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>d73e046efb83f02dd1d8afc4c45b2a53eda6cfeb</id>
      </parent>
    </parents>
    <author>
      <name>Eric Cestari</name>
      <email>ecestari@mac.com</email>
    </author>
    <url>http://github.com/cstar/erls3/commit/17f7cb91a55dfad7a8a035368978b3973eef00f2</url>
    <id>17f7cb91a55dfad7a8a035368978b3973eef00f2</id>
    <committed-date>2009-03-04T23:56:48-08:00</committed-date>
    <authored-date>2009-03-04T23:56:48-08:00</authored-date>
    <message>Reworked the return value of the policy file
Now more helpful in building the html form.</message>
    <tree>c1b3eab9fd399d432d52056278604da6a89fad3b</tree>
    <committer>
      <name>Eric Cestari</name>
      <email>ecestari@mac.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>6b190b10294a2193e8a2335ce1d88974756d1523</id>
      </parent>
    </parents>
    <author>
      <name>Eric Cestari</name>
      <email>ecestari@mac.com</email>
    </author>
    <url>http://github.com/cstar/erls3/commit/d73e046efb83f02dd1d8afc4c45b2a53eda6cfeb</url>
    <id>d73e046efb83f02dd1d8afc4c45b2a53eda6cfeb</id>
    <committed-date>2009-03-03T10:50:09-08:00</committed-date>
    <authored-date>2009-03-03T10:50:09-08:00</authored-date>
    <message>Added etag support for GET</message>
    <tree>c0d5a06df4e996319446288a3e5a3be7bfb5cafc</tree>
    <committer>
      <name>Eric Cestari</name>
      <email>ecestari@mac.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>24a5cd18ff668e20d7c055eefc6f436898294eea</id>
      </parent>
    </parents>
    <author>
      <name>Eric Cestari</name>
      <email>ecestari@mac.com</email>
    </author>
    <url>http://github.com/cstar/erls3/commit/2ff9b447b13dccf2bf84d1ab42909b1c2bcd4471</url>
    <id>2ff9b447b13dccf2bf84d1ab42909b1c2bcd4471</id>
    <committed-date>2009-03-03T09:40:26-08:00</committed-date>
    <authored-date>2009-03-03T09:40:26-08:00</authored-date>
    <message>Added policy file support :
- create policy file in JSON
- receive signed and encoded values + default values for the form</message>
    <tree>336387a76502a6e55a507862697c2ce48f995510</tree>
    <committer>
      <name>Eric Cestari</name>
      <email>ecestari@mac.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>dc2d8a194a5ba8b572f67186007f9c3688ebf1e1</id>
      </parent>
    </parents>
    <author>
      <name>Eric Cestari</name>
      <email>ecestari@mac.com</email>
    </author>
    <url>http://github.com/cstar/erls3/commit/24a5cd18ff668e20d7c055eefc6f436898294eea</url>
    <id>24a5cd18ff668e20d7c055eefc6f436898294eea</id>
    <committed-date>2009-03-03T06:09:39-08:00</committed-date>
    <authored-date>2009-03-03T06:09:39-08:00</authored-date>
    <message>- Added a s3:link_to function :
Simply generate a link to pass to clients for accessing
protected resources

- Added Metadata parameter to s3:write_object :
adds x-amz-meta-* values for storage

- Added s3:head method. Yes it's HTTP HEAD</message>
    <tree>97ca184bb1b8fe1353271c564bb0a1be8a061db9</tree>
    <committer>
      <name>Eric Cestari</name>
      <email>ecestari@mac.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array"/>
    <author>
      <name>Eric Cestari</name>
      <email>ecestari@mac.com</email>
    </author>
    <url>http://github.com/cstar/erls3/commit/e9709dc5e8d8f6bca767aaa55ce417f592ac4f38</url>
    <id>e9709dc5e8d8f6bca767aaa55ce417f592ac4f38</id>
    <committed-date>2009-03-02T12:08:15-08:00</committed-date>
    <authored-date>2009-03-02T12:08:15-08:00</authored-date>
    <message>Initial commit</message>
    <tree>501e54c2ae8f09eabb7bc64bcd986ac540723562</tree>
    <committer>
      <name>Eric Cestari</name>
      <email>ecestari@mac.com</email>
    </committer>
  </commit>
</commits>
