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