From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Daniel Hutzley Newsgroups: gmane.emacs.devel Subject: Re: NonGNU ELPA package submission: EPIO Date: Fri, 1 Apr 2022 11:59:05 -0700 Message-ID: References: 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="857"; mail-complaints-to="usenet@ciao.gmane.io" Cc: emacs-devel@gnu.org To: Stefan Monnier Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Fri Apr 01 21:01:13 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 1naMWH-000AZn-08 for ged-emacs-devel@m.gmane-mx.org; Fri, 01 Apr 2022 21:01:13 +0200 Original-Received: from localhost ([::1]:37334 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1naMWF-0000Xp-SF for ged-emacs-devel@m.gmane-mx.org; Fri, 01 Apr 2022 15:01:11 -0400 Original-Received: from eggs.gnu.org ([209.51.188.92]:34596) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1naMUS-0007gb-GD for emacs-devel@gnu.org; Fri, 01 Apr 2022 14:59:20 -0400 Original-Received: from [2607:f8b0:4864:20::d2d] (port=45602 helo=mail-io1-xd2d.google.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1naMUP-0008Cc-TB for emacs-devel@gnu.org; Fri, 01 Apr 2022 14:59:19 -0400 Original-Received: by mail-io1-xd2d.google.com with SMTP id h63so4222162iof.12 for ; Fri, 01 Apr 2022 11:59:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=8B3SSftGaj9WWMNSVa07WG7ilyLIkINmtXgHT6jt8DE=; b=Ajtp/s68tL6YzLQkKiqTw6xapBjWWHk+INzisTujH5atrP2k3jGV5n7gkGgrTr7O3/ mDziq8mCmMm2fRcKej6NyhEKvoeTYLacocgwHkOetTHn0Bq4qHwAT3QgLshrOs6ygu2m HYhAaz3idMHN91Y0hraNBVy8/VeChJLg1wyrNf7oTLmJByXG43P6LcKIWROS0gnDLCrA wd+NVHt+VzhVjhCABeIwanh+e3NSWgygWzKvs4tZVZSKeE2urQJiHVPRJXd44uxbSUGa 9dwyUCxWDKYaEHHqJMZihpMw9de35SjpW5p37I00FD+2UoqTXevmYui3MVT8r4cdUmVD O+ww== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=8B3SSftGaj9WWMNSVa07WG7ilyLIkINmtXgHT6jt8DE=; b=Q0M+DNpVkNtpK2D78kj2AdbV9Se1JHFqLUOx1/Fr0m++VLuaOxKSv63LnlvVsydlW/ qJba6tX4tN52EYrpJSU2lrQIAfauKP7ADDDLS7V/G6fjFfwI3HzY63fqpgsmsXWSUsyN nBiemeb8ULJRuxJybDLxkRcDt5JqSTviGW7jaPZd/JClWvDOMsqkmS3bJgMs5uKV3NGn 4mXpx/yjJVQCP4p1YGT+LG7dDHlmQ8vIbarObInBcQow4VnSBLKihC9NzpXQ51pTArdA EfvNTxjtyNuaFR+JhayVDnlUGaf70C4pfh8nwvuc9FHK1P8dAJ2wKh0wLGyQ0d1FHjNC jSDg== X-Gm-Message-State: AOAM532w+Xkmw0zTGRI1Z4de47uv9FNiYrZyIYPUWjUHCf72Ds3xqs+9 Qm3qgK0n12462k6i5cWibzemDDEbHXEWu3zk4qSerQMu0GpebA== X-Google-Smtp-Source: ABdhPJy5kgYaqlC8CZFpjNzJ+k3ZGwI5mNDC+ynMCbPZqeHFDpjqxBA3mUwbjwJUZ8MV4dGMVcfXK6kF7+tHWN5N1GA= X-Received: by 2002:a02:cd87:0:b0:321:2bfa:794a with SMTP id l7-20020a02cd87000000b003212bfa794amr6522270jap.94.1648839556648; Fri, 01 Apr 2022 11:59:16 -0700 (PDT) In-Reply-To: X-Host-Lookup-Failed: Reverse DNS lookup failed for 2607:f8b0:4864:20::d2d (failed) Received-SPF: pass client-ip=2607:f8b0:4864:20::d2d; envelope-from=endergeryt@gmail.com; helo=mail-io1-xd2d.google.com X-Spam_score_int: -6 X-Spam_score: -0.7 X-Spam_bar: / X-Spam_report: (-0.7 / 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, PDS_HP_HELO_NORDNS=0.659, RCVD_IN_DNSWL_NONE=-0.0001, RDNS_NONE=0.793, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=no 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:287683 Archived-At: Hey, I apologise for the vagueness of the README, I'll update it when I have the chance (I forgot to include the license footer anyway, so that'll be updated). While it is similar interface-wise to the PlatformIO-Mode they link on their page (again, I'll update the README with links when I get the chance), the internals are almost completely different (this plugin has no dependencies outside of EMACS, is documented in TexInfo, etc.). As for what PlatformIO is, it is a free (their writings do suggest an ideological rationale here) system for developing on embedded platforms such as Arduino (distinctly not web-based). Their CLI tool (Apache-2.0 license) is used, which does not depend on a server (after a bit of additional research, opt-out telemetry does exist, though it is documented, minimal, togglable, and auditable in the source code. I'll include this in the edit) outside of those commands which would not function without (namedly, the commands for the features listed on https://docs.platformio.org/en/latest/plus/pio-account.html and the system for managing libraries for interacting with different boards). I will update the documentation to cover all of this, along with a setting which disables telemetry using an environment variable and licensing info. Are there any other changes that are blocking here? Thanks, --Danny On Fri, Apr 1, 2022 at 9:45 AM Stefan Monnier wrote: > > > I would like to submit my new EPIO (Emacs PlatformIO) package to > > NonGNU ELPA. It provides integration with the free software PlatformIO > > CLI for EMACS, and is loosely based on the semi-official PlatformIO > > package functionality wise-wise (though it is pretty much rewritten > > from the ground up code-wise, with highlights including the inclusion > > of TexInfo documentation and no dependence on Projectile). > > Thanks, > > The description I find at https://git.sr.ht/~hutzdog/epio is rather > brief (e.g. mentions an old "PlatformIO-Mode" without any link to it nor > explanation of what it does and how it differs from your package). > > Not knowing anything about PlatformIO, could you give some explanation > of what your package does. Of particular interest w.r.t integration > into NonGNU ELPA is a clarification about what the package may download > from remote servers, if any, and what external tools it requires, if any. > > The descriptions I find at https://platformio.org/ use words like > "place" and "platform" which makes it sound like it might depend on > a centralized server (which all too often force the use of proprietary > Javascript code), other places suggest that binary tools might be > downloaded from somewhere, again raising questions w.r.t Free > Software ideals. > > > Stefan >