Hi,
I’ve discovered a bug in code generation section of the remObjects SDK (6.0.55.957). Whilst cleaning up some paths in an RO file, I accidentally added a unit to itself which created an infinite loop when the project was compiled in delphi.
Recreate bug:
If you go into service builder, create a library, save it, click edit -> use existing rodl -> use existing rodl and select the library you have just created and try and compile it will lock up the delphi IDE when the RO code generation phase is being run (infinite recursive loop).
This is easy to spot if you are working on one library but if you (like us) are using RO in a really specialized way with 15+ RODL’s and lots of inheritance it can be really difficult to track down, a quick fix would be in ServiceBuilder when a user adds a library check that it’s not the current library being edited (not sure if a library located somewhere else with the same name would cause a crash but I assume it may do so could check that as well).
Apart from that RO has been working really well for us and is an excellent product, from reading the source code can see you guys have some talented engineers on your team, looking forward to the next update!
Regards,
Barry