convert: workaround for cvsps.cache under Windows
In non-cygwin environment, cvsps fails to create its cache directory and redirect its output to stderr. Just ignore the error and capture stderr as well.
--- a/hgext/convert/cvs.py
+++ b/hgext/convert/cvs.py
@@ -34,7 +34,7 @@ class convert_cvs(converter_source):
os.chdir(self.path)
id = None
state = 0
- for l in os.popen("cvsps -A -u --cvs-direct -q"):
+ for l in os.popen("cvsps -A -u --cvs-direct -q 2>&1"):
if state == 0: # header
if l.startswith("PatchSet"):
id = l[9:-2]