On Aug 28, 2006, at 4:13 AM, Michael Bueker wrote:
Thomas Bruederli wrote:
Actually I agree with a rewrite as you suggested, the only disadvantage I see, is that this will take some time and it will stop the current development because merging could become very difficult. That's also the reason, why I cc-ed the mailing list because that's a task that concerns all developers. For me, it's no problem because I'll go on holiday for more than a month soon and will not work on
the project then.I can't really judge roundcube's need for an interface rewrite,
although I would have some suggestions if that were to be done.However, it probably would really slow down development, which I
think shouldn't happen before the 0.1 release. IMHO, the best thing
to do would be to finish up 0.1rc, debug it for a few weeks and
then release 0.1. When that's released, we can continue supporting
it, but also start developing an 0.2alpha, which would feature the
new client.That way, we'd have a nice and stable 0.1 for production use and
enough time to thoroughly make the new interface for 0.2.I don't think maintaining the two branches at a time would be too
difficult. Important bugfixes should still be made to the 0.1
branch, but not much more.There's my 2 cents :)
mtu
I think Brennan's idea of a re-write is a natural reaction to the
growth RoundCube has seen. It's great to hear that someone is willing
to invest the time to improve RC's already well-structured core.
However I agree with Michael that a complete re-write seems premature
at a 0.1 release. I would vote for a stable 0.1 first, so that the
general public can benefit from the hard work so far, and tide them
over until a re-write is done. That might also generate some good
feedback.
Rich