On 3 March 2016 at 13:44, Donald Stufft <[email protected]> wrote: > * If we're using a CLI based thing, we need to create a negotiation phase, > which I think is a bad idea because it's kind of complicated and error > prone. > Looking at TLS or HTTP, there's more than one bug that exists because of > this.
Additionally, it seems to me that a negotiation means additional round-trips to the build system. Which means extra subprocess calls. On Windows in particular, the cost of a subprocess call is not that cheap, so this could result in increased build times. I understand that the actual build steps will likely always involve a subprocess, for isolation purposes. But avoiding subprocess calls for "admin" issues like "what version of the protocol do you support?" is a worthwhile goal. (Beyond noting the above as a data point, I don't really have a strong opinion on a CLI vs Python interface, though). Paul _______________________________________________ Distutils-SIG maillist - [email protected] https://mail.python.org/mailman/listinfo/distutils-sig
