cleaner work around for Perforce by allowing downstream to override the
decision to commit the change