ref: https://github.com/melpa/melpa/pull/5594

The method I used to re-write 'home-end' for MELPA was to first write a
small generic el that handles an arbitrary number of responses for an
arbitrary number of repeated key-presses for an arbitrary key (I'm
calling it 'keypress-multi-event'), and then have my version of
'home-end' use that as its back-end.

For the purpose of debian packaging, should those two files (each very
small, BTW) be packaged separately? Does debian want each small file to
be in a separate repository (eg., on github).

Also, does debian have any strong feelings on where such a repository
should be hosted (eg. microsoft).

In the bigger picture, I question the 'efficiency' of administering
emacs packages this way. Debian is setting itself up for a tremendous
amount of work involving potentially hundreds of MELPA packages. Going
through the use-cases and scenarios in my head, it doesn't make sense to
me that on the one hand debian is not restricting individual user
accounts from using MELPA (eg. by removing / patching-out functions from
package.el ), but on the other hand is curating a MELPA subset that
individual user accounts would potentially be duplicating in their local
user-space, with much potential for version mis-matching. Two
alternatives to consider would be to:

1] Package nothing that is available on MELPA; let MELPA handle it, and
let individual users curate packages for themselves (debian already
allows them to self-curate using MELPA, anyway);

2] Package the entirety of MELPA as a single debian package, and remove
the package.el functionality of external downloading (hear me out, please...)

2.1] A user-account could always 'opt-in' to over-ride that policy by
copying 'package.el' from an external source.

2.2] This would allow debian to curate all MELPA packages using a blacklist
method of patching the *single* debian package (ie. to remove a MELPA
component deemed insecure / unsafe), much simpler than managing n
< zillion small debian packages.

2.3] On large enterprise debian installations (eg. universities), this
would save a lot of redundant bandwidth and storage, since all of MELPA
would already be local.

2.4] Currently, if a debian administrator does want to locally offer all
MELPA packages that are currently packaged by debian, is there even a
way to simply do that? I see no meta-package that brings in all of them,
and the naming convention is inconsistent.

2.5] Debian could similarly address the policy conflict between MELPA
and emacswiki users such as Drew, by curating a similar single curated
package for emacswiki content (maybe in that case a lot of red-ink
blacklisting to happen for all the very old cruft that might be there,
but that would be a one-time operation, and could be simplified by using
a modification date cut-off).




-- 
hkp://keys.gnupg.net
CA45 09B5 5351 7C11 A9D1  7286 0036 9E45 1595 8BC0

Reply via email to