equal
deleted
inserted
replaced
1026 # prepare metadata |
1026 # prepare metadata |
1027 if metadata is None: |
1027 if metadata is None: |
1028 metadata = {} |
1028 metadata = {} |
1029 if 'user' not in metadata: |
1029 if 'user' not in metadata: |
1030 metadata['user'] = repo.ui.username() |
1030 metadata['user'] = repo.ui.username() |
|
1031 |
|
1032 # Operation metadata handling |
1031 useoperation = repo.ui.configbool('experimental', |
1033 useoperation = repo.ui.configbool('experimental', |
1032 'stabilization.track-operation') |
1034 'stabilization.track-operation') |
1033 if useoperation and operation: |
1035 if useoperation and operation: |
1034 metadata['operation'] = operation |
1036 metadata['operation'] = operation |
|
1037 |
1035 tr = repo.transaction('add-obsolescence-marker') |
1038 tr = repo.transaction('add-obsolescence-marker') |
1036 try: |
1039 try: |
1037 markerargs = [] |
1040 markerargs = [] |
1038 for rel in relations: |
1041 for rel in relations: |
1039 prec = rel[0] |
1042 prec = rel[0] |