(inp)
| 68 | insertion_point = repo.revparse_single(args.insertion_point).id |
| 69 | |
| 70 | def valid_input(inp): |
| 71 | walker = src_branch.history() |
| 72 | walker.hide(insertion_point) |
| 73 | divergent_ids = frozenset(ci.id for ci in walker) |
| 74 | |
| 75 | errors_found = False |
| 76 | for ci in inp - divergent_ids: |
| 77 | pprint.err( |
| 78 | 'Commit with id {0} is not among the divergent commits of branch ' |
| 79 | '{1}'.format(ci, src_branch)) |
| 80 | errors_found = True |
| 81 | return not errors_found |
| 82 | |
| 83 | only = None |
| 84 | exclude = None |