Hi,
I think Eric's point is good. Once a 1.0 exists, then it probably makes most sense to branch off. I was thinking to propose some design changes that would have been more radical, anyway. In truth I don't have the time to maintain it, as I have a few oss projects that I'm currently maintaining.
Hopefully when RC is ready for a PHP5 branch, I'll also have the time to think about & propose some backend architecture suggestions. (I'm working a lot right now with frameworks that are design to return JS and XML, and it seems like RC could really benefit from some of these approaches.)
Cheers, Hans
Eric Stadtherr wrote:
Thomas/Hans,
The biggest problem with branching is the one that you, Thomas, touched on: once a branch is created (using svn to copy the base directory to something like a "/svn/branches/PHP5/roundcubemail" location), that branch needs to be _manually_ updated with changes that are committed to the trunk. This is relatively straightforward with svn's merge utility, but it's a manual process nonetheless. Also, once the branch diverges far enough from trunk, the new features and fixes will have to be redesigned to fit the branched version of the code.
I can certainly see the advantage of PHP5, but for the sanity of the branch maintainer I would suggest waiting to branch until something resembling a "1.0 stable" release exists.
Just my 2ยข..
-Eric
On Wed, 14 Jun 2006 08:42:55 +0200, Thomas Bruederli wrote:
Hi Hans, This is an interesting point and I can see the advantages to make use of the PHP5 specific functions. If we decide to make a php5 branch this will become the main branch one day php4 is really off. Currently I'm not sure what consequences a separate branch will have for the ongoing development. All new functions will have to be added to the trunk AND the php5 branch, right? In general I agree to have this branch if somebody (you?) will take care of it. Regards, Thomas Hans L wrote: > Hi - > > I'm very impressed with roundcube and would like to suggest it as our > replacement webbmail platform at work. Great project! > > I was wondering whether there is any interest in a PHP 5.1-only version > of this software. I would be very willing to help port the software to > PHP5, using exceptions, PDO, etc., since I will most probably be doing > an in-depth code review anyway. Is there any interest in a PHP5-only > branch? From a developer perspective, I think it makes for a > significantly more debuggable & maintainable (and, in some ways, secure) > codebase, but I understand there also are (a lot) of folks still running > PHP4. (Not sure if many roundcube users are also running PHP4?) > > Regards - > Hans >>