Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python > #39179

Re: Python Warts: The where, when, how, and why of a PyWart.

Path csiph.com!newsfeed.hal-mli.net!feeder3.hal-mli.net!newsfeed.hal-mli.net!feeder1.hal-mli.net!newsfeed.xs4all.nl!newsfeed1.news.xs4all.nl!xs4all!post.news.xs4all.nl!not-for-mail
Return-Path <python-python-list@m.gmane.org>
X-Original-To python-list@python.org
Delivered-To python-list@mail.python.org
X-Spam-Status OK 0.000
X-Spam-Evidence '*H*': 1.00; '*S*': 0.00; 'python.': 0.02; 'argument': 0.04; 'subject:Python': 0.05; 'cpython': 0.05; 'chunk': 0.07; 'docs.': 0.09; 'errors:': 0.09; 'exception:': 0.09; 'fix.': 0.09; 'objects.': 0.09; 'patches': 0.09; 'received:80.91': 0.09; 'received:80.91.229': 0.09; 'received:gmane.org': 0.09; 'received:list': 0.09; 'terry': 0.09; 'throw': 0.09; 'bug': 0.10; 'contribute': 0.10; 'volunteer': 0.11; "'my": 0.16; 'agree.': 0.16; 'bytecode': 0.16; 'clear.': 0.16; 'discussion.': 0.16; 'door.': 0.16; 'drag': 0.16; 'exposes': 0.16; 'hypothetical': 0.16; 'received:80.91.229.3': 0.16; 'received:plane.gmane.org': 0.16; 'reedy': 0.16; 'subject:when': 0.16; 'subject:where': 0.16; 'syntax,': 0.16; 'whatever,': 0.16; 'wrote:': 0.17; 'fix': 0.17; 'fixed.': 0.17; 'hacking': 0.17; 'issue,': 0.17; 'examples': 0.18; 'jan': 0.18; 'saying': 0.18; 'code,': 0.18; 'requests': 0.18; 'appropriate': 0.20; 'tracker': 0.20; 'ctypes': 0.22; 'fine,': 0.22; 'made.': 0.22; 'defined': 0.22; 'example': 0.23; 'work.': 0.23; 'posts': 0.23; 'idea': 0.24; 'header:In-Reply-To:1': 0.25; 'header:User-Agent:1': 0.26; 'developers': 0.26; 'possibility': 0.27; 'possibly': 0.27; 'rules': 0.27; 'separate': 0.27; 'core': 0.27; "doesn't": 0.28; 'header:X-Complaints-To:1': 0.28; 'run': 0.28; 'post': 0.28; 'crash': 0.29; 'questions.': 0.29; 'points': 0.29; "skip:' 10": 0.30; 'that.': 0.30; 'error': 0.30; 'code': 0.31; 'johnson': 0.32; 'could': 0.32; 'anywhere': 0.33; 'certain': 0.33; 'belong': 0.33; 'problem': 0.33; 'anyone': 0.33; 'to:addr :python-list': 0.33; 'likely': 0.33; 'list': 0.35; 'lists.': 0.35; 'same.': 0.35; 'text.': 0.35; 'open': 0.35; 'pm,': 0.35; 'posting': 0.35; 'too.': 0.35; 'there': 0.35; 'add': 0.36; 'received:org': 0.36; 'really': 0.36; 'but': 0.36; 'should': 0.36; 'thank': 0.36; 'too': 0.36; 'problems': 0.36; 'enough': 0.36; 'possible': 0.37; 'two': 0.37; 'being': 0.37; 'listing': 0.37; 'ones': 0.37; 'python.org': 0.37; 'quite': 0.37; 'subject:: ': 0.38; 'some': 0.38; 'to:addr:python.org': 0.39; 'apply': 0.39; 'little': 0.39; 'where': 0.40; 'header:Received:5': 0.40; 'think': 0.40; 'most': 0.61; 'subject:, ': 0.61; 'first': 0.61; 'kind': 0.61; 'free': 0.61; 'is.': 0.62; 'provide': 0.62; 'respect': 0.63; 'behavior': 0.64; 'here': 0.65; 'want,': 0.65; 'manner.': 0.66; 'believe': 0.69; 'subject:The': 0.71; 'discover': 0.72; 'absolutely.': 0.84; 'amazed': 0.84; 'belief': 0.84; 'received:fios.verizon.net': 0.84; '"how': 0.91; 'emotional': 0.91; 'forgotten': 0.91; 'rick': 0.91; 'blog,': 0.93; 'serious': 0.98
X-Injected-Via-Gmane http://gmane.org/
To python-list@python.org
From Terry Reedy <tjreedy@udel.edu>
Subject Re: Python Warts: The where, when, how, and why of a PyWart.
Date Mon, 18 Feb 2013 22:22:40 -0500
References <loom.20130218T183540-28@post.gmane.org> <mailman.1979.1361226688.2939.python-list@python.org> <67eb6598-6d27-40e7-a38f-1a8696dcaaaa@googlegroups.com>
Mime-Version 1.0
Content-Type text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding 7bit
X-Gmane-NNTP-Posting-Host pool-173-75-251-66.phlapa.fios.verizon.net
User-Agent Mozilla/5.0 (Windows NT 6.1; WOW64; rv:17.0) Gecko/20130107 Thunderbird/17.0.2
In-Reply-To <67eb6598-6d27-40e7-a38f-1a8696dcaaaa@googlegroups.com>
X-BeenThere python-list@python.org
X-Mailman-Version 2.1.15
Precedence list
List-Id General discussion list for the Python programming language <python-list.python.org>
List-Unsubscribe <http://mail.python.org/mailman/options/python-list>, <mailto:python-list-request@python.org?subject=unsubscribe>
List-Archive <http://mail.python.org/pipermail/python-list/>
List-Post <mailto:python-list@python.org>
List-Help <mailto:python-list-request@python.org?subject=help>
List-Subscribe <http://mail.python.org/mailman/listinfo/python-list>, <mailto:python-list-request@python.org?subject=subscribe>
Newsgroups comp.lang.python
Message-ID <mailman.2003.1361244186.2939.python-list@python.org> (permalink)
Lines 71
NNTP-Posting-Host 2001:888:2000:d::a6
X-Trace 1361244186 news.xs4all.nl 6923 [2001:888:2000:d::a6]:46681
X-Complaints-To abuse@xs4all.nl
Xref csiph.com comp.lang.python:39179

Show key headers only | View raw


On 2/18/2013 6:55 PM, Rick Johnson wrote:
> Pointing out problems on appropriate list is fine,

I agree. Python-list is the most free among python.org lists.

> But i don't believe a "Bug Tracker" and a "Language Wart" listing are the same.

I agree. Anyone is free to make their own site or blog, call it what 
they want, and run it however they want.

 > My belief is that a Tracker is for posting patches for "bugs";
 > meaning either the kind that throw errors:
>
> [Warning: Naively hypothetical examples ahead!]
>      py> 1+2
>      Exception: Seg Fault!

We take these seriously if they involve core python. There is even, 
somewhere, a separate list of 'crashers' that we think should be fixed. 
The one left are the ones we do not know how to fix. Some reports are 
closed as "won't fix" when the crash is a result of freedom we will not 
take away. Two examples are ctypes and the possibility of hacking the 
bytecode and other fields in CPython code objects.

> ...or the kind that produce illogical results:
>      py> 1+2
>      12

Would that all bug issue were so clear. The hard one involve behavior 
that is not clearly defined in the docs.

The tracker is also for improvements, though I think idea are best 
discussed off the tracker first to discover if there is really any 
support and possibly to improve the idea. There are currently 1170 open 
'enhancement' requests on the tracker. Most are likely forgotten about 
and will never go anywhere without off-tracker discussion.

The tracker is definitely not the place for 'How do I use Python?' 
questions, or "How do I fix my code?" questions. They belong here.

> I also believe a Bug Tracker is a serious place where stict etiquette
 > and posting rules should be maintained:

Absolutely. Thank you for saying that.

>   * only post if you have a working solution!

That is ideal, but some people find problems they do not know how to 
fix. What is annoying however, is people how say "I could contribute 
code, but I am too busy, so I want one of you volunteer to do the work I 
will not do."

>   * express the problem as succinctly as possible in text.
>   * provide example code that exposes the error in a succinctly manner.

These two apply to posts here too. I am still amazed at 'My code doesn't 
work. How do I fix it?" posts.

>   * check any emotional baggage at the door.
>   * only present "real bugs" and not illusions or preconceived notions  > of how a certain chunk of code, or syntax, or whatever, should behave.

I would add that when people do post the last kind of issue, they should 
respect the developers enough to accept an issue being closed and not 
reopen it to drag on the discussion. We have too limited time for too 
many issues and are not quite keeping up as it is.

I have little or no argument with the other points you made.

-- 
Terry Jan Reedy

Back to comp.lang.python | Previous | NextPrevious in thread | Find similar | Unroll thread


Thread

Re: Python Warts: The where, when, how, and why of a PyWart. Terry Reedy <tjreedy@udel.edu> - 2013-02-18 17:31 -0500
  Re: Python Warts: The where, when, how, and why of a PyWart. Rick Johnson <rantingrickjohnson@gmail.com> - 2013-02-18 15:55 -0800
    Re: Python Warts: The where, when, how, and why of a PyWart. Terry Reedy <tjreedy@udel.edu> - 2013-02-18 22:22 -0500

csiph-web