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
--

______________________________________________
ESS-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/ess-help

Reply via email to