> On 18 Jun 2017, at 09:20, Thomas Mortagne <thomas.morta...@xwiki.com> wrote: > > Yes we already have this information and there is an internal API to > get it. See DistributionInternalScriptService.
ok cool. Ay idea about why we get previous version = current version on xwiki.org (see below)? Thanks -Vincent > > On Sat, Jun 17, 2017 at 11:37 AM, Vincent Massol <vinc...@massol.net> wrote: >> 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 >> > > > > -- > Thomas Mortagne