637
637
if public_branch is not None and not include_bundle:
638
638
public_branch_obj = _mod_branch.Branch.open(public_branch)
640
641
if not public_branch_obj.repository.has_revision(
642
643
raise errors.PublicBranchOutOfDate(public_branch,
644
645
testament_sha1 = t.as_sha1()
645
649
return klass(revision_id, testament_sha1, time, timezone,
646
650
target_branch, patch, public_branch, message, bundle,