diff --git a/roll_dep.py b/roll_dep.py index 4b4f4f6fb8..af581d0276 100755 --- a/roll_dep.py +++ b/roll_dep.py @@ -113,8 +113,10 @@ def generate_commit_message( # internal -> external rollers. Please do not remove or break it. if not no_log and should_show_log(upstream_url): if len(cleaned_lines) > log_limit: - # Keep the first N log entries. - logs = ''.join(logs.splitlines(True)[:log_limit]) + '(...)\n' + # Keep the first N/2 log entries and last N/2 entries. + lines = logs.splitlines(True) + lines = lines[:log_limit/2] + ['(...)\n'] + lines[-log_limit/2:] + logs = ''.join(lines) log_section += logs return header + log_section