4 messages in com.mysql.lists.plusplusRe: Borland C++ Builder Interest
FromSent OnAttachments
Frederic Laruelle20 Jan 2006 15:02 
Richard Ulrich22 Jan 2006 23:34 
Warren Young23 Jan 2006 14:37 
Warren Young23 Jan 2006 16:12 
Subject:Re: Borland C++ Builder Interest
From:Warren Young (mysq@etr-usa.com)
Date:01/23/2006 04:12:39 PM
List:com.mysql.lists.plusplus

Frederic Laruelle wrote:

Could you provide a little more details on the expected workload?

First, obviously, you have to fix all the problems that you reported in your other email. I didn't look at it carefully, but it all looks to be fairly trivial stuff. The hardest part of making these changes is doing so in such a way that you don't break other platforms, and that maintains the current code style. Read the HACKERS file at the top of the MySQL++ distribution, especially the "Adding Support for a Different Compiler" section. But don't take it too literally because it is based on the current build scheme. Instead of "makemake", think "Bakefile".

After that, you should port your changes to the v2.1 branch. This should be trivial, as the Bakefile changes are the only thing on that branch right now. You should be able to make a patch file with diff and apply it directly.

Finally, you need to start playing with Bakefile to get it to create the necessary project files automatically.

How many releases do you have per year (on average)?

Since v2.0 settled down back in September, we've only made one release. That was about two months ago. Releases tend to come in spurts, though. I expect several soon after v2.1, just because of the way people are.

So depending on your perspective, it's one release every few months, or one release about every two weeks.

What is your best guesstimate on the effort needed (in man hours) to get it to work today?

The first two items above you should probably be able to do in an hour or two. The last one could be easy, or it could be a major time sink. You won't know until you try.

If you don't yet understand Subversion or Bakefile, budget some time for learning those tools.

I think my threshold to consider your offer lies around a couple hours per month maximum...

I hope you can put more time in at the start than later on. Once the port is working, you should only need to put in time to answer Borland-specific questions on the mailing list, and to make patches to fix up anything that breaks Borland support in the future. By far the biggest part of the work is up front.