summaryrefslogtreecommitdiffstats
path: root/lib/puppet/file_serving/file_base.rb
Commit message (Collapse)AuthorAgeFilesLines
* Renaming FileServing::FileBase to FileServing::Base.Luke Kanies2008-08-261-76/+0
| | | | | | | | Also fixing a set of tests I broke last night. I'm looking at replacing autotest with rspactor, because my FSEvents hack to autotest means it's harder for me to rerun autotest. Signed-off-by: Luke Kanies <luke@madstop.com>
* Fixing #1093 -- 0.23.2 clients are again compatibleLuke Kanies2008-02-281-0/+1
| | | | | with 0.24.x servers. :ignore links is now equivalent to :manage links.
* Somewhat refactored fileserving so that it no longer cachesLuke Kanies2008-02-231-3/+15
| | | | | | | | | | any objects, nor does it use Puppet's RAL resources. In the process, I fixed #894 (you can now copy links) and refactored other classes as necessary. Mostly it was fixing tests. This is a squashed commit of a temporary branch, fwiw, and it also includes any fixes to the tests that were necessary to get all tests passing again.
* File serving should work now, both recursive andLuke Kanies2007-10-241-8/+25
| | | | | | | | | | | | | | single files, across modules, local file system, and the traditional file server. This work revolves around making sure that the termini produce functional file instances, meaning that they know how to find their content or metadata, which largely comes down to setting their paths correctly. I also created a new terminus base class for the local filesystem, since there was so much common code between content and metadata.
* Link handling is now in the file serving classes.Luke Kanies2007-10-221-0/+46
This was done by putting all of the functionality in the Content and Metadata class (actually, in a new base class for them). There are still some issues, and there need to be integration tests between the :local (soon to be renamed :file) termini for these classes.