<?xml version="1.0" encoding="UTF-8"?>
<commits type="array">
  <commit>
    <parents type="array">
      <parent>
        <id>31b79fa7760f95059a4e2afb35e734de283cf4a0</id>
      </parent>
    </parents>
    <author>
      <name>Luke Kanies</name>
      <email>luke@madstop.com</email>
    </author>
    <url>http://github.com/fujin/puppet/commit/4c590df607f3d2cb6921b8d8269862a4f8f2456c</url>
    <id>4c590df607f3d2cb6921b8d8269862a4f8f2456c</id>
    <committed-date>2008-05-02T11:20:00-07:00</committed-date>
    <authored-date>2008-05-02T11:20:00-07:00</authored-date>
    <message>Adding xmlrpc backward compatibility to the new Mongrel code.</message>
    <tree>faa9497988f4c108344472e8a41347294cf004dc</tree>
    <committer>
      <name>Luke Kanies</name>
      <email>luke@madstop.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>7a876ed6a06bc5decb257126eb57368aeb178a81</id>
      </parent>
    </parents>
    <author>
      <name>Luke Kanies</name>
      <email>luke@madstop.com</email>
    </author>
    <url>http://github.com/fujin/puppet/commit/31b79fa7760f95059a4e2afb35e734de283cf4a0</url>
    <id>31b79fa7760f95059a4e2afb35e734de283cf4a0</id>
    <committed-date>2008-05-02T10:58:35-07:00</committed-date>
    <authored-date>2008-05-02T10:58:35-07:00</authored-date>
    <message>Adding xmlrpc support to webrick.

This provides the backward compatibility for webrick,
and only Mongrel is left.</message>
    <tree>5e8cf6732758e3548103d2523fccecb056c39c1d</tree>
    <committer>
      <name>Luke Kanies</name>
      <email>luke@madstop.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>72673413c8ead5adcb321fe1ce9cfe0410e0eb54</id>
      </parent>
    </parents>
    <author>
      <name>Luke Kanies</name>
      <email>luke@madstop.com</email>
    </author>
    <url>http://github.com/fujin/puppet/commit/7a876ed6a06bc5decb257126eb57368aeb178a81</url>
    <id>7a876ed6a06bc5decb257126eb57368aeb178a81</id>
    <committed-date>2008-05-02T10:28:23-07:00</committed-date>
    <authored-date>2008-05-02T10:28:23-07:00</authored-date>
    <message>Fixing some whitespace</message>
    <tree>316594daa96b6828082d8427385930d2efed9225</tree>
    <committer>
      <name>Luke Kanies</name>
      <email>luke@madstop.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>8c9b04d807b34ade704da3584b72d39bb129aa75</id>
      </parent>
    </parents>
    <author>
      <name>Luke Kanies</name>
      <email>luke@madstop.com</email>
    </author>
    <url>http://github.com/fujin/puppet/commit/72673413c8ead5adcb321fe1ce9cfe0410e0eb54</url>
    <id>72673413c8ead5adcb321fe1ce9cfe0410e0eb54</id>
    <committed-date>2008-05-02T10:27:15-07:00</committed-date>
    <authored-date>2008-05-02T10:27:15-07:00</authored-date>
    <message>Adding configuration support for XMLRPC handlers.

This provides the interface for configuring backward compatibility
in the new-style server code.  It requires a completely different
configuration step, in that REST and xmlrpc handlers are configured
separately, rather than using the same handler names, but this was
considered less evil than having a large abstraction layer for specifying
how the handlers are related.</message>
    <tree>046e8d8e07284368527359606ca2956a53d2a47d</tree>
    <committer>
      <name>Luke Kanies</name>
      <email>luke@madstop.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>83519f4e59f68f867f8ddbe141ac8bd9a6238ae1</id>
      </parent>
    </parents>
    <author>
      <name>Luke Kanies</name>
      <email>luke@madstop.com</email>
    </author>
    <url>http://github.com/fujin/puppet/commit/8c9b04d807b34ade704da3584b72d39bb129aa75</url>
    <id>8c9b04d807b34ade704da3584b72d39bb129aa75</id>
    <committed-date>2008-04-28T15:52:02-07:00</committed-date>
    <authored-date>2008-04-28T15:52:02-07:00</authored-date>
    <message>I think I've now got the Webrick SSL support working.
Now I just need to get xmlrpc working alongside REST in
both mongrel and webrick.</message>
    <tree>c76828f38c7c8d28f4b533d556e809d0bf3c1437</tree>
    <committer>
      <name>Luke Kanies</name>
      <email>luke@madstop.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>0e8a1c9f6ac45e9e6f6dcf6464ad4d2780201ce1</id>
      </parent>
    </parents>
    <author>
      <name>Luke Kanies</name>
      <email>luke@madstop.com</email>
    </author>
    <url>http://github.com/fujin/puppet/commit/83519f4e59f68f867f8ddbe141ac8bd9a6238ae1</url>
    <id>83519f4e59f68f867f8ddbe141ac8bd9a6238ae1</id>
    <committed-date>2008-04-28T10:16:16-07:00</committed-date>
    <authored-date>2008-04-28T10:16:16-07:00</authored-date>
    <message>Interim commit, since I want to work but have no network available.</message>
    <tree>a8fbd0e17b70abde2646659bef25b3aff91c7d63</tree>
    <committer>
      <name>Luke Kanies</name>
      <email>luke@madstop.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>58fb416e9f52a9dc834b735ffa7e5c425495c982</id>
      </parent>
      <parent>
        <id>62ca72608c8fcded624c46c6951b9381a7284a80</id>
      </parent>
    </parents>
    <author>
      <name>Luke Kanies</name>
      <email>luke@madstop.com</email>
    </author>
    <url>http://github.com/fujin/puppet/commit/0e8a1c9f6ac45e9e6f6dcf6464ad4d2780201ce1</url>
    <id>0e8a1c9f6ac45e9e6f6dcf6464ad4d2780201ce1</id>
    <committed-date>2008-04-21T21:45:53-07:00</committed-date>
    <authored-date>2008-04-21T21:45:53-07:00</authored-date>
    <message>Merge branch '0.24.x'

Conflicts:

	bin/puppetca</message>
    <tree>0bcf46830c65667ebf85e44f8699243f8da5a5f3</tree>
    <committer>
      <name>Luke Kanies</name>
      <email>luke@madstop.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>79ca44404af29b2bae621f9a6cb80467d95468aa</id>
      </parent>
    </parents>
    <author>
      <name>Luke Kanies</name>
      <email>luke@madstop.com</email>
    </author>
    <url>http://github.com/fujin/puppet/commit/58fb416e9f52a9dc834b735ffa7e5c425495c982</url>
    <id>58fb416e9f52a9dc834b735ffa7e5c425495c982</id>
    <committed-date>2008-04-21T20:30:01-07:00</committed-date>
    <authored-date>2008-04-21T20:30:01-07:00</authored-date>
    <message>Changing the File certificate terminus so that it
saves to the :localcacert instead of :cacert.

This way the :ca terminus saves to :cacert and the :file
terminus saves to :localcacert.</message>
    <tree>7cd0338ef9934a3ac567f6a1eda952da5d746960</tree>
    <committer>
      <name>Luke Kanies</name>
      <email>luke@madstop.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>a116d10b5e4412c362a246f12b77fc2e979aedbe</id>
      </parent>
    </parents>
    <author>
      <name>Luke Kanies</name>
      <email>luke@madstop.com</email>
    </author>
    <url>http://github.com/fujin/puppet/commit/79ca44404af29b2bae621f9a6cb80467d95468aa</url>
    <id>79ca44404af29b2bae621f9a6cb80467d95468aa</id>
    <committed-date>2008-04-21T15:33:58-07:00</committed-date>
    <authored-date>2008-04-21T15:33:58-07:00</authored-date>
    <message>Renaming the 'ca_file' ssl terminus type to 'ca'.</message>
    <tree>176d472b4b4067cd5038c5e629e246d8f2d73627</tree>
    <committer>
      <name>Luke Kanies</name>
      <email>luke@madstop.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>d87e018ab84646de94aea70c2bd0270e1721940d</id>
      </parent>
    </parents>
    <author>
      <name>Luke Kanies</name>
      <email>luke@madstop.com</email>
    </author>
    <url>http://github.com/fujin/puppet/commit/a116d10b5e4412c362a246f12b77fc2e979aedbe</url>
    <id>a116d10b5e4412c362a246f12b77fc2e979aedbe</id>
    <committed-date>2008-04-19T17:37:22-07:00</committed-date>
    <authored-date>2008-04-19T17:37:22-07:00</authored-date>
    <message>Temporarily disabling the revoke/verify test in the CA.

It looks like it's not taking the CRL into account, so
I can't seem to actually get a cert to fail verification.</message>
    <tree>474fcf7511c910e8ef3f4807e5f2e2a5758ee405</tree>
    <committer>
      <name>Luke Kanies</name>
      <email>luke@madstop.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>6c539c001e26b5a344d1f6e582f2f25cf16542bc</id>
      </parent>
    </parents>
    <author>
      <name>Luke Kanies</name>
      <email>luke@madstop.com</email>
    </author>
    <url>http://github.com/fujin/puppet/commit/d87e018ab84646de94aea70c2bd0270e1721940d</url>
    <id>d87e018ab84646de94aea70c2bd0270e1721940d</id>
    <committed-date>2008-04-19T17:20:25-07:00</committed-date>
    <authored-date>2008-04-19T17:20:25-07:00</authored-date>
    <message>Fixing how the CRL is used for certificate verification.

The CRL was not correctly being added to the Store used
for verification.

It does not appear to be working, though, since revoked
certificates still pass verification.</message>
    <tree>4aaeb8061e18856a1343fffe4a8ba4ab330a2e52</tree>
    <committer>
      <name>Luke Kanies</name>
      <email>luke@madstop.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>ebdbe4880d8c20965ac21a473b2bfc1ab953b6d4</id>
      </parent>
    </parents>
    <author>
      <name>Luke Kanies</name>
      <email>luke@madstop.com</email>
    </author>
    <url>http://github.com/fujin/puppet/commit/6c539c001e26b5a344d1f6e582f2f25cf16542bc</url>
    <id>6c539c001e26b5a344d1f6e582f2f25cf16542bc</id>
    <committed-date>2008-04-19T17:13:14-07:00</committed-date>
    <authored-date>2008-04-19T17:13:14-07:00</authored-date>
    <message>Fixing puppetca so it uses the :local ca setting.

This causes it to use both the :ca_file and :file terminus
types.</message>
    <tree>f5e13b2b0659c24713a79a63fbe9dfb8b90f207b</tree>
    <committer>
      <name>Luke Kanies</name>
      <email>luke@madstop.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>934fbba81cb18f05e07675d79a2e830c4e95c918</id>
      </parent>
    </parents>
    <author>
      <name>Luke Kanies</name>
      <email>luke@madstop.com</email>
    </author>
    <url>http://github.com/fujin/puppet/commit/ebdbe4880d8c20965ac21a473b2bfc1ab953b6d4</url>
    <id>ebdbe4880d8c20965ac21a473b2bfc1ab953b6d4</id>
    <committed-date>2008-04-19T17:08:36-07:00</committed-date>
    <authored-date>2008-04-19T17:08:36-07:00</authored-date>
    <message>Added an Interface class to the CA to model puppetca's usage.

This class provides all of the semantics from puppetca,
and appears to entirely duplicate the behaviour of the existing
executable, with basically all of the code in a library
file, instead of the executable.

As such, I've deleted the test for the executable.  We should have
one, but it's not nearly as important.</message>
    <tree>3ad90a8ef93313f95db4f2976bd043c4f8fe7640</tree>
    <committer>
      <name>Luke Kanies</name>
      <email>luke@madstop.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>d4813f1e03d96551e91b104e48b028fb4074d398</id>
      </parent>
    </parents>
    <author>
      <name>Luke Kanies</name>
      <email>luke@madstop.com</email>
    </author>
    <url>http://github.com/fujin/puppet/commit/934fbba81cb18f05e07675d79a2e830c4e95c918</url>
    <id>934fbba81cb18f05e07675d79a2e830c4e95c918</id>
    <committed-date>2008-04-19T13:30:11-07:00</committed-date>
    <authored-date>2008-04-19T13:30:11-07:00</authored-date>
    <message>Making the SSL::Host's destroy method a class method,
rather than an instance method.</message>
    <tree>271bc1b8f94904e24be6b4823b304ef8787f4e9e</tree>
    <committer>
      <name>Luke Kanies</name>
      <email>luke@madstop.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>809fc77bc767fb3acabc83d55183686200b1e384</id>
      </parent>
    </parents>
    <author>
      <name>Luke Kanies</name>
      <email>luke@madstop.com</email>
    </author>
    <url>http://github.com/fujin/puppet/commit/d4813f1e03d96551e91b104e48b028fb4074d398</url>
    <id>d4813f1e03d96551e91b104e48b028fb4074d398</id>
    <committed-date>2008-04-19T12:59:11-07:00</committed-date>
    <authored-date>2008-04-19T12:59:11-07:00</authored-date>
    <message>Adding the last functionality needed for puppetca to use the Indirector.

This commit adds 'list' and 'print' support to the CA.

They're mostly delegator methods, but now the CA should be
the sole interface for puppetca.</message>
    <tree>535b8ebeadc42be7e3d1bcc8679c1790a341ec19</tree>
    <committer>
      <name>Luke Kanies</name>
      <email>luke@madstop.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>16056a24c65a7c6485b65f15700ff3971781031b</id>
      </parent>
    </parents>
    <author>
      <name>Luke Kanies</name>
      <email>luke@madstop.com</email>
    </author>
    <url>http://github.com/fujin/puppet/commit/809fc77bc767fb3acabc83d55183686200b1e384</url>
    <id>809fc77bc767fb3acabc83d55183686200b1e384</id>
    <committed-date>2008-04-19T12:50:18-07:00</committed-date>
    <authored-date>2008-04-19T12:50:18-07:00</authored-date>
    <message>Finishing the interface between the CA and the CRL.

Certificate revocation now works, the CA knows how
to generate the CRL, and the SSL::Host class knows
how to configure the CRL class for indirection.</message>
    <tree>26f0fa4954f693168f7f366c5ea8653531de3ac6</tree>
    <committer>
      <name>Luke Kanies</name>
      <email>luke@madstop.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>82b9f61bdc0f3141b8744b83978e2fe9cd2a710b</id>
      </parent>
    </parents>
    <author>
      <name>James Turnbull</name>
      <email>james@lovedthanlost.net</email>
    </author>
    <url>http://github.com/fujin/puppet/commit/62ca72608c8fcded624c46c6951b9381a7284a80</url>
    <id>62ca72608c8fcded624c46c6951b9381a7284a80</id>
    <committed-date>2008-04-19T05:35:02-07:00</committed-date>
    <authored-date>2008-04-19T05:35:02-07:00</authored-date>
    <message>Fixed some tests broken by #1176</message>
    <tree>b72d405280767141130b3e96603a6a8f49fc3a4f</tree>
    <committer>
      <name>James Turnbull</name>
      <email>james@lovedthanlost.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>a35450b147c8594d5bcae4facc938fe8143218f7</id>
      </parent>
    </parents>
    <author>
      <name>James Turnbull</name>
      <email>james@lovedthanlost.net</email>
    </author>
    <url>http://github.com/fujin/puppet/commit/82b9f61bdc0f3141b8744b83978e2fe9cd2a710b</url>
    <id>82b9f61bdc0f3141b8744b83978e2fe9cd2a710b</id>
    <committed-date>2008-04-19T04:56:17-07:00</committed-date>
    <authored-date>2008-04-19T04:56:17-07:00</authored-date>
    <message>Added puppetlast script to ext directory</message>
    <tree>c6bf370bbb60081f8156ea773ce1364febd20af3</tree>
    <committer>
      <name>James Turnbull</name>
      <email>james@lovedthanlost.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>57fd88be52d07cf1fc09bd213ce096100c95c502</id>
      </parent>
    </parents>
    <author>
      <name>James Turnbull</name>
      <email>james@lovedthanlost.net</email>
    </author>
    <url>http://github.com/fujin/puppet/commit/a35450b147c8594d5bcae4facc938fe8143218f7</url>
    <id>a35450b147c8594d5bcae4facc938fe8143218f7</id>
    <committed-date>2008-04-19T04:51:27-07:00</committed-date>
    <authored-date>2008-04-19T04:51:27-07:00</authored-date>
    <message>Pushed patch for #1176 - configtimeout fix</message>
    <tree>b52270ea257688a96e5f1e39650f2d9a14539f94</tree>
    <committer>
      <name>James Turnbull</name>
      <email>james@lovedthanlost.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>b5640a186d0e7103d5d7f5cdfd309342a1634de3</id>
      </parent>
    </parents>
    <author>
      <name>James Turnbull</name>
      <email>james@lovedthanlost.net</email>
    </author>
    <url>http://github.com/fujin/puppet/commit/57fd88be52d07cf1fc09bd213ce096100c95c502</url>
    <id>57fd88be52d07cf1fc09bd213ce096100c95c502</id>
    <committed-date>2008-04-19T04:33:24-07:00</committed-date>
    <authored-date>2008-04-19T04:33:24-07:00</authored-date>
    <message>Pushed patch for ticket #1191 - adding globbing support to ports provider</message>
    <tree>57af15ba47a314f1dde9d653ba1dca398756bb01</tree>
    <committer>
      <name>James Turnbull</name>
      <email>james@lovedthanlost.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>0a5d8a639014495388b2b6c87c295ab4877f9139</id>
      </parent>
    </parents>
    <author>
      <name>James Turnbull</name>
      <email>james@lovedthanlost.net</email>
    </author>
    <url>http://github.com/fujin/puppet/commit/b5640a186d0e7103d5d7f5cdfd309342a1634de3</url>
    <id>b5640a186d0e7103d5d7f5cdfd309342a1634de3</id>
    <committed-date>2008-04-19T04:13:31-07:00</committed-date>
    <authored-date>2008-04-19T04:13:31-07:00</authored-date>
    <message>Pushed patch for ticket #1187 - freebsd pkg_add support</message>
    <tree>d968265f2e02a238273cfe1d02d332e123ee7063</tree>
    <committer>
      <name>James Turnbull</name>
      <email>james@lovedthanlost.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>d498c4ac4c7b97b5f8e004b3e31d8cbeed914711</id>
      </parent>
    </parents>
    <author>
      <name>Luke Kanies</name>
      <email>luke@madstop.com</email>
    </author>
    <url>http://github.com/fujin/puppet/commit/16056a24c65a7c6485b65f15700ff3971781031b</url>
    <id>16056a24c65a7c6485b65f15700ff3971781031b</id>
    <committed-date>2008-04-18T09:57:50-07:00</committed-date>
    <authored-date>2008-04-18T09:57:50-07:00</authored-date>
    <message>Adding inventory support to the new certificate authority.

The new-style CA now keeps track of all of its signed
certificates in its inventory file.</message>
    <tree>7ae8f2c283a6f3ef273cc29540901518f266a64e</tree>
    <committer>
      <name>Luke Kanies</name>
      <email>luke@madstop.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>67f9d6977a21a96bf0a2a4d1d9ebde190a58e7bc</id>
      </parent>
    </parents>
    <author>
      <name>Luke Kanies</name>
      <email>luke@madstop.com</email>
    </author>
    <url>http://github.com/fujin/puppet/commit/d498c4ac4c7b97b5f8e004b3e31d8cbeed914711</url>
    <id>d498c4ac4c7b97b5f8e004b3e31d8cbeed914711</id>
    <committed-date>2008-04-18T09:53:59-07:00</committed-date>
    <authored-date>2008-04-18T09:53:59-07:00</authored-date>
    <message>Adding support within the inventory for real certs or Puppet cert wrappers.</message>
    <tree>2906473e58932c0d1ab43ac2a4039d5a306fa6a2</tree>
    <committer>
      <name>Luke Kanies</name>
      <email>luke@madstop.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>7cca66985a0f84b3904702df842d461c2b6431b7</id>
      </parent>
    </parents>
    <author>
      <name>Luke Kanies</name>
      <email>luke@madstop.com</email>
    </author>
    <url>http://github.com/fujin/puppet/commit/67f9d6977a21a96bf0a2a4d1d9ebde190a58e7bc</url>
    <id>67f9d6977a21a96bf0a2a4d1d9ebde190a58e7bc</id>
    <committed-date>2008-04-18T09:47:44-07:00</committed-date>
    <authored-date>2008-04-18T09:47:44-07:00</authored-date>
    <message>Changing the Inventory class to rebuild when the
first cert is added, so it's easier to test.</message>
    <tree>4e38a2282df7d4cd979634b54786c66c2cd492b0</tree>
    <committer>
      <name>Luke Kanies</name>
      <email>luke@madstop.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>98db9850a7ef8bde01ffae2a80d640ff1e8e92b3</id>
      </parent>
    </parents>
    <author>
      <name>Luke Kanies</name>
      <email>luke@madstop.com</email>
    </author>
    <url>http://github.com/fujin/puppet/commit/7cca66985a0f84b3904702df842d461c2b6431b7</url>
    <id>7cca66985a0f84b3904702df842d461c2b6431b7</id>
    <committed-date>2008-04-18T09:40:48-07:00</committed-date>
    <authored-date>2008-04-18T09:40:48-07:00</authored-date>
    <message>Adding a comment to the inventory class.</message>
    <tree>0584a880f837d412f8fd2ea6b71e0842123fb39d</tree>
    <committer>
      <name>Luke Kanies</name>
      <email>luke@madstop.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>92a7d76e8a160ba1ddb684d52eab6639cf801cb7</id>
      </parent>
    </parents>
    <author>
      <name>Luke Kanies</name>
      <email>luke@madstop.com</email>
    </author>
    <url>http://github.com/fujin/puppet/commit/98db9850a7ef8bde01ffae2a80d640ff1e8e92b3</url>
    <id>98db9850a7ef8bde01ffae2a80d640ff1e8e92b3</id>
    <committed-date>2008-04-18T09:39:42-07:00</committed-date>
    <authored-date>2008-04-18T09:39:42-07:00</authored-date>
    <message>Adding an SSl::Inventory class for managing the ssl inventory.

This models the existing Inventory module in the sslcertificates/
directory, but does so as an instance, rather than a module.</message>
    <tree>3948f385c0ba8aa945c9a762020956692122d5f3</tree>
    <committer>
      <name>Luke Kanies</name>
      <email>luke@madstop.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>fb56deae3488e5d97e10e38cba98393a5a8f8414</id>
      </parent>
    </parents>
    <author>
      <name>Luke Kanies</name>
      <email>luke@madstop.com</email>
    </author>
    <url>http://github.com/fujin/puppet/commit/92a7d76e8a160ba1ddb684d52eab6639cf801cb7</url>
    <id>92a7d76e8a160ba1ddb684d52eab6639cf801cb7</id>
    <committed-date>2008-04-18T08:49:58-07:00</committed-date>
    <authored-date>2008-04-18T08:49:58-07:00</authored-date>
    <message>All SSL terminus classes now force the CA information into the right place.

Without this, then you could end up duplicating your CA
key into the normal directory depending on how caching
was set up.

Again, this design aspect isn't the most straightforward,
but at least it's functional now.</message>
    <tree>0c82d00456eae10d6208c0cce93a4c2092568913</tree>
    <committer>
      <name>Luke Kanies</name>
      <email>luke@madstop.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>f7e0990fb436ce14e5f7ed295c004438d7735f95</id>
      </parent>
    </parents>
    <author>
      <name>Luke Kanies</name>
      <email>luke@madstop.com</email>
    </author>
    <url>http://github.com/fujin/puppet/commit/fb56deae3488e5d97e10e38cba98393a5a8f8414</url>
    <id>fb56deae3488e5d97e10e38cba98393a5a8f8414</id>
    <committed-date>2008-04-17T20:12:21-07:00</committed-date>
    <authored-date>2008-04-17T20:12:21-07:00</authored-date>
    <message>Switching the SSL::Host class to return Puppet instances.

Previously, the class was returning OpenSSL instances
(e.g, OpenSSL::X509::Certificate) instead of Puppet instances
(e.g., Puppet::SSL::Certificate).  This made some things
easier, but it made them asymmetric (e.g., you assigned the
key as a Puppet instance but got back an OpenSSL instance), and
it also reduced your flexibility and introspectiveness.</message>
    <tree>9e6cff4304fdb8b972b2ff61a1b24e74552b3898</tree>
    <committer>
      <name>Luke Kanies</name>
      <email>luke@madstop.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>71db9b58349f75a54649d9b0d1fead8d01593f7a</id>
      </parent>
    </parents>
    <author>
      <name>Luke Kanies</name>
      <email>luke@madstop.com</email>
    </author>
    <url>http://github.com/fujin/puppet/commit/f7e0990fb436ce14e5f7ed295c004438d7735f95</url>
    <id>f7e0990fb436ce14e5f7ed295c004438d7735f95</id>
    <committed-date>2008-04-17T19:51:14-07:00</committed-date>
    <authored-date>2008-04-17T19:51:14-07:00</authored-date>
    <message>Setting the expiration date of certificate objects to the expiry of the actual
cert.</message>
    <tree>0738121f153946f348e891ba6a879e326b8c312a</tree>
    <committer>
      <name>Luke Kanies</name>
      <email>luke@madstop.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>e5c4687593766955de09e5613c892ce82a2a989d</id>
      </parent>
    </parents>
    <author>
      <name>Luke Kanies</name>
      <email>luke@madstop.com</email>
    </author>
    <url>http://github.com/fujin/puppet/commit/71db9b58349f75a54649d9b0d1fead8d01593f7a</url>
    <id>71db9b58349f75a54649d9b0d1fead8d01593f7a</id>
    <committed-date>2008-04-17T19:39:24-07:00</committed-date>
    <authored-date>2008-04-17T19:39:24-07:00</authored-date>
    <message>Adding integration tests for a lot of the SSL code.

This flushed out some problems, and things mostly look good
now, but I don't think we're quite there yet.</message>
    <tree>4e17f61f1b53863477e6917818bb1893a55693b1</tree>
    <committer>
      <name>Luke Kanies</name>
      <email>luke@madstop.com</email>
    </committer>
  </commit>
</commits>
