- Edited
I have been having 2 big problems with the code in trunk since about a week ago and I would advise you not to merge trunk into your branch if you can avoid it for the time being.
The first reason is that trunk now contains an updated version of the Grid recently posted by the author. This version does not currently work with our code. It handles events in a different way and causes Open Petra to crash rather than just misbehave. I am thinking that Chris made changes to the previous source grid source code and we will need to make the same changes to the current (new) source? Maybe? What do you think, Chris? If you do get the code form trunk, and thereby get the new grid DLL, you can get round this problem temporarily by copying the 'old' DLL from a previous branch on your PC into the ThirdParty|DevAge folder of the new branch you want to run. Then you will have to do a complete rebuild of the solution. The grid that works is version 4.20.1.0 and is 644KB. The new, non-working, grid is 4.30.4631.29004 and is 580KB. For the branch I am working on I have swapped the two DLL's successfully, and am running again OK.
A different issue is that some recent checkins have caused Bazaar to have problems with tracking changes. I get a lot of messages to say that some of Christian's checkins are 'ghosts' - ie they have no parent. The consequence is that it has become impossible to view Differences - not just of recent changes but any changes once these ghost checkins are part of your branch. So I can check Differences on my older branches that have not been brought up to date, but I have a couple of branches now that are 'up-to-date' and these ones have lost the ability to see Differences under any circumstances because the differencing engine cannot glue the combined differences together any more. I am concerned that the only solution might be to take trunk back to an earlier revision prior to Christian's checkins and then try and check those changes in again (and any others by other people - but I don't think there are many). But I am finding it very difficult to work without being able to check what differences exist now, and in my Daily Exchange Rate branch,, which I hope to return to, I will want to remind myself of the changes I already made in the branch.
I just wanted to let everyone know about these two issues because you may be best advised not to get trunk into your branch - or indeed to check anything in to trunk until we can be sure that trunk is stable. Oh and one more point - it is not just me that has seen these issues. Chris has reported them as well.