emacs-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: NonGNU ELPA package submission: EPIO


From: Daniel Hutzley
Subject: Re: NonGNU ELPA package submission: EPIO
Date: Fri, 1 Apr 2022 11:59:05 -0700

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 <monnier@iro.umontreal.ca> 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
>



reply via email to

[Prev in Thread] Current Thread [Next in Thread]