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.