Hi devs,
I’d like to propose that we also save the previous version of XWiki when we
upgrade. I can think of 2 use cases for that:
* After the user upgrades we display a What’s New (could be something in the
notification area, in the Admin UI home page, as a popup on the first connexion
after the upgrade, etc) and we take the data from the Release Notes app on
xwiki.org using the previous version information to list what’s new.
* When a user reports a problem of upgrade, we can ask him to tell us the
previous version that is stored.
WDYT?
Note that the info should probably be stored somewhere in the permanent
directory. It could even be stored in the existing status.xml file.
EDIT: Actually it could already exist maybe. I’ve just checked
distribution/status.xml on xwiki.org and I can see:
<previousDistributionExtension>
<id>org.xwiki.enterprise:xwiki-enterprise-web</id>
<version class="org.xwiki.extension.version.internal.DefaultVersion"
serialization="custom">
<org.xwiki.extension.version.internal.DefaultVersion>
<string>8.4.4</string>
</org.xwiki.extension.version.internal.DefaultVersion>
</version>
<hashCode>-1</hashCode>
</previousDistributionExtension>
<previousDistributionExtensionUi>
<id>org.xwiki.enterprise:xwiki-enterprise-ui-mainwiki</id>
<version class="org.xwiki.extension.version.internal.DefaultVersion"
reference="../../previousDistributionExtension/version"/>
<hashCode>-1</hashCode>
</previousDistributionExtensionUi>
<distributionExtension>
<id>org.xwiki.enterprise:xwiki-enterprise-web</id>
<version class="org.xwiki.extension.version.internal.DefaultVersion"
serialization="custom">
<org.xwiki.extension.version.internal.DefaultVersion>
<string>8.4.4</string>
</org.xwiki.extension.version.internal.DefaultVersion>
</version>
<hashCode>-1</hashCode>
</distributionExtension>
@Thomas: Any idea with previous version = new version = 8.4.4?
@Thomas: Do we have an API to get that info from a velocity script for example
(or from Java)?
Thanks
-Vincent