<?xml version="1.0" encoding="UTF-8"?>
<commits type="array">
  <commit>
    <parents type="array">
      <parent>
        <id>55eea63579579958a699b746e0870a2ae1fcceab</id>
      </parent>
    </parents>
    <author>
      <name>maxild</name>
      <email>mmaxild@gmail.com</email>
    </author>
    <url>http://github.com/loudej/spark/commit/dd45553925d8ee832e27e84582e120bed8777657</url>
    <id>dd45553925d8ee832e27e84582e120bed8777657</id>
    <committed-date>2009-11-07T02:20:00-08:00</committed-date>
    <authored-date>2009-11-06T05:58:38-08:00</authored-date>
    <message>Fixed issue with the BatchCompiler running without system.codedom config which is the case when precompiling views.</message>
    <tree>7695cb7a3d78c23d735ac8508b6dcce08f377e33</tree>
    <committer>
      <name>Louis DeJardin</name>
      <email>louis.dejardin@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>10526926014eb2d89c2b449f1e29f4df7ab620bd</id>
      </parent>
    </parents>
    <author>
      <name>Louis DeJardin</name>
      <email>louis.dejardin@gmail.com</email>
    </author>
    <url>http://github.com/loudej/spark/commit/55eea63579579958a699b746e0870a2ae1fcceab</url>
    <id>55eea63579579958a699b746e0870a2ae1fcceab</id>
    <committed-date>2009-10-27T16:01:16-07:00</committed-date>
    <authored-date>2009-10-27T16:01:16-07:00</authored-date>
    <message>Reversing order of ViewContext and ViewData assignment

ViewContext must be set last, because ViewData property must already
be available when strongly typed helpers are created.</message>
    <tree>3b70141784c2d0d7487ba20de6e70e856a81a0ee</tree>
    <committer>
      <name>Louis DeJardin</name>
      <email>louis.dejardin@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>6191692ab56dc0864d1e093b962c4ee01ccbe4eb</id>
      </parent>
    </parents>
    <author>
      <name>Louis DeJardin</name>
      <email>louis.dejardin@gmail.com</email>
    </author>
    <url>http://github.com/loudej/spark/commit/10526926014eb2d89c2b449f1e29f4df7ab620bd</url>
    <id>10526926014eb2d89c2b449f1e29f4df7ab620bd</id>
    <committed-date>2009-09-01T14:20:35-07:00</committed-date>
    <authored-date>2009-09-01T14:20:35-07:00</authored-date>
    <message>Including MVC 2 binaries in a specific dependencies folder

Assembly System.Web.Mvc has same name, so the preview is going
into it's own folder along with the routing and abstractions it
references.</message>
    <tree>7a89d25f37a986620e00c6832bbc20c9c8ed128d</tree>
    <committer>
      <name>Louis DeJardin</name>
      <email>louis.dejardin@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>a0f1c65487d84507e5c39ab0334c79809612687a</id>
      </parent>
    </parents>
    <author>
      <name>Louis DeJardin</name>
      <email>louis.dejardin@gmail.com</email>
    </author>
    <url>http://github.com/loudej/spark/commit/6191692ab56dc0864d1e093b962c4ee01ccbe4eb</url>
    <id>6191692ab56dc0864d1e093b962c4ee01ccbe4eb</id>
    <committed-date>2009-09-01T14:19:30-07:00</committed-date>
    <authored-date>2009-09-01T14:19:30-07:00</authored-date>
    <message>Adding duplicate projects to target MVC 2 binaries

Assembly named Spark.Web.Mvc2 for the time being in the interest
of being explicit. Don't want the file to be accidentally confused
by end users or assembly references.</message>
    <tree>bb1b92461bc3290ed5476c98454ab6882b1d745f</tree>
    <committer>
      <name>Louis DeJardin</name>
      <email>louis.dejardin@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>64294ac1e0d16f289c246c32e59be4744ed6a82d</id>
      </parent>
    </parents>
    <author>
      <name>Louis DeJardin</name>
      <email>louis.dejardin@gmail.com</email>
    </author>
    <url>http://github.com/loudej/spark/commit/a0f1c65487d84507e5c39ab0334c79809612687a</url>
    <id>a0f1c65487d84507e5c39ab0334c79809612687a</id>
    <committed-date>2009-09-01T14:17:10-07:00</committed-date>
    <authored-date>2009-09-01T14:17:10-07:00</authored-date>
    <message>Fixing whitespace

A few lines seem to be unix style... Visual Studio keeps asking
to change them.</message>
    <tree>d1969e806611729f3fae0985b2c99c67f7ad6096</tree>
    <committer>
      <name>Louis DeJardin</name>
      <email>louis.dejardin@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>f5d61708ab14e43e43ff4d93d75370cdee0a7bac</id>
      </parent>
    </parents>
    <author>
      <name>Louis DeJardin</name>
      <email>louis.dejardin@gmail.com</email>
    </author>
    <url>http://github.com/loudej/spark/commit/64294ac1e0d16f289c246c32e59be4744ed6a82d</url>
    <id>64294ac1e0d16f289c246c32e59be4744ed6a82d</id>
    <committed-date>2009-09-01T14:16:31-07:00</committed-date>
    <authored-date>2009-09-01T14:16:31-07:00</authored-date>
    <message>Adding MVC 2 Preview 1 binaries

Downloaded and installed from
http://www.microsoft.com/downloads/details.aspx?FamilyID=d34f9eaa-fcbe-4e20-b2fd-a9a03de7d6dd&amp;displaylang=en</message>
    <tree>5858554cb2c7d8a4b0b7ebc77b37988c61c65343</tree>
    <committer>
      <name>Louis DeJardin</name>
      <email>louis.dejardin@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>1bdac7edc0a5fabe796e70ec2ba65402298dee17</id>
      </parent>
    </parents>
    <author>
      <name>Louis DeJardin</name>
      <email>louis.dejardin@gmail.com</email>
    </author>
    <url>http://github.com/loudej/spark/commit/f5d61708ab14e43e43ff4d93d75370cdee0a7bac</url>
    <id>f5d61708ab14e43e43ff4d93d75370cdee0a7bac</id>
    <committed-date>2009-09-01T09:30:47-07:00</committed-date>
    <authored-date>2009-09-01T09:30:47-07:00</authored-date>
    <message>Strongly-typed HtmlHelper&lt;TModel&gt;

Extracted a virtual method for CreateHelpers which is called from
SetViewContext. SparkView&lt;TModel&gt; declares and creates strongly
typed versions of Html and Ajax properties.</message>
    <tree>e6aee3a8c5617121b44522e5b3a61c683c276e17</tree>
    <committer>
      <name>Louis DeJardin</name>
      <email>louis.dejardin@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>488d71970ef6dbeeb02eaf25f924ae402c8d721e</id>
      </parent>
      <parent>
        <id>bffc24e8799daaafd731cdfed84cca122850b9b1</id>
      </parent>
    </parents>
    <author>
      <name>Louis DeJardin</name>
      <email>louis.dejardin@gmail.com</email>
    </author>
    <url>http://github.com/loudej/spark/commit/1bdac7edc0a5fabe796e70ec2ba65402298dee17</url>
    <id>1bdac7edc0a5fabe796e70ec2ba65402298dee17</id>
    <committed-date>2009-08-31T09:42:53-07:00</committed-date>
    <authored-date>2009-08-31T09:42:53-07:00</authored-date>
    <message>Merge branch 'master' of git@github.com:loudej/spark.git</message>
    <tree>9b8a2051ee478c3af752fe8be09e463d80cc68e8</tree>
    <committer>
      <name>Louis DeJardin</name>
      <email>louis.dejardin@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>7eae4fabd3248b1824b4e4facaa7f1a62d067421</id>
      </parent>
    </parents>
    <author>
      <name>Louis DeJardin</name>
      <email>louis.dejardin@gmail.com</email>
    </author>
    <url>http://github.com/loudej/spark/commit/488d71970ef6dbeeb02eaf25f924ae402c8d721e</url>
    <id>488d71970ef6dbeeb02eaf25f924ae402c8d721e</id>
    <committed-date>2009-08-31T09:41:17-07:00</committed-date>
    <authored-date>2009-08-31T09:41:17-07:00</authored-date>
    <message>This method is necessary for the RenderAction helper to call

Should have been added in the original commit.</message>
    <tree>15870478b9ed5b8ac9122ae6bfa1ddac9842999c</tree>
    <committer>
      <name>Louis DeJardin</name>
      <email>louis.dejardin@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>0914fa0fa8f88d7cf9ced4badb0ec7d531fe4699</id>
      </parent>
      <parent>
        <id>7eae4fabd3248b1824b4e4facaa7f1a62d067421</id>
      </parent>
    </parents>
    <author>
      <name>Louis DeJardin</name>
      <email>louis.dejardin@gmail.com</email>
    </author>
    <url>http://github.com/loudej/spark/commit/bffc24e8799daaafd731cdfed84cca122850b9b1</url>
    <id>bffc24e8799daaafd731cdfed84cca122850b9b1</id>
    <committed-date>2009-08-09T00:04:21-07:00</committed-date>
    <authored-date>2009-08-09T00:04:21-07:00</authored-date>
    <message>Merge branch 'refs/heads-rw/master' of git://github.com/loudej/spark.git</message>
    <tree>e1ca41fb071ccc1e5c3f6d8bd2c14e2954e8a8f2</tree>
    <committer>
      <name>Louis DeJardin</name>
      <email>louis.dejardin@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>10b38d182dc10837b309893f6c1f11bdc4bdc826</id>
      </parent>
    </parents>
    <author>
      <name>Louis DeJardin</name>
      <email>louis.dejardin@gmail.com</email>
    </author>
    <url>http://github.com/loudej/spark/commit/0914fa0fa8f88d7cf9ced4badb0ec7d531fe4699</url>
    <id>0914fa0fa8f88d7cf9ced4badb0ec7d531fe4699</id>
    <committed-date>2009-08-09T00:02:11-07:00</committed-date>
    <authored-date>2009-08-09T00:02:11-07:00</authored-date>
    <message>SparkViewFactory needs to get cache service provider from container

Kind of an obvious thing to miss, really. Added to unit test
as well.</message>
    <tree>735749f2609b48774b0cc2bd705a4dc7c85f33cb</tree>
    <committer>
      <name>Louis DeJardin</name>
      <email>louis.dejardin@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>fc8c3622708edbba7b1b945133c39eb9ffca6ce5</id>
      </parent>
    </parents>
    <author>
      <name>Louis DeJardin</name>
      <email>louis.dejardin@gmail.com</email>
    </author>
    <url>http://github.com/loudej/spark/commit/7eae4fabd3248b1824b4e4facaa7f1a62d067421</url>
    <id>7eae4fabd3248b1824b4e4facaa7f1a62d067421</id>
    <committed-date>2009-08-06T10:29:56-07:00</committed-date>
    <authored-date>2009-08-06T10:29:56-07:00</authored-date>
    <message>RenderAction test needs to use stub RenderActionController

Learning once again why you run all unit tests before pushing a
set of commits.</message>
    <tree>bfc118dff76f5ec9b52aae493b30b2553e33733c</tree>
    <committer>
      <name>Louis DeJardin</name>
      <email>louis.dejardin@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>ed2fcd6940b8da7f6aa7f4637a0eb7752c72eb62</id>
      </parent>
    </parents>
    <author>
      <name>Louis DeJardin</name>
      <email>louis.dejardin@gmail.com</email>
    </author>
    <url>http://github.com/loudej/spark/commit/fc8c3622708edbba7b1b945133c39eb9ffca6ce5</url>
    <id>fc8c3622708edbba7b1b945133c39eb9ffca6ce5</id>
    <committed-date>2009-08-06T10:25:39-07:00</committed-date>
    <authored-date>2009-08-06T10:25:39-07:00</authored-date>
    <message>Renaming stub controller for RenderAction test

Accidentally stopped the other test from using the StubController in
the other namespace. Different class names prevents that.</message>
    <tree>c79454e5890384108c24e15ce1814431f11b420d</tree>
    <committer>
      <name>Louis DeJardin</name>
      <email>louis.dejardin@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>336c69b54ccd686436ffa9dce049f7f43a205f8f</id>
      </parent>
    </parents>
    <author>
      <name>Louis DeJardin</name>
      <email>louis.dejardin@gmail.com</email>
    </author>
    <url>http://github.com/loudej/spark/commit/ed2fcd6940b8da7f6aa7f4637a0eb7752c72eb62</url>
    <id>ed2fcd6940b8da7f6aa7f4637a0eb7752c72eb62</id>
    <committed-date>2009-08-06T10:09:59-07:00</committed-date>
    <authored-date>2009-08-06T10:09:59-07:00</authored-date>
    <message>Adding RenderAction to the PartialFiles sample

Seems to show this works. Not sure where the reported problem
could be coming from.</message>
    <tree>7abc77df2a26b2479347420c49684e3d3b9b85fe</tree>
    <committer>
      <name>Louis DeJardin</name>
      <email>louis.dejardin@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>10b38d182dc10837b309893f6c1f11bdc4bdc826</id>
      </parent>
    </parents>
    <author>
      <name>Louis DeJardin</name>
      <email>louis.dejardin@gmail.com</email>
    </author>
    <url>http://github.com/loudej/spark/commit/336c69b54ccd686436ffa9dce049f7f43a205f8f</url>
    <id>336c69b54ccd686436ffa9dce049f7f43a205f8f</id>
    <committed-date>2009-08-06T09:50:19-07:00</committed-date>
    <authored-date>2009-08-06T09:50:19-07:00</authored-date>
    <message>Adding a unit test for the Html.RenderAction extension method

Trying to reproduce http://sparkviewengine.codeplex.com/WorkItem/View.aspx?WorkItemId=3691

It appears that it works, at least in the context of a unit test
framework. There may be another problem you would find when it's
actually running in an app domain.</message>
    <tree>b4a4c75551bfdb5d4cc6d32ff6fadb24c7d8ca8a</tree>
    <committer>
      <name>Louis DeJardin</name>
      <email>louis.dejardin@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>87a9ae0989c677bbf459c05c517e923fc0bad713</id>
      </parent>
    </parents>
    <author>
      <name>Louis DeJardin</name>
      <email>louis.dejardin@gmail.com</email>
    </author>
    <url>http://github.com/loudej/spark/commit/10b38d182dc10837b309893f6c1f11bdc4bdc826</url>
    <id>10b38d182dc10837b309893f6c1f11bdc4bdc826</id>
    <committed-date>2009-07-31T13:49:02-07:00</committed-date>
    <authored-date>2009-07-31T13:49:02-07:00</authored-date>
    <message>Updating the Internationalization sample to use the LanguageKit

Shows how you would install and use the LangaugeKit instead of the
simpler LanguageDescriptorFilter to be able to have your locale also
affect the partial files resolution.</message>
    <tree>1865fd6860bf125ba20301fb47b676a7f0c97f8e</tree>
    <committer>
      <name>Louis DeJardin</name>
      <email>louis.dejardin@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>1fa530e2ff8e3ed6c795fd5b63711825fc5de1cf</id>
      </parent>
    </parents>
    <author>
      <name>Louis DeJardin</name>
      <email>louis.dejardin@gmail.com</email>
    </author>
    <url>http://github.com/loudej/spark/commit/87a9ae0989c677bbf459c05c517e923fc0bad713</url>
    <id>87a9ae0989c677bbf459c05c517e923fc0bad713</id>
    <committed-date>2009-07-31T13:40:19-07:00</committed-date>
    <authored-date>2009-07-31T13:40:19-07:00</authored-date>
    <message>Adding a LanguageKit with more advanced implementation of lang filter

Installs a descriptor filter and a view folder wrapper which work
together to enable localized partial files. The descriptor creates an
entirely different path that starts with &quot;language/xx-xx&quot; and the
viewfolder wrapper projects an illusion of the entire views directory
into this location, adjusting file names as needed for the requested
language files to be the ones which are used.</message>
    <tree>618efdb1d7165f0afe933dfafe9b992d36d12387</tree>
    <committer>
      <name>Louis DeJardin</name>
      <email>louis.dejardin@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>57f623b66f862aa5cd4c7355bbca8ba446bd6333</id>
      </parent>
    </parents>
    <author>
      <name>Louis DeJardin</name>
      <email>louis.dejardin@gmail.com</email>
    </author>
    <url>http://github.com/loudej/spark/commit/1fa530e2ff8e3ed6c795fd5b63711825fc5de1cf</url>
    <id>1fa530e2ff8e3ed6c795fd5b63711825fc5de1cf</id>
    <committed-date>2009-07-31T13:31:51-07:00</committed-date>
    <authored-date>2009-07-31T13:31:51-07:00</authored-date>
    <message>Removing Load-Time inspection of &lt;use master&gt; element

This element is now supported at the time the descriptor is built. This
load time inspection is now redundant, and was causing problems for the
new LanguageKit support.</message>
    <tree>942c51484824022bd0035fde79435533e38b693c</tree>
    <committer>
      <name>Louis DeJardin</name>
      <email>louis.dejardin@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>b23c7bac8620d63af8de58ca3965b71ea06258f3</id>
      </parent>
    </parents>
    <author>
      <name>Louis DeJardin</name>
      <email>louis.dejardin@gmail.com</email>
    </author>
    <url>http://github.com/loudej/spark/commit/57f623b66f862aa5cd4c7355bbca8ba446bd6333</url>
    <id>57f623b66f862aa5cd4c7355bbca8ba446bd6333</id>
    <committed-date>2009-07-29T11:45:55-07:00</committed-date>
    <authored-date>2009-07-29T11:45:55-07:00</authored-date>
    <message>Moving HybridCacheService into it's own file

No reason for these to be physically together.</message>
    <tree>56d5f984ddba3f8d129705d702e48fba619aa673</tree>
    <committer>
      <name>Louis DeJardin</name>
      <email>louis.dejardin@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>4b6944fbba1085002ce1f2c95419a52250097181</id>
      </parent>
    </parents>
    <author>
      <name>Louis DeJardin</name>
      <email>louis.dejardin@gmail.com</email>
    </author>
    <url>http://github.com/loudej/spark/commit/b23c7bac8620d63af8de58ca3965b71ea06258f3</url>
    <id>b23c7bac8620d63af8de58ca3965b71ea06258f3</id>
    <committed-date>2009-07-23T14:34:49-07:00</committed-date>
    <authored-date>2009-07-23T14:34:49-07:00</authored-date>
    <message>Supporting cache elements and attributes in the MonoRail view engine

Allows for the use of caching in the MR context. Uses MR cache service
when possible, and falls back to the System.Web.Caching.Cache services
when expiration or data change signaling is used.</message>
    <tree>3ef5c0926eb22d865983138bef9fb599bf387e7d</tree>
    <committer>
      <name>Louis DeJardin</name>
      <email>louis.dejardin@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>a568b0bb06ddd40c0d26ae94cd5bbb822d12e246</id>
      </parent>
    </parents>
    <author>
      <name>Louis DeJardin</name>
      <email>louis.dejardin@gmail.com</email>
    </author>
    <url>http://github.com/loudej/spark/commit/4b6944fbba1085002ce1f2c95419a52250097181</url>
    <id>4b6944fbba1085002ce1f2c95419a52250097181</id>
    <committed-date>2009-07-23T14:32:43-07:00</committed-date>
    <authored-date>2009-07-23T14:32:43-07:00</authored-date>
    <message>Moving default implementation of ICacheService into core

This class was a re-usable component between the ASP.NET MVC and
MonoRail frameworks</message>
    <tree>958191c7a2ed63f632662c9c4232eb1961111662</tree>
    <committer>
      <name>Louis DeJardin</name>
      <email>louis.dejardin@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>b56a488a479df20ce7988cb5d6a4fcb3a2d55cdf</id>
      </parent>
    </parents>
    <author>
      <name>Louis DeJardin</name>
      <email>louis.dejardin@gmail.com</email>
    </author>
    <url>http://github.com/loudej/spark/commit/a568b0bb06ddd40c0d26ae94cd5bbb822d12e246</url>
    <id>a568b0bb06ddd40c0d26ae94cd5bbb822d12e246</id>
    <committed-date>2009-07-21T19:44:15-07:00</committed-date>
    <authored-date>2009-07-21T19:44:15-07:00</authored-date>
    <message>Addng example of cache signal to sample

Shows how you can use 'changed' signals to expire cached sections on
demand. Enables you to avoid cache staleness without cranking down
the expiration times.</message>
    <tree>c7ce3d048e9f4a12d9dd36f31fc049c2cb4c7159</tree>
    <committer>
      <name>Louis DeJardin</name>
      <email>louis.dejardin@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>5fcd8d4d184c791e035b07b01d2e640063f82cf3</id>
      </parent>
    </parents>
    <author>
      <name>Louis DeJardin</name>
      <email>louis.dejardin@gmail.com</email>
    </author>
    <url>http://github.com/loudej/spark/commit/b56a488a479df20ce7988cb5d6a4fcb3a2d55cdf</url>
    <id>b56a488a479df20ce7988cb5d6a4fcb3a2d55cdf</id>
    <committed-date>2009-07-21T16:42:50-07:00</committed-date>
    <authored-date>2009-07-21T16:42:50-07:00</authored-date>
    <message>Gave some better names to some unit tests</message>
    <tree>abc216325114d5ebefeeb72bf5e68f84f2f986ad</tree>
    <committer>
      <name>Louis DeJardin</name>
      <email>louis.dejardin@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>9b0707cf93a850336e02b490631cbab7bd2e13e7</id>
      </parent>
    </parents>
    <author>
      <name>Louis DeJardin</name>
      <email>louis.dejardin@gmail.com</email>
    </author>
    <url>http://github.com/loudej/spark/commit/5fcd8d4d184c791e035b07b01d2e640063f82cf3</url>
    <id>5fcd8d4d184c791e035b07b01d2e640063f82cf3</id>
    <committed-date>2009-07-20T20:34:31-07:00</committed-date>
    <authored-date>2009-07-20T20:34:31-07:00</authored-date>
    <message>Adding a cache signal attribute with ICacheSignal and CacheSignal

Provides an application-specific mechanism for deterministic expiration
of cached data. Optional, and up to the app to do the heavy lifting
because doesn't attempt to provide out-of-box implementations of
file, database, etc. signalling. Too variable - no way to provide
anything meaningful.</message>
    <tree>1e963a3cca876556bcfc8a5350067c7c439a01c4</tree>
    <committer>
      <name>Louis DeJardin</name>
      <email>louis.dejardin@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>010699d90a0ae054b9fb7e7b24231879b5cda222</id>
      </parent>
    </parents>
    <author>
      <name>Louis DeJardin</name>
      <email>louis.dejardin@gmail.com</email>
    </author>
    <url>http://github.com/loudej/spark/commit/9b0707cf93a850336e02b490631cbab7bd2e13e7</url>
    <id>9b0707cf93a850336e02b490631cbab7bd2e13e7</id>
    <committed-date>2009-07-20T18:06:30-07:00</committed-date>
    <authored-date>2009-07-20T18:06:30-07:00</authored-date>
    <message>Passing expiration values to system.web.caching

Actually need to provide values for them to have an effect.</message>
    <tree>ddd4399f22cb4b4a8aa96738cd979943d7001fc3</tree>
    <committer>
      <name>Louis DeJardin</name>
      <email>louis.dejardin@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>b6a5c3d78eabe8def100e5aff8e112748c1befc1</id>
      </parent>
    </parents>
    <author>
      <name>Louis DeJardin</name>
      <email>louis.dejardin@gmail.com</email>
    </author>
    <url>http://github.com/loudej/spark/commit/010699d90a0ae054b9fb7e7b24231879b5cda222</url>
    <id>010699d90a0ae054b9fb7e7b24231879b5cda222</id>
    <committed-date>2009-07-20T18:02:57-07:00</committed-date>
    <authored-date>2009-07-20T18:02:57-07:00</authored-date>
    <message>Removing ICacheManager and DefaultCacheManager

Was not needed in the implementation - it's a framework-specific task
to initialize and assign a cache service on the view if caching is
desired.</message>
    <tree>d7d24e73ac0fecddc9277ea42af0c537ffa0991d</tree>
    <committer>
      <name>Louis DeJardin</name>
      <email>louis.dejardin@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>b7bf496b6922a9b5677d336af2699e8d3fee3669</id>
      </parent>
    </parents>
    <author>
      <name>Louis DeJardin</name>
      <email>louis.dejardin@gmail.com</email>
    </author>
    <url>http://github.com/loudej/spark/commit/b6a5c3d78eabe8def100e5aff8e112748c1befc1</url>
    <id>b6a5c3d78eabe8def100e5aff8e112748c1befc1</id>
    <committed-date>2009-07-20T17:57:56-07:00</committed-date>
    <authored-date>2009-07-20T17:57:56-07:00</authored-date>
    <message>Multipart keys in cache

The code for the key attribute is used as a final params argument, so
it may contain commas which result in a field-delimited concatination
of unique values.</message>
    <tree>968712c7735eb0441a7e48f11aa1c3b9477c264c</tree>
    <committer>
      <name>Louis DeJardin</name>
      <email>louis.dejardin@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>05edb34b8a2c20ed56db25707c9beee0f5329254</id>
      </parent>
    </parents>
    <author>
      <name>Louis DeJardin</name>
      <email>louis.dejardin@gmail.com</email>
    </author>
    <url>http://github.com/loudej/spark/commit/b7bf496b6922a9b5677d336af2699e8d3fee3669</url>
    <id>b7bf496b6922a9b5677d336af2699e8d3fee3669</id>
    <committed-date>2009-07-20T17:12:09-07:00</committed-date>
    <authored-date>2009-07-20T17:12:09-07:00</authored-date>
    <message>Adding cache expires attribute

Value may be DateTime for absolute expiration, TimeSpan for sliding,
or other numeric value for sliding expiration in measured in seconds.</message>
    <tree>501dbff4bc1b1a43ee82d1bf7db363e9d3fa1345</tree>
    <committer>
      <name>Louis DeJardin</name>
      <email>louis.dejardin@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>0b208d572622170c90c8dcfe79879e1ed1024595</id>
      </parent>
    </parents>
    <author>
      <name>Louis DeJardin</name>
      <email>louis.dejardin@gmail.com</email>
    </author>
    <url>http://github.com/loudej/spark/commit/05edb34b8a2c20ed56db25707c9beee0f5329254</url>
    <id>05edb34b8a2c20ed56db25707c9beee0f5329254</id>
    <committed-date>2009-07-20T00:44:49-07:00</committed-date>
    <authored-date>2009-07-20T00:44:49-07:00</authored-date>
    <message>Extending cache sample

using additional features, also uses nw database</message>
    <tree>6213d5e913966f039301ba673ec867011f580faa</tree>
    <committer>
      <name>Louis DeJardin</name>
      <email>louis.dejardin@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>85322728496dadbfbc79743bd1f141252a77c0f3</id>
      </parent>
    </parents>
    <author>
      <name>Louis DeJardin</name>
      <email>louis.dejardin@gmail.com</email>
    </author>
    <url>http://github.com/loudej/spark/commit/0b208d572622170c90c8dcfe79879e1ed1024595</url>
    <id>0b208d572622170c90c8dcfe79879e1ed1024595</id>
    <committed-date>2009-07-20T00:44:13-07:00</committed-date>
    <authored-date>2009-07-20T00:44:13-07:00</authored-date>
    <message>Cache attibute and value holder

Enables a plain element scope to have be cached with a
cache=&quot;&quot; attibute that holds the key value. Also value
holder class added to make lazy-loading data for cached
segments easy.</message>
    <tree>9645a7c707ba7e6d74d3067e763ff9ae4af621b9</tree>
    <committer>
      <name>Louis DeJardin</name>
      <email>louis.dejardin@gmail.com</email>
    </committer>
  </commit>
</commits>
