From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: "Alfred M. Szmidt" Newsgroups: gmane.emacs.devel Subject: Re: Creating a git branch for cond* Date: Thu, 25 Jan 2024 11:49:44 -0500 Message-ID: References: Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="32450"; mail-complaints-to="usenet@ciao.gmane.io" Cc: rms@gnu.org, eliz@gnu.org, emacs-devel@gnu.org To: Alan Mackenzie Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Thu Jan 25 17:50:39 2024 Return-path: Envelope-to: ged-emacs-devel@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 1rT2w3-0008EN-3h for ged-emacs-devel@m.gmane-mx.org; Thu, 25 Jan 2024 17:50:39 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1rT2vF-0004JO-TZ; Thu, 25 Jan 2024 11:49:49 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rT2vD-0004Is-Lt for emacs-devel@gnu.org; Thu, 25 Jan 2024 11:49:47 -0500 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rT2vC-0006zF-H4; Thu, 25 Jan 2024 11:49:46 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=Date:References:Subject:In-Reply-To:To:From: mime-version; bh=lgE0eqe7gEP+k7XE9+51RphkqHcHaGZfbvlsxpwqt/Q=; b=JKIwZFWa7kxi BOeYRFQxmptjqvEtjjyulyVFHYji7FAvwDiSHZS7FRd1RoFzfRsvbYzbCaidu66Gw6gIDa3tPehQM +1VSjMq4Ub7gv65zlVT7WJov2jGz3GjRxE3iiuh0DIQTYPfyCJsgcqBDIRmz5M7nyGgfA1ZUszU5E 6Gvzg52i4tJtVvVSZte2LuGB297naO+unKX/H/6xNUiGh34pG9GMobn854Guul/er7yVcr4DREkEd kkRAL2Vg//1qigXZKX4t+Vof4eHYKIOsYYNPpc6zxsdWVft144G9orp+dNINmXmm7PIFiAkXuqCDI AnL1KJAGS7ZUq4yxFspC9g==; Original-Received: from ams by fencepost.gnu.org with local (Exim 4.90_1) (envelope-from ) id 1rT2vA-0006sW-Rk; Thu, 25 Jan 2024 11:49:45 -0500 In-Reply-To: (message from Alan Mackenzie on Thu, 25 Jan 2024 16:37:44 +0000) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 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-mx.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.devel:315383 Archived-At: What I want to do early on in cond* development is convert lisp/emacs-lisp/macroexp.el from pcase to cond*. Currently, pcase.el is dependent upon macroexp.el and macroexp.el is dependent upon pcase.el. This leads to an unlovely artifice in the bootstrapping file, loadup.el, and this has caused me grief in another branch I'm working on. Wouldn't it make more sense to put _those_ changes on a branch when cond* is on master? macroexp.el changes would have much more significant impact on things than just adding cond*. And when cond* is modified in a significant matter, it would be easy to rebase the branch accordingly. The additional beneift would be that one would have good examples of where cond* is much clearer than pcase.