def _gather_logs(start, stop='HEAD'):
 get_logs_cmd = GIT_CMD_GET_LOGS_FORMAT_STRING.format(GROUP_SEP, start, stop)
 out = _run_cmd(get_logs_cmd).split('\x00')
 if ((len(out) == 1) and (out[0] == '')):
  return []
 else:
  return [Log(*line.strip().split(GROUP_SEP)) for line in out]

def _gather_logs ( start , stop = 'HEAD' ) : get_logs_cmd = GIT_CMD_GET_LOGS_FORMAT_STRING . format ( GROUP_SEP , start , stop ) out = _run_cmd ( get_logs_cmd ) . split ( '\x00' ) if ( ( len ( out ) == 1 ) and ( out [ 0 ] == '' ) ) : return [ ] else : return [ Log ( * line . strip ( ) . split ( GROUP_SEP ) ) for line in out ]
gathers the logs between the start and endpoint .