Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:62926 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 84183 invoked from network); 10 Sep 2012 17:10:40 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 10 Sep 2012 17:10:40 -0000 Authentication-Results: pb1.pair.com smtp.mail=amaury.bouchard@gmail.com; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=amaury.bouchard@gmail.com; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.214.170 as permitted sender) X-PHP-List-Original-Sender: amaury.bouchard@gmail.com X-Host-Fingerprint: 209.85.214.170 mail-ob0-f170.google.com Received: from [209.85.214.170] ([209.85.214.170:39104] helo=mail-ob0-f170.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id E2/B7-35669-F0F1E405 for ; Mon, 10 Sep 2012 13:10:39 -0400 Received: by obbwc18 with SMTP id wc18so3573796obb.29 for ; Mon, 10 Sep 2012 10:10:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date :x-google-sender-auth:message-id:subject:to:cc:content-type; bh=t558BgUMaFTTNt9W9JA8fPPqC8UmiYzOUq2j5I54Y1A=; b=IBkuZJvbiWghYxH83qxiLdzquXz+7IqyUYrkl1KCEmEVNOjdHYmOJGQph+VJYWbT8V BmTIs6hRvlFSxz1mXINOf9s9exjecRcbAd6iXpzftQTk/TpeNTO8PVfg6lezF9oW2rEf kHR5X8DuCu1m5Gm4Dlp9SWCYWb/99L1kd9kfY+IyjXFUYBevFqKn5WtXVAie6PMbqsIY fyJgbbLLS5hGN2i9pgBYIX8clhPmPVwEU/sKuGojK6iUHlVYx/XqSzv54QjlBnhiVT9u t+Wwxf51tPV2xTQNbfClpSwoAY6gomPDUN8xB7S5UlQ7V6L/B2lLy4mxsRr4BQmbYTQM 5zkA== Received: by 10.182.110.67 with SMTP id hy3mr15244037obb.52.1347297037372; Mon, 10 Sep 2012 10:10:37 -0700 (PDT) MIME-Version: 1.0 Sender: amaury.bouchard@gmail.com Received: by 10.182.193.68 with HTTP; Mon, 10 Sep 2012 10:10:16 -0700 (PDT) In-Reply-To: References: Date: Mon, 10 Sep 2012 19:10:16 +0200 X-Google-Sender-Auth: 8ZR4HBaBMOOeEyeadNlJSCOhqbI Message-ID: To: jpauli Cc: PHP Internals Content-Type: text/plain; charset=ISO-8859-1 Subject: Re: [PHP-DEV] What is our definition of a "Backward Compatibility Break" From: amaury@amaury.net (Amaury Bouchard) 2012/9/10 jpauli : > Based on our recent discussion on #pecl , I'd like we clarify what we > think is a "BCB" (Backward Compatibility Break) as well as what "only > minor BC breaks" could mean. > Stas' recent topic on internals "On BC and interfaces" may serve as a > reflection basis. > As our release process told us that we should not add BCB (but only > "minor" ones ... hum) in any minor release (nor revision), and as 5.5 > release process is going to start soon, I'd like we try to all agree > on that point. > > > What could be qualified as a BCB ? Any modification that change the behaviour of an existing API? Most of libraries change their minor version number when they add a new interface, but they change their major number when an existing interface is modified.