Hi,
On Sat, Jul 16, 2022 at 10:15:02PM +0300, Nicholas Guriev wrote:
> Package: vim-addon-manager
>
> This message states that deprecated vim-addon-manager(1) should not be used
> within Debian codebase.
> VAM was written in aughts to simplify installation of third-party scripts for
> Vim editor. Nowadays this editor has got a built-in replacement, Vim packages
> (see doc in :help packages).
>
> vim-addon-manager requires maintainers to manually track internal files in a
> plugin, to write post{inst,rm} scripts risking of mistakes. There are many
> chances things go wrong if a user interferes with symlinks under ~/.vim
> controlled by VAM. And moreover, it does not work in NeoVim.
>
> Debian packages that provide Vim plugins can put a symlink to /usr/share/vim/
> vimfiles/pack/*/{start,opt} and Vim will add it to 'runtimepath'. NeoVim looks
> into /usr/share/nvim/site/pack/*/{start,opt}. The helper dh_vim-addon(1)
> automates this process in build time.
>
> We are going to raise the bug report to RC after bookworm, so Debian 13 will
> not offer vim-addon-manager.
>
> All this also deprecates vim-registry(5) format of YAML files.
FWIW, I think this is the right thing to do.
Did you also, or are you planning to, report bugs against all packages
that currently rely on vim-addon-manager? e.g.
$ apt-file search /usr/share/vim/registry/
apparmor-utils: /usr/share/vim/registry/vim-apparmor.yaml
asymptote: /usr/share/vim/registry/asymptote.yaml
biosyntax-vim: /usr/share/vim/registry/biosyntax-vim.yaml
cernlib-base: /usr/share/vim/registry/cernlib-base.yaml
clustershell: /usr/share/vim/registry/clustershell.yaml
coccinelle: /usr/share/vim/registry/coccinelle.yaml
crmsh: /usr/share/vim/registry/vim-pcmk.yaml
di-netboot-assistant: /usr/share/vim/registry/disources.yaml
espeak-ng-data: /usr/share/vim/registry/espeak.yaml
global: /usr/share/vim/registry/global.yaml
gtypist: /usr/share/vim/registry/gtypist.yaml
halibut: /usr/share/vim/registry/halibut.yaml
mpop: /usr/share/vim/registry/mpop.yaml
msmtp: /usr/share/vim/registry/msmtp.yaml
nescc: /usr/share/vim/registry/vim-syntax-nesc.yaml
nginx-common: /usr/share/vim/registry/nginx.yaml
notmuch-vim: /usr/share/vim/registry/notmuch.yaml
ocaml-tools: /usr/share/vim/registry/vim-omlet.yaml
powerline: /usr/share/vim/registry/powerline.yaml
python-mako-doc: /usr/share/vim/registry/mako.yaml
python3-jinja2: /usr/share/vim/registry/jinja.yaml
ragel: /usr/share/vim/registry/ragel.yaml
sisu: /usr/share/vim/registry/vim-sisu.yaml
survex: /usr/share/vim/registry/vim-survex.yaml
systemtap-common: /usr/share/vim/registry/systemtap.yaml
tpp: /usr/share/vim/registry/tpp.yaml
vifm: /usr/share/vim/registry/vim-vifm.yaml
vim-addon-mw-utils: /usr/share/vim/registry/vim-addon-mw-utils.yaml
vim-airline: /usr/share/vim/registry/vim-airline.yaml
vim-airline-themes: /usr/share/vim/registry/vim-airline-themes.yaml
vim-autopep8: /usr/share/vim/registry/vim-autopep8.yaml
vim-bitbake: /usr/share/vim/registry/vim-bitbake.yaml
vim-command-t: /usr/share/vim/registry/command-t.yaml
vim-ctrlp: /usr/share/vim/registry/ctrlp.yaml
vim-editorconfig: /usr/share/vim/registry/vim-editorconfig.yaml
vim-fugitive: /usr/share/vim/registry/vim-fugitive.yaml
vim-haproxy: /usr/share/vim/registry/vim-haproxy.yaml
vim-julia: /usr/share/vim/registry/vim-julia.yaml
vim-khuno: /usr/share/vim/registry/vim-khuno.yaml
vim-lastplace: /usr/share/vim/registry/vim-lastplace.yaml
vim-latexsuite: /usr/share/vim/registry/vim-latexsuite.yaml
vim-migemo: /usr/share/vim/registry/vim-migemo.yaml
vim-pathogen: /usr/share/vim/registry/vim-pathogen.yaml
vim-python-jedi: /usr/share/vim/registry/python-jedi.yaml
vim-rails: /usr/share/vim/registry/vim-rails.yaml
vim-snipmate: /usr/share/vim/registry/vim-snipmate.yaml
vim-snippets: /usr/share/vim/registry/vim-snippets.yaml
vim-syntastic: /usr/share/vim/registry/vim-syntastic.yaml
vim-syntax-gtk: /usr/share/vim/registry/vim-syntax-gtk.yaml
vim-tabular: /usr/share/vim/registry/vim-tabular.yaml
vim-textobj-user: /usr/share/vim/registry/vim-textobj-user.yaml
vim-tjp: /usr/share/vim/registry/vim-tjp.yaml
vim-tlib: /usr/share/vim/registry/vim-tlib.yaml
vim-ultisnips: /usr/share/vim/registry/vim-ultisnips.yaml
vim-vimerl: /usr/share/vim/registry/vim-vimerl.yaml
vim-vimerl-syntax: /usr/share/vim/registry/vim-vimerl-syntax.yaml
vim-youcompleteme: /usr/share/vim/registry/vim-youcompleteme.yaml