How to know the exact contents of an update

When running updates in discover it shows me some general information about what is being updated about a given package

For example, this one says it is updating FreeCAD 1.0.0-4.1 to 1.0.1-1.1. Now, I’d like to know more details about that particular change. Preferably I’d see

  • which git/svn/… commit constitutes a particular version string
  • what additional patches/changes the maintainer has applied on top of that commit before building and packaging

What would be the best way to obtain this kind of information?

First you should be updating Tumbleweed with “zypper dup” in a terminal.

Details about packages in updates are on the mailing list.

Also, the mailing list is not for reporting problems or bugs. See the recent post about that on the mailing list.

Also, Myrlyn is going to be the new Software Manager for Leap and Tumbleweed. It’ll do zypper dup from the GUI. You can get a lot of info from Myrlyn too. I’ve been using it for months and it works perfectly.

You can click on an update in Discover and get more information but it doesn’t match Myrlyn. I hope that helps.

1 Like

Thanks for the hint about using zypper dup rather than discover. I do use zypper and I do know the rpm -qi cmd to get info about a particular package. Unfortunately that does not go deep enough for me. I need to be able to tell for instance whether or not a particular patch/commit has been already applied to a package or not (yet).

1 Like

This is upstream question. You have version number, you need to check upstream which commits it contains.

That information is in changelog. If you want to see the patches themselves, you need to either download SRPM or check package sources on OBS (or download them locally using osc).

There is no generic way to do it.

1 Like

What does “upstream” mean? Does it mean the official repository of the software? Like GitHub - FreeCAD/FreeCAD: Official source code of FreeCAD, a free and opensource multiplatform 3D parametric modeler. for FreeCAD, or does “upstream” mean something else?

How do I do that? I don’t know the concept of OBS or osc. Pointers here would be appreciated.

Yes.

https://en.opensuse.org/Portal:Build_Service

1 Like