Am 15.03.2018 um 18:29 schrieb Richard Heck:

I was talking about whether anything would happen *as a result of
someone running
the installer*. I understand that there are *other* ways that the MiKTeX
installation can
be damaged, as happened to your mother. That is a really horrible MiKTeX
bug, and
there is nothing we can do about it.

Yes, that is exactly the case.
I fully agree that it is not the task of an installer to change existing installations if not really necessary. In this case however, I think this is necessary. Users don't even running an installer can end up with in a state where they cannot compile any LyX document. Therefore the LyX 2.3.0 installer needs to trigger the package management update. Only this way it is possible to repair broken MiKTeX systems. So users end up being lost can use the LyX 2.3.0 installer to get back to work. Therefore my plan is to implement the repair mechanism in the installer for 2.2.4 too.

The installer for 2.3.1 will be the normal one not touching the package handling system. So at least we can provide one installer repairing things. So if users e.g. don't update LyX for a long time but run into problems, could then use the 2.3.0 installer and install the current 2.3.x afterwards.

I decided that I cannot stand for an installer that can send many
users into serious
troubles despite I know a way to prevent this.

The only issue here is: Do we add a dialog of the sort in question? The
installer with
that dialog cannot cause any new problems, because either: (1) the
person installs LyX
and it updates MiKTeX just as you want; (2) the person does not install
LyX, in which
case they are in the same situation they were before, because the
installer was a no-op.

That is my point. Users like e.g. my mother (who can read English but are not very good at it) might misunderstand the dialog and deny the update. Therefore they don't get the new LyX and, moreover, the probability is high that they end up with a screwed-up LaTeX some weeks later. English is an important point here in my opinion because in such a short time I cannot manage to get the dialog properly translated. So e.g. German users get the installer in German except of the dialog you want. This makes it even more difficult to understand what the dialog is about. I also think that a dialog is not sufficient to explain all the details/reasons behind it. (Personally I also don't like that I have to issue a dialog to assure people keep the installer open until it is finished, because non-native speakers will have problems to understand it.)

The installer for LyX 2.3.1 will return to the old behavior.

Why? Won't that just break the installations of people still using 2.2.3?

We can add a sentence in the announcement text of LyX 2.3.1 that people should use the 2.3.0 installer first to avoid problems. And if users did not mention it and ask for help we can send them the link to the 2.3.0 installer. So my plan is to use the 2.3.0 installer also as repair kit. Why 2.3.? Because every LyX 2.3.x release can be installed over an existing 2.3.0 installation. This installer feature is major a goal. So if this is not possible, there is a bug in the installer I will fix.

I am currently traveling, so please excuse delays in my responses.

regards Uwe

Reply via email to