<div class="gmail_quote"><div>Hello, Jamon, all!</div><div> </div><div>How wonderful to see all these follow-up ideas and notes!</div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div class="im"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">a) Edit the cfengine configuration to "do something better," and then<br>
unleash it, so I don't even ever need to ssh over there.<br>
b) Edit the configuration in the [Git|Darcs|Svn|...] repo, check it<br>
in, and watch it get checked back out elsewhere.<br>
Those represent a shift from "do stuff" to "impose policy," which<br>
tends to be a more scalable way to think about administering systems.<br></blockquote></div></blockquote><div><br></div><div>Version control is a much better way to do things, of course, and has the benefit of much faster editing/saving. There's version control support for Git, Subversion, etc., to make commits, diffs, and annotations much easier. That way, you don't even have to think about what version control system is behind your files.</div>
<div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div class="im"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
</blockquote></div>
Go figure, I've been editing puppet manifests all day with Tramp. In typical (it seems to me at least) Emacs fasion, the reason for doing so is, well, because I can ;)</blockquote><div><br></div><div>Precisely. <laugh></div>
<div><br></div><div>My contribution to following up: =)</div><div><a href="http://www.emacswiki.org/emacs/ScreenPlay">http://www.emacswiki.org/emacs/ScreenPlay</a> , <a href="http://www.emacswiki.org/emacs/CategoryWriting">http://www.emacswiki.org/emacs/CategoryWriting</a></div>
<div> </div><div>Sacha</div></div>