[Python-Dev] Issues with process and discussions (Re: Issues with Py3.1's new ipaddr)

Terry Reedy tjreedy at udel.edu
Thu Jun 4 09:12:37 CEST 2009


Stephen J. Turnbull wrote:
> Antoine Pitrou writes:
>  > Terry Reedy <tjreedy <at> udel.edu> writes:
>  > > 
>  > > I watched and was greatly impressed by the video demo of Google's new 
>  > > Wave collaborative communication system.  I believe it would/will help 
>  > > with some of the chronic problems we (and others) have.
>  > 
>  > I really don't think technical systems are an answer to social
>  > issues. It's a flaw of the engineering mindset.

Well, its true that telephones did not cure people of dishonesty, but it 
did make communication-at-a-distance, truthful or otherwise, easier.

> That depends on the definition of "problem".  For example, if the
> problem is "half our people detest web interfaces and want to discuss
> issues by email", then "Roundup: nosy list" *is* a technical system
> that is an answer.

And for me, it is very helpful.

> I agree that Terry wasn't particularly specific about what impressed
> him and how it would help for what problem.

Right.  A quick three lines plus a few more.  There were several things 
that Wave brings together.  I will suggest specific experiments when it 
is actually available for use.

 > But rather than just say
> "technology is not a universal answer", we should ask "what problem
> does this address?" 

As I said in my response to Ben Finney, two problems addressed are

1. Reading a document that has been edited since you read it last.

The old method of in-place deltas -- typically strikeout for deletions 
and some other special marking for additions -- has stood that test of 
time. Many word processors do this, but Waves improve on them by 
individualizing the markings for the particular reader and then removing 
them once read.

2. Multiple people editing a document.

One solution is the "You're it" method, whether informal by passing a 
doc around either on paper or electronicly or formal by VCS checkout. 
Another is edit in isolation, merge, and resolve conflicts.  Waves allow 
real-time simultaneous editing and merging via micro-deltas, so 
conflicts are immediately apparent.  This would generally work better 
with text docs than with code, which needs to be frequently frozen to 
run, but code might even be workable for side-by-side pair or sprint 
programming.

 > (Personally, I'm satisfied from the example Terry
> gave that he had the "summarizing the opinions of those whose opinions
> we respect in this domain" problem in mind, and I think there *are*
> technical solutions to that.  Terry?)

The current 'summarize opinion' system is somewhat haphazard and 
informal, with no auto-tabulation.  It seems to have broken-down a bit 
for the ipaddr issue, at least until the last few days when the best 
solution was to remove and defer.  Better would have been either not add 
and defer or add with generally supported revision.  I speculate that if 
there had been a proto-pep wave (though not then possible) with a vote 
widget with buttons such as Accept as is, Probably accept after 
revision, Don't know, and Reject, we might have reached a better outcome 
sooner.

Terry Jan Reedy



More information about the Python-Dev mailing list