From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Yuri Khan Newsgroups: gmane.emacs.help Subject: Re: [OFFTOPIC] Semver Date: Tue, 6 Jul 2021 18:49:36 +0700 Message-ID: References: <87sg147b7g.fsf@yandex.com> <87sg12ocse.fsf@cock.li> <87o8bp9e72.fsf@zoho.eu> <87v95v5dzy.fsf@zoho.eu> <87zgv0bg9s.fsf@zoho.eu> <87pmvv6a3n.fsf@zoho.eu> Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="35652"; mail-complaints-to="usenet@ciao.gmane.io" To: Emanuel Berg , help-gnu-emacs Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Tue Jul 06 13:50:52 2021 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1m0jbH-0009AX-Q2 for geh-help-gnu-emacs@m.gmane-mx.org; Tue, 06 Jul 2021 13:50:51 +0200 Original-Received: from localhost ([::1]:36970 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1m0jbG-0004bg-Sg for geh-help-gnu-emacs@m.gmane-mx.org; Tue, 06 Jul 2021 07:50:50 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:37952) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1m0jaP-0004Zr-Qw for help-gnu-emacs@gnu.org; Tue, 06 Jul 2021 07:49:57 -0400 Original-Received: from mail-ua1-x92d.google.com ([2607:f8b0:4864:20::92d]:42780) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1m0jaJ-0008AC-05 for help-gnu-emacs@gnu.org; Tue, 06 Jul 2021 07:49:57 -0400 Original-Received: by mail-ua1-x92d.google.com with SMTP id e20so8139316ual.9 for ; Tue, 06 Jul 2021 04:49:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :content-transfer-encoding; bh=jjXAEu7ApqvA76/uhgzNFYUQRTpwqz9mEy4k1fBVfmU=; b=ZPaTru5D5D4uRiWjM2dnTlwO07TFy2mSV00K/ux/mb4PmHA0Zt84dXsN8Y3YMAYjWp QYv7789Y0/Wh0pe8nMf3rdqjAQ0G6VWvdAUTLWSV7nqvY54ACkgOc56PUlbVBpr48s0w EJTaYOdgWAdsYVXQXNANhkH8nO5eUlx8gdtRvsCY20ZA/+ZlYMoBjLZygHrrE5g1f8Ke 9L5wk0Duwt28pRmEBy9okdkthv2EFv+jXEM9oFeiEV0K4uHifDm++IJWYlxX5DklPaAQ 4HziriuvXyxe+Vw3ItWQPVEmcvm3L9sPAZVBMX1zHYh33hobt8nRSMX9PBSxTepx6vSY brqA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:content-transfer-encoding; bh=jjXAEu7ApqvA76/uhgzNFYUQRTpwqz9mEy4k1fBVfmU=; b=cZXP0h9zVuZrJgRDluzu2ri/T+tBaa5VWj6DqqFmixGFaFm+O1QTZkovpDJYA3S2pa i/L9721zToqKe32JVv6eoj6wT5K/3iT8OIxfIBXq+nPJygbm2XKZXY/gYXAH3YUIovX5 VvDqTVSqisXJeLOm4seTpzo8nxy8aPDT883XjB+mI4uBc2wSHxQcKZhwHX76/kqUsE8n NAReCMivcLfzjnLtCTDf+XGMSksg64VLXrTSqxrTjl8ugcb84aChOZXgpNUbyM8GNOBr zfjax3h9dfTX3Xp3H5EU5CoDC7krOyaVvWRdmTLI47Wxa95FORZ4VRxoLJiMBQjB08Ml gbEg== X-Gm-Message-State: AOAM530AZJSJ1FWfGfQRHJXAUjInhFQFlUR9aXWQeteM0pNsYy0fTSI5 Smv4r/GHNkjiHnwXnmeZJGQKAVlf22PJoauex4Y= X-Google-Smtp-Source: ABdhPJwHeloUgoMiOS5Qto9V1yUkMFb0Bt3v2pkOrsMnoMiit6hkZ9phPVCS65qFCyF2C89cnKmqruuFEWRmGhWiUoc= X-Received: by 2002:ab0:60d9:: with SMTP id g25mr15165831uam.102.1625572188215; Tue, 06 Jul 2021 04:49:48 -0700 (PDT) In-Reply-To: <87pmvv6a3n.fsf@zoho.eu> Received-SPF: pass client-ip=2607:f8b0:4864:20::92d; envelope-from=yurivkhan@gmail.com; helo=mail-ua1-x92d.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "help-gnu-emacs" Xref: news.gmane.io gmane.emacs.help:131559 Archived-At: On Tue, 6 Jul 2021 at 16:57, Emanuel Berg via Users list for the GNU Emacs text editor wrote: > OK, but if minor should be "forward not OK, backward OK" that > means it can't be update when drop stuff, only when you add > stuff, the the supposedly major number will keep track of > that... Wow, I'm soo excited to get the new version 2.0.0, > I wonder what stuff they have dropped?? Yeah exactly. When you see a new major version in a semantically versioned program/library, the emotion you feel is not excitement but anxiety: what did they break this time? Is it something I was attached to? Of course, from the maintainer=E2=80=99s side, the situation is reversed: =E2=80=9CWoo! 57.0, we can finally drop that legacy API we=E2=80=99ve had t= o support for the last several years, and that has been holding us back from refactoring a whole subsystem because that would break every user of that API!=E2=80=9D > > When we say =E2=80=9Cversion 4.5.3 is forward-compatible with > > 4.5.1=E2=80=9D, we mean =E2=80=9CAny software that works with 4.5.3 wil= l > > also work with 4.5.1=E2=80=9D. > > OK, but on that level by definition everything is compatible > with everything, right? You mean, on the level of only patch number change? Should be, yes. That=E2=80=99s why feature additions increment the minor version component.