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).
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
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