def pull_changes(article_repo):
    """Pull all changes to the article repository from the default remote. An
    empty list denotes a successful pull.
    """
    errors = []

    try:
        article_repo.remote().pull()
    except Exception as e:
        errors.append(str(e))

    return errors