Greetings, all,

Well, after five solid days of hacking on DailyProjectFileMetric, what started 
as a simple fix to make the column headers appear correctly has blossomed into 
a full-on redesign of this 800 LOC class. The good news is that this has been 
enormously productive, both with respect to creating a more maintainable 
DailyProjectFileMetric class, as well as with respect to discovering a bunch of 
new 'best practices' for DailyProjectData class design. (Details in my next 
email).

The bad news is that there was no "simple fix" to the existing 
DailyProjectFileMetric class, or at least none that I discovered before 
deciding to embark upon a "simple refactoring" that degenerated quickly into a 
"major rethinking of the whole freaking thing". 

So, it's now Monday, at least in Sweden, and the projected stable release is 
supposed to be today.  After some thought, I've decided to delay the release 
for at least a week.  It would be possible to release tonight's build (if it 
passes) with the existing bugs in DailyProjectFileMetric, but there's no urgent 
deadlines for a stable release right now like there will be in August.  So, 
here's my new plan:

1. I keep hacking away on DailyProjectFileMetric, and hopefully have a 
well-tested version to cut-over to by late this week.  

2. We put up a new release candidate on the public server containing the latest 
version around Friday, June 2.

3. Hongbing/Cedric updates hackydevsite with the sensors from this release 
around Friday, June 2.

4. Hongbing/Cedric checks the sensors see if the new versions of the sensors 
send the data correctly and that the release candidate can create correct 
DailyProjectDetails and telemetry from this data.  (Over the weekend).

5. We fix the simple bugs we find, and log the more complicated ones for fixing 
in 7.5. (Monday to Wednesday)

6. New estimated 7.4 stable release date: Wednesday, June 7.

Let me know if you see any issues with this new schedule.

Cheers,
Philip

Reply via email to