-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 03/23/2011 01:24 PM, Antoine Pitrou wrote: > On Wed, 23 Mar 2011 10:25:01 -0700 > Ethan Furman <et...@stoneleaf.us> wrote: >> >> I think the use-case has been lost. Think sprints and multiple push >> races. No one is arguing that the smoke-test should be the default, but >> seriously, are you willing to spend an hour or more re-running the >> complete suite of tests six, eight, or 12 times because of push races in >> a sprint? I can see losing a good portion of your sprinting day. > > Well, keep in ming hg is a *distributed* version control system. You > don't have to push your changes right now. You can keep your changesets > for yourself, make several of them (different bug fixes, for example), > and push them (after a single merge) at the end of day.
That doesn't work so well at a sprint, where the point is to maximize the value of precious face-time to get stuff done *now*. Long test latencies and nearly-real-time collaboration are not friendly, as the agile folks document: http://c2.com/cgi/wiki?TestSpeed Maybe we need to chop the problem up as: - - Pure documentation changes never require running any test suite (this includes true comments in code, as well as docstrings which are not used to drive doctests or other tested output). - - "core" language changes always require running the full test suite. - - We compute an import-dependency map for the stdlib (maybe during build?), and add support for running tests of a named module and its dependents. Any non-documentation change to a stdlib module requires running this new kind of test against that module. Tres. - -- =================================================================== Tres Seaver +1 540-429-0999 tsea...@palladion.com Palladion Software "Excellence by Design" http://palladion.com -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAk2KNMcACgkQ+gerLs4ltQ7yCwCfbqhYut0F4L3f92mXwB5SZZ8s qLUAoNpchNrkPPnjbXkqWDrIqW9NQdWr =tCRR -----END PGP SIGNATURE----- _______________________________________________ Python-Dev mailing list Python-Dev@python.org http://mail.python.org/mailman/listinfo/python-dev Unsubscribe: http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com