On Apr 6, 2005 10:27 PM, Sander Jansen <sander / knology.net> wrote: > Does your glass ball tell you how many lunches you need have in order to > finish it? I told you guys it's gonna take more than lunch from Schlotzsky's to bribe me to get this finished. We're talking a steak dinner, at least. ;) But seriously, though: On my first pass through, I'm trying to merge in the changes to the public APIs. This basically includes old functions whose signatures have changed, new functions, removed functions, and new classes. When I compared the FOX 1.2 header files to the FOX 1.4 header files, about 150 of the 200+ header files had changed in some way, and so that gives you some idea of how much changed in the public APIs alone. I would say I'm about a third of the way through those changes. The next step, which is more tedious, is trying to figure out the subtle changes in the implementation. For example, suppose some function for the FXTable class used to delete the table items it was processing, but now it doesn't. I have to know things like that for the the garbage collection of Ruby objects to be handled properly. Or maybe some widget used to send an integer as its message data and now it sends a double-precision float. Seemingly little changes like that can be very difficult to identify, and it just takes a lot of code inspection. All that is to say that I have no idea how to estimate the time it will take to eat this elephant, I just have to do it one bite at a time.