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


Groups > comp.lang.python > #93613

Re: module dependencies issues

Path csiph.com!optima2.xanadu-bbs.net!xanadu-bbs.net!eternal-september.org!feeder.eternal-september.org!border1.nntp.ams1.giganews.com!nntp.giganews.com!newsfeed.xs4all.nl!newsfeed8.news.xs4all.nl!post.news.xs4all.nl!not-for-mail
Return-Path <rosuav@gmail.com>
X-Original-To python-list@python.org
Delivered-To python-list@mail.python.org
X-Spam-Status OK 0.002
X-Spam-Evidence '*H*': 1.00; '*S*': 0.00; 'binary': 0.05; 'fixes': 0.05; 'cc:addr:python-list': 0.09; 'broken.': 0.09; 'identifier,': 0.09; 'subject:dependencies': 0.09; 'subject:module': 0.09; 'bug': 0.10; 'python': 0.10; "hasn't": 0.15; 'broken,': 0.16; 'from:addr:rosuav': 0.16; 'from:name:chris angelico': 0.16; 'something.': 0.16; 'subject:issues': 0.16; 'wrote:': 0.16; 'version.': 0.18; 'creates': 0.18; '2015': 0.20; 'cc:2**0': 0.20; 'cc:addr:python.org': 0.20; 'features,': 0.22; 'am,': 0.23; 'header:In-Reply-To:1': 0.24; 'compatible': 0.27; 'earlier': 0.27; 'fri,': 0.27; 'updating': 0.27; 'message-id:@mail.gmail.com': 0.27; 'feature,': 0.29; 'character': 0.29; 'anywhere': 0.30; 'classes': 0.30; 'usually': 0.33; 'add': 0.34; 'received:google.com': 0.35; 'unicode': 0.35; 'something': 0.35; 'but': 0.36; 'there': 0.36; 'subject:: ': 0.37; 'release': 0.37; "won't": 0.38; 'means': 0.39; 'does': 0.39; 'where': 0.40; 'your': 0.60; 'necessarily': 0.63; 'safe': 0.63; 'latest': 0.64; 'places': 0.64; 'legal': 0.66; 'jul': 0.72; 'chrisa': 0.84; 'to:none': 0.91
DKIM-Signature v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:cc :content-type; bh=Ku20m9UdRBEx7bQ/6srUHQvGXHC+uN0juT7hZtu/gNI=; b=NZNXeXwVl4D9uAwNaLnPi5R2ak2QMzrX4dk4JrAGeLyig3ZuSwvSVejif6fdqqOfoj FhLEog+Ag5IHEPwqZz05jmFIKv8cat5ZtgxBL6PLzkvNf9Ve4a5TaOu7E/wlFt5kM93q VY+1i4UMOKkBhh4XEbW4XJy7LDqCqbL+jYfVf9JG+35Gn7wbvPNZY8Q08BVJUTOWAvle NT+KZzzXcw/ZfrEAxp59cN3EhUdaFNudvEs4J8miJ4EnfgnyXG1XtIzOC91ehmoX57/x EXXZAdxQ5LaMJY+X3YQd34oSsW8T+MHoqEe+2TJrGzD9Wr9OOq3Hn/EmhuCdTRv5KB6A J0eg==
MIME-Version 1.0
X-Received by 10.107.165.142 with SMTP id o136mr2008467ioe.120.1436478310506; Thu, 09 Jul 2015 14:45:10 -0700 (PDT)
In-Reply-To <87k2u96mo3.fsf@elektro.pacujo.net>
References <10ADE079-3F0F-4EA8-9312-06F7FCDB6130@free.fr> <CAPTjJmoJnNRzoQGBgK8qGaqv7zSeQ7HcHhiGO6ijiPt29QmmhA@mail.gmail.com> <85B68343-326C-4768-A236-3459299AD129@free.fr> <mailman.370.1436472009.3674.python-list@python.org> <87wpy96pbd.fsf@elektro.pacujo.net> <mailman.372.1436474856.3674.python-list@python.org> <87oajl6nol.fsf@elektro.pacujo.net> <mailman.373.1436476819.3674.python-list@python.org> <87k2u96mo3.fsf@elektro.pacujo.net>
Date Fri, 10 Jul 2015 07:45:10 +1000
Subject Re: module dependencies issues
From Chris Angelico <rosuav@gmail.com>
Cc "python-list@python.org" <python-list@python.org>
Content-Type text/plain; charset=UTF-8
X-BeenThere python-list@python.org
X-Mailman-Version 2.1.20+
Precedence list
List-Id General discussion list for the Python programming language <python-list.python.org>
List-Unsubscribe <https://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 <https://mail.python.org/mailman/listinfo/python-list>, <mailto:python-list-request@python.org?subject=subscribe>
Newsgroups comp.lang.python
Message-ID <mailman.374.1436478318.3674.python-list@python.org> (permalink)
Lines 18
NNTP-Posting-Host 2001:888:2000:d::a6
X-Trace 1436478318 news.xs4all.nl 2919 [2001:888:2000:d::a6]:44632
X-Complaints-To abuse@xs4all.nl
Xref csiph.com comp.lang.python:93613

Show key headers only | View raw


On Fri, Jul 10, 2015 at 7:33 AM, Marko Rauhamaa <marko@pacujo.net> wrote:
>> And just how compatible does it have to be to get a tick?
>
> It must be a safe binary replacement of the earlier version. Bug fixes
> and new features are ok, but none of the old functionality can be
> obsoleted.

Your descriptions conflict. A safe binary replacement usually cannot
even add new features, in case this breaks something. Consider what
happens when Python creates a new keyword; it's a new feature, old
functionality hasn't been broken, but if that word had been used
anywhere as an identifier, it's now broken. Even something as simple
as updating to the latest Unicode release can change what means what,
and won't necessarily be backward-compatible (eg when a character's
classes are changed, the places where that character is legal may also
change). There is NO CHANGE which is perfectly backward-compatible.

ChrisA

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


Thread

Re: module dependencies issues Chris Angelico <rosuav@gmail.com> - 2015-07-10 05:59 +1000
  Re: module dependencies issues Marko Rauhamaa <marko@pacujo.net> - 2015-07-09 23:36 +0300
    Re: module dependencies issues Chris Angelico <rosuav@gmail.com> - 2015-07-10 06:47 +1000
      Re: module dependencies issues Marko Rauhamaa <marko@pacujo.net> - 2015-07-10 00:11 +0300
        Re: module dependencies issues Chris Angelico <rosuav@gmail.com> - 2015-07-10 07:20 +1000
          Re: module dependencies issues Marko Rauhamaa <marko@pacujo.net> - 2015-07-10 00:33 +0300
            Re: module dependencies issues Chris Angelico <rosuav@gmail.com> - 2015-07-10 07:45 +1000
              Re: module dependencies issues Marko Rauhamaa <marko@pacujo.net> - 2015-07-10 03:04 +0300
                Re: module dependencies issues Mark Lawrence <breamoreboy@yahoo.co.uk> - 2015-07-10 01:24 +0100

csiph-web