<?xml version="1.0" encoding="UTF-8"?>
<commits type="array">
  <commit>
    <parents type="array">
      <parent>
        <id>a94f8f7a51d66c093b039d4edcd646ca9adc447c</id>
      </parent>
    </parents>
    <author>
      <name>Ryan Tomayko</name>
      <email>rtomayko@gmail.com</email>
    </author>
    <url>http://github.com/rtomayko/sinatra/commit/55221fc8c9737600320928387a995d65ada14710</url>
    <id>55221fc8c9737600320928387a995d65ada14710</id>
    <committed-date>2008-09-07T21:12:05-07:00</committed-date>
    <authored-date>2008-09-07T21:12:05-07:00</authored-date>
    <message>add ChangeLog to gem file manifest</message>
    <tree>0bd61f2428bab63a732679f6030aac96e1b712c8</tree>
    <committer>
      <name>Ryan Tomayko</name>
      <email>rtomayko@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>ca86f8a5cc2aa34f7f7ad8397746be2f2c174c82</id>
      </parent>
    </parents>
    <author>
      <name>Ryan Tomayko</name>
      <email>rtomayko@gmail.com</email>
    </author>
    <url>http://github.com/rtomayko/sinatra/commit/a94f8f7a51d66c093b039d4edcd646ca9adc447c</url>
    <id>a94f8f7a51d66c093b039d4edcd646ca9adc447c</id>
    <committed-date>2008-09-07T21:11:21-07:00</committed-date>
    <authored-date>2008-09-07T21:11:21-07:00</authored-date>
    <message>fix issue with gem install failure with --test arg</message>
    <tree>2c21f82c29b253aede4d15e06b08e852c3daebf5</tree>
    <committer>
      <name>Ryan Tomayko</name>
      <email>rtomayko@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>f5d2a3d8b048e56dddf9c901c04e3f97e0522445</id>
      </parent>
    </parents>
    <author>
      <name>Ryan Tomayko</name>
      <email>rtomayko@gmail.com</email>
    </author>
    <url>http://github.com/rtomayko/sinatra/commit/ca86f8a5cc2aa34f7f7ad8397746be2f2c174c82</url>
    <id>ca86f8a5cc2aa34f7f7ad8397746be2f2c174c82</id>
    <committed-date>2008-09-07T21:10:41-07:00</committed-date>
    <authored-date>2008-09-07T21:10:41-07:00</authored-date>
    <message>note Sinatra::VERSION in startup message</message>
    <tree>6f3b8103bdf170e57eed03ab552709f9927e6cf2</tree>
    <committer>
      <name>Ryan Tomayko</name>
      <email>rtomayko@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>ff85aaf5287cdc015677d4cb973b4ef57443f164</id>
      </parent>
    </parents>
    <author>
      <name>Ryan Tomayko</name>
      <email>rtomayko@gmail.com</email>
    </author>
    <url>http://github.com/rtomayko/sinatra/commit/f5d2a3d8b048e56dddf9c901c04e3f97e0522445</url>
    <id>f5d2a3d8b048e56dddf9c901c04e3f97e0522445</id>
    <committed-date>2008-09-07T20:36:20-07:00</committed-date>
    <authored-date>2008-09-07T20:36:20-07:00</authored-date>
    <message>add ChangeLog with detail on 0.3.0 release</message>
    <tree>12e63e8987d7ace51e589c6590d18e97761d95bc</tree>
    <committer>
      <name>Ryan Tomayko</name>
      <email>rtomayko@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>fc370141a415734de554b4543d0bd00b6c44ff4b</id>
      </parent>
    </parents>
    <author>
      <name>Ryan Tomayko</name>
      <email>rtomayko@gmail.com</email>
    </author>
    <url>http://github.com/rtomayko/sinatra/commit/ff85aaf5287cdc015677d4cb973b4ef57443f164</url>
    <id>ff85aaf5287cdc015677d4cb973b4ef57443f164</id>
    <committed-date>2008-09-07T19:40:18-07:00</committed-date>
    <authored-date>2008-09-07T19:40:18-07:00</authored-date>
    <message>rake tasks for publishing API and gems to rubyforge</message>
    <tree>0e298c1d3b0e8f48f044e902fcb7289d2754a938</tree>
    <committer>
      <name>Ryan Tomayko</name>
      <email>rtomayko@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>8c412cf5bf5c618265131a9d72dbc403c64fd59b</id>
      </parent>
    </parents>
    <author>
      <name>Ryan Tomayko</name>
      <email>rtomayko@gmail.com</email>
    </author>
    <url>http://github.com/rtomayko/sinatra/commit/fc370141a415734de554b4543d0bd00b6c44ff4b</url>
    <id>fc370141a415734de554b4543d0bd00b6c44ff4b</id>
    <committed-date>2008-09-07T19:11:06-07:00</committed-date>
    <authored-date>2008-09-07T19:09:47-07:00</authored-date>
    <message>update gemspec file manifest for 0.3 release</message>
    <tree>c4265004614799892e8288a5001863856c4f816f</tree>
    <committer>
      <name>Ryan Tomayko</name>
      <email>rtomayko@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>6bee4770f03426707d98c2898ac3f4c3efeba664</id>
      </parent>
    </parents>
    <author>
      <name>Ryan Tomayko</name>
      <email>rtomayko@gmail.com</email>
    </author>
    <url>http://github.com/rtomayko/sinatra/commit/8c412cf5bf5c618265131a9d72dbc403c64fd59b</url>
    <id>8c412cf5bf5c618265131a9d72dbc403c64fd59b</id>
    <committed-date>2008-09-07T19:08:34-07:00</committed-date>
    <authored-date>2008-09-07T19:08:34-07:00</authored-date>
    <message>rake task for updating sinatra.gemspec files manifest</message>
    <tree>83e5f22a0c12db08cb192f39af8a255cb307e84e</tree>
    <committer>
      <name>Ryan Tomayko</name>
      <email>rtomayko@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>797f2f0fab8ff978084888d034b44ea0d91d7723</id>
      </parent>
    </parents>
    <author>
      <name>Ryan Tomayko</name>
      <email>rtomayko@gmail.com</email>
    </author>
    <url>http://github.com/rtomayko/sinatra/commit/6bee4770f03426707d98c2898ac3f4c3efeba664</url>
    <id>6bee4770f03426707d98c2898ac3f4c3efeba664</id>
    <committed-date>2008-09-07T07:53:07-07:00</committed-date>
    <authored-date>2008-09-07T07:53:07-07:00</authored-date>
    <message>workaround for spooky rack action at a distance

Fix based on Collin's work here:

http://sinatra.lighthouseapp.com/projects/9779/tickets/39-file-upload-matching-mp3-causes-silent-failure
http://gist.github.com/3261</message>
    <tree>92a966b1550ce0c48df5be6216e3dc485a234b20</tree>
    <committer>
      <name>Ryan Tomayko</name>
      <email>rtomayko@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>9f3dab71a8c38788161f6b6d93c1f203578f1e75</id>
      </parent>
    </parents>
    <author>
      <name>Ryan Tomayko</name>
      <email>rtomayko@gmail.com</email>
    </author>
    <url>http://github.com/rtomayko/sinatra/commit/797f2f0fab8ff978084888d034b44ea0d91d7723</url>
    <id>797f2f0fab8ff978084888d034b44ea0d91d7723</id>
    <committed-date>2008-09-07T07:47:22-07:00</committed-date>
    <authored-date>2008-09-07T07:47:22-07:00</authored-date>
    <message>minor cleanup to default error response HTML</message>
    <tree>be67e7572c05aa5643b425f45cb4f78cf2809e27</tree>
    <committer>
      <name>Ryan Tomayko</name>
      <email>rtomayko@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>89ce3ff1e9620fe593b7b2103f4594cf8c23ea3e</id>
      </parent>
    </parents>
    <author>
      <name>Simon Rozet</name>
      <email>simon@rozet.name</email>
    </author>
    <url>http://github.com/rtomayko/sinatra/commit/9f3dab71a8c38788161f6b6d93c1f203578f1e75</url>
    <id>9f3dab71a8c38788161f6b6d93c1f203578f1e75</id>
    <committed-date>2008-09-07T07:44:41-07:00</committed-date>
    <authored-date>2008-07-08T11:34:42-07:00</authored-date>
    <message>close opened pre tag in sinatra's html code</message>
    <tree>39f19ce50b27072905e3e0968697825b2e1335da</tree>
    <committer>
      <name>Ryan Tomayko</name>
      <email>rtomayko@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>8d10d94a9ab415c55549c5e7f005c18a864d7d82</id>
      </parent>
    </parents>
    <author>
      <name>Simon Rozet</name>
      <email>simon@rozet.name</email>
    </author>
    <url>http://github.com/rtomayko/sinatra/commit/89ce3ff1e9620fe593b7b2103f4594cf8c23ea3e</url>
    <id>89ce3ff1e9620fe593b7b2103f4594cf8c23ea3e</id>
    <committed-date>2008-09-07T07:43:44-07:00</committed-date>
    <authored-date>2008-07-08T11:32:02-07:00</authored-date>
    <message>set correct content-type for sinatra's custom images</message>
    <tree>9eac5e528f2cb229b4782cd2188193b2546f759f</tree>
    <committer>
      <name>Ryan Tomayko</name>
      <email>rtomayko@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>bec53f53958c089ac44f24e127cc4e0856dde7aa</id>
      </parent>
    </parents>
    <author>
      <name>Ryan Tomayko</name>
      <email>rtomayko@gmail.com</email>
    </author>
    <url>http://github.com/rtomayko/sinatra/commit/8d10d94a9ab415c55549c5e7f005c18a864d7d82</url>
    <id>8d10d94a9ab415c55549c5e7f005c18a864d7d82</id>
    <committed-date>2008-09-07T07:30:37-07:00</committed-date>
    <authored-date>2008-09-07T07:30:37-07:00</authored-date>
    <message>update gemspec file manifest</message>
    <tree>836eb46ba337b91c6e5eafd074eff189b7e43132</tree>
    <committer>
      <name>Ryan Tomayko</name>
      <email>rtomayko@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>0fff0d8d02db42f7be4c3bc7dfb58b242dfed2dd</id>
      </parent>
    </parents>
    <author>
      <name>Ryan Tomayko</name>
      <email>rtomayko@gmail.com</email>
    </author>
    <url>http://github.com/rtomayko/sinatra/commit/bec53f53958c089ac44f24e127cc4e0856dde7aa</url>
    <id>bec53f53958c089ac44f24e127cc4e0856dde7aa</id>
    <committed-date>2008-09-07T07:28:05-07:00</committed-date>
    <authored-date>2008-09-07T07:28:05-07:00</authored-date>
    <message>add rspec test support [avdi]

require 'sinatra/test/rspec' instead of 'sinatra/test/spec'
to use.</message>
    <tree>e62a0fd518342ac4ea6cad9b52370446075ba7d9</tree>
    <committer>
      <name>Ryan Tomayko</name>
      <email>rtomayko@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>171143da72d533a12f599a338c56de512cbb8886</id>
      </parent>
    </parents>
    <author>
      <name>Ryan Tomayko</name>
      <email>rtomayko@gmail.com</email>
    </author>
    <url>http://github.com/rtomayko/sinatra/commit/0fff0d8d02db42f7be4c3bc7dfb58b242dfed2dd</url>
    <id>0fff0d8d02db42f7be4c3bc7dfb58b242dfed2dd</id>
    <committed-date>2008-09-07T06:50:35-07:00</committed-date>
    <authored-date>2008-09-07T06:50:35-07:00</authored-date>
    <message>remove core extensions used for url escaping

The following methods were removed. All code that used them
now uses Rack::Utils's escape methods directly:

  * Hash#from_params
  * Hash#to_params
  * Hash#symbolize_keys (not used)
  * Hash#pass (not used)</message>
    <tree>ec6545d7021c1df93f9b1e08f07d0c02d2ecfe11</tree>
    <committer>
      <name>Ryan Tomayko</name>
      <email>rtomayko@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>9f572fc6ac0a1f69134735447034f66835a2ec29</id>
      </parent>
    </parents>
    <author>
      <name>Ryan Tomayko</name>
      <email>rtomayko@gmail.com</email>
    </author>
    <url>http://github.com/rtomayko/sinatra/commit/171143da72d533a12f599a338c56de512cbb8886</url>
    <id>171143da72d533a12f599a338c56de512cbb8886</id>
    <committed-date>2008-09-07T06:41:31-07:00</committed-date>
    <authored-date>2008-09-07T06:41:31-07:00</authored-date>
    <message>remove String#to_param and String#from_param

Use Rack::Util's unescape instead.</message>
    <tree>f299b34f2434187a2f8264e9d6d6b86185269db7</tree>
    <committer>
      <name>Ryan Tomayko</name>
      <email>rtomayko@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>eef025c7f515f777fc780dec526f379dd7048648</id>
      </parent>
    </parents>
    <author>
      <name>Ryan Tomayko</name>
      <email>rtomayko@gmail.com</email>
    </author>
    <url>http://github.com/rtomayko/sinatra/commit/9f572fc6ac0a1f69134735447034f66835a2ec29</url>
    <id>9f572fc6ac0a1f69134735447034f66835a2ec29</id>
    <committed-date>2008-09-07T06:40:20-07:00</committed-date>
    <authored-date>2008-09-07T06:40:20-07:00</authored-date>
    <message>be smarter about forwarding methods to response

Only forward if the response object responds to the given
message. This makes exceptions a bit easier to track down.</message>
    <tree>4a9d5dd929affa7cc021c5e94cbbef692d450753</tree>
    <committer>
      <name>Ryan Tomayko</name>
      <email>rtomayko@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>491023a17b0d64261d113831ca11e2fe147ffcbe</id>
      </parent>
    </parents>
    <author>
      <name>Ryan Tomayko</name>
      <email>rtomayko@gmail.com</email>
    </author>
    <url>http://github.com/rtomayko/sinatra/commit/eef025c7f515f777fc780dec526f379dd7048648</url>
    <id>eef025c7f515f777fc780dec526f379dd7048648</id>
    <committed-date>2008-09-07T06:23:02-07:00</committed-date>
    <authored-date>2008-09-07T06:23:02-07:00</authored-date>
    <message>test refactoring and cleanup

Man. These tests kind of suck. Someone needs to organize
this shit semi-logically.</message>
    <tree>0f338ce58250d6aaed0bb4a3d1dcc34ab6e1915d</tree>
    <committer>
      <name>Ryan Tomayko</name>
      <email>rtomayko@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>3105f21132f7e2061a52bc6170bfba7a3bee19ce</id>
      </parent>
    </parents>
    <author>
      <name>Ryan Tomayko</name>
      <email>rtomayko@gmail.com</email>
    </author>
    <url>http://github.com/rtomayko/sinatra/commit/491023a17b0d64261d113831ca11e2fe147ffcbe</url>
    <id>491023a17b0d64261d113831ca11e2fe147ffcbe</id>
    <committed-date>2008-09-07T05:02:10-07:00</committed-date>
    <authored-date>2008-09-07T05:02:10-07:00</authored-date>
    <message>before filters can modify request routing variables

Execute the before filters before looking up the
event. Makes it possible for filters to rewrite request
variables such as PATH_INFO and REQUEST_METHOD and have
it effect which route is chosen.</message>
    <tree>fa14c82cbc1097cd6ea09bc0a06f85d078cd360d</tree>
    <committer>
      <name>Ryan Tomayko</name>
      <email>rtomayko@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>26facecebf53ba23dcf1c0392838a691fb4118d3</id>
      </parent>
    </parents>
    <author>
      <name>Ryan Tomayko</name>
      <email>rtomayko@gmail.com</email>
    </author>
    <url>http://github.com/rtomayko/sinatra/commit/3105f21132f7e2061a52bc6170bfba7a3bee19ce</url>
    <id>3105f21132f7e2061a52bc6170bfba7a3bee19ce</id>
    <committed-date>2008-09-07T04:16:25-07:00</committed-date>
    <authored-date>2008-09-07T04:07:45-07:00</authored-date>
    <message>make raise_errors option more reliable

The raise_errors option was implemented as part of
the default error handler making it worthless in development
mode or with a custom error handler. This moves the
implementation to the core dispatch method.

While here, clean up the Error class a bit, making it
use the options provided and pass the correct HTTP status
code.</message>
    <tree>7529edf33fa64e32621c326d97df61300f18754e</tree>
    <committer>
      <name>Ryan Tomayko</name>
      <email>rtomayko@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>f1b730ccb23e8465c1956e563b3247602fd2c169</id>
      </parent>
    </parents>
    <author>
      <name>Ryan Tomayko</name>
      <email>rtomayko@gmail.com</email>
    </author>
    <url>http://github.com/rtomayko/sinatra/commit/26facecebf53ba23dcf1c0392838a691fb4118d3</url>
    <id>26facecebf53ba23dcf1c0392838a691fb4118d3</id>
    <committed-date>2008-09-07T03:34:35-07:00</committed-date>
    <authored-date>2008-09-07T03:34:35-07:00</authored-date>
    <message>register development error handlers during reload

Fixes case where development error handlers show up in
non-development environments when the env option is set
in code instead of on the command line.

For example, the following app shows the development 404
page:

    require 'sinatra'
    set :env, :production</message>
    <tree>f2bff8a238bab81198a9f6231e830b43aa9f4d0d</tree>
    <committer>
      <name>Ryan Tomayko</name>
      <email>rtomayko@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>1884c0451119cb6072ea153c57caca64dd99978f</id>
      </parent>
    </parents>
    <author>
      <name>Ryan Tomayko</name>
      <email>rtomayko@gmail.com</email>
    </author>
    <url>http://github.com/rtomayko/sinatra/commit/f1b730ccb23e8465c1956e563b3247602fd2c169</url>
    <id>f1b730ccb23e8465c1956e563b3247602fd2c169</id>
    <committed-date>2008-09-07T03:22:50-07:00</committed-date>
    <authored-date>2008-09-07T03:22:47-07:00</authored-date>
    <message>fix whitespace stripping on development error responses</message>
    <tree>6c86883769c2aceeae9f9ea01c0fdd2ca8d3266c</tree>
    <committer>
      <name>Ryan Tomayko</name>
      <email>rtomayko@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>f5ed47240f9434788da4c8a6124b943bea15d7e6</id>
      </parent>
      <parent>
        <id>52bb38b83cf5326a4300348e29cf4a6ad5a84016</id>
      </parent>
    </parents>
    <author>
      <name>Ryan Tomayko</name>
      <email>rtomayko@gmail.com</email>
    </author>
    <url>http://github.com/rtomayko/sinatra/commit/1884c0451119cb6072ea153c57caca64dd99978f</url>
    <id>1884c0451119cb6072ea153c57caca64dd99978f</id>
    <committed-date>2008-09-01T13:42:59-07:00</committed-date>
    <authored-date>2008-09-01T13:42:59-07:00</authored-date>
    <message>merge bmizerany/next at 52bb38</message>
    <tree>db560b5904e0d9be36ab719598c839d72d5ea0c9</tree>
    <committer>
      <name>Ryan Tomayko</name>
      <email>rtomayko@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>480fbfa7d4dc2ccf5930d836217f6944d3ce1e12</id>
      </parent>
    </parents>
    <author>
      <name>Ryan Tomayko</name>
      <email>rtomayko@gmail.com</email>
    </author>
    <url>http://github.com/rtomayko/sinatra/commit/f5ed47240f9434788da4c8a6124b943bea15d7e6</url>
    <id>f5ed47240f9434788da4c8a6124b943bea15d7e6</id>
    <committed-date>2008-08-31T12:13:35-07:00</committed-date>
    <authored-date>2008-08-31T12:13:35-07:00</authored-date>
    <message>remove submodule instructions since we use rack gem now</message>
    <tree>44788b85431766e332c6eda81ddd1feaaf97cae9</tree>
    <committer>
      <name>Ryan Tomayko</name>
      <email>rtomayko@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>b639f0493d0b452369f5925672894bf86f2fd8d9</id>
      </parent>
    </parents>
    <author>
      <name>Ryan Tomayko</name>
      <email>rtomayko@gmail.com</email>
    </author>
    <url>http://github.com/rtomayko/sinatra/commit/480fbfa7d4dc2ccf5930d836217f6944d3ce1e12</url>
    <id>480fbfa7d4dc2ccf5930d836217f6944d3ce1e12</id>
    <committed-date>2008-08-31T12:09:10-07:00</committed-date>
    <authored-date>2008-08-31T12:09:10-07:00</authored-date>
    <message>minor formatting tweaks to cypher's README updates</message>
    <tree>bdae26c799594cab285caf608b0ffeeda7215281</tree>
    <committer>
      <name>Ryan Tomayko</name>
      <email>rtomayko@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>3e5fd3020aa2ffee120b086272b811e676e24def</id>
      </parent>
      <parent>
        <id>4a90d455690401ee56976d9177ea5ba8a23ae8c0</id>
      </parent>
    </parents>
    <author>
      <name>Ryan Tomayko</name>
      <email>rtomayko@gmail.com</email>
    </author>
    <url>http://github.com/rtomayko/sinatra/commit/b639f0493d0b452369f5925672894bf86f2fd8d9</url>
    <id>b639f0493d0b452369f5925672894bf86f2fd8d9</id>
    <committed-date>2008-08-31T12:05:25-07:00</committed-date>
    <authored-date>2008-08-31T12:05:25-07:00</authored-date>
    <message>merge cypher/update-readme</message>
    <tree>28c5312c1aca5d5f5c4e8ed06bd8e80c86128dbc</tree>
    <committer>
      <name>Ryan Tomayko</name>
      <email>rtomayko@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>d8fec168a663c92530617dfbe2933737d849a9f8</id>
      </parent>
    </parents>
    <author>
      <name>Markus Prinz</name>
      <email>markus.prinz@nuclearsquid.com</email>
    </author>
    <url>http://github.com/rtomayko/sinatra/commit/4a90d455690401ee56976d9177ea5ba8a23ae8c0</url>
    <id>4a90d455690401ee56976d9177ea5ba8a23ae8c0</id>
    <committed-date>2008-08-31T05:57:27-07:00</committed-date>
    <authored-date>2008-08-31T05:57:27-07:00</authored-date>
    <message>Fix grammar mistake</message>
    <tree>50766d06f197750d0af7b0f15287b403d3c2da8d</tree>
    <committer>
      <name>Markus Prinz</name>
      <email>markus.prinz@nuclearsquid.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>6326809e4d66b8f150ab8e4591b610f7b86fbcc9</id>
      </parent>
    </parents>
    <author>
      <name>Markus Prinz</name>
      <email>markus.prinz@nuclearsquid.com</email>
    </author>
    <url>http://github.com/rtomayko/sinatra/commit/d8fec168a663c92530617dfbe2933737d849a9f8</url>
    <id>d8fec168a663c92530617dfbe2933737d849a9f8</id>
    <committed-date>2008-08-31T05:50:18-07:00</committed-date>
    <authored-date>2008-08-31T05:46:39-07:00</authored-date>
    <message>Add subsection about contributing a patch as well as a link to the issue tracker</message>
    <tree>63ae13591c172930a547198202b1c2f4b9c51593</tree>
    <committer>
      <name>Markus Prinz</name>
      <email>markus.prinz@nuclearsquid.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>e6c5471aa775e03fc4a3e41a5638ffbdcff24489</id>
      </parent>
    </parents>
    <author>
      <name>Markus Prinz</name>
      <email>markus.prinz@nuclearsquid.com</email>
    </author>
    <url>http://github.com/rtomayko/sinatra/commit/6326809e4d66b8f150ab8e4591b610f7b86fbcc9</url>
    <id>6326809e4d66b8f150ab8e4591b610f7b86fbcc9</id>
    <committed-date>2008-08-31T05:50:17-07:00</committed-date>
    <authored-date>2008-08-31T05:41:20-07:00</authored-date>
    <message>Add a subsection about tools needed for Sinatra to the Contributing section</message>
    <tree>e61abf82c1b9c5c51dde5975c0093472fe3cd5e2</tree>
    <committer>
      <name>Markus Prinz</name>
      <email>markus.prinz@nuclearsquid.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>4c02878d1679a33d55b9e7af334d478dc7a83e0e</id>
      </parent>
    </parents>
    <author>
      <name>Markus Prinz</name>
      <email>markus.prinz@nuclearsquid.com</email>
    </author>
    <url>http://github.com/rtomayko/sinatra/commit/e6c5471aa775e03fc4a3e41a5638ffbdcff24489</url>
    <id>e6c5471aa775e03fc4a3e41a5638ffbdcff24489</id>
    <committed-date>2008-08-31T05:50:17-07:00</committed-date>
    <authored-date>2008-08-31T05:37:58-07:00</authored-date>
    <message>Add a community section with info about the mailing list and irc channel</message>
    <tree>eff5c5b35d8733b80e5941e40f473b61cb368180</tree>
    <committer>
      <name>Markus Prinz</name>
      <email>markus.prinz@nuclearsquid.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>d22de907a286489e34fca81fc5340897357588f9</id>
      </parent>
    </parents>
    <author>
      <name>Markus Prinz</name>
      <email>markus.prinz@nuclearsquid.com</email>
    </author>
    <url>http://github.com/rtomayko/sinatra/commit/4c02878d1679a33d55b9e7af334d478dc7a83e0e</url>
    <id>4c02878d1679a33d55b9e7af334d478dc7a83e0e</id>
    <committed-date>2008-08-31T05:49:33-07:00</committed-date>
    <authored-date>2008-08-31T05:05:31-07:00</authored-date>
    <message>Update Contributing section to include initialization and updating the submodules

Since it's not obvious that edge Sinatra requires its own version of Rack, add
instructions on how to do so. Also include (more) detailed instructions for
first time cloning, updating an existing clone, and using edge Sinatra in an app.</message>
    <tree>71d8e45b1171cb56dfaaf46bea5edc891a6059ec</tree>
    <committer>
      <name>Markus Prinz</name>
      <email>markus.prinz@nuclearsquid.com</email>
    </committer>
  </commit>
</commits>
