From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Augusto Stoffel Newsgroups: gmane.emacs.devel Subject: Re: ELPA submission: python-import Date: Sat, 30 Jul 2022 21:01:38 +0200 Message-ID: <87lesajugd.fsf@gmail.com> References: <87v8rguhry.fsf@gmail.com> <871qu3synn.fsf@posteo.net> <871qu3klyi.fsf@gmail.com> <87o7x6ke1h.fsf@fau.de> 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="5173"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) Cc: emacs-devel@gnu.org, Stefan Monnier To: Philip Kaludercic Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sat Jul 30 21:04:03 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 1oHrkp-00017V-Aq for ged-emacs-devel@m.gmane-mx.org; Sat, 30 Jul 2022 21:04:03 +0200 Original-Received: from localhost ([::1]:58646 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oHrkn-0005eL-OC for ged-emacs-devel@m.gmane-mx.org; Sat, 30 Jul 2022 15:04:01 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:55176) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oHric-0004gg-JD for emacs-devel@gnu.org; Sat, 30 Jul 2022 15:01:47 -0400 Original-Received: from mail-ed1-x532.google.com ([2a00:1450:4864:20::532]:37738) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oHriZ-0008Ru-LA for emacs-devel@gnu.org; Sat, 30 Jul 2022 15:01:44 -0400 Original-Received: by mail-ed1-x532.google.com with SMTP id b16so1803183edd.4 for ; Sat, 30 Jul 2022 12:01:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:in-reply-to:references:date:message-id :user-agent:mime-version:content-transfer-encoding; bh=t4zc9iI7mgWHPbJ8VdvqjsCDvp5EcqFpso7jrohj2eA=; b=QGRx/ECHkiZhyzgRVplBuo5MyjRbKE9GSbZv9n8N5jsKrLQNHbhSMNhC4+2SLmrCl8 auorRUbrbuAzLYlJOS/31jb5ZLz3yZIGXVpIC1yhLezM8S6p+iTh/rsbgi41DEokoDM3 ZRQhtROp81oGGsjSinMj3ecQvvmy+rTCLHA4sG97++x8GVN4WcncIhtVYw9gaNYisBz9 bNTtoI9R8Ec9IuDeB0pTTvEsMImpyFn3NGfX94+Yo8HkjFtFW69W0/rB4i86E17nBQUF KGlKpMhpdgWrCZuPjiR8UI/vAjDjhUF/ygx/w05hyE/PXa9nNDPbHWbqaZXzVDBfmZNK u/tw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:in-reply-to:references:date :message-id:user-agent:mime-version:content-transfer-encoding; bh=t4zc9iI7mgWHPbJ8VdvqjsCDvp5EcqFpso7jrohj2eA=; b=wGtWnfN2lPqeVEwUqoXmYsW726zF/R/DArbvWBB5IJGINlE9Kg/UvOGb+h6+z+pucQ 1Fy3+Io/cIb8mOzNxtiAWlAhHiIepDMycglpqwRrMG8Ca4FDbZ7TwrTRnJerfra3093C NIn8d6ySeLx905NpEdWD9PNUrHOLwZZ2fvBDyMGUUWkc2OLRO2NT89ypvjNTnBfbEXrQ EogZVrzw8av6tc9KxTVp+5pJZlpZr/lEtQMNOIoExGO2EP+5d+hUzP7d8KX+cQ2PGP3z Er/OfZEmrhEcGoSQKylskd5/KFnakoIooyOw6COQmKjiUCdY28chKkEZB62LsVSLhE7K biQg== X-Gm-Message-State: ACgBeo27gJPE6wksWIhvMfQ96OK5pv6wlBdevtba6uWi0uj88m5s2pz/ Pykje4GDuM1vo4d048zzpWM= X-Google-Smtp-Source: AA6agR4hSiJ7xmig1YP+cLHJ3C3IX0cD7SGEcCWi09dl40Az2f/4+XXuaUZDMDMoXuiKl6NJFrTijg== X-Received: by 2002:a05:6402:43c6:b0:43d:79a6:4e32 with SMTP id p6-20020a05640243c600b0043d79a64e32mr513242edc.281.1659207700709; Sat, 30 Jul 2022 12:01:40 -0700 (PDT) Original-Received: from ars3 ([2a02:8109:8ac0:56d0::11cf]) by smtp.gmail.com with ESMTPSA id b7-20020aa7cd07000000b0043a87e6196esm4226280edw.6.2022.07.30.12.01.39 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 30 Jul 2022 12:01:39 -0700 (PDT) In-Reply-To: <87o7x6ke1h.fsf@fau.de> (Philip Kaludercic's message of "Sat, 30 Jul 2022 13:58:34 +0200") Received-SPF: pass client-ip=2a00:1450:4864:20::532; envelope-from=arstoffel@gmail.com; helo=mail-ed1-x532.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-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:292884 Archived-At: 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. 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? > 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?