Hi
I am looking for a way to list the contribs I installed during the many years my server has been up and running

And if not possible as-is, then it may be possible to think a future solution into the Sme Server.
Today best practice seems to be as dmay suggest in this thread. That is to keep all new contribs/rpm's in /root/contribs/
http://forums.contribs.org/index.php?topic=38513.0Right now we all get an email with the rpm's that should be updated. And we can see a list in the update manager.
Nice extra feature:
It would be great in addition to the to extra kind of lists:
1) A list of all rpm's that is included in this exact version of the Sme Server (if it was a clean install). And for each rpm an indication if it is the same rpm that actually is installer (green checkmark) or a lower version or higher version than what as default should have been installed
2) A list of all rmp's that are installed on the system that is not part of the standard Sme Server installation. If they even somehow could be grouped as specific contribs then that would be even greater.
Then all server admins can easy and fast get a list of rpm's that is not the same version
I have seen a similar system with the CMS Typo3. It has some smart features, where you can get the current list of "contribs" (in Typo3 called extensions) and compare them with the existing "contribs". In Typo3 there is also a functionality to compare your systems database with how a database would look if it was a clean install with the installed "contribs"... this should off cause be the same but may be broken due to updates, manuel editations etc. And this tool can find the broken parts.
I know there are alternative commands from the shell that can return some of this info. But if the server admin is not super with linux (I am not) then it is difficult to use the commands and interpret the result.
What do you think? Is it possible in any way to do something like extra rpms and rpms not in sync?
BR. Anders