From: Ian B. <ia...@co...> - 2004-04-06 15:45:55
|
Jason Hildebrand wrote: > No major changes from me; I've been reducing my delta over the last few > weeks. I'm sure a lot of people have local changes, though. I've copied > webware-devel to give others a chance to pipe up. > > I think doing this refactoring is a worthwhile effort; it would be great to see > Webware packaged and distributed. > > Probably the biggest hindrance to this has been CVS, because it doesn't let > you move files around. Is it possible to avoid losing the CVS log for all > the files which move? Should we consider switching to the subversion repository > which Ian has set up on the new server? I haven't tried moving CVS repositories into Subversion before -- or rather, I gave up the history and just imported them as a plain set of files. I know it's possible to import the history, but I don't know if it's easy. The other big problem is unit tests. Webware is not unit-test-friendly at the moment, which makes refactoring feel less safe. But making it unit test friendly means yet more refactoring (mostly decoupling). I don't think it's very major refactoring, but it's an important part. If I was going to do such refactoring, my strategy would be to pull out pieces of the system and refine them into independent testable pieces with well defined interfaces. The session objects would probably be an easy one to start with. There really aren't a huge number of pieces, so such a refactoring might not be that hard. Ian |