in reply to cvs log parsing (REGEX)

I'd recommend parsing the ,v file yourself (CVS makes one of these for every file in the repository). Otherwise, you're making assumptions about record seperators that aren't necessarily true. For instance, any text can appear in the output of a CVS log command, including those that could possibly be used for record seperators. The ,v files have true record separators.