hg-git 0.10.0 released

Dr Rainer Woitok rainer.woitok at gmail.com
Tue Feb 2 18:24:34 UTC 2021


Dan,

On Monday, 2021-02-01 18:56:12 +0100, you wrote:

> ...
> We've just pushed a new release of hg-git to PyPI and Heptapod:

After updating my local repository clone I ran "make tests".   All tests
run succeeded, but six tests were skipped:

   Skipped test-check-pyflakes.t: missing feature: Pyflakes python linter
   Skipped test-git-submodules.t: missing feature: dulwich
   Skipped test-gitignore-windows.t: missing feature: Windows
   Skipped test-networking.t: skipped
   Skipped test-pull.t: missing feature: dulwich
   Skipped test-renames.t: missing feature: dulwich

I accept that tests "test-check-pyflakes.t", "test-gitignore-windows.t",
and "test-networking.t" were skipped, but the message

   missing feature: dulwich

from the other three skipped tests slightly bothers me.   What precisely
does that mean?  Should I worry?

Background information:

Dulwich,  too,  lives in a local  source repository here,  and was built
using

   pip install --user .

which installs into "~/.local/". Therefore I have set in my shell

   export PYTHONPATH=~/.local/lib/python3.8

and Mercurial seems to find both, Hg-Git and Dulwich:

   $ hg -v --version
   Mercurial Distributed SCM (version 5.6.1+6-a037f2d114cf)
   (see https://mercurial-scm.org for more information)

   Copyright (C) 2005-2020 Matt Mackall and others
   This is free software; see the source for copying conditions. There is NO
   warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

   Enabled extensions:

     convert   internal  
     hggit     external  0.10.0 (dulwich 0.20.15)
     histedit  internal  
     mq        internal  
     strip     internal  
     uncommit  internal  
   $

Ah,  and before I forget:  In order to run  "make tests"  I again had to
apply the following patch:

   $ hg diff -c.
   diff --git a/Makefile b/Makefile
   --- a/Makefile
   +++ b/Makefile
   @@ -1,6 +1,6 @@
    PYTHON=python
    HG=$(shell which hg)
   -HGPYTHON=$(shell $(HG) hg debuginstall -T '{pythonexe}')
   +HGPYTHON=$(shell $(HG) debuginstall -T '{pythonexe}')
    TESTFLAGS ?= $(shell echo $$HGTESTFLAGS)

    help:
   $

Sincerely,
  Rainer



More information about the Mercurial mailing list