Message6153

Author jglick
Recipients ThomasAH, pmezard, sperber
Date 2008-06-03.01:01:59
Content
More generally, MQ does not correctly handle encode/decode hooks:


$ hg init
$ (echo '[encode]'; echo '*.r13=rot13'; echo '[decode]'; echo '*.r13=rot13') >
.hg/hgrc
$ echo hello there > plaintext
$ echo uryyb jbeyq > secret.r13
$ hg ci -A -m init
adding plaintext
adding secret.r13
$ hg cat secret.r13 
hello world
$ hg qinit
$ hg qnew -m test x.diff
$ echo uryyb ntnva >> secret.r13
$ hg qref
$ hg qhead
test
$ hg qdiff
diff --git a/secret.r13 b/secret.r13
--- a/secret.r13
+++ b/secret.r13
@@ -1,1 +1,2 @@
 hello world
+hello again
$ cat .hg/patches/x.diff 
test

diff --git a/secret.r13 b/secret.r13
--- a/secret.r13
+++ b/secret.r13
@@ -1,1 +1,2 @@
 hello world
+hello again
$ hg qpop
Patch queue now empty
$ cat secret.r13 
uryyb jbeyq
$ hg qpush
applying x.diff
patching file secret.r13
Hunk #1 FAILED at 0
1 out of 1 hunk FAILED -- saving rejects to file secret.r13.rej
patch failed, unable to continue (try -v)
patch failed, rejects left in working dir
Errors during apply, please fix and refresh x.diff
$ cat secret.r13
uryyb jbeyq
$ cat secret.r13.rej 
--- secret.r13
+++ secret.r13
@@ -1,1 +1,2 @@
 hello world
+hello again
$ 


This causes problems when using http://wiki.netbeans.org/HgExternalBinaries to
manage external files.
History
Date User Action Args
2008-06-03 01:02:08jglicksetmessageid: <1212454928.22.0.0816978404549.issue887@selenic.com>
2008-06-03 01:02:08jglicksetrecipients: + ThomasAH, pmezard, sperber
2008-06-03 01:02:07jglicklinkissue887 messages
2008-06-03 01:02:00jglickcreate