We are happy for contributions. Before you invest a lot of time however, best open an issue on github to discuss your idea. Then we can coordinate efforts if somebody is already working on the same thing. If your idea is specific to the Symfony framework, it belongs into the FOSHttpCacheBundle, otherwise it should go into the FOSHttpCache library.

When you change code, you can run the tests as described in Testing.

Building the Documentation

First install Sphinx and install enchant (e.g. sudo apt-get install enchant), then download the requirements:

$ pip install -r Resources/doc/requirements.txt

To build the docs:

$ cd doc
$ make html
$ make spelling