[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: development practices for ELPA packages
From: |
Stefan Monnier |
Subject: |
Re: development practices for ELPA packages |
Date: |
Wed, 18 Nov 2020 17:10:09 -0500 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) |
> I currently have Emms and rt-liberation in ELPA. Users of those packages
> are happy with this. However, as a developer I'm less happy. I would
> like to ask for help in learning how people with packages in ELPA
> develop them.
>
> Right now I'm working on the next release of rt-liberation. I would like
> to tell Emacs: "load all of the ELPA packages normally, but when you get
> to rt-liberation please load my local, non-packaged, version from
> /devel/rt-liberation"
> I know I can give the package manager a list of packages to load, but
> that doesn't help me. I want to tell the package manage which package
> _not_ to load, and what to load instead.
>
> How do people who work on ELPA packages manage this?
Personally, I arrange to have `/devel/` (or equivalent) in my
`package-directory-list` so I don't install `rt-liberation` into
`~/.emacs.d/elpa` at all, instead package.el uses `/devel/rt-liberation`
as the place where `rt-liberation` was installed.
Stefan