Welcome! Log In Create A New Profile

Advanced

Re: contrib/vim

Maxim Dounin
December 26, 2017 01:30PM
Hello!

On Mon, Dec 25, 2017 at 08:51:14PM +0200, Gena Makhomed wrote:

> On 11.10.2017 16:42, Maxim Dounin wrote:
>
> >> В tar.gz дистрибутиве есть каталог contrib/vim - можно ли сделать так,
> >> чтобы содержимое этого каталога при установке пакета ложилось в каталог
> >> /usr/share/vim/vimfiles ? Это было бы очень удобно для пользователей vim
> >> - тогда vim будет автоматически похватывать эти конфигурационные файлы.
>
> > Содержимое contrib/ ни коим образом не поддерживается
> > разработчиками, и ставить это в рамках пакетов, IMHO, было бы странно.
>
> Странно, что не поддерживается, ведь файл contrib/vim/syntax/nginx.vim
> можно автоматически проверять на актуальность небольшим скриптом,
> который сканирует исходники nginx и показывает, какие директивы
> отсутствуют в файле nginx.vim, такой скрипт пишется за 15 минут.

Это, скажем так, не совсем соответствует действительности. Потому
что директивы стандартных модулей - не единственное содержимое
contrib/vim/, и уж тем более contrib/.

Но даже если бы это было так - это не отменяет того факта, что
содержимое contrib/ не поддерживается разработчиками. Никто,
впрочем, не мешает присылать нам патчи, мы их без проблем
принимаем.

> Если ставить содержимое contrib/vim в /usr/share/vim/vimfiles/
> с помощью официального пакета из репозитория nginx нельзя,
> то каким тогда способом нам актуализировать конфиги vim?

Как по мне, наиболее правильным решением было бы добавить
соответствующий syntax-файл в дистрибутив собственно vim'а, и там
его периодически обновлять.

> Актуализировать contrib/vim на всех серверах вручную - это monkey job,
> мне пока что приходит в голову идея автоматизировать это через cron:
>
> /etc/cron.daily/nginx-vim
>
> #!/bin/bash
>
> /usr/bin/curl --silent http://hg.nginx.org/nginx/archive/tip.tar.gz
> --output /tmp/nginx.tar.gz
> /usr/bin/tar -C /tmp -xf /tmp/nginx.tar.gz
> for top in /tmp/nginx-* ; do /usr/bin/cp -r $top/contrib/vim/*
> /usr/share/vim/vimfiles/ ; done
> /usr/bin/rm -rf /tmp/nginx-*
> /usr/bin/rm -f /tmp/nginx.tar.gz
>
> Так нормально будет? Сайт http://hg.nginx.org/ выдержит нагрузку,
> если этот скрипт я пропишу в cron на примерно 50 своих серверах?

Качать ежедневно динамически генерируемый полный tar всех
исходников для обновления четырёх файлов, которые меняются хорошо
если пару раз в год - довольно странное решение. Но если очень
хочется делать именно так, а системы централизованного управления
конфигурацией серверов за столько лет не построили - то тут мы,
вероятно, в любом случае ничем помочь не сможем.

--
Maxim Dounin
http://mdounin.ru/
_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

nginx mainline из официального репозитория - не работает HTTP/2 в браузере Chrome

Gena Makhomed September 23, 2017 04:38PM

Re: nginx mainline из официального репозитория - не работает HTTP/2 в браузере Chrome

Kostya Alexandrov September 24, 2017 03:18PM

Re: nginx mainline из официального репозитория - не работает HTTP/2 в браузере Chrome

Konstantin Pavlov September 25, 2017 09:30AM

Re: nginx mainline из официального репозитория - не работает HTTP/2 в браузере Chrome

Konstantin Pavlov October 10, 2017 12:46PM

contrib/vim, contrib/geo2nginx.pl, contrib/unicode2nginx

Gena Makhomed October 10, 2017 03:24PM

Re: contrib/vim, contrib/geo2nginx.pl, contrib/unicode2nginx

Илья Шипицин October 11, 2017 01:18AM

Re: contrib/vim, contrib/geo2nginx.pl, contrib/unicode2nginx

Vadim A. Misbakh-Soloviov October 11, 2017 02:50AM

Re: contrib/vim, contrib/geo2nginx.pl, contrib/unicode2nginx

Maxim Dounin October 11, 2017 09:44AM

Re: contrib/vim

Gena Makhomed December 25, 2017 01:52PM

Re: contrib/vim

Maxim Dounin December 26, 2017 01:30PM

Re: contrib/vim

Gena Makhomed April 02, 2018 04:14AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 174
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready