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
