On 8 Nov 2018, at 17:12, Ecaterina Moraru (Valica)
<valicac(a)gmail.com> wrote:
On Fri, Sep 21, 2018 at 5:19 PM Vincent Massol <vincent(a)massol.net> wrote:
Thanks Caty.
See below
On 21 Sep 2018, at 15:56, Ecaterina Moraru
(Valica) <valicac(a)gmail.com>
wrote:
Hi devs,
I've heard that the upgrade process is a complicated process and relies
on
a lot of manual operations. I haven't
investigated the technical
solutions
we have at our disposal, but I tried to image the
desired UI an
Administrator would want when upgrading:
* be notified that a new version is available:
https://design.xwiki.org/xwiki/bin/download/Proposal/Upgrade/SimplerUpgrade…
* have an upgrade section in Administration where Distribution and
Extensions can be checked for new versions and upgraded / backed:
https://design.xwiki.org/xwiki/bin/download/Proposal/Upgrade/SimplerUpgrade…
https://design.xwiki.org/xwiki/bin/download/Proposal/Upgrade/SimplerUpgrade…
Some thoughts:
1) Automatic distribution upgrade would be very nice but it’s hard to do
for all packagings. We already do it for the debian one (apt-get upgrade)
and we could do it better for some others (docker, standalone). However for
the manual WAR install it’s harder and I don’t even know if it’s possible
(at least for all supported servlet containers). One idea would be to
implement it for Tomcat only for example and have a way to control the
tomcat manager (manager app) to perform the upgrade of the webapp.
1a) Would be nice to have a a distribution upgrade UI too for merging the
various configuration files (could be a separate webapp for ex - haven’t
really thought about this).
1b) For the docker upgrade we can look at the discourse upgrade process,
to see if there are some good ideas to reuse
2) We have comments about the DW being hard to understand/complex. You
haven’t addressed this. Is it because you didn’t find anything to improve?
3) We regularly see users having problems to upgrade (cf forum, irc,
mailing lists) and we’d need to list the common issues they have. Their
problems may not be related to the UI but to bugs/limitations we currently
have.