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