From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: <vseleznv@altlinux.org> Date: Sun, 28 Nov 2021 22:01:26 +0000 From: "Vladimir D. Seleznev" <vseleznv@altlinux.org> To: ALT Linux Team development discussions <devel@lists.altlinux.org> Message-ID: <YaP8Nk1rNjFfBekV@portlab> References: <YaAnz5gwT+iCqNBV@beehive.mskdc.altlinux.org> <CAEdvWkRaxvqyCCLMC2GWYE8GZF4eP7PXrgfcY0v_RjUEZVJSsQ@mail.gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <CAEdvWkRaxvqyCCLMC2GWYE8GZF4eP7PXrgfcY0v_RjUEZVJSsQ@mail.gmail.com> Subject: Re: [devel] Shell completions policy X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux Team development discussions <devel@lists.altlinux.org> List-Id: ALT Linux Team development discussions <devel.lists.altlinux.org> List-Unsubscribe: <https://lists.altlinux.org/mailman/options/devel>, <mailto:devel-request@lists.altlinux.org?subject=unsubscribe> List-Archive: <http://lists.altlinux.org/pipermail/devel> List-Post: <mailto:devel@lists.altlinux.org> List-Help: <mailto:devel-request@lists.altlinux.org?subject=help> List-Subscribe: <https://lists.altlinux.org/mailman/listinfo/devel>, <mailto:devel-request@lists.altlinux.org?subject=subscribe> X-List-Received-Date: Sun, 28 Nov 2021 22:01:26 -0000 Archived-At: <http://lore.altlinux.org/devel/YaP8Nk1rNjFfBekV@portlab/> List-Archive: <http://lore.altlinux.org/devel/> List-Post: <mailto:devel@altlinux.org> On Sat, Nov 27, 2021 at 12:30:54AM +0300, Alexey Shabalin wrote: > > nvme - Core nvme tools > > * Tue Jul 13 2021 L.A. Kostis <lakostis@altlinux> 1.14-alt1 > > - Split shell completions into subpackages. > > Ð’Ñем привет. > Мне кажетÑÑ Ð»Ð¸ÑˆÐ½Ð¸Ð¼ вырезать completions файлы из оÑновного пакета. > - ВеÑÑÑ‚ они не много > - Работают только еÑли уÑтановлен оÑновной пакет bash-completion. > Другие shell, типа zsh, fish и ÑтавÑÑ‚ ради того, что бы completion > работали из коробки :) > - завиÑимоÑÑ‚ÑŒ на bash-completion не порождают > > Я предлагаю Ñледующие правила: > - Паковать completion файлы вмеÑте Ñ Ð¾Ñновным пакетом (не делать подпакетов) > - Упаковывать в /usr/share (/etc Ð´Ð»Ñ Ð°Ð´Ð¼Ð¸Ð½Ð¸Ñтратора) > - Ðе указывать завиÑимоÑÑ‚ÑŒ на bash-completion или другие shell (zsh, fish) > - Только bash-completion должен владеть директориÑми > %_datadir/bash-completion/completions и %_sysconfdir/bash_completion.d > > Ðадо запретить, кроме bash-completion Ñодержать > %dir %_sysconfdir/bash_completion.d > %_sysconfdir/bash_completion.d (%_sysconfdir/bash_completion.d/* - можно) > %dir %_datadir/bash-completion/completions > %_datadir/bash-completion/completions (%dir > %_datadir/bash-completion/completions/* - можно) > > Ð’ оÑновном Ñти каталоги упаковывают чтобы не было Ð¿Ñ€ÐµÐ´ÑƒÐ¿Ñ€ÐµÐ¶Ð´ÐµÐ½Ð¸Ñ Ð½Ð° > Ñборочнице, что Ñтот каталог никому не принадлежит. С Ñтим > предупреждением надо либо что-то Ñделать (например упаковать каталоги > в пакет bash, а не в bash-completion), либо ÑмиритьÑÑ. > > ПолучаетÑÑ, что кому нужны completion, то нужно уÑтановить > bash-completion (или другие shell - zsh, fish), и вÑе дополнительные > completions из других пакетов заработают автоматичеÑки. Кому не нужно > - не уÑтанавливают bash-completion. + -- WBR, Vladimir D. Seleznev