Hi Radim

I have similar issues regarding the merge of the raster_resampling branch (I wrote the project file conversion code in Lyon). The problem there is that even with the project file conversion code, the old qmls won't load. Maybe I'll try to access the project file conversion methods from the qml loading methods.

What is the project file (PF) backward compatibility policy?


Afaik there is no official policy yet (can be added to the coding standards document if there are no objections). My opinion is that if 2.0 can break the API, it should also be possible that it breaks project file compability:

PF written by a lower major release must be supported? Example:  QGIS
2.0 must support 1.7 PF?


Is not required but would be nice.

PF written by a lower minor release in the same major line must be
supported? Example:  QGIS 1.8 must support 1.7 PF?


Is required

PF must be readable by a lower major release? Example:  QGIS 2.0 must
write PF readable by QGIS 1.7?

Forward compatibility not required

PF must be readable by a lower minor release in the same major line?
Example:  QGIS 1.8 must write PF readable by QGIS 1.7?

Forward compatibility not required


Regards,
Marco





On 16.04.2012 13:15, Radim Blazek wrote:
What is the project file (PF) backward compatibility policy?

PF written by a lower major release must be supported? Example:  QGIS
2.0 must support 1.7 PF?

PF written by a lower minor release in the same major line must be
supported? Example:  QGIS 1.8 must support 1.7 PF?

PF must be readable by a lower major release? Example:  QGIS 2.0 must
write PF readable by QGIS 1.7?

PF must be readable by a lower minor release in the same major line?
Example:  QGIS 1.8 must write PF readable by QGIS 1.7?

Is it current master considered to be 2.0 in this context?

I have modified WMS to use extended QgsDataSourceURI but the new
encoded URI would break backward compatibility. I can do conversion
when saving/reading to/from PF but is it necessary?

Radim
_______________________________________________
Qgis-developer mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/qgis-developer


--
Dr. Marco Hugentobler
Sourcepole -  Linux&  Open Source Solutions
Churerstrasse 22, CH-8808 Pfäffikon SZ, Switzerland
[email protected] http://www.sourcepole.ch
Technical Advisor QGIS Project Steering Committee

_______________________________________________
Qgis-developer mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/qgis-developer

Reply via email to