histedit-test: drop skip logic for older mercurial version

We are shipped in core now.

--HG--
extra : rebase_source : 800d8f957ce33e5382e1994a6d22f6e353a9a41a
histedit-test: remove unnecessary graphlog extension

Graphlog is now in core.

--HG--
extra : rebase_source : a6c31f59643256f2c1c47152445c7e41f5303a52
histedit-test: rename histedit-revspec into histedit-argument

We have no testing for argument. This small file seems perfect once but needs a
rename.

--HG--
extra : rebase_source : e79d3c716e03389d6acf06073b1291a205735ea0
http2: track available data as it changes instead of recomputing it

With a large amount of available data, this computation can become
costly.

--HG--
extra : rebase_source : 97b16d6ab611539992354445fc0bcfe71c8d77f7
http2: make read use pushchunk/popchunk, eschew itertools

The itertools approach was showing up high in the profile output.

--HG--
extra : rebase_source : bb8394a952ec061ec167ba3f3f385139a13c09d8
http2: sane readline

It turns out that it pays off to read more than a byte at a time with
a select in between :)

--HG--
extra : rebase_source : 2b3b981cf8760849ac4693c4ac192f2bfcdbeb9d
histedit: handle multiple spaces between action and hash (issue3893)

There is some clue that the previous code intended to handle that but it was
actually not the case.

As a result action could apply to the empty string '' changeset,
leading to the use the current working directory parent in some
operations.
histedit-test: test that missing revisions are detected

We had not tested for this case.

--HG--
extra : rebase_source : e59373f5bf7e44d4dd6c4ce8553fca48680db2b0
histedit-test: test that extra revisions are detected

We had not tested for this case.

--HG--
extra : rebase_source : e885b75a4cbcfa4241f94de7252670fa2732b39d
histedit-test: test malformed line

We had not tested for this case.

--HG--
extra : rebase_source : 64bd550d839166a17bb37c9a7dca559cbb90a8b8
histedit-test: test unknown changeset

We had no tested for this case.

--HG--
extra : rebase_source : 8f73d98c40538e094b2d38b76ac620e6c27f2929
histedit-test: test unknown command

We had no tested for this case.

--HG--
extra : rebase_source : 22550097593d920c5d596f658db9e52d30886b1b
histedit: ensure rules return short hex at all time

Handling homogeneous data is both simpler and safer.

--HG--
extra : rebase_source : 84010058f66bd260a45739f718ca86b62b04105a
histedit: track short hash instead of changectx object

This simplifies set usage and allow us to add a missing revision check
in a later commit.

--HG--
extra : rebase_source : fc2a1e976c3f70aa510d71a0a606c39370f3b78f
histedit: protect against duplicated entries

Before this change one would issue rules with duplicated entries. For
this to happen some other changeset had to be missing to maintain the
rules length.

--HG--
extra : rebase_source : 342940983431d1eff9a0371680d359719436de22
histedit: more precise user message when changeset is missing

Now that we explicitly detect duplicated changesets, we can explicitly
detect missing ones. We cover the same cases as before, some others
and we offer a better error message in all cases.

--HG--
extra : rebase_source : 34ef5d147c48c3485004e0a249cb0d912e049022
subrepo: fix test breakage introduced in 2b34d004e644

The test didn't break when I originally committed it (git version
1.7.12.4 (Apple Git-37)), and still doesn't on that machine, but the
output changes elsewhere with "Warning: you are leaving N commits
behind..."

This change sets a ref on the commit we're updating the subrepo _away_
from to quash the warning.
smtp: use 465 as default port for SMTPS

Before this patch, port 25 (wellknown port of SMTP) is used as default
port, even if "[smtp] tls" is configured as "smtps".

This patch uses port 465 (wellknown port of SMTPS) as default port, if
"[smtp] tls" is configured as "smtps".
pathencode: eliminate comma at end of enum list to avoid pedantic warning
blackbox: fix a case of name capture