[Python-Dev] sprints and pushes

Tres Seaver tseaver at palladion.com
Thu Mar 24 13:46:37 CET 2011


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 03/23/2011 09:36 PM, Stephen J. Turnbull wrote:
> Tres Seaver writes:
> 
>  > On 03/23/2011 01:24 PM, Antoine Pitrou wrote:
>  > > On Wed, 23 Mar 2011 10:25:01 -0700
>  > > Ethan Furman <ethan at stoneleaf.us> wrote:
>  > >>
>  > >> I think the use-case has been lost.  Think sprints and multiple push 
>  > >> races.
> 
> I do, can't speak for others.  So what? *sigh* ... read on.
> 
>  > > Well, keep in ming hg is a *distributed* version control system. You
>  > > don't have to push your changes right now.
> 
> s/push your changes right now/push your changes to the public repo/
> 
>  > 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*.
> 
> That's where the D in DVCS comes in.  It's a new world, friends.  All
> you need to do is bring a $50 wireless router to the sprint, and have
> some volunteer set up a shared repo for the sprinters.  Then some
> volunteer *later* runs the tests and pilots the patches into the
> public repo.  Where's the latency?

The current full test suite is punishingly expensive to run, sprint or
not.  Because of that fact, people will defer running it, and sometimes
forget.  Trying to require that people run it repeatedly during a push
race is just Canute lashing the waves.

> N.B.  The repo admin and test-running volunteers can be non-coders.
> In fact, the tests can be running concurrently (gives those non-coders
> an excuse to attend sprints!), but nobody need wait for the results.

The rhythm is still broken if devlopers don't run the tests and see them
pass.  Async is an enemy to the process here, because it encourages poor
practices.

>  > Maybe we need to chop the problem up as:
> 
> "Violence is the last refuge of the incompetent." ObRef Asimov.<wink>

Hmm, that hardly seems appropriate, even with the wink.  "Chopping"
isn't violence in any normal sense of the word when applied to
non-persons:  Chopping up a problem is no more violent than chopping
wood or onions (i.e., not at all).


Tres.
- -- 
===================================================================
Tres Seaver          +1 540-429-0999          tseaver at 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/

iEYEARECAAYFAk2LPS0ACgkQ+gerLs4ltQ5GmACeKvwnwzbOX4jRzokwnm+B0yD3
X/AAoK3kQ9e1yq1LbUcg9ERj8LquAEHg
=FEvh
-----END PGP SIGNATURE-----



More information about the Python-Dev mailing list