Re: [NonGNU ELPA] New package: project-store

Lin Jian <[email protected]>
Newsgroups gmane.emacs.devel
Message-ID <[email protected]>
Richard Stallman <[email protected]> writes:

> The package seems to be meant specifically to work with
> Nix, but the name doesn't say so.

No, it currently also works with Guix.  I believe it will keep working
with Guix for a long time.  If it stops working with Guix in the future,
which I do not believe will happen in practice, patches to fix that are
welcome.

> The name `project-store' isn't a very good description of what the
> package does.
> ...
> Maybe `project-nix'?  (Not a very clear name, since
> most Emacs users will not recognize "Nix", but better than the
> proposed name.)
> ...
> it should carry a name that clearly states what it is for.

"Good" and "clear" are subjective.  People with different familiarity
with Nix can have different opinions.

You think project-nix is better than project-store.

But all Nix users I have asked all think project-nix is bad.  They will
think project-nix as a project developed with Nix (like Zhengyi said),
or a project in Nix language.  They will never relate project-nix to a
Nix store directory.

I will explain what a project developed with Nix and a project in Nix
language are and give examples, in case their meanings are not clear.

A project developed with Nix is a software project that uses Nix to
assist with development.  For example, it can use Nix to provide a
development environment (Nix jargon is devShell) where all dependencies
packages and build tools are available; it can use Nix in Continuous
Integration (CI); it can use Nix for deployment.  An example is my
project-store itself.  It uses Nix to provide development environment
and uses Nix in its CI.

A project in Nix language is a software project written in Nix language.
An example is my nima (NIx eMAcs) which uses Nix to configures Emacs.
Its code is at <https://github.com/jian-lin/nima>.

(BTW, I have already mentioned these two kinds of projects when another
person suggested project-nix.  For some reason, that person ignored it
completely.  You seem to have not read that.  So I decide to reiterate
and elaborate it here.)
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.