[Lazarus] New XML format for project info files

Werner Pamler werner.pamler at freenet.de
Sun Mar 17 11:55:02 CET 2019


Am 15.03.2019 um 17:39 schrieb Juha Manninen via lazarus:
> Yes, there is option :
>    Maximize compatibility of project files (LPI and LPS)
> in Project Options -> Miscellaneous.
> I did not test the option much myself. I guess it will get tested now
> by you and many others. It is a typical use case after all.

I think we have a big mess now. This option must be ON at least until 
the release of the next version. The way it is now the current release 
version cannot read any project modified by trunk.

And what happens when the next release appears? We will have the same 
situation. This way the new format can never be introduced without 
breaking the current release version unless the information is written 
in some kind of duplicate way: The old version always reads the old 
nodes if new nodes are not available, or the new nodes otherwise, the 
new version writes both old and new nodes when the compatibility option 
is ON. Later, a few versions in the future, when all old nodes have been 
replaced by new nodes we can switch the default of compatibility option 
to OFF.




More information about the lazarus mailing list