From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Stefan Kangas Newsgroups: gmane.emacs.devel Subject: Re: Updating the "ELPA Protocol" Date: Tue, 15 Nov 2022 23:54:45 -0800 Message-ID: References: <164484721900.31751.1453162457552427931@vcs2.savannah.gnu.org> <87y1song5x.fsf@posteo.net> <83v8nsyof7.fsf@gnu.org> <87leoond7l.fsf@posteo.net> <83r0yfzz01.fsf@gnu.org> <87bkpjyx3p.fsf@posteo.net> <83bkpjynmj.fsf@gnu.org> <87iljqya44.fsf@posteo.net> <8335auzo9s.fsf@gnu.org> <87zgd2ws8z.fsf@posteo.net> <831qqezkxj.fsf@gnu.org> <87y1slgq3m.fsf@posteo.net> <87bkpgfsqv.fsf@posteo.net> <87educ9fei.fsf@posteo.net> <87y1sk7xtg.fsf_-_@posteo.net> <87h6z0rnuz.fsf@posteo.net> <87mt8r8i7j.fsf@posteo.net> Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="35159"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Stefan Monnier , Eli Zaretskii , rms@gnu.org, emacs-devel@gnu.org, Lars Ingebrigtsen To: Philip Kaludercic Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Wed Nov 16 08:55:33 2022 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 1ovDGf-0008zI-9J for ged-emacs-devel@m.gmane-mx.org; Wed, 16 Nov 2022 08:55:33 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ovDG1-0005xL-0o; Wed, 16 Nov 2022 02:54:53 -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 1ovDFy-0005wP-VC for emacs-devel@gnu.org; Wed, 16 Nov 2022 02:54:50 -0500 Original-Received: from mail-oi1-x22c.google.com ([2607:f8b0:4864:20::22c]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1ovDFv-0006IV-UM; Wed, 16 Nov 2022 02:54:49 -0500 Original-Received: by mail-oi1-x22c.google.com with SMTP id b124so17650143oia.4; Tue, 15 Nov 2022 23:54:46 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=cc:to:subject:message-id:date:mime-version:references:in-reply-to :from:from:to:cc:subject:date:message-id:reply-to; bh=xgKpVdQcfY7EMZkh261mnnC2p4mPhoXMdmCyCkzOpsw=; b=mcAqb3gf2zeEB2Pvt28jJt+dR3Ng9H9mRm30qLnr+kznkgsnOnleNJeLsbgicDTNHB gBfBfN20hkjSfH4Lkr3n+p+WYwkO8iXHZtMuvUiud6IABCeb03zbwE/DzGaZtJqwJJ+4 ESUVxjvW9gNAjmLOQ44mAkFphmS/9BXYquDSMJ2/zmGv/JYdYEVrpxRmCuQqNWE+joZw xYyXX4kwDTolHc3ksoTDD1mWivq8aVfGMpw14Wn+NkO+b3udfsYmFlfk/z+KLkBUaexq 0Eel3G+m4VY7L64pX6SSqo159ImI/RRPhA/SY3PVptLWXoKQPLKXnHWnw6vfH79klIOh d9JA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:mime-version:references:in-reply-to :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=xgKpVdQcfY7EMZkh261mnnC2p4mPhoXMdmCyCkzOpsw=; b=Tmk77KbtxiGfGruHzJsgP0TjyzfYx4Iapjk0fS1sGBiwlJUGHNlhtKBtnYsS/zxxEA N1h9tVioMH1O89WYZyOswf8DwCm63jrsmjHBXjHuUE2uofVbhXrJGWMBoI6kB+2gJOwN dm3G1huNdMfzuMzfBxvSRZgXMqsxBxWoOfWe1OUDArL83/HO484IsYVMXmUEdyWrkZZA RkBqD/2/bJzzoPOKkd43POmYDGDT7ciFDRuAsqfHl40zM+YapGEpjXsk/pzSJF2BStpC 5kqqM1Qs8cctlP+QSQfmEb9SKp0akpndrE7kc7HEUMM8iYP9d8T+PWKVLbbDkf7eGeNo dNNQ== X-Gm-Message-State: ANoB5pmv5E8VWHjya1syu3SaAU75evwUU8838S4k2KOzUNNjPs5XECDa DjEh/EoIEo/fxTY2IULm2TZY21lmXEDUHlGsRBU= X-Google-Smtp-Source: AA0mqf5o/GuSSL/AxfeSAwuQ2COAXC4gKjH10Z6acjQcisE6rjG2r7Zq1SxAkfr2z2+0tGBw4tdT9Rp9SyGoO6aKWmQ= X-Received: by 2002:a05:6808:1d6:b0:35a:ff6c:eb15 with SMTP id x22-20020a05680801d600b0035aff6ceb15mr983265oic.199.1668585286143; Tue, 15 Nov 2022 23:54:46 -0800 (PST) Original-Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Tue, 15 Nov 2022 23:54:45 -0800 In-Reply-To: <87mt8r8i7j.fsf@posteo.net> X-Hashcash: 1:20:221116:eliz@gnu.org::9VAQ8VUKwgu29q6z:5Bvf Received-SPF: pass client-ip=2607:f8b0:4864:20::22c; envelope-from=stefankangas@gmail.com; helo=mail-oi1-x22c.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action 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:299904 Archived-At: Philip Kaludercic writes: > Stefan Kangas writes: > >> How about using something like Debian's transitional packages, where you >> replace the old package with an empty package that just depends on the >> new package? Would that work? > > It might, but then the user is required to remove the old package and > select the new one, right? AFAIU, the new renamed package will be automatically installed as a dependency of the new version so in that sense I don't think the user would need to do anything. The user will potentially have to update their customization, in case the package prefix changes and symbols are renamed. The user will also have to manually delete the old package and manually select the new one at some point. This should merely be a cleanup though, and in theory the user can continue as before as long as the transitional package remains in the archive.