On Sat, Sep 02, 2017 at 09:19:50PM +0000, Guenter Milde wrote:
> Dear Scott, dear Enrico, dear lyx developers,
> 
> On 2017-09-02, Scott Kostyshak wrote:
> > On Sat, Sep 02, 2017 at 12:34:05AM +0200, Enrico Forestieri wrote:
> >> On Thu, Aug 31, 2017 at 08:53:41PM +0000, Guenter Milde wrote:
> 
> >> See above. Release notes should be used to illustrate current changes, not
> >> changes occurred in past releases.
> 
> > From what I understand, if we could go back in time (but could not fix
> > anything in the code), we would add notes to release notes for the LyX
> > 2.2.0 release. That is not possible. So the question is do we put them
> > in the release notes for 2.3.0 or leave them absent from any release
> > notes?
> 
> We cannot go back in time, but git branches allow at least a fix: we
> can amend the RELEASE NOTES in the 2.2.x branch.

I'm not sure about this. I do not think users expect the release notes
to change.

> The question is, who is
> going to read it?
> 
> > I wonder if a similar situation has come up before and what we did.
> 
> > It is true that we have a subsection "Caveats when upgrading from
> > earlier versions to 2.3.x", and indeed 2.1.x is an "earlier version".
> > However, the title of the file is "Important Changes in LyX 2.3.0",
> > which in my opinion dominates any implication of a subtitle.
> 
> Some consequences of the changes in 2.2.0 came only to our attention during
> the 2.3 development cycle. IMO, it is a pragmatic solution to add this
> insight in the 2.3 RELEASE NOTES.

I see your point and agree that the information needs to go somewhere
that could be accessed by users.

> > One line of logic is: suppose the release notes for 2.2.0 were accurate.
> > Do we really think that 2.1.x users would read both the release notes of
> > 2.2.0 and of 2.3.0 before upgrading? Probably not. So the fact that the
> > release notes for 2.2.0 are inaccurate might not be so relevant. This is
> > all just guessing about user-behavior on my part though. And I must
> > admit that when I personally upgrade software that's important to me, I
> > would read all of the release notes in-between.
> 
> > I think the best solution might be the following:
> 
> > In the RELEASE-NOTES file, we could reference
> > https://wiki.lyx.org/LyX/ReleaseNotes for release notes relating to
> > previous versions of LyX. Actually, I need to update that Wiki page.
> > e.g. we could put "If upgrading from a pre-2.2 LyX version, please see
> > https://wiki.lyx.org/LyX/ReleaseNotes";, and on that Wiki page we can
> > list both the original release notes as well as any "post 2.2-release
> > addendums", where issues such as what Günter details could be listed.
> > If it is decided that this proposal is too complicated, we could
> > perhaps include a very concise note in the 2.3 release notes along the
> > lines of "if upgrading from pre-2.2, please read <referencec> for
> > considerations related to dashes".
> 
> The problem is, however, that users upgrading from 2.2 have read the
> 2.2.0 RELEASE NOTES already and won't see the need to re-read them,

Agreed.

> thus
> missing the information. Nevertheless, they are still affected by the
> changes when opening pre-2.2 documents (and will forever, as we voted not
> to revert the decision to merge literal and ligature dashes in the LyX
> source). 

You are thinking maybe of a user who created their document with 2.1.x,
edited it briefly in 2.2.x but not enough to realize a change/problem,
and now are upgrading to 2.3.0 and will be reading the release notes? 

I think we can address it with e.g. a concise "if you created the first
version of your document in LyX pre-2.2, your dashes may have been
changed. For more information, please see..." I think that makes more
sense that putting a lot of details about this issue in the 2.3.0
release notes. I think that the important thing is to let the user know
the conditions under which they might experience a caveat.

I don't really have a strong opinion on this, but I think a concise
description of the conditions for a caveat, combined with a reference
for further information, could be a reasonable compromise.

Scott

> A link to the ReleaseNotes wiki page is still a good idea, as we do not
> ship a "Changelog" file.
> 
> Günter
> 
> 

Attachment: signature.asc
Description: PGP signature

Reply via email to