emacs-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [elpa] main 8f4cb59: * elpa-packages (counsel, ivy, swiper): Auto-sy


From: Stefan Monnier
Subject: Re: [elpa] main 8f4cb59: * elpa-packages (counsel, ivy, swiper): Auto-sync.
Date: Thu, 11 Mar 2021 12:34:18 -0500
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux)

> The packages ivy-avy and ivy-hydra are considered optional integrations
> with the separate packages avy and hydra, respectively, so they seem
> like the best candidates for splitting into separate packages (or
> merging with the avy and hydra packages, I think).

`ivy-hydra` seems to be "extra `ivy` functionality, using a hydra",
rather than "`ivy` support for hydras", so I don't think it belongs with
`hydra.el`.

OTOH, I think it should be included into `ivy`.  IIUC this is currently
not done because it would require adding `hydra` as a dependency to
`ivy`, but my counter argument would be that the better option is to add
to `hydra` a new *function* to replace/complement the `defhydra`
*macro*, so that `ivy-hydra.el` can be included into `ivy` (and compiled
correctly) without needing to add a dependency on `hydra`.

For `ivy-avy` I think the argument is almost the same, except I don't
see any reason why it isn't done yet (there doesn't seem to be any need
for `avy` to be around to compile correctly `ivy-avy`).

So, let's start with this: Could we merge `ivy-avy` into `ivy`?

>> Fetching tags from upstream is problematic (because we have a single
>> elpa.git repository for all packages), but we could use tags manually
>> pushed to elpa.git, yes.
> I was thinking of the latter indeed, as a more "Git-native" way of
> pointing to a release.

That'd be fine by me.

> I can't promise to implement any of these features for another few
> months though (at least not without a guilty conscience ;).

Oh, if you need an extra guilty conscience in order to get to work,
I can help, I have plenty of those here.


        Stefan




reply via email to

[Prev in Thread] Current Thread [Next in Thread]