Below you will find pages that utilize the taxonomy term “straight”
Posts
A Note On Straight's Recipe.
Straight’s recipe is similar but not identify to one used by MELPA. 1
A recipe describes which local repository to link the files from and how to clone that repository, if repo is not found locally. With this definition of recipe, one can think of recipe as a build step (recipe) of a package.
Ultimately, a package is defined is a collection of files required for package’s build. striaght.el views a package in this manner.
Posts
A Note On Straight.el's Transaction
This article is based on staright.el README which at the moment doesn’t have written document on how transaction works. So This is a work in progress until I either read straight.el codebase or summarize its documentation.
Conceptually, stright.el clones Git repo and them symlinking files into Emacs’s load path. A packages in straight.el is defined as recipe as a files which was symlinked together. I have an article on recipe.
Posts
Comparison of straight.el to other Emacs package manager.
This article is an opinion piece on Comparison to other package managers.
Emacs package manager are split into 2 categories: package.el wrapper or not package.el wrapper.
One idea that straight.el emphasizes a lot is that straight.el manages commits rather than managing a whole a package. Some PM only accept latest commit. Other only accepts repo on github etc. I call this design decision a “smallest unit of design implementation.”
Other unique takes on managing Emacs packages are Borg (assimilates packages as Git submodules into .