From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Philip Kaludercic Newsgroups: gmane.emacs.devel Subject: Re: ELPA submission: python-import Date: Sun, 31 Jul 2022 09:22:35 +0000 Message-ID: <87wnbtvdpg.fsf@fau.de> References: <87v8rguhry.fsf@gmail.com> <871qu3synn.fsf@posteo.net> <871qu3klyi.fsf@gmail.com> <87o7x6ke1h.fsf@fau.de> <87lesajugd.fsf@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="14534"; mail-complaints-to="usenet@ciao.gmane.io" Cc: emacs-devel@gnu.org, Stefan Monnier To: Augusto Stoffel Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sun Jul 31 11:23:46 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 1oI5An-0003aX-To for ged-emacs-devel@m.gmane-mx.org; Sun, 31 Jul 2022 11:23:46 +0200 Original-Received: from localhost ([::1]:35888 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oI5Am-0002oS-Gb for ged-emacs-devel@m.gmane-mx.org; Sun, 31 Jul 2022 05:23:44 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:42084) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oI59n-00022d-0Q for emacs-devel@gnu.org; Sun, 31 Jul 2022 05:22:43 -0400 Original-Received: from mout01.posteo.de ([185.67.36.65]:36505) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oI59k-0006AI-Su for emacs-devel@gnu.org; Sun, 31 Jul 2022 05:22:42 -0400 Original-Received: from submission (posteo.de [185.67.36.169]) by mout01.posteo.de (Postfix) with ESMTPS id 5208E240028 for ; Sun, 31 Jul 2022 11:22:37 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1659259357; bh=ZdIvnGRg47EjAli9yO6TVlm27RjLno6U6MNbmJlNB+Y=; h=From:To:Cc:Subject:Autocrypt:Date:From; b=U5a189V8QFRm7l7ndUyLjelKhs3o8ZZ2vk4cNjuBrudN/KRdfd1/T0sJL3VEfSbAq n5wCvHTAglRR6mV8bjDEAo/BV0YSqCsnWuxW3+z8/HZ2S6SIjQJ1GqvDQ1TyKzOWut kgYbRrfZFz2a/ED7E7pJZjiu6e0uAx1eNfT1qwvx7wyA2i0vghWFqZpXyanyKcpCUX 4+fQtVvpNERqMUFZQdFcrhKGonhWyysT3R7egmkiyIWSUmGcVCzkhs4eKRSS7JIao/ JQtQJ26GaJiNxMWt0lnKlp5g8nnw8lFTwKG9ij4RZpLz/QkArI2w/896dT5IDIo1FU rRcNlZXQlNiWQ== Original-Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4LwbPm3PNrz9rxK; Sun, 31 Jul 2022 11:22:36 +0200 (CEST) In-Reply-To: <87lesajugd.fsf@gmail.com> (Augusto Stoffel's message of "Sat, 30 Jul 2022 21:01:38 +0200") Autocrypt: addr=philipk@posteo.net; prefer-encrypt=nopreference; keydata= mDMEYHHqUhYJKwYBBAHaRw8BAQdAp3GdmYJ6tm5McweY6dEvIYIiry+Oz9rU4MH6NHWK0Ee0QlBo aWxpcCBLYWx1ZGVyY2ljIChnZW5lcmF0ZWQgYnkgYXV0b2NyeXB0LmVsKSA8cGhpbGlwa0Bwb3N0 ZW8ubmV0PoiQBBMWCAA4FiEEDM2H44ZoPt9Ms0eHtVrAHPRh1FwFAmBx6lICGwMFCwkIBwIGFQoJ CAsCBBYCAwECHgECF4AACgkQtVrAHPRh1FyTkgEAjlbGPxFchvMbxzAES3r8QLuZgCxeAXunM9gh io0ePtUBALVhh9G6wIoZhl0gUCbQpoN/UJHI08Gm1qDob5zDxnIHuDgEYHHqUhIKKwYBBAGXVQEF AQEHQNcRB+MUimTMqoxxMMUERpOR+Q4b1KgncDZkhrO2ql1tAwEIB4h4BBgWCAAgFiEEDM2H44Zo Pt9Ms0eHtVrAHPRh1FwFAmBx6lICGwwACgkQtVrAHPRh1Fw1JwD/Qo7kvtib8jy7puyWrSv0MeTS g8qIxgoRWJE/KKdkCLEA/jb9b9/g8nnX+UcwHf/4VfKsjExlnND3FrBviXUW6NcB Received-SPF: pass client-ip=185.67.36.65; envelope-from=philipk@posteo.net; helo=mout01.posteo.de X-Spam_score_int: -43 X-Spam_score: -4.4 X-Spam_bar: ---- X-Spam_report: (-4.4 / 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, RCVD_IN_DNSWL_MED=-2.3, 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-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" Xref: news.gmane.io gmane.emacs.devel:292911 Archived-At: Augusto Stoffel writes: > On Sat, 30 Jul 2022 at 13:58, Philip Kaludercic wrote: > >> I am not saying it isn't impossible, but if there is a dependency on >> project.el, it might make sense to raise the minimum version of ELPA's >> python.el? Alternatively, one could try and reduce the minimum version >> of project.el, but that might be tricky. > > That would be very desirable (respectively sad if impossible). One of > the improvements I would like to propose next is a project-dedicated > version of the Python shell (analogous to project-shell). > > So that's already 2 features that would depend on project.el. I'd say we should ask the maintainer of python.el, but there appears to be nobody who is explicitly responsible for that file. I'd say that Emacs 26.1 is old enough to legitimise updating the minimum version. > In principle it should be possible to declare that users of Emacs =E2=89= =A4 26 > need to stick to python.el =E2=89=A4 0.28, but I guess the package manager > doesn't allow this kind of thing, right? No, the "archive-contents" doesn't appear to only contain the information for a single version of a package. >> We have recently added compat as a dependency for ERC, but that only >> required support back until 27.1. Sadly it isn't as simple as just >> adding (require 'compat nil 'noerror) at the top of the file, as compat >> is neither complete not transparent. > > Okay, for sure compat doesn't free you from knowing about the history of > the features and limitations of the compat replacements. But is there > any deeper reason why adding (require 'compat nil 'noerror) can be > problematic? Currently, not to my knowledge. But there hasn't been any feedback on ERC's recent change, so this might change.