Andrew Lentvorski wrote:
Gregory K. Ruiz-Ade wrote:
On Aug 17, 2007, at 2:36 PM, Andrew Lentvorski wrote:

Mercurial is easy enough that for the first time since RCS, the entire OS on my computer is now under source control.

Now, when Apple pushes out some crappy "Software Update", I can see exactly what they're fiddling with and decide to accept or reject.

Okay, now this got my attention.

Well, the thing that got this all started was VMWare. After installing VMWare Fusion Beta, my system was exhibiting some strange instabilities. Of course, VMWare demands a root password. Unusually, in this case, VMWare actually needs it. It uses some kernel extensions to hook into networking and device interception. However, I wanted to know that when VMWare says it uninstalled everything, it really uninstalled *everything*.

Without a VCS, I couldn't tell. Now I can. And they didn't. They left a kernel extension laying around that seems to have been the culprit. They fixed the problem in a later Beta, but at least I knew.

Having everything under VCS also lets me relax my "no root password" policy a bit. I can do an install of some software, check it out, and be *sure* as to whether it's uninstall did the right thing or not. And, if not, I can force the revert.

Does OS X not have packages like Debian or Fedora? Since VMware is mostly made up of binary files, does this mean you store entire binaries when differences arise (not that big a deal since disk is cheap)?

How would this work for a system that is under package management and you have to revert the database that goes along with the packages?

I'm not sure I would see the need for this if a system has LVM and you can just take snapshots and then revert if something doesn't work right.

Gus


--
[email protected]
http://www.kernel-panic.org/cgi-bin/mailman/listinfo/kplug-list

Reply via email to