GNU bug report logs - #79024
31.0.50; Multiple working trees support for VC

Previous Next

Package: emacs;

Reported by: Sean Whitton <spwhitton <at> spwhitton.name>

Date: Tue, 15 Jul 2025 11:51:02 UTC

Severity: normal

Merged with 79104

Found in version 31.0.50

Done: Sean Whitton <spwhitton <at> spwhitton.name>

Bug is archived. No further changes may be made.

Full log


View this message in rfc822 format

From: help-debbugs <at> gnu.org (GNU bug Tracking System)
To: Paul Eggert <eggert <at> cs.ucla.edu>
Subject: bug#79104: closed (Re: bug#79024: 31.0.50; Multiple working trees
 support for VC)
Date: Sat, 16 Aug 2025 18:42:02 +0000
[Message part 1 (text/plain, inline)]
Your bug report

#79024: vc-test-git07-other-working-trees failure with current master

which was filed against the emacs package, has been closed.

The explanation is attached below, along with your original report.
If you require more details, please reply to 79104 <at> debbugs.gnu.org.

-- 
79024: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=79024
GNU Bug Tracking System
Contact help-debbugs <at> gnu.org with problems
[Message part 2 (message/rfc822, inline)]
From: Sean Whitton <spwhitton <at> spwhitton.name>
To: Eli Zaretskii <eliz <at> gnu.org>
Cc: dmitry <at> gutov.dev, 79024-done <at> debbugs.gnu.org
Subject: Re: bug#79024: 31.0.50; Multiple working trees support for VC
Date: Sat, 16 Aug 2025 19:40:52 +0100
Hello,

Excellent, thanks.  With your patch applied the tests pass here too.

Installed and closing the bug.

-- 
Sean Whitton

[Message part 3 (message/rfc822, inline)]
From: Paul Eggert <eggert <at> cs.ucla.edu>
To: Emacs bug reports and feature requests <bug-gnu-emacs <at> gnu.org>
Cc: Sean Whitton <spwhitton <at> spwhitton.name>
Subject: vc-test-git07-other-working-trees failure with current master
Date: Sat, 26 Jul 2025 13:08:20 -0700
I just now got the following failure with "make -j12 check" on current 
master (commit 547525176f23bb543687de1be853da9ad556d60e), when running 
on Ubuntu 25.04 x86-64. I see that recent changes were made to lisp/vc 
so I expect that's related.

Running 32 tests (2025-07-26 12:56:09-0700, selector ‘(not (or (tag 
:expensive-test) (tag :unstable) (tag :nativecomp)))’)
   passed   1/32  vc-test-cvs00-create-repo (0.002621 sec)
Registering (/tmp/vc-testlWDBzL/foo bla)...
Registering (/tmp/vc-testlWDBzL/foo bla)... done
   passed   2/32  vc-test-cvs01-register (0.005654 sec)
vc-state2 nil
vc-state3 CVS unregistered
Registering (foo)...
Registering (foo)... done
vc-state4 added
vc-state5 unsupported
   passed   3/32  vc-test-cvs02-state (0.006105 sec)
vc-working-revision1 nil
vc-working-revision2 nil
vc-working-revision3 nil
Registering (foo)...
Registering (foo)... done
vc-working-revision4 0
vc-working-revision5 unsupported
   passed   4/32  vc-test-cvs03-working-revision (0.005702 sec)
vc-checkout-model1 implicit
vc-checkout-model2 implicit
vc-checkout-model3 implicit
Registering (foo)...
Registering (foo)... done
vc-checkout-model4 implicit
vc-checkout-model5 unsupported
   passed   5/32  vc-test-cvs04-checkout-model (0.005205 sec)
  skipped   6/32  vc-test-cvs05-rename-file (0.000097 sec)
Registering (foo)...
Registering (foo)... done
Checking out /tmp/vc-testFlG5xW/foo...
Checking out /tmp/vc-testFlG5xW/foo...done
Mark set
Press C-c C-c when you are done editing.
Enter a change comment.  Type C-c C-c when done
Checking in foo...
Checking in foo...done
Checking out /tmp/vc-testFlG5xW/foo...
Checking out /tmp/vc-testFlG5xW/foo...done
Finding changes in /tmp/vc-testFlG5xW/foo...
   passed   7/32  vc-test-cvs06-version-diff (0.745799 sec)
  skipped   8/32  vc-test-cvs07-other-working-trees (0.000085 sec)
   passed   9/32  vc-test-git00-create-repo (0.002417 sec)
Registering (/tmp/vc-testURuCd3/foo bla)...
Registering (/tmp/vc-testURuCd3/foo bla)... done
   passed  10/32  vc-test-git01-register (0.034710 sec)
vc-state2 nil
vc-state3 Git unregistered
Registering (foo)...
Registering (foo)... done
vc-state4 added
vc-state5 Git unregistered
   passed  11/32  vc-test-git02-state (0.014457 sec)
vc-working-revision1 nil
vc-working-revision2 nil
vc-working-revision3 nil
Registering (foo)...
Registering (foo)... done
vc-working-revision4 nil
vc-working-revision5 nil
   passed  12/32  vc-test-git03-working-revision (0.016560 sec)
vc-checkout-model1 implicit
vc-checkout-model2 implicit
vc-checkout-model3 implicit
Registering (foo)...
Registering (foo)... done
vc-checkout-model4 implicit
vc-checkout-model5 implicit
   passed  13/32  vc-test-git04-checkout-model (0.008949 sec)
Registering (foo)...
Registering (foo)... done
   passed  14/32  vc-test-git05-rename-file (0.013171 sec)
Registering (foo)...
Registering (foo)... done
Mark set
Press C-c C-c when you are done editing.
Enter a change comment.  Type C-c C-c when done
Checking in foo...
Checking in foo...done
Finding changes in /tmp/vc-testoYI4Tv/foo...
   passed  15/32  vc-test-git06-version-diff (0.025248 sec)
Registering (foo)...
Registering (foo)... done
Mark set
Press C-c C-c when you are done editing.
Enter a change comment.  Type C-c C-c when done
Checking in foo...
Test vc-test-git07-other-working-trees backtrace:
  signal(error ("Failed (status 128): git --no-pager commit -m Testing
  error("Failed (%s): %s" "status 128" "git --no-pager commit -m Testi
  vc-do-command("*vc*" 0 "git" ("foo") "--no-pager" "commit" "-m" "Tes
  apply(vc-do-command "*vc*" 0 "git" ("foo") "--no-pager" ("commit" "-
  vc-git-command(nil 0 ("foo") "commit" "-m" "Testing other working tr
  apply(vc-git-command nil 0 ("foo") ("commit" "-m" "Testing other wor
  vc-git-checkin(("foo") #("Summary: Testing other working trees\n" 0
  apply(vc-git-checkin (("foo") #("Summary: Testing other working tree
  vc-call-backend(Git checkin ("foo") #("Summary: Testing other workin
  #f(compiled-function (backend rev patch-string files comment) #<byte
  #f(compiled-function (files comment) #<bytecode 0x1405c7966fba872f>)
  vc-finish-logentry()
  funcall-interactively(vc-finish-logentry)
  call-interactively(vc-finish-logentry)
  log-edit-done()
  vc-test--other-working-trees(Git)
  #f(lambda () :dynbind (let ((value-90 (gensym "ert-form-evaluation-a
  #f(compiled-function () #<bytecode 0x7d2649fec46bd50>)()
  handler-bind-1(#f(compiled-function () #<bytecode 0x7d2649fec46bd50>
  ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test
  ert-run-test(#s(ert-test :name vc-test-git07-other-working-trees :do
  ert-run-or-rerun-test(#s(ert--stats :selector ... :tests ... :test-m
  ert-run-tests((not (or (tag :expensive-test) (tag :unstable) (tag :n
  ert-run-tests-batch((not (or (tag :expensive-test) (tag :unstable) (
  ert-run-tests-batch-and-exit((not (or (tag :expensive-test) (tag :un
  eval((ert-run-tests-batch-and-exit '(not (or (tag :expensive-test) (
  command-line-1(("-L" ":." "-l" "ert" "--eval" "(setq treesit-extra-l
  command-line()
  normal-top-level()
Test vc-test-git07-other-working-trees condition:
    (error
     "Failed (status 128): git --no-pager commit -m Testing other 
working trees\n\n --only -- foo")
   FAILED  16/32  vc-test-git07-other-working-trees (0.022482 sec) at 
lisp/vc/vc-tests/vc-tests.el:1
   passed  17/32  vc-test-hg00-create-repo (0.190110 sec)
Registering (/tmp/vc-testLxDt02/foo bla)...
Registering (/tmp/vc-testLxDt02/foo bla)... done
   passed  18/32  vc-test-hg01-register (2.158374 sec)
vc-state2 nil
vc-state3 Hg unregistered
Registering (foo)...
Registering (foo)... done
vc-state4 added
vc-state5 Hg unregistered
   passed  19/32  vc-test-hg02-state (0.737868 sec)
vc-working-revision1 nil
vc-working-revision2 nil
vc-working-revision3 nil
Registering (foo)...
Registering (foo)... done
vc-working-revision4 -1
vc-working-revision5 nil
   passed  20/32  vc-test-hg03-working-revision (0.739917 sec)
vc-checkout-model1 implicit
vc-checkout-model2 implicit
vc-checkout-model3 implicit
Registering (foo)...
Registering (foo)... done
vc-checkout-model4 implicit
vc-checkout-model5 implicit
   passed  21/32  vc-test-hg04-checkout-model (0.402822 sec)
Registering (foo)...
Registering (foo)... done
   passed  22/32  vc-test-hg05-rename-file (0.728403 sec)
Registering (foo)...
Registering (foo)... done
Mark set
Press C-c C-c when you are done editing.
Enter a change comment.  Type C-c C-c when done
Checking in foo...
Checking in foo...done
Finding changes in /tmp/vc-testafHXmn/foo...
   passed  23/32  vc-test-hg06-version-diff (0.985252 sec)
  skipped  24/32  vc-test-hg07-other-working-trees (0.090941 sec)
   passed  25/32  vc-test-rcs00-create-repo (0.000237 sec)
Registering (/tmp/vc-testcfaANA/foo bla)...
Registering (/tmp/vc-testcfaANA/foo bla)... done
   passed  26/32  vc-test-rcs01-register (0.010584 sec)
vc-state2 nil
vc-state3 RCS unregistered
Registering (foo)...
Registering (foo)... done
vc-state4 up-to-date
vc-state5 RCS unregistered
   passed  27/32  vc-test-rcs02-state (0.004707 sec)
vc-working-revision1 nil
vc-working-revision2 nil
vc-working-revision3 nil
Registering (foo)...
Registering (foo)... done
vc-working-revision4 1.1
vc-working-revision5 nil
   passed  28/32  vc-test-rcs03-working-revision (0.004764 sec)
vc-checkout-model1 locking
vc-checkout-model2 locking
vc-checkout-model3 locking
Registering (foo)...
Registering (foo)... done
vc-checkout-model4 locking
vc-checkout-model5 locking
   passed  29/32  vc-test-rcs04-checkout-model (0.004797 sec)
Registering (foo)...
Registering (foo)... done
   passed  30/32  vc-test-rcs05-rename-file (0.006994 sec)
Registering (foo)...
Registering (foo)... done
Checking out /tmp/vc-testERJ7gd/foo...
Checking out /tmp/vc-testERJ7gd/foo...done
Mark set
Press C-c C-c when you are done editing.
Enter a change comment.  Type C-c C-c when done
Checking in foo...
Checking in foo...done
Checking out /tmp/vc-testERJ7gd/foo...
Checking out /tmp/vc-testERJ7gd/foo...done
Finding changes in /tmp/vc-testERJ7gd/foo...
   passed  31/32  vc-test-rcs06-version-diff (0.014712 sec)
  skipped  32/32  vc-test-rcs07-other-working-trees (0.000066 sec)

Ran 32 tests, 27 results as expected, 1 unexpected, 4 skipped 
(2025-07-26 12:56:16-0700, 7.097466 sec)

1 unexpected results:
   FAILED  vc-test-git07-other-working-trees

4 skipped results:
  SKIPPED  vc-test-cvs05-rename-file
  SKIPPED  vc-test-cvs07-other-working-trees
  SKIPPED  vc-test-hg07-other-working-trees
  SKIPPED  vc-test-rcs07-other-working-trees

make[3]: *** [Makefile:184: lisp/vc/vc-tests/vc-tests.log] Error 1
make[3]: Leaving directory '/home/eggert/src/gnu/emacs/static-checking/test'
make[2]: [Makefile:348: check-doit] Error 2 (ignored)




This bug report was last modified 6 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.