Commit generator