From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Stefan Monnier via Users list for the GNU Emacs text editor Newsgroups: gmane.emacs.help Subject: Re: Emacs Versions: major, minor and ...? Date: Mon, 28 Jun 2021 00:22:51 -0400 Message-ID: References: <87sg147b7g.fsf@yandex.com> <87sg12ocse.fsf@cock.li> Reply-To: Stefan Monnier Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="37387"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) To: help-gnu-emacs@gnu.org Cancel-Lock: sha1:SIGKMMQlxSYo/OWGzDgaTEOrCyA= Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Mon Jun 28 06:23:29 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 1lxinx-0009Tq-CC for geh-help-gnu-emacs@m.gmane-mx.org; Mon, 28 Jun 2021 06:23:29 +0200 Original-Received: from localhost ([::1]:44974 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lxinw-0004bk-4R for geh-help-gnu-emacs@m.gmane-mx.org; Mon, 28 Jun 2021 00:23:28 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:54214) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lxina-0004bc-AF for help-gnu-emacs@gnu.org; Mon, 28 Jun 2021 00:23:06 -0400 Original-Received: from ciao.gmane.io ([116.202.254.214]:54142) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lxinY-0004Jd-Lj for help-gnu-emacs@gnu.org; Mon, 28 Jun 2021 00:23:06 -0400 Original-Received: from list by ciao.gmane.io with local (Exim 4.92) (envelope-from ) id 1lxinV-0008tE-Jx for help-gnu-emacs@gnu.org; Mon, 28 Jun 2021 06:23:01 +0200 X-Injected-Via-Gmane: http://gmane.org/ Received-SPF: pass client-ip=116.202.254.214; envelope-from=geh-help-gnu-emacs@m.gmane-mx.org; helo=ciao.gmane.io X-Spam_score_int: -16 X-Spam_score: -1.7 X-Spam_bar: - X-Spam_report: (-1.7 / 5.0 requ) BAYES_00=-1.9, HEADER_FROM_DIFFERENT_DOMAINS=0.248, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no 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:131311 Archived-At: mrf [2021-06-28 06:56:20] wrote: > Colin Baxter writes: >> The current emacs development version is "28.0.5". I know that "28" is >> the value of the emacs-major-version variable and "0" is the value of >> the emacs-minor-version variable. I assume "5" is also the value of a >> variable, but what's its name? > The third number after the dots is called micro or in some projects > patch, please take a look at semantic versioning (semver.org) and the Note that Emacs does not use semantic versioning. Emacs release versions have the shape NN.MM and nothing more. Emacs code that's not released has versions of the form NN.MM.OO where OO can be 50 to mean "this is the code we're working on that will hopefully become NN.MM+1", or it can be a of the form 9x (or 99x or 999x ..., tho I seem to remember we've also used a sequence like 98, 99, 100, 101 at some point) for pretest versions (basically beta-releases) of NN.MM+1. [ In the past, Emacs *executables* had versions numbers of the form NN.MM.BB (or NN.MM.OO.BB for non-release versions) where BB was a "build number", i.e. something that gets incremented every time the user builds Emacs again from the same directory. We're not using that any more, tho. ] Stefan