From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: John Wiegley Newsgroups: gmane.emacs.devel Subject: Re: Next release from master Date: Mon, 18 Jan 2016 13:13:20 -0800 Message-ID: References: <83a8o2evc0.fsf@gnu.org> Reply-To: John Wiegley NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Trace: ger.gmane.org 1453151636 24464 80.91.229.3 (18 Jan 2016 21:13:56 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Mon, 18 Jan 2016 21:13:56 +0000 (UTC) Cc: monnier@iro.umontreal.ca, emacs-devel@gnu.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Mon Jan 18 22:13:48 2016 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1aLH7T-0005jn-Rp for ged-emacs-devel@m.gmane.org; Mon, 18 Jan 2016 22:13:48 +0100 Original-Received: from localhost ([::1]:33699 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aLH7T-0008Qn-12 for ged-emacs-devel@m.gmane.org; Mon, 18 Jan 2016 16:13:47 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:59091) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aLH7E-0008Qa-H8 for emacs-devel@gnu.org; Mon, 18 Jan 2016 16:13:33 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aLH7D-00065g-GZ for emacs-devel@gnu.org; Mon, 18 Jan 2016 16:13:32 -0500 Original-Received: from mail-pf0-x236.google.com ([2607:f8b0:400e:c00::236]:33805) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aLH78-00063s-7J; Mon, 18 Jan 2016 16:13:26 -0500 Original-Received: by mail-pf0-x236.google.com with SMTP id q63so168000639pfb.1; Mon, 18 Jan 2016 13:13:26 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:cc:subject:in-reply-to:date:message-id:references :user-agent:reply-to:mail-followup-to:mime-version:content-type; bh=fTDWON7Z6e/U/g0BLIdD2Mm6cRYlQZCk71F63QdwLeY=; b=D68VaDVe9kCITdNzTeG6mRmsWBPnxh4wzgGqWAB9fp0rX0n787ZcxbMq/vbWa/XFlu NQPV+Xk2KzFwFEkBYMXWRNCclJLtqT/ZlvOojAQVIE7f7l6M/+oWEtTdpl6yta5SGIGx zpF3Ilyh6GrnDgUQndEdEB3lNzz5AukDE8hoWWFqmEMJD41yb5v9SQD/REuSN8/f8ISe IRPFGK4ZVDSmtKE6WGh00a2W9CcXjqIm28IcRjTAhHqVQFZ2+a2cTvsVmIFbXzYwgPdW BSwMaPxIIJIzgzDOZWxfKlJY0ChzN7lIkpr6sC1s1SIs1Wkq9uzRKG/LfWfD88pMhk/B qrTg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:cc:subject:in-reply-to:date:message-id :references:user-agent:reply-to:mail-followup-to:mime-version :content-type; bh=fTDWON7Z6e/U/g0BLIdD2Mm6cRYlQZCk71F63QdwLeY=; b=hxttYwaPHPQCDz5xPScGcNbPOJTX5C54Z2YusgLDN4uD7YviCr9QEFrKwc2Saz1A43 pl0ONSzGGefzh43V/Ih2mE7gLI5JNzcKPDszCSKd/pkmgOQn6hFdVndtHX+aDjZZ9sVe mQrBXwJRUxZTUnCtOF7pE7T0d++DYXZLUcMdjpNJTfrkZ4brIgzIhM8dtW1iETjR9dla u85t3gO5zS63mhbGWzY8VYuYDy9pYMeXL9n8STrMEMJyuPYWZ0Xn6hSTJ53ghqtxWNF6 1NZVLJNVvG5xPvQElIlAYS1fqMivEl2ifctD6w2nRr2mgeSvuc5yCyA5w8xlMBtiLOdd C5wg== X-Gm-Message-State: ALoCoQmmhtnYeUiaPpH7WGm7UwwTQ0CEx78MchjPkyyxstzfOdEypd+B7t1TeQoqG4wV/15Lz/BY5s/3bnubDE72UiWj94+zBg== X-Received: by 10.98.74.134 with SMTP id c6mr39531999pfj.25.1453151605644; Mon, 18 Jan 2016 13:13:25 -0800 (PST) Original-Received: from Vulcan.local (76-234-68-79.lightspeed.frokca.sbcglobal.net. [76.234.68.79]) by smtp.gmail.com with ESMTPSA id kw10sm36267159pab.0.2016.01.18.13.13.24 (version=TLS1 cipher=AES128-SHA bits=128/128); Mon, 18 Jan 2016 13:13:24 -0800 (PST) X-Google-Original-From: John Wiegley Original-Received: by Vulcan.local (Postfix, from userid 501) id DD38E124C1B42; Mon, 18 Jan 2016 13:13:23 -0800 (PST) In-Reply-To: <83a8o2evc0.fsf@gnu.org> (Eli Zaretskii's message of "Mon, 18 Jan 2016 17:55:11 +0200") User-Agent: Gnus/5.130014 (Ma Gnus v0.14) Emacs/24.5 (darwin) Mail-Followup-To: Eli Zaretskii , monnier@iro.umontreal.ca, emacs-devel@gnu.org X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2607:f8b0:400e:c00::236 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:198292 Archived-At: --=-=-= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable >>>>> Eli Zaretskii writes: >> master should become emacs-26 at some point in the future, once it's rea= dy, >> while emacs-25 should only continue to improve and stabilize the 25.x >> series. > Are you changing your mind? ;-) You told me something different in > http://lists.gnu.org/archive/html/emacs-devel/2015-11/msg01372.html. Yes, I suppose I am. 'master' should be a place where people can commit API-breaking changes once they are ready for general consumption; otherwise, such changes would have = to live in feature branches for a very long time, and we'd have little ability= to test them in combination. However, changes of that magnitude shouldn't happen between 25.1 and 25.2; that's not what a minor release means to me. When things really start changing, we should think of them as going into the next major release. Therefore, the emacs-25 branch will stabilize over time until there's nothi= ng more to do there. Although many will abandon the branch altogether in favor= of master at some point, there might still be some who wish to fix bugs there = and call for a point release. I imagine this will lead to more frequent major releases, and fewer point releases, but that really depends on what we're doing. The more bug work we do, the more point releases; the more feature work, the more major releases. I'm not sure that I'm calling for anything radically different than what has happened before, though. Are you saying that in the past, what is now mast= er would become 25.2? What then of features that are destined for 26 and not future versions of 25.x? > You seem to be talking about something that never happened before in Emac= s: > we never left any branch "for maintenance", we left it for good. Once the > decision was made that the next release will be from master, the branch w= as > abandoned, and never revisited except in emergency (e.g., if some > super-critical bug was reported in the last release that required an urge= nt > fix). Yes, I may be talking about something that never happened before in Emacs, = but it's been valuable on other projects, so I thought we might try it here as well. That said, if a shift to master means no one ever fixes another bug on emacs-25, then there will be effectively no change; but the branch can still hang around for a while, and be available for point releases if necessary. =2D-=20 John Wiegley GPG fingerprint =3D 4710 CF98 AF9B 327B B80F http://newartisans.com 60E1 46C4 BD1A 7AC1 4BA2 --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQGcBAEBCgAGBQJWnVVwAAoJEMFE2PTxn+Yw1T4L/jnAFdk5/c9miy+BCLZOteoy oTRXtHLrqhEqqw7xnzGTH7Jw7QswGVJ09F4uvvZRjsCaiAjmBJDxEjq+Re+eb7uJ xMrmmlcOZJFKpqMnvqCdWTHPt1XV8gjnP6nCf4vQUwc5MKrfI26L5NsJKRzq1ukG Z/bLKZyDxdMOQ98Dd0LFsaV2G1uKahD5Mjp+j4ZfJ+xuxUuS5znaJKzMcdkMfxi5 nqyPtCiOGiu9vVylATRE7LfqiJcNQWXBrWsh2onMXBv2SM5E6y4/o8Pf5Cu0/Tub fKgaORWGvt54lTG7OmXULa/pgiLrZNiOEDyIiRMF1sajT3AH4KLO3bt6WjOGKrSk 0AhORpZcGLWffVL1cZDNJuujuvlJV8D6sln89XlSYu5NltvnuuRu5+6VhRTqkf+6 DYFxRsg5GEBVHLekE4989tMW95dKhatWFn1/zPVa0fqBVy81GhBKr8LaDIW5O9w9 Nf5mIEndU05SY9dmDuwYl/yXbgzMsIFfGAfiCER+0A== =xzRt -----END PGP SIGNATURE----- --=-=-=--