2005-12-04 Software Oddmuse

I decided to abandon my quest for Oddmuse running without errors and warnings when warnings and taint-checking are enabled. What really killed me was that there was no way to write `$diff =`diff $old $new`` with taint-checking enabled, unless I wanted to do all the mumbo jumbo myself (search for “Here’s a way to do backticks reasonably safely” in perlsec).

perlsec

So I wanted to create a branch in CVS and check it all into a branch, revert to the trunk, and get back to work. Looking at Open Source Development with CVS by Karl Fogel and Moshe Bar (also available online), I used the following based on an example in the book:

Open Source Development with CVS by Karl Fogel and Moshe Bar

online

example

cvs tag root-of-warnings-and-taint-checking
cvs tag -b warnings-and-taint-checking-branch
cvs update -r warnings-and-taint-checking-branch
cvs ci -m "unfinished move to get -wT working"

So now I have the stuff committed onto a branch. Back to the trunk!

cvs update -A

Look at the result on savannah.gnu.org/cgi-bin/viewcvs/oddmuse/.

​#Software ​#Oddmuse