[ESS] ESS 25.1.0 listed as 'obsolete' when upgrading from MELPA?

Martin Maechler m@ech|er @end|ng |rom @t@t@m@th@ethz@ch
Tue Jan 28 12:16:22 CET 2025


>>>>> Mark Seeto via ESS-help 
>>>>>     on Mon, 27 Jan 2025 05:48:33 +1100 writes:

    > Hi Kevin,
    >> Any ideas of what I'm doing wrong, or how to fix things? Thanks for any
    >> advice or guidance. Using Emacs 29.3.

    > I'll start by saying that I'm not particularly knowledgeable in ESS or
    > Emacs, and my educated guess below could be partially or completely
    > incorrect.

    > I don't think you're doing anything wrong. I think
    > package-list-packages shows ess 25.1.0 as obsolete because
    > package-list-packages sees ess 25.1.0 as being an older version than
    > ess 20230419.1527. And I think it sees 25.1.0 as older because it
    > compares version numbers rather than dates, and the integer 20230419
    > is greater than the integer 25.

    > I looked in package.el to try to find where "obsolete" is defined, but
    > I didn't see it there. However, package.el uses comparisons of
    > versions. It uses the function version-to-list to convert a version
    > string to a list of integers, e.g. "25.1.0" to (25, 1, 0). And it uses
    > the functions version-list-<, version-list-<=, and version-list-= to
    > compare versions.

    > If I'm correct, your question is more about Emacs than about ESS.

    > See
    > C-h f version-to-list
    > C-h f version-list-<
    > etc.

    > Good luck with the upgrade,
    > Mark

Thank you, Mark.

.. but when we released  ess 24.01.0  and 24.01.1  last year,
these were *never* listed obsolete AFAIK,
but your explanation would lead to those, too.

But then, I do *not* see what you see, if I do

  M-x package-list-packages [Enter]
  and search (C-s) for  ' ess '

I see I have installed 24.1.1 and 25.1.0 is available ..
After I install 25.1.0, I see that and if I "click" [Enter]
I get the buffer explaining its "data", ending with

  Other versions: 24.1.1 (installed), 25.1.0 (melpa-stable), 20250110.1437 (melpa), 25.1.0 (gnu).

(and then I see 24.1.1 is now obsolete .. and I mark and
 uninstall it).

Martin


--
Martin Maechler
ETH Zurich, R Core and ESS core teams



More information about the ESS-help mailing list