DVC-API now says this:

* 'sh' is required for dvc-run-sync and dvc-run-async.

  (In practice, that is not a problem for Unix users, but requires
  cygwin or mingw for Windows users. A port of DVC to windows without
  these dependancies shouldn't be hard, but none of the developers
  carred enough up to now.)

The part about porting to Windows without 'sh' not being "hard" is not
true; 'sh' is required to separate stdout from stderr, since Emacs
call-process merges them.

Creating a version of DVC that does not require 'sh' requires fixing
call-process first. That is not only "hard" (call-process is the
hairiest C code I've ever seen), it is probably impossible, since it
would break every other use of call-process. We might be able to
implement a new function call-process-separate-stdout-stderr, but
there's no way it would become part of standard Emacs.

Any objections to updateding DVC-API to say this?

-- 
-- Stephe

_______________________________________________
Dvc-dev mailing list
[email protected]
https://mail.gna.org/listinfo/dvc-dev

Reply via email to