From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: David Masterson Newsgroups: gmane.emacs.devel Subject: Re: Stability of core packages Date: Thu, 04 May 2023 21:56:30 -0700 Message-ID: References: <87a5zj2vfo.fsf@gmail.com> <87y1muefks.fsf@gmail.com> <834jpifizy.fsf@gnu.org> <83y1mue1qi.fsf@gnu.org> <83sfd2e01f.fsf@gnu.org> <1a5e5837-513b-84d8-3260-cdbf42b71267@gutov.dev> <83sfcz9rf2.fsf@gnu.org> <09a49ab9-ac72-36a9-3e68-9c633710eba7@gutov.dev> <83r0sh8i1q.fsf@gnu.org> <35638c9d-e13f-fad8-5f95-ea03d65d4aa2@gmail.com> <87a5z3izst.fsf@web.de> <83v8hr7qk9.fsf@gnu.org> <871qkfirbl.fsf@web.de> <83ildr6qhu.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="8024"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1 (gnu/linux) Cc: Eli Zaretskii , "Dr. Arne Babenhauserheide" , joaotavora@gmail.com, jporterbugs@gmail.com, dmitry@gutov.dev, emacs-devel@gnu.org To: emacs@mohsen.1.banan.byname.net Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Fri May 05 07:24:40 2023 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 1punvr-0001uG-Vd for ged-emacs-devel@m.gmane-mx.org; Fri, 05 May 2023 07:24:40 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1punvF-0004di-O4; Fri, 05 May 2023 01:24:01 -0400 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 1punUl-0004QS-O8 for emacs-devel@gnu.org; Fri, 05 May 2023 00:56:39 -0400 Original-Received: from mail-dm6nam11olkn2033.outbound.protection.outlook.com ([40.92.19.33] helo=NAM11-DM6-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1punUj-0003Gh-Ia; Fri, 05 May 2023 00:56:39 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ClBrmPagUIEDVYVE3C6Lyizao38JbdokAOdJQ31c6GWxu+CabQnIOY6rQOCCb/iwEnh0NgQLH0G8fsqDbU9Cmgj9YPAq8PXWiCZp7y89/1gkIHBHSuQ8hCMGK7ky4QgcbR4J/LIB3CkbQsREfACQW98TuFJTV9RACroyvUzNInIvDbgwOY/r50PPVdsEvql5BZCeJG5TsfeuMPMPr6kbXjTSXA4sIEG/sxo6zqG2bhN0IxTV6IDmg6v19dvjVgWUSS7aD/d6+RLgyT5ES2rl4ICXRy/2dA2iIzOkgqiZfqy8n+P6SBxKbfrJMJTzwLRzHwJXD3DfWz7NuAiyyI05hA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=XUxjrnTItNukzOjaPlUpYw219b9ji8BYaW7b/OBRP3M=; b=UXF0SPvsIWN9VnrHbh+F5Vsg+oWmZQh1g+n5/T3beVYxwVoUDenCfkRZeLHz628m83LwNTaEpsb0hB/b9N4wwIaMNK6O4Yo7n2bju/0WRyHBe4H7ySEQNNyYA+Jihwb3GueNV4v4U6bHj71HGL42r124Z7asoDSQ0hpZymSxUJ+R5a8QZQ+obv7np+nDCkUj8aoEODB74eHnOD/Qqh+H6A/I6XUXjJkZiJIydnyi9sDh1hMc0VAr7/qRxy6/DTOAqdz84bAvGk7zKhXhyt/9e1WU1GeiDLvYJl2eOe3KZ3TTKBOUn8VImoAv5mwhkNVsSjyt8CuUeLtWsch/V9wdOQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=XUxjrnTItNukzOjaPlUpYw219b9ji8BYaW7b/OBRP3M=; b=CDU2kCHysH592P08JIAZGk7Sl4/n+FJjgy/iA40uHS3ml7+lIuPbHDEjKV9/AEDvcMPZgtKXeDLOExn8dkMzG41yIsnVKj+lDVnS75cM6DPGBO26phRvuTRNiogpWDIqEhQ+rKn7JbXpT8BgiZsc887Qpx8n3z0Ksmm9MCMkOfEHRlFkReMc0BjiP8iszXdXRRcw9G1qV54iH33ywF4f4ezDU5O6zTj+meFTQJCgcFTJ2yWg2OVIMmIq1p+tOAjNMPQhgEnswZdpoJgEz/vHfixPoPf0Yr1ovm/yI7azOr0G3FFM1Ksv8AaQZtKdnf/fyDrcPQtnl4QFURVsy5JA3g== Original-Received: from DS7PR03MB5447.namprd03.prod.outlook.com (2603:10b6:5:2c7::12) by SJ0PR03MB6961.namprd03.prod.outlook.com (2603:10b6:a03:381::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6363.27; Fri, 5 May 2023 04:56:33 +0000 Original-Received: from DS7PR03MB5447.namprd03.prod.outlook.com ([fe80::5d3c:2cf8:1616:df7d]) by DS7PR03MB5447.namprd03.prod.outlook.com ([fe80::5d3c:2cf8:1616:df7d%7]) with mapi id 15.20.6363.022; Fri, 5 May 2023 04:56:33 +0000 In-Reply-To: (emacs@mohsen.1.banan.byname.net's message of "Fri, 28 Apr 2023 22:21:46 -0700") X-TMN: [SkOLExQnhdei35v3mnVVsYmYDJ09HijAx1+UQ/e4ZgGDo7XJtdHg6/mjO2j8QZgt] X-ClientProxiedBy: PH8PR15CA0004.namprd15.prod.outlook.com (2603:10b6:510:2d2::15) To DS7PR03MB5447.namprd03.prod.outlook.com (2603:10b6:5:2c7::12) X-Microsoft-Original-Message-ID: <874jorbcld.fsf@penguin> X-MS-Exchange-MessageSentRepresentingType: 2 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DS7PR03MB5447:EE_|SJ0PR03MB6961:EE_ X-MS-Office365-Filtering-Correlation-Id: 6df85447-2b3e-4afa-9c70-08db4d25192d X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: mVz67pFQ3KeNGBfD3PIIj40kGqdtQGBtFwiJZrWlMncotpPLxJpjDUO++QwbvVTCijQcEbdCFwU4bYu7dYKKdW6FY14ZjCpAWnp5hk/PWg2orjSOCvMY6L4m6ZOxbPohdVqdYYhdeaVrbM2lSz8O21TxSdF9GzooSF38Zo9yWmz+9OfAMe+E0FDlNlYXXX0JpEvuro33nWNMuwb7Yq1HgjE3gzdGd57tPKE0gRCsXnZrhDscuVphJ0lV1dDyPAE1dTTV/CYfwoX/BAK7XS02AWpmSo1vEanve364YUmdkEK4DAKxF6bNtf8ByCt4VYSedh+RCDj7nuK1pmhwC/SQWhltm0h4iQYrnosBWhd7teYSeAFO6XyH0Es/hOP8mlKpGXnkmQCoIUROahWnv+le5GbbB8RZ4Og7bt7rKynboA8bsag5v4Q/MQg2CwmcRBzI5wFbLhdmt9hLIxCYfpNtR992deloytq4nDajz9+EEsEQBBb0gA9iMZtKdItGEDRIzcR6oU2GxdxdEk264BslWMfMCWysO+gjOvqbL9CxioaBrDgKwSDf5SC3ia3hcBzf//Z55FK2PqBhxbCHeLk3u+fdkHJozEcDyy1ko7ZDJYtzSkMEAwryqfRGEW35FXpp X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?t8tT5TcquOM9HmKCish83Ktg6FsgBIlmHXFiVDC+uswdeDV6rJaAtd7x4bgL?= =?us-ascii?Q?Fsl05UUWPQSzx6h//OTVj8TlKupvEMWjRyTmtErohvzK7GuDiAPJ9aBvn8gb?= =?us-ascii?Q?/1aqnBd9BEvD2upfffYZMnOlj55ODU2SRxoToChngn0uhpjbtUbTcky31YUK?= =?us-ascii?Q?ZZHaUejTRzgL6SHDBRHKTt9jvi1YUAHqZ2a7bhFUROal/BCpeav/zQo/8Ub/?= =?us-ascii?Q?tHUyeUt++Zc43G3+wM9rvQdvhEC2iTIloeb7S715UotTU1ivxZcGDspilBcM?= =?us-ascii?Q?ur3rx8rrYm1CgVCwys6YrX7Xk/opEPQ6UcZP6uDqLKta+sAi0dXWMpLoAG3X?= =?us-ascii?Q?bPubH4RsSGXbwmX508vzHNE/FVUFZ7MKYvyGrL2zsLGcLQKMtqSc5oYqGQtk?= =?us-ascii?Q?w88wubZK7DJ0EDvSeqyWrIXFNMqwW1XlHG1Exu5fAdOAgBtJLjgn7TknqsH/?= =?us-ascii?Q?1uY5DzU9sSxDCXvoS7pAR6q7L5ITlNfJEevL2q4jbOyhkBPogOneGSimP/m7?= =?us-ascii?Q?DPl9/mcnIjDX723Xq2utlMXX5dBkdQz/9NHhvBGLFvTRQx7U8psWpxZnU0js?= =?us-ascii?Q?TJx41T4jt95FZMLj7B7OuZufxJkeHi7OUQRrG/X5VavJTrQjLFRlHX4lrlGo?= =?us-ascii?Q?TP X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6df85447-2b3e-4afa-9c70-08db4d25192d X-MS-Exchange-CrossTenant-AuthSource: DS7PR03MB5447.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 May 2023 04:56:33.7679 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR03MB6961 Received-SPF: pass client-ip=40.92.19.33; envelope-from=outlook_98C99531806B1C22@outlook.com; helo=NAM11-DM6-obe.outbound.protection.outlook.com X-Spam_score_int: 6 X-Spam_score: 0.6 X-Spam_bar: / X-Spam_report: (0.6 / 5.0 requ) BAYES_00=-1.9, DKIM_ADSP_CUSTOM_MED=0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_EF=-0.1, FORGED_GMAIL_RCVD=1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FORGED_FROMDOMAIN=0.249, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.25, NML_ADSP_CUSTOM_MED=0.9, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=no autolearn_force=no X-Spam_action: no action X-Mailman-Approved-At: Fri, 05 May 2023 01:23:59 -0400 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:305854 Archived-At: emacs@mohsen.1.banan.byname.net writes: > What I am suggesting breaks the existing > model. Let me start with some context. > > Because we use git for everything and because it > is possible to take complete git snap shots of all > relevant packages, it is possible to easily > provide stability for the user based on snapshots. > > Consistent upgrades are then possible for new > consistent git snapshots. So, based on the snapshots > the packages are not stale and remain consistent > while evolving. [...] > If you want to go with something like this, you > have to revisit the package retrieval model. > > For every release of emacs, you maintain a > separate manifest. And you keep updating that at > new releases and even in between releases. Since > all emacs archives are git based, it is possible > to apply this strategy to all of them -- where > each take care of its own consistency. > > In practice, this has already happened for layers > that sit on top of emacs (doomemacs, blee). It is > a matter of adopting the higher layer model in the > core. There are already many variations on the > model of packages.el. How would Emacs deal with those system layers. In theory, Emacs packages could depend on packages outside of the Emacs layer (system libraries or other language tools). My thought is that you'd either have to be explicit all the way up the tree (making it a logistical nightmare) or you'd have to prune the tree (making the definition of a release intentionally fuzzy). Currently, the model is that each package (supposedly) calls out it's package version dependencies that it has been tested with and assumes that later versions are compatible. Isn't the above approach going to devolve into this? How does doom handle it? -- David Masterson