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

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

> Philip Kaludercic <[email protected]> writes:
>
>> Related to this: Are you aware of the
>> https://elpa.gnu.org/packages/elpa-packages.eld file, that package-vc
>> uses?
>
> I did not know that file before.  At a glance, it is worse than the
> archive-contents file for our use case because it filters out :core
> packages.  Thanks for the pointer anyway.

Right, because package-vc doesn't support core packages, since they are
tracked within Emacs.

>> There have been no comments, just one thing I forgot to mention: The
>> current name is rather brief and potentially misleading.  Or at least my
>> first association with "project-store" isn't Nix' "store" but the
>> ability to store some data in a project, or something like that.  The
>> ambiguity is resolved by the one-line summary at the top of the file,
>> but I just wanted to ask what your opinion would be of renaming the
>> package to something more specific like "project-nix-store"?
>
> I have considered alternative names such as project-nix-store, but I
> decide to use project-store because:
>
> - project-store is less ambiguous for targeted users, such as Nix or
>   Guix users.
> - The store model, pioneered by Nix, is becoming more popular.  So
>   project-store is becoming less ambiguous.
> - The brief description resolving this ambiguity is always available.
> - Compared to project-nix-store, project-store indicates that it may
>   also work for more stores than just Nix store.  Actually, it works for
>   Guix now and I personally think it will work for Guix for a long time.
>   (I just don't want to commit myself to maintain that compatibility.)
>   In case the compatibility breaks in the future, project-store,
>   compared to project-nix-store, also invites other users to fix it.
> - project-store is shorter.

You appear to be a person of firm convictions, so I will not waste your
time anymore.  I've just pushed the package specification to nongnu.git
and the package should appear in the coming hours.

(Out of curiosity, what other projects are using a Nix store-model and
calling it that?)
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.