Date: Wed, 01 Dec 2010 00:26:28 -0500 From: jhell <jhell@DataIX.net> To: David Southwell <david@vizion2000.net> Cc: freebsd-ports@freebsd.org Subject: Re: Ports - installation & upgrade history Message-ID: <4CF5DC84.1020100@DataIX.net> In-Reply-To: <201011301824.15550.david@vizion2000.net> References: <201011301824.15550.david@vizion2000.net>
next in thread | previous in thread | raw e-mail | index | archive | help
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 11/30/2010 13:24, David Southwell wrote: > > Hi > > I was idly wondering how easy/difficult it might be to maintain and access an > historical record of port installations and upgrades on a particular system. > > Something fairly comprehensive that would enable one to see when a port was > first installed, its original version number, when it was > upgraded/deinstalled/reinstalled and subsequent changes to the installed > version. Maybe also time/date when a port tree was updated and which ports > were affected by those updates. > > I dont suppose there a convenient way of obtaining this information by > default? If not is there a port which would do it? > > Thoughts You might find the following handy. This is certainly not perfect and just a ``my use case scenario'' but I use a hg(1) or Mercurial repository in the package directory to keep track of these things along with a script[1] to update the repository after upgrades and installs that also sends an email once complete. And of course the repository itself has to be modified a little by adding necessary files I have provided at URL[1] and allows you to use pkg_info(1) on the .hg directory for information. Sample email output by default mailed to root@localhost provided in signature. And of course the output of hg(1) run manually in the package directory can also provide you with more verbose output as well as diffs of changes to the files. I originally did this using svn(1) but converted it to using hg(1) because Mercurial only uses one directory in the package root rather than several in each package directory. This could also be converted to using git(1) as well but have not had a need for it as of yet and as I am more attracted to the use of Mercurial over git. [1] http://code.google.com/p/jhell/source/browse/base#base/projects/pkg_commit Regards, - -- changeset: 327:aef99c54e36c tag: 8.2-PRERELEASE user: J. Hellenthal <jhell@DataIX.net> date: Mon Nov 22 10:56:04 2010 -0500 description: Package database update by pkg_commit(1) Addendum: py26-zfs-1_1 Deprecated: py26-zfs-1 Modified: python26-2.6.6 jhell,v -----BEGIN PGP SIGNATURE----- iQEcBAEBAgAGBQJM9dyDAAoJEJBXh4mJ2FR+420H/RP5w4i65Eb4ud8zOAIeRV9P mJMthD18VX5LNtmOLOAQ1xcjFo0/bx44sHQl9NqlucF6SgDs0OCmXzUKpcSyVqWb JQipxHjnKnxhp5oiBZg6889F+8oeA7A1CxlE59AaN9vMT808H2RGy3rgLl4A38WR XxHA6SIMe/tS6vAtuPARMrAlF44Rc3FilaU9nSMS3G2XnQaITyUjsIhIolSk2wYZ l2LV7q/Q8fRhkrMiwOCMFqe8gU8lG3+iMfGQX8UGNXxO3pMgW/hA3yxLD8rNORxy KFVBL6cHlmF+6xvGshWFzf8vf7PDOcVz87zJ6Y0dpXfTpylEp30Nwx7w1LVrnug= =gFkj -----END PGP SIGNATURE-----
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4CF5DC84.1020100>