On Nov 20, 1:37 pm, Louis Landry <
louis.lan...@joomla.org> wrote:
> Sounds good.
>
> Do you think it would be useful to create a branch off of trunk ... say
> "testable" ... where you are able to make smallish changes like you've been
> working on to make things more testable, or fixing up miscellaneous
> oversights? We could do that, and just merge back down to trunk from time
> to time. Just a thought.
In a way, I've been doing that. I've made small changes on my local
system where I've needed to (quick check shows 6-10 changed files). I
haven't sent them in because I don't have a good enough grip on things
yet to know whether they're the right changes (I've reverted another
4-6 changes in the last week). Most, if not all, of the patch files
I've sent in are for fixing bugs, or cleaning up, not making changes
to improve testing.
Right now only 1/8 of the libraries tree is under test. Once we have a
lot of the system under test, we'll have a better view of what we need
to do in order to improve testability. If we start doing that now, we
run the risk of making a series of small changes to improve some tests
which later on we'll have to undo because what looked like The Right
Way turned out to be a cul de sac.
This is a "long haul" operation, maybe as much as 4-6 months (my
current stats say almost 22k lines, 1725 methods, 265 classes) to
bring most of it under test. I wouldn't expect to be able to make
judgements like that until Jan 2010, at least.
Maybe Ed, Ian or Niels might have a different view of it, but it's not
necessary for me. The "fun" of working with subversion branches isn't
worth it.