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:
>
>> You appear to be a person of firm convictions, so I will not waste your
>> time anymore.
>
> I love to make informed decisions.  It happens to be that I have already
> considered some of your suggestions but decided to do things differently
> before I sent my first email here.
>
> Your comments are helpful and I really appreciate them.

(Thank you for clarifying this, it is not always the case when people
submit packages people.)

>> I've just pushed the package specification to nongnu.git
>> and the package should appear in the coming hours.
>
> Since I get a lot of HTTP 502 from cgit[1] of NonGNU ELPA repo, I choose
> to check it by cloning the repo with:
>
>   git clone --single-branch git://git.git.savannah.gnu.org/emacs/nongnu.git
>
> The latest commit is the one adding codex-ide and hermes.  Also, I do not
> see project-store in the repo.  Is something wrong?

Ah, something must have gone wrong yesterday as I was trying to push the
package (I was experiencing some networking issues yesterday, it is
likely that might have interrupted the "git push")

>> (Out of curiosity, what other projects are using a Nix store-model and
>> calling it that?)
>
> Nix can be seen as two parts:
>
> - The first part generates derivations (.drv files) from something
>   higher-level.
> - The second part builds derivations into store objects.
>
> There are some projects inspired by Nix.  For the first part, some of
> them compile Nix language into derivations; others compiles other
> languages into derivations, such as Guile for Guix, Typescript for Garn
> (there is a talk about it in NixCon2025) and Janet for Hermes[2].
> Except for Hermes, they seem to keep their implementations of the second
> part compliant with Nix's.
>
> There are also projects that are more different, such as Tangram and
> Brioche.
>
> I am not familiar with all of them so take my words with a grain of salt.
>
> I use "the store module" to refer to data model and
> operations/interfaces of the store layer.  Guix seems to just call it
> "the store"[3].
>
> I highly recommend the "Learning the Nix Store Layer" talk of NixCon2022
> if you are interested in the second part.  The speaker thinks the store
> model as a "narrow waist" in Nix ecosystems, just like TCP/IP in the
> network layer.

Thank you for the references, I'll look into them when I find the time.

> [1]: https://cgit.git.savannah.gnu.org/cgit/emacs/nongnu.git
> [2]: https://github.com/andrewchambers/hermes
> [3]: https://guix.gnu.org/manual/devel/en/guix.html#The-Store
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.