[darcs-users] [issue2251] darcs diff filename fails with strange error message

Ben Franksen benjamin.franksen at bessy.de
Thu Oct 4 16:39:20 UTC 2012


after several unsuccessful attempts to add the missing details for the above 
issue I am sending them here in the hope that someon with the right web 
browswer and/or email credentials might enter them.

BTW, thanks Owen, I *did* send a second message to bugs at darcs.net. First it 
told me my message awaits moderator approval (I expected that), then I got a 
second reply, saying "An unexpected error occurred during the processing of 
your message. The tracker administrator is being notified."

Ok so here is the report (copied verbatim from my second message to bugs@):

1. Summarise the issue (what were doing, what went wrong?)

> darcs diff test/validate/testSupport.h

darcs failed:  replace patch to ./src/snc/gen_ss_code.c couldn't apply.

Note the file it complains about is not the one I gave on the command line.
(It's in the same repo, though).

2. What behaviour were you expecting instead?

This one:

> darcs-2.8.0 diff test/validate/testSupport.h
--- old-work/test/validate/testSupport.h        2012-10-04 14:36:35.0000000=
+++ new-work/test/validate/testSupport.h        2012-10-04 14:36:35.0000000=
@@ -9,12 +9,15 @@

 #include "epicsThread.h"
 #include "epicsMutex.h"
+#include "epicsEvent.h"
 #include "epicsUnitTest.h"

 #ifdef __cplusplus
 extern "C" {

+extern epicsEventId this_test_done;
 void run_seq_test(seqProgram *seqProg, int adapt_priority);
 void seq_test_init(int num_tests);
 void seq_test_done(void);

Yes, this means it worked in darcs-2.8.0.

3. What darcs version are you using? (Try: darcs --exact-version)

> darcs --exact-version
darcs compiled on Oct  4 2012, at 14:20:22


[stop using throw in the IO monad
Ganesh Sittampalam <ganesh at earth.li>**20121003184216
 Ignore-this: 8334eced74299c52293ef6ed9bbb672c
 throwIO should be used instead, but in this case catchJust is nicer anyway

[drop unused language pragma
Ganesh Sittampalam <ganesh at earth.li>**20121003181121
 Ignore-this: 263f2744a65324e94b6041e3d6d57e18

[get rid of an orphan instance in Darcs.Repository.ApplyPatches
Ganesh Sittampalam <ganesh at earth.li>**20121003180649
 Ignore-this: 188945190c631c0a8028eac1273e021d

[use newtype wrapper to avoid duplicated instances
Ganesh Sittampalam <ganesh at earth.li>**20121003070716
 Ignore-this: f637f868e737a5957d1a7b4ce0b83a21

[use GeneralizedNewtypeDeriving in ApplyPatches
Ganesh Sittampalam <ganesh at earth.li>**20121003063913
 Ignore-this: 4747f41f73a6a07031b708dd4798834b

[make mRemoveDirectory catch consistent between TolerantIO and SilentIO
Ganesh Sittampalam <ganesh at earth.li>**20121002212145
 Ignore-this: 33032ed6e0651a031d6835573dcad15a

 I accidentally introduced the inconsistency years ago when switching to
 extensible exceptions. Catching just IO exceptions was the original

[fix utf8 test after rollback --record removal
Ganesh Sittampalam <ganesh at earth.li>**20121003211104
 Ignore-this: 945b130c5b7c484a950fa551bac38fd2
 Removed the test section completely as the point of the test was to ensure
 that funny metadata was recorded properly

[Implement Repository/Prefs.normalise in terms of standard FilePath functio=
Owen Stephens <darcs at owenstephens.co.uk>**20120929191913
 Ignore-this: 99cba931363630bf072d14cf7ec06355

[resolve issue2246 - add default boring entry for emacs session save files
Owen Stephens <darcs at owenstephens.co.uk>**20120929191913
 Ignore-this: 7920f232ad473ca6fb2a3bb3196ed6f1

[Tidy/Style Repository/Prefs
Owen Stephens <darcs at owenstephens.co.uk>**20120929191908
 Ignore-this: d559471e24ca9586a86dc3e1edd9841b

[Fix Rollback output giving wrong command name
Owen Stephens <darcs at owenstephens.co.uk>**20120929142852
 Ignore-this: 12345dd70e1e261546620aa4f1fa2ab6

[Tidy/Style Commands/Rollback
Owen Stephens <darcs at owenstephens.co.uk>**20120929142842
 Ignore-this: 6a2c53d4852896ed10ee023638d5384e

[Accept issue 2243
Owen Stephens <darcs at owenstephens.co.uk>**20120929142248
 Ignore-this: 7dfae45f00761247d1f80ce1249ada27

[Add failing test for issue2234
Owen Stephens <darcs at owenstephens.co.uk>**20120921181249
 Ignore-this: c6727f06f79411307c09ee1ae16b9ae

[Accept issue2242 rollback of mv confuses darcs
Owen Stephens <darcs at owenstephens.co.uk>**20120924101544
 Ignore-this: a5e8cddc495b5b732b95826187f3c6f6

[Remove redundant Module field from module haddocks.
Eric Kow <kowey at darcs.net>**20120915092152
 Ignore-this: 935fe6c82493ba3dbfa505bd5750de09

[Make cabal-dev directory boring.
Eric Kow <kowey at darcs.net>**20120902181058
 Ignore-this: 5f92a7bb7037d1db07b98e8b1dc05b92

[Break up Setup.lhs a bit with banners.
Eric Kow <kowey at darcs.net>**20120901205610
 Ignore-this: a7a744f156372ab18849691c8a58440c

[Tests: Use type -P instead of -p for "which".
Petr Rockai <me at mornfall.net>**20120922165253
 Ignore-this: 145609f16da50f8d18afe8c0e67505c6

[Fix (old) tests to work correctly with set -o pipefail.
Petr Rockai <me at mornfall.net>**20120922162331
 Ignore-this: f99a9be72647579b07cef7cc939a91a6

[Tests: use DARCS_EDITOR in place of EDITOR (safer).
Petr Rockai <me at mornfall.net>**20120922161124
 Ignore-this: 63a0d2167ed9e3ef8ac9c800a0007e90

[Fix issue1935 test that only worked before with cURL enabled.
Petr Rockai <me at mornfall.net>**20120922161025
 Ignore-this: 87f3e0e6632ecc51e5a5366bd4eb20aa

[Tests: replace "set -ev" with ". ./lib" in old tests.
Petr Rockai <me at mornfall.net>**20120922130141
 Ignore-this: 727e597bc066713f8c8ea14f72d5e7f1

[Tests: Implement which in terms of type and cut.
Petr Rockai <me at mornfall.net>**20120922101021
 Ignore-this: 849ed490220bb5c2804f191b135750fc

[In Patch/Depends, use an existing function, removing duplication
Owen Stephens <darcs at owenstephens.co.uk>**20120909192455
 Ignore-this: 58f0ad795d250699f1240995bd0ab3e5

[accept issue2238 passing -l twice to whatsnew gives incorrect output
Owen Stephens <darcs at owenstephens.co.uk>**20120914132309
 Ignore-this: 705a44b904971758f0cae967e206e9bc

[Resolve issue2235:  Accept RFC2822 dates
Dave Love <fx at gnu.org>**20120911164335
 Ignore-this: 9c2bf2eebed8d1906ff7450f5f492849

[Fix previous "hlint: removed redundant $" patch
Dave Love <fx at gnu.org>**20120911164402
 Ignore-this: a1f77cbf3516db358ec99e919e2d5b2b

[Remove a few trailing spaces in FileMod
Owen Stephens <darcs at owenstephens.co.uk>**20120912160942
 Ignore-this: 1cbadefa7e2fe619331dd3711f08d825

[Remove unnecessary explicit forall's from FileMod type sigs
Owen Stephens <darcs at owenstephens.co.uk>**20120912160942
 Ignore-this: 4cc3d9b4f70372c45dd6895265278e9f

[resolve issue 2237 prevent patch index creation for non-hashed repos
Owen Stephens <darcs at owenstephens.co.uk>**20120912160907
 Ignore-this: 11c7e782aebeb6e76644eb18653f832a

[resolve conflicts between patch index creation and Darcs.Path renaming
Ganesh Sittampalam <ganesh at earth.li>**20120909153005
 Ignore-this: 2486a8a9500c4cc2273c4a8364a0592c

[Move patch index creation on existing repositories to the end of command
bsrkaditya at gmail.com**20120909145316
 Ignore-this: 4957797af11f19e2317e58181ff9ce0e
     The exception to this is when the command run is
     changes or annotate, where patch index is created before
     command execution

[TAG 2.9.5
Ganesh Sittampalam <ganesh at earth.li>**20120909144005
 Ignore-this: 10a0339a4d717af614781d85eb0155fd

Compiled with:


4. What operating system are you running?

Ubuntu 12.04

> uname -a
Linux sarun 3.2.0-3-amd64 #1 SMP Mon Jul 23 02:45:17 UTC 2012 x86_64 

Ben Franksen
()  ascii ribbon campaign - against html e-mail 
/\  www.asciiribbon.org   - against proprietary attachments

More information about the darcs-users mailing list