On Mon, Oct 3, 2011 at 4:30 PM, Russell N. Nelson - rnnelson < rnnelson@clarkson.edu> wrote:
Chad [innocentkiller@gmail.com] writes:
in discussions elsewhere)...we *really* need to have a FileStore-esque class that abstracts file system operations.
Yep. The only real question is whether we tie it to the SwiftMedia project, or whether we split it out into a separate refactoring project? Barring any new issues raising their head, we should have a SwiftMedia 1.0 release prior to the Hack-a-thon. If it had existed *prior* to starting on SwiftMedia, it would have saved me time and effort. I didn't, though, so the work of copying, and understanding what needed to be copied, is done. So I think the driving issue should be: how desperate are we to replace the existing architecture using NFS? Ops would have to tell us, I think. From an architecture basis, now is the time to proceed on FileStore.
I would *very* strongly recommend doing the internal refactoring before we get anywhere near reviewing and deploying that bad boy; otherwise we'll spend all the code review time pointing out things to refactor to avoid future maintenance problems. :)
-- brion