<?xml version="1.0" encoding="UTF-8"?>
<commits type="array">
  <commit>
    <parents type="array">
      <parent>
        <id>6e0d6ddf5ef1cd6b23a672020bb657744b5a2c59</id>
      </parent>
    </parents>
    <author>
      <name>Luke Kanies</name>
      <email>luke@madstop.com</email>
    </author>
    <url>http://github.com/duritong/puppet/commit/38e2dcf35a1d9b19970d1fb253f6c09b0529e083</url>
    <id>38e2dcf35a1d9b19970d1fb253f6c09b0529e083</id>
    <committed-date>2008-05-05T20:36:59-07:00</committed-date>
    <authored-date>2008-05-05T20:36:59-07:00</authored-date>
    <message>The master is now functionally serving REST and xmlrpc.

...as far as I can tell.  The client, however, is broken,
since it used the old http_pool/ssl_support stuff, which
no longer works.

I have to port puppetd over to using the new ssl stuff,
then I'll at least be able to verify that the master can
still speak xmlrpc.</message>
    <tree>d4e28bf2ebc43b73bfd36bfb72bf5b5da53e6ee7</tree>
    <committer>
      <name>Luke Kanies</name>
      <email>luke@madstop.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>51ce6746bc4c865b307af77b0967b345bf095aa8</id>
      </parent>
    </parents>
    <author>
      <name>Luke Kanies</name>
      <email>luke@madstop.com</email>
    </author>
    <url>http://github.com/duritong/puppet/commit/6e0d6ddf5ef1cd6b23a672020bb657744b5a2c59</url>
    <id>6e0d6ddf5ef1cd6b23a672020bb657744b5a2c59</id>
    <committed-date>2008-05-05T20:25:42-07:00</committed-date>
    <authored-date>2008-05-05T20:25:42-07:00</authored-date>
    <message>The REST infrastructure now correctly the SSL certificates.

I don't think the whole thing is done, but at least the
basic flows are in place.  Now it's just a question of
doing real-world tests and fleshing out the unit tests
as necessary.</message>
    <tree>472d2c2b9880e214ad0057954bb499446769827a</tree>
    <committer>
      <name>Luke Kanies</name>
      <email>luke@madstop.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>62f1f5e1514b4283750558f0019331de8e9460a4</id>
      </parent>
    </parents>
    <author>
      <name>Luke Kanies</name>
      <email>luke@madstop.com</email>
    </author>
    <url>http://github.com/duritong/puppet/commit/51ce6746bc4c865b307af77b0967b345bf095aa8</url>
    <id>51ce6746bc4c865b307af77b0967b345bf095aa8</id>
    <committed-date>2008-05-05T19:16:25-07:00</committed-date>
    <authored-date>2008-05-05T19:16:25-07:00</authored-date>
    <message>Fixing the webrick integration tests to use the newly-functional
SSL code.</message>
    <tree>b4c9f2ddf36d025ddb2ff728c9f6f9d3899b029c</tree>
    <committer>
      <name>Luke Kanies</name>
      <email>luke@madstop.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>e57436f1056cceb8ecdfadfa618911c5595c72e2</id>
      </parent>
    </parents>
    <author>
      <name>Luke Kanies</name>
      <email>luke@madstop.com</email>
    </author>
    <url>http://github.com/duritong/puppet/commit/62f1f5e1514b4283750558f0019331de8e9460a4</url>
    <id>62f1f5e1514b4283750558f0019331de8e9460a4</id>
    <committed-date>2008-05-05T19:15:39-07:00</committed-date>
    <authored-date>2008-05-05T19:15:39-07:00</authored-date>
    <message>The Certificate Authority now automatically creates a CRL when appropriate.

This requires less setup and configuration on the part of the user.</message>
    <tree>edeef80e4099cc8bbb9dc726a9c010202d2ce385</tree>
    <committer>
      <name>Luke Kanies</name>
      <email>luke@madstop.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>137e29ff0e33ff5cbb4032d452abc5a5aef2c941</id>
      </parent>
    </parents>
    <author>
      <name>Luke Kanies</name>
      <email>luke@madstop.com</email>
    </author>
    <url>http://github.com/duritong/puppet/commit/e57436f1056cceb8ecdfadfa618911c5595c72e2</url>
    <id>e57436f1056cceb8ecdfadfa618911c5595c72e2</id>
    <committed-date>2008-05-05T19:14:46-07:00</committed-date>
    <authored-date>2008-05-05T19:14:46-07:00</authored-date>
    <message>The Settings class now clears the 'used' sections when a value is changed.

This makes is so that if you, for instance, reset the vardir,
then the next time an initialization call is made, we reuse
any previously used sections, thus (hopefully) correctly
creating any newly needed directories.

This is mostly helpful during testing.</message>
    <tree>8e4314dbc7a754ba19c07971686ee03c8c5ed68e</tree>
    <committer>
      <name>Luke Kanies</name>
      <email>luke@madstop.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>a3b88041570a35827c82993d7559d3583b31232c</id>
      </parent>
    </parents>
    <author>
      <name>Luke Kanies</name>
      <email>luke@madstop.com</email>
    </author>
    <url>http://github.com/duritong/puppet/commit/137e29ff0e33ff5cbb4032d452abc5a5aef2c941</url>
    <id>137e29ff0e33ff5cbb4032d452abc5a5aef2c941</id>
    <committed-date>2008-05-05T19:13:07-07:00</committed-date>
    <authored-date>2008-05-05T19:13:07-07:00</authored-date>
    <message>Moving some http configuration values to the main
defaults section, rather than the puppetd section.</message>
    <tree>9910c985db5acbb715560d103e84b3dcfd191148</tree>
    <committer>
      <name>Luke Kanies</name>
      <email>luke@madstop.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>e596bc5267bdbbe2e4ea0e7722047d1354f10826</id>
      </parent>
    </parents>
    <author>
      <name>Luke Kanies</name>
      <email>luke@madstop.com</email>
    </author>
    <url>http://github.com/duritong/puppet/commit/a3b88041570a35827c82993d7559d3583b31232c</url>
    <id>a3b88041570a35827c82993d7559d3583b31232c</id>
    <committed-date>2008-05-05T19:12:39-07:00</committed-date>
    <authored-date>2008-05-05T19:12:39-07:00</authored-date>
    <message>The http pool manager now uses new-style certificate management.

It uses an instance of SSL::Host for getting its certificate
and ssl store.</message>
    <tree>5c725319a4a5f0d2e95f616769a72ebcb1c1b043</tree>
    <committer>
      <name>Luke Kanies</name>
      <email>luke@madstop.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>160f9d99e33b051d40f00971683cf54a0ff00c32</id>
      </parent>
    </parents>
    <author>
      <name>Luke Kanies</name>
      <email>luke@madstop.com</email>
    </author>
    <url>http://github.com/duritong/puppet/commit/e596bc5267bdbbe2e4ea0e7722047d1354f10826</url>
    <id>e596bc5267bdbbe2e4ea0e7722047d1354f10826</id>
    <committed-date>2008-05-05T19:01:33-07:00</committed-date>
    <authored-date>2008-05-05T19:01:33-07:00</authored-date>
    <message>Fixing some tests that were insufficiently mocking their configurations.

These were still writing to ~.</message>
    <tree>05b099636251e8cfd6d4eb9c89baa6cf071d58e1</tree>
    <committer>
      <name>Luke Kanies</name>
      <email>luke@madstop.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>ce6d5787aaefc4c980e51c394328c2ddc2f7cb9c</id>
      </parent>
    </parents>
    <author>
      <name>Luke Kanies</name>
      <email>luke@madstop.com</email>
    </author>
    <url>http://github.com/duritong/puppet/commit/160f9d99e33b051d40f00971683cf54a0ff00c32</url>
    <id>160f9d99e33b051d40f00971683cf54a0ff00c32</id>
    <committed-date>2008-05-05T19:00:29-07:00</committed-date>
    <authored-date>2008-05-05T19:00:29-07:00</authored-date>
    <message>Fixing a critical problem in how CRLs were saved and moving SSL Store responsibilities to the SSL::Host class.

I was previously saving invalid CRLs unless they'd had a revocation
done in them; this commit fixes them so that they're always valid.

Also, I've added to SSL::Host the ability to generate a valid
SSL Store, suitable for validation.  This is now used by
Webrick and can be used by the http clients, too.

This should have been two commits, but I'm kind of down the
rabbit hole ATM.</message>
    <tree>50f5a7e2e40482289f84175036a42874fad26dac</tree>
    <committer>
      <name>Luke Kanies</name>
      <email>luke@madstop.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>67dc268fae0489de93f247b08fdaf7b1eec0e15d</id>
      </parent>
    </parents>
    <author>
      <name>Luke Kanies</name>
      <email>luke@madstop.com</email>
    </author>
    <url>http://github.com/duritong/puppet/commit/ce6d5787aaefc4c980e51c394328c2ddc2f7cb9c</url>
    <id>ce6d5787aaefc4c980e51c394328c2ddc2f7cb9c</id>
    <committed-date>2008-05-05T15:16:03-07:00</committed-date>
    <authored-date>2008-05-05T15:16:03-07:00</authored-date>
    <message>The SSL::Host class now uses the CA to generate its certificate when appropriate.

It uses the CA singleton method to determine
whether it's on valid CA host, and if so, uses
the CA instance to sign its generated CSR.</message>
    <tree>5bc654caf5c6da1127fb93e081b1dcf99929695a</tree>
    <committer>
      <name>Luke Kanies</name>
      <email>luke@madstop.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>6356c043a44c771d707750f96f7660a1093be9ac</id>
      </parent>
    </parents>
    <author>
      <name>Luke Kanies</name>
      <email>luke@madstop.com</email>
    </author>
    <url>http://github.com/duritong/puppet/commit/67dc268fae0489de93f247b08fdaf7b1eec0e15d</url>
    <id>67dc268fae0489de93f247b08fdaf7b1eec0e15d</id>
    <committed-date>2008-05-05T15:10:07-07:00</committed-date>
    <authored-date>2008-05-05T15:10:07-07:00</authored-date>
    <message>The CA now initializes itself.

I realized that it never made sense to have a CA
that didn't know how to initialize itself, so we
now have a singleton method for the CA, and it also
automatically initializes itself.</message>
    <tree>727206889dcccab3d9d3292726e87a663ae539f9</tree>
    <committer>
      <name>Luke Kanies</name>
      <email>luke@madstop.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>4c590df607f3d2cb6921b8d8269862a4f8f2456c</id>
      </parent>
    </parents>
    <author>
      <name>Luke Kanies</name>
      <email>luke@madstop.com</email>
    </author>
    <url>http://github.com/duritong/puppet/commit/6356c043a44c771d707750f96f7660a1093be9ac</url>
    <id>6356c043a44c771d707750f96f7660a1093be9ac</id>
    <committed-date>2008-05-02T11:47:44-07:00</committed-date>
    <authored-date>2008-05-02T11:47:44-07:00</authored-date>
    <message>Switched puppetmasterd to use the new-style server plumbing.

The code is much cleaner, and it seems to be mostly
functional, but we have to pick a strategy for signing
the host's certificate on first startup.  Also, I haven't
actually done end-to-end testing yet, which needs the certs
working first.</message>
    <tree>509a3b2cdce0ff91ff62b960ac9c4c66de55ff2e</tree>
    <committer>
      <name>Luke Kanies</name>
      <email>luke@madstop.com</email>
    </committer>
  </commit>
  <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/duritong/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/duritong/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/duritong/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/duritong/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/duritong/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/duritong/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/duritong/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/duritong/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/duritong/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/duritong/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/duritong/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/duritong/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/duritong/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/duritong/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/duritong/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/duritong/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/duritong/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/duritong/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>
</commits>
