Read about our upcoming Code of Conduct on this issue

corruption: backout changeset 49fd21f32695 (issue6528)

inverting the parent is masking copy information leading to bad content being
fetched and bad status result.

Since 49fd21f32695, exchange can actively swap these parent corrupting existing
changesets and triggering the corruption.

Data corruption are considered critical so backing this out and doing and
unscheduled release seems in order.

Differential Revision: https://phab.mercurial-scm.org/D10995

--HG--
branch : stable
15 jobs for 5.8.1 in 35 minutes and 28 seconds (queued for 4 minutes and 38 seconds)
latest
Status Name Job ID Coverage
  Tests
manual check-pytype-py3 #216063
allowed to fail manual
passed checks-py2 #216050

00:06:24

passed checks-py3 #216051

00:03:18

passed rust-cargo-test-py2 #216052

00:01:56

passed rust-cargo-test-py3 #216053

00:01:43

passed test-py2 #216054

00:27:28

passed test-py2-chg #216061

00:22:25

passed test-py2-pure #216056

00:28:30

passed test-py2-rust #216058

00:23:48

passed test-py3 #216055

00:21:01

passed test-py3-chg #216062

00:11:09

passed test-py3-pure #216057

00:13:40

passed test-py3-rhg #216060

00:10:29

passed test-py3-rust #216059

00:21:38

 
  Phabricator
passed phabricator-refresh #216064

00:00:22