From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Karl Fogel Newsgroups: gmane.emacs.devel Subject: Re: CONTRIBUTE and where to commit bug fixes Date: Mon, 24 Sep 2018 18:06:56 -0500 Message-ID: <87wora7awf.fsf@red-bean.com> References: <87pnxqyvk8.fsf@web.de> Reply-To: Karl Fogel NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: blaine.gmane.org 1537830608 29273 195.159.176.226 (24 Sep 2018 23:10:08 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Mon, 24 Sep 2018 23:10:08 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) Cc: emacs-devel@gnu.org To: Stefan Monnier Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue Sep 25 01:10:04 2018 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1g4ZzN-0007RO-SR for ged-emacs-devel@m.gmane.org; Tue, 25 Sep 2018 01:10:02 +0200 Original-Received: from localhost ([::1]:49176 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1g4a1U-0005lN-BG for ged-emacs-devel@m.gmane.org; Mon, 24 Sep 2018 19:12:12 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:43977) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1g4Zwa-0002qS-CZ for emacs-devel@gnu.org; Mon, 24 Sep 2018 19:07:09 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1g4ZwV-0000dF-EN for emacs-devel@gnu.org; Mon, 24 Sep 2018 19:07:08 -0400 Original-Received: from mail-it1-x12e.google.com ([2607:f8b0:4864:20::12e]:35353) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1g4ZwV-0000bU-91 for emacs-devel@gnu.org; Mon, 24 Sep 2018 19:07:03 -0400 Original-Received: by mail-it1-x12e.google.com with SMTP id 139-v6so12837382itf.0 for ; Mon, 24 Sep 2018 16:07:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:from:to:cc:subject:references:reply-to:date:in-reply-to :message-id:user-agent:mime-version; bh=W/Zmmn4bVq1T3qp22b89Y8IX6winJ2trSCur8UXamks=; b=Y7dn9OO/VMDyls9/ngot/352mSyCDyVBChJRdkdKHLDUYlCre4622DfiRlKcWfWCo9 94GM37jyVHD69aY1jIApCG/DlZKv3W9Y0s8YrWFJsOl8V7AaUtNjKyI2+TDcp/NHV6VL YD6To2kdGH3hUSfY0j+kjX/icrERW4fjyFksSz5t7RJQbxdbonyFzFqhwuvF0/v6FH3V UD0J/fVzMFbENf9a58FR3rhhR8pQllpfoN8q+MwK5HfT1xDbbYKQWsWohs/045WxjVDb AjzEympKQhu5x62OdE1+e5RqhCD0pZReEY3j48XLtl2NRBS64wfeEf/msyCQMAzU7Ns3 G6MQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:to:cc:subject:references:reply-to :date:in-reply-to:message-id:user-agent:mime-version; bh=W/Zmmn4bVq1T3qp22b89Y8IX6winJ2trSCur8UXamks=; b=hwpkBo4k7Wvrb/u9u8PlwTxHWAiHQ+gtmkY8gQNFBVx0ad3b7YcampROGMhpMojYj9 EtpcnRXz/gkBLcFPcnEeVPLjp+0R/NyiAT+bTsrgacLuE3aYsi/s8W4MlXAqX3w4B5At 7n+nyxszqb0PSTMwK9dB/UckLqsAW7TjPhXNenV+71dv7ExxhAJsEKE/ub6momm+8b4o jU9hsr7ir7/zxe37cxqblh0EQHtmtVzSpOGpS3EDuTXeIgQZkoeyGifOfKaTv5YxBp1w RnhiCcQxlBXF0MGHMylsIeOpDB9AodEpzAJ9NblvHcT5oakYk4yhjJoztfec6SDqNJTT ukpw== X-Gm-Message-State: ABuFfoix5tEzDfedi3YkzIz4iY6+EAyYapC5y2O4SfaYcx4eBz2qN6o+ 7Se7b0OgFcI/E3facHGB9eJWrepW X-Google-Smtp-Source: ACcGV62hTQdAe70XuVZio5MJOwbP95hc2CCqgRzyUJf8v5VEqyoQCbeR5pTx9mGLY8emfPk6rtf2Lw== X-Received: by 2002:a24:2708:: with SMTP id g8-v6mr591380ita.6.1537830419165; Mon, 24 Sep 2018 16:06:59 -0700 (PDT) Original-Received: from kwork (74-92-190-114-Illinois.hfc.comcastbusiness.net. [74.92.190.114]) by smtp.gmail.com with ESMTPSA id f74-v6sm214776itf.20.2018.09.24.16.06.57 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Mon, 24 Sep 2018 16:06:57 -0700 (PDT) In-Reply-To: (Stefan Monnier's message of "Mon, 24 Sep 2018 09:14:03 -0400") X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2607:f8b0:4864:20::12e X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 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" Xref: news.gmane.org gmane.emacs.devel:230049 Archived-At: Stefan Monnier writes: >Follow the list with enough dedication to know when we're in deep freeze >and when we're not. :-) Yeah -- I follow the list with light-to-medium dedication, and I usually can't tell whether we're in deep freeze. (I realize your point above was sarcastic; I'm just agreeing with the sarcasm.) >Maybe rather than document the way we work in more detail (which won't >really help solve the problem, obviously), we could change the way we >work to make it more clear: > >- when we start the "new major release" process, we create a new branch > (e.g. emacs-27). Nothing new here. >- when we enter the "deep freeze" process, rather than announce it and > hope people will know about it, we create yet another branch > (e.g. emacs-27.1). > >Then the rule can be documented more simply in the doc: >- master is for new features. >- emacs-NN is for any bug and doc fix. >- emacs-NN.MM only takes bug fixes for regressions and requires explicit > agreement from the maintainers. > >This also solves the problem of where to install non-regression bug >fixes when we're in deep freeze. +1 -- nice solution all around. Best regards, -Karl