annotate setup.cfg @ 3807:03ccdc753582

evolve: commit the transaction if conflicts occur while merging content-div Yes, let's commit the transaction in case conflicts occur. Yes, this is what unshelve does and this is one of the reasons we don't like unshelve. Previous patches added support for resolving content-divergence when they are on different parents with parent of one being the gca. In such cases, we relocate one of the divergent commit to the parent of another one. All the relocation stuff and merging divergent changeset stuff happens in a single transaction, so if there are conflicts while merging, we abort and the transaction rollsback and our relocated commit is not applied after abort. We don't want to process the relocation because that can lead to conflicts and we will have dirty wdir because of resolving conflicts. So, we commit the transaction when merging results in conflicts to make sure if relocation happened, we commit that. This fixes the absence of relocation commit found in previous patch and uncover a new bug about handling of relocated commit. Upcoming patch will fix it.
author Pulkit Goyal <7895pulkit@gmail.com>
date Thu, 07 Jun 2018 20:27:03 +0530
parents b81d3775006b
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2001
ddfc87788d5c flake8: add file for rules to ignore
Sean Farley <sean@farley.io>
parents:
diff changeset
1 [flake8]
2029
a6410877339a flake8: document all the exception we added
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents: 2020
diff changeset
2 ignore =
a6410877339a flake8: document all the exception we added
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents: 2020
diff changeset
3 #closing bracket does not match indentation of opening bracket's line
a6410877339a flake8: document all the exception we added
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents: 2020
diff changeset
4 E123,
a6410877339a flake8: document all the exception we added
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents: 2020
diff changeset
5 # closing bracket does not match visual indentation
a6410877339a flake8: document all the exception we added
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents: 2020
diff changeset
6 E124,
a6410877339a flake8: document all the exception we added
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents: 2020
diff changeset
7 # visually indented line with same indent as next logical line
a6410877339a flake8: document all the exception we added
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents: 2020
diff changeset
8 E129,
a6410877339a flake8: document all the exception we added
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents: 2020
diff changeset
9 # at least two spaces before inline comment
a6410877339a flake8: document all the exception we added
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents: 2020
diff changeset
10 E261,
a6410877339a flake8: document all the exception we added
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents: 2020
diff changeset
11 # too many leading '#' for block comment
a6410877339a flake8: document all the exception we added
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents: 2020
diff changeset
12 E266,
a6410877339a flake8: document all the exception we added
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents: 2020
diff changeset
13 # expected 2 blank lines, found 0
a6410877339a flake8: document all the exception we added
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents: 2020
diff changeset
14 E302,
a6410877339a flake8: document all the exception we added
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents: 2020
diff changeset
15 # expected 2 blank lines after end of function or class
a6410877339a flake8: document all the exception we added
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents: 2020
diff changeset
16 E305,
2030
3e8fcf47fb1e flake8: ignore an addition rules related to import
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents: 2029
diff changeset
17 # module level import not at top of file
3e8fcf47fb1e flake8: ignore an addition rules related to import
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents: 2029
diff changeset
18 E402,
2029
a6410877339a flake8: document all the exception we added
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents: 2020
diff changeset
19 # line too long (82 > 79 characters)
a6410877339a flake8: document all the exception we added
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents: 2020
diff changeset
20 E501,
a6410877339a flake8: document all the exception we added
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents: 2020
diff changeset
21 # do not assign a lambda expression, use a def
a6410877339a flake8: document all the exception we added
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents: 2020
diff changeset
22 E731,
a6410877339a flake8: document all the exception we added
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents: 2020
diff changeset
23 # class names should use CapWords convention
a6410877339a flake8: document all the exception we added
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents: 2020
diff changeset
24 N801,
a6410877339a flake8: document all the exception we added
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents: 2020
diff changeset
25 # line break occurred before a binary operator
a6410877339a flake8: document all the exception we added
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents: 2020
diff changeset
26 W503
2049
b81d3775006b evolve: move extension metadata in their own module
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents: 2031
diff changeset
27 builtins=xrange, execfile
2020
143c8e4dc22d topic: merge the topic extension in the evolve repository
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents: 2010
diff changeset
28