Paradox has had this feature
for a while, but I've never blogged about it. When you're in the Packages Menu, and you're about to upgrade your
packages with the always reliable U x, do you ever wonder what's actually
changed in them? When I do it, there's usually something between 5 and 20 of
them just waiting for me to answer y, but rarely do I see any actual
difference in the new versions.
With Paradox you can find out what's been happening to a package, by listing all
of its commits that happened since the version you have installed. Of course,
this isn't a proper Change-Log —for starters, it's a lot noisier— but since
most packages don't have one, this is the closest thing we have.
Open the menu as usual with paradox-list-packages (which really ought to be
in your launcher map).
Hit f u to filter by upgradeable packages (did you know you could do that,
by the way?).
Hit l on any package to list the commits.
Here's an example of what you might see.
Note how the first three commits are highlighted. These are the ones I'm about
to install. It even tells me there a comments discussing one of them, so I might
want to have a closer look. Hitting RET on a line will visit the relevant
commit on Github.
As you may have guessed, this only applies to packages on Github. But, at this
point, that's where most of them are.
View the Change-Log for packages before upgrading, with Paradox
08 Feb 2015, by Artur Malabarba.Paradox has had this feature for a while, but I've never blogged about it. When you're in the Packages Menu, and you're about to upgrade your packages with the always reliable U x, do you ever wonder what's actually changed in them? When I do it, there's usually something between 5 and 20 of them just waiting for me to answer y, but rarely do I see any actual difference in the new versions.
With Paradox you can find out what's been happening to a package, by listing all of its commits that happened since the version you have installed. Of course, this isn't a proper Change-Log —for starters, it's a lot noisier— but since most packages don't have one, this is the closest thing we have.
paradox-list-packages
(which really ought to be in your launcher map).Here's an example of what you might see.
Note how the first three commits are highlighted. These are the ones I'm about to install. It even tells me there a comments discussing one of them, so I might want to have a closer look. Hitting RET on a line will visit the relevant commit on Github.
As you may have guessed, this only applies to packages on Github. But, at this point, that's where most of them are.
Tags: package, paradox, emacs,
New in Emacs 25.1: comment-line »
« New on (M)Elpa: speed-of-thought-lisp
Related Posts
It’s Magit! And you’re the magician! in package
validate.el: Schema validation for Emacs-Lisp in package
Using Paradox for Github notifications in paradox
Content © 2019, All rights reserved. Icons under CC3.0.