X-Loop: help-debbugs@HIDDEN Subject: bug#64995: package.el: Safer package upgrade Resent-From: Tegar Syahputra <dqs7cp2e@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Tue, 01 Aug 2023 15:46:01 +0000 Resent-Message-ID: <handler.64995.B.169090474231516 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: report 64995 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 64995 <at> debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@HIDDEN Received: via spool by submit <at> debbugs.gnu.org id=B.169090474231516 (code B ref -1); Tue, 01 Aug 2023 15:46:01 +0000 Received: (at submit) by debbugs.gnu.org; 1 Aug 2023 15:45:42 +0000 Received: from localhost ([127.0.0.1]:48187 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1qQrZ6-0008CD-DQ for submit <at> debbugs.gnu.org; Tue, 01 Aug 2023 11:45:42 -0400 Received: from lists.gnu.org ([2001:470:142::17]:49544) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <dqs7cp2e@HIDDEN>) id 1qQo8K-0008K6-Nn for submit <at> debbugs.gnu.org; Tue, 01 Aug 2023 08:05:49 -0400 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 <dqs7cp2e@HIDDEN>) id 1qQo8E-0003Kf-1C for bug-gnu-emacs@HIDDEN; Tue, 01 Aug 2023 08:05:42 -0400 Received: from mail-pf1-x42e.google.com ([2607:f8b0:4864:20::42e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from <dqs7cp2e@HIDDEN>) id 1qQo8A-0007Zw-QS for bug-gnu-emacs@HIDDEN; Tue, 01 Aug 2023 08:05:41 -0400 Received: by mail-pf1-x42e.google.com with SMTP id d2e1a72fcca58-6873a30d02eso1462280b3a.3 for <bug-gnu-emacs@HIDDEN>; Tue, 01 Aug 2023 05:05:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1690891535; x=1691496335; h=subject:from:to:content-language:user-agent:mime-version:date :message-id:from:to:cc:subject:date:message-id:reply-to; bh=kEFIeVv0M756VulgVoVItVC0qEh3t1AY+W89PMMrICI=; b=E3/qt5iLNs1aXsZi9Ql5GyKUcFgKF15vCQxYWzcKpp1FXKo7HnbcCRZzzbQHH792IS xQTO+riEt1/hkhDwvZvRao3tWWqpyGBUd1R6uDeeve6/cqE+VGSmVNTu/MysHuN3tABL KGzS9VjpP7IhlPWpPBTrxkNO48HnMMwafFLbKsIBE3Z2IInJ7PDo2ISSGeqFWkl36iSf 6gyyV+2CzLUSdeWKeqysy7mhPEJT5ZK6Epiqe1n+r6SWw2LBDL7CeGhbYZUKUurIJFQU nyXQ/or18shQWo6BjTOEm+xH9FzsW/+zxtuzBm1qHFYY6zJORGi0brp8hKfz64wI1yCj aaqw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1690891535; x=1691496335; h=subject:from:to:content-language:user-agent:mime-version:date :message-id:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=kEFIeVv0M756VulgVoVItVC0qEh3t1AY+W89PMMrICI=; b=Ai78RdmWPMYgC9IoDZo9xixyeRvbu2LPbvmLi0JkHNh4fD4A1DZYZbAMhTCXkTgTHo Cxz0nRshfcmuW9GFO8wQqkeMNNbAm6S4QLEpoXBN4QgYANx0RP8KvTiU7wGGZVx8JahS gUpVuB33PT7B1iqBNHjpgkn4+Jf+RZBuB1Y6om2QecVCA1mcOPdnkjEeYRSOCvJ2szz6 JWN14WbzXjC+XMMtRyCXCYSOOdcqCbuS7LyfI3bcSwY4NTDCZDJ/4wpVRFBI88mTfi0p 8pNVoBZYIf/JWJ6HYidk9FKn91iLkeU9p66wiZSU3dVEKdt6g9LPX3dG+KnH5Esab7xy btQw== X-Gm-Message-State: ABy/qLYcJVgsMONBYziaHI9xpiNFDzutzpUKpEFXnv3FyMjmAY6XDBbv K5/UnucnHapmNb5RI6yad20W+1M77o0oKA== X-Google-Smtp-Source: APBJJlHg/noFA8Seq/+iOdtGEy79CEV9X8ARh1IvpypiOlsBGx7fxmrRj3UykzKx3TmwzW3DY3CwaQ== X-Received: by 2002:a05:6a00:ccc:b0:686:bd88:6062 with SMTP id b12-20020a056a000ccc00b00686bd886062mr15386530pfv.24.1690891535240; Tue, 01 Aug 2023 05:05:35 -0700 (PDT) Received: from [192.168.0.10] ([101.255.148.162]) by smtp.gmail.com with ESMTPSA id m11-20020aa7900b000000b00686f048bb9dsm9259206pfo.74.2023.08.01.05.05.33 for <bug-gnu-emacs@HIDDEN> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 01 Aug 2023 05:05:34 -0700 (PDT) Content-Type: multipart/mixed; boundary="------------y0GEEwaK0mDslHD0FvVBpdI9" Message-ID: <e3985208-adea-cd5f-105b-9a1460718aef@HIDDEN> Date: Tue, 1 Aug 2023 19:05:29 +0700 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.13.1 Content-Language: en-US From: Tegar Syahputra <dqs7cp2e@HIDDEN> Received-SPF: pass client-ip=2607:f8b0:4864:20::42e; envelope-from=dqs7cp2e@HIDDEN; helo=mail-pf1-x42e.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, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.0 (+) X-Mailman-Approved-At: Tue, 01 Aug 2023 11:45:39 -0400 X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -0.0 (/) This is a multi-part message in MIME format. --------------y0GEEwaK0mDslHD0FvVBpdI9 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit The current `package-upgrade' from package.el delete old package before installing the new one. This can be problematic if the user interrupt the process or if there is some network problems. Since `package-install' allow the same package to be installed if the argument is of `package-desc' type. We can use this to make package upgrade atomic by deferring `package-delete'. Related thread: https://lists.gnu.org/archive/html/emacs-devel/2023-07/msg00887.html ================================ In GNU Emacs 29.1 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.38, cairo version 1.16.0) of 2023-07-25 built on sid Repository revision: 906ecf442c43da98e6b8c7488f549691901690e9 Repository branch: emacs-29 Windowing system distributor 'The X.Org Foundation', version 11.0.12101007 System Description: Debian GNU/Linux trixie/sid Configured using: 'configure --prefix=/usr/local --program-suffix=29 --build=amd64-linux-gnu --enable-gtk-deprecation-warnings --enable-check-lisp-object-type --with-json --with-x-toolkit=gtk3 --with-xwidgets --with-x --with-mailutils --with-imagemagick --with-native-compilation --with-file-notification=inotify --with-tree-sitter' --------------y0GEEwaK0mDslHD0FvVBpdI9 Content-Type: text/plain; charset=UTF-8; name="package-upgrade--diff.txt" Content-Disposition: attachment; filename="package-upgrade--diff.txt" Content-Transfer-Encoding: base64 ZGlmZiAtdSAtLWxhYmVsIFwjXDxidWZmZXJcIHBhY2thZ2UuZWwuZ3pcPiAtLWxhYmVsIFwj XDxidWZmZXJcIFwqc2NyYXRjaFwqXD4gL3RtcC9idWZmZXItY29udGVudC00YXpRR1ogL3Rt cC9idWZmZXItY29udGVudC14OEZMcHQKLS0tICM8YnVmZmVyIHBhY2thZ2UuZWwuZ3o+Cisr KyAjPGJ1ZmZlciAqc2NyYXRjaCo+CkBAIC0yMjc1LDE2ICsyMjc1LDIwIEBACiBwYWNrYWdl IHVzaW5nIHRoaXMgY29tbWFuZCwgZmlyc3QgdXBncmFkZSB0aGUgcGFja2FnZSB0byBhCiBu ZXdlciB2ZXJzaW9uIGZyb20gRUxQQSBieSB1c2luZyBgXFw8cGFja2FnZS1tZW51LW1vZGUt bWFwPlxcW3BhY2thZ2UtbWVudS1tYXJrLWluc3RhbGxdJyBhZnRlciBgXFxbbGlzdC1wYWNr YWdlc10nLiIKICAgKGludGVyYWN0aXZlCi0gICAobGlzdCAoY29tcGxldGluZy1yZWFkCi0g ICAgICAgICAgIlVwZ3JhZGUgcGFja2FnZTogIiAocGFja2FnZS0tdXBncmFkZWFibGUtcGFj a2FnZXMpIG5pbCB0KSkpCi0gIChsZXQqICgocGFja2FnZSAoaWYgKHN5bWJvbHAgbmFtZSkK LSAgICAgICAgICAgICAgICAgICAgICBuYW1lCi0gICAgICAgICAgICAgICAgICAgIChpbnRl cm4gbmFtZSkpKQotICAgICAgICAgKHBrZy1kZXNjIChjYWRyIChhc3NxIHBhY2thZ2UgcGFj a2FnZS1hbGlzdCkpKSkKLSAgICAoaWYgKHBhY2thZ2UtdmMtcCBwa2ctZGVzYykKLSAgICAg ICAgKHBhY2thZ2UtdmMtdXBncmFkZSBwa2ctZGVzYykKLSAgICAgIChwYWNrYWdlLWRlbGV0 ZSBwa2ctZGVzYyAnZm9yY2UgJ2RvbnQtdW5zZWxlY3QpCi0gICAgICAocGFja2FnZS1pbnN0 YWxsIHBhY2thZ2UgJ2RvbnQtc2VsZWN0KSkpKQorICAgKGxpc3QgKGludGVybiAoY29tcGxl dGluZy1yZWFkCisgICAgICAgICAgICAgICAgICAiVXBncmFkZSBwYWNrYWdlOiAiIChwYWNr YWdlLS11cGdyYWRlYWJsZS1wYWNrYWdlcykgbmlsIHQpKSkpCisgIChsZXQqICgobmFtZSAo aWYgKHN5bWJvbHAgbmFtZSkKKyAgICAgICAgICAgICAgICAgICBuYW1lCisgICAgICAgICAg ICAgICAgIChpbnRlcm4gbmFtZSkpKQorICAgICAgICAgKG9sZC1wa2ctZGVzYyAoY2FkciAo YXNzcSBuYW1lIHBhY2thZ2UtYWxpc3QpKSkKKyAgICAgICAgIChuZXctcGtnLWRlc2MgKGNh ZHIgKGFzc3EgbmFtZSBwYWNrYWdlLWFyY2hpdmUtY29udGVudHMpKSkpCisgICAgKGlmIChw YWNrYWdlLXZjLXAgb2xkLXBrZy1kZXNjKQorICAgICAgICAocGFja2FnZS12Yy11cGdyYWRl IG9sZC1wa2ctZGVzYykKKyAgICAgICh1bndpbmQtcHJvdGVjdAorICAgICAgICAgIChwYWNr YWdlLWluc3RhbGwgbmV3LXBrZy1kZXNjICdkb250LXNlbGVjdCkKKyAgICAgICAgKGlmIChw YWNrYWdlLWluc3RhbGxlZC1wIChwYWNrYWdlLWRlc2MtbmFtZSBuZXctcGtnLWRlc2MpCisg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAocGFja2FnZS1kZXNjLXZlcnNpb24g bmV3LXBrZy1kZXNjKSkKKyAgICAgICAgICAgIChwYWNrYWdlLWRlbGV0ZSBvbGQtcGtnLWRl c2MgJ2ZvcmNlICdkb250LXVuc2VsZWN0KSkpKSkpCiAKIChkZWZ1biBwYWNrYWdlLS11cGdy YWRlYWJsZS1wYWNrYWdlcyAoKQogICA7OyBJbml0aWFsaXplIHRoZSBwYWNrYWdlIHN5c3Rl bSB0byBnZXQgdGhlIGxpc3Qgb2YgcGFja2FnZQoKRGlmZiBmaW5pc2hlZC4gIE1vbiBKdWwg MzEgMDg6MjI6NDYgMjAyMwo= --------------y0GEEwaK0mDslHD0FvVBpdI9--
Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) Content-Type: text/plain; charset=utf-8 X-Loop: help-debbugs@HIDDEN From: help-debbugs@HIDDEN (GNU bug Tracking System) To: Tegar Syahputra <dqs7cp2e@HIDDEN> Subject: bug#64995: Acknowledgement (package.el: Safer package upgrade) Message-ID: <handler.64995.B.169090474231516.ack <at> debbugs.gnu.org> References: <e3985208-adea-cd5f-105b-9a1460718aef@HIDDEN> X-Gnu-PR-Message: ack 64995 X-Gnu-PR-Package: emacs Reply-To: 64995 <at> debbugs.gnu.org Date: Tue, 01 Aug 2023 15:46:02 +0000 Thank you for filing a new bug report with debbugs.gnu.org. This is an automatically generated reply to let you know your message has been received. Your message is being forwarded to the package maintainers and other interested parties for their attention; they will reply in due course. Your message has been sent to the package maintainer(s): bug-gnu-emacs@HIDDEN If you wish to submit further information on this problem, please send it to 64995 <at> debbugs.gnu.org. Please do not send mail to help-debbugs@HIDDEN unless you wish to report a problem with the Bug-tracking system. --=20 64995: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D64995 GNU Bug Tracking System Contact help-debbugs@HIDDEN with problems
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.