annotate setup.cfg @ 5926:aca07ac01167

divergence-resolution: use last evolution date to choose p1 when merging Before this patch, we choose the minimum revision as p1 while merging the two divergent csets which had a drawback that if independent user resolve the same divergence, their final resolved cset would have different hashes (because of 'divergence_source_local' and 'divergence_source_other' extras). Now, we decide the p1 on the basis of which of the two divergent cset was rewritten more recently. This new logic removes the "different hash" problem. To save us from big output changes in the tests due to this change, I also added the second factor i.e revision_number while sorting the csets wrt dates (as date is same for all the csets in tests) to fallback to the old way of picking the revision i.e choosing the minimum rev number. And to demonstrate that now divergence resolution is independent of which side user run the `hg evolve --content-div` resolved cset id won't change, I have added a separate test file. Flag --config devel.default-date='...' is being used here to record a custom date in the obsmarkers.
author Sushil khanchi <sushilkhanchi97@gmail.com>
date Wed, 03 Mar 2021 12:40:59 +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