diff -r 3a2df812e1c7 -r b15b6e2c3309 mercurial/localrepo.py --- a/mercurial/localrepo.py Thu Apr 04 18:07:30 2019 +0200 +++ b/mercurial/localrepo.py Fri Apr 05 12:11:52 2019 +0200 @@ -312,18 +312,12 @@ repo.ui, path=path, remotehidden=remotehidden ) - if remotehidden: - msg = _( - b"ignoring `--remote-hidden` request\n" - b"(access to hidden changeset for %r not " - b"supported yet)\n" - ) % type(self) - self.ui.warn(msg) - if caps is None: caps = moderncaps.copy() - self._repo = repo.filtered(b'served') - + if remotehidden: + self._repo = repo.filtered(b'served.hidden') + else: + self._repo = repo.filtered(b'served') if repo._wanted_sidedata: formatted = bundle2.format_remote_wanted_sidedata(repo) caps.add(b'exp-wanted-sidedata=' + formatted)