<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openrc.git/bash-completion, branch dynamic-deptree</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<id>https://git.vlhl.dev/navi/openrc/openrc.git/atom?h=dynamic-deptree</id>
<link rel='self' href='https://git.vlhl.dev/navi/openrc/openrc.git/atom?h=dynamic-deptree'/>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/openrc/openrc.git/'/>
<updated>2024-06-28T19:41:24+00:00</updated>
<entry>
<title>remove the openrc-service-script bash completion</title>
<updated>2024-06-28T19:41:24+00:00</updated>
<author>
<name>William Hubbs</name>
<email>w.d.hubbs@gmail.com</email>
</author>
<published>2024-06-28T19:41:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/openrc/openrc.git/commit/?id=917a7031d946c0b608517936fab0f54689167265'/>
<id>urn:sha1:917a7031d946c0b608517936fab0f54689167265</id>
<content type='text'>
Bash completion has two official completion directories:

- completionsdir, a lazy loading mechanism
- compatdir, an eager loading mechanism

Modern style is to use lazy loading if possible. It is modern
technology, speeds up your shell by deferring loads, and is generally
recommended for applications to prefer by default. It requires you name
your completion script using the same name as the command to complete.
Every distro prefers you do this, but only because bash-completion
itself does.

The openrc-service-script completion doesn't provide a completion for a
command called openrc-service-script. It cannot use the lazy loading
mechanism and emits a warning in Gentoo's policy lints as a result.
Installing to the completionsdir is therefore a useless no-op. Better to
install nothing.

The compatdir is the correct location for completions that cannot be
lazy loaded and must be loaded at shell startup in order to correctly
register themselves for a globbed list of commands that can only be
ascertained dynamically at shell startup. The alternative is to have
every command that can be globbed install a symlink to
openrc-service-script, and install openrc-service-script to a third
location.
</content>
</entry>
<entry>
<title>Fix install location of openrc-service-script bash completion</title>
<updated>2024-06-25T22:30:43+00:00</updated>
<author>
<name>William Hubbs</name>
<email>w.d.hubbs@gmail.com</email>
</author>
<published>2024-06-25T22:30:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/openrc/openrc.git/commit/?id=4dfec917cc44b3337ebe0bfc82052c89944be0e0'/>
<id>urn:sha1:4dfec917cc44b3337ebe0bfc82052c89944be0e0</id>
<content type='text'>
X-Gentoo-Bug-URL: https://bugs.gentoo.org/925409
</content>
</entry>
<entry>
<title>bash-completion/rc-service: don't set or unset extglob</title>
<updated>2023-07-27T03:41:19+00:00</updated>
<author>
<name>Jernej Jakob</name>
<email>jernej.jakob@gmail.com</email>
</author>
<published>2023-07-06T00:25:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/openrc/openrc.git/commit/?id=cd5323970163d88fe39443454f8e886504c82da7'/>
<id>urn:sha1:cd5323970163d88fe39443454f8e886504c82da7</id>
<content type='text'>
It breaks bash-completion.
It's not necessary to set extglob as patterns in '[[' after '=='
are always matched as if extglob were set.

Closes: #636
Signed-off-by: Jernej Jakob &lt;jernej.jakob@gmail.com&gt;
</content>
</entry>
<entry>
<title>bash-completions/rc-service: don't use grep</title>
<updated>2023-02-03T00:37:09+00:00</updated>
<author>
<name>NRK</name>
<email>nrk@disroot.org</email>
</author>
<published>2023-02-01T14:03:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/openrc/openrc.git/commit/?id=36cc40a9d641058ae69ca64a4661d5900098ab12'/>
<id>urn:sha1:36cc40a9d641058ae69ca64a4661d5900098ab12</id>
<content type='text'>
Co-authored-by: Mike Frysinger &lt;vapier@gentoo.org&gt;
Closes: https://github.com/OpenRC/openrc/issues/344
</content>
</entry>
<entry>
<title>migrate fully to meson build system</title>
<updated>2022-04-06T15:51:55+00:00</updated>
<author>
<name>William Hubbs</name>
<email>w.d.hubbs@gmail.com</email>
</author>
<published>2022-04-06T15:51:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/openrc/openrc.git/commit/?id=391d12db48754861b5cecac92ee3321597ee02c1'/>
<id>urn:sha1:391d12db48754861b5cecac92ee3321597ee02c1</id>
<content type='text'>
- drop old build system
- move shared include and source files to common directory
- drop "rc-" prefix from shared include and source files
- move executable-specific code to individual directories under src
- adjust top-level .gitignore file for new build system

This closes #489.
</content>
</entry>
<entry>
<title>build: always add subdirs</title>
<updated>2021-12-30T18:17:47+00:00</updated>
<author>
<name>William Hubbs</name>
<email>w.d.hubbs@gmail.com</email>
</author>
<published>2021-12-30T17:49:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/openrc/openrc.git/commit/?id=21d81ea5a9ab71decabaf795f903208b09ae0621'/>
<id>urn:sha1:21d81ea5a9ab71decabaf795f903208b09ae0621</id>
<content type='text'>
</content>
</entry>
<entry>
<title>use HEAD in git URIs to point to the default branch</title>
<updated>2021-12-21T01:07:00+00:00</updated>
<author>
<name>Mike Frysinger</name>
<email>vapier@gentoo.org</email>
</author>
<published>2021-12-21T01:07:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/openrc/openrc.git/commit/?id=301161a7a4bda27c7ebd54c537dfec0cbc926365'/>
<id>urn:sha1:301161a7a4bda27c7ebd54c537dfec0cbc926365</id>
<content type='text'>
This makes the URIs shorter and dynamic: whatever the default branch
the repo uses will be used.
</content>
</entry>
<entry>
<title>build: install bash and zsh completions</title>
<updated>2021-09-07T17:45:53+00:00</updated>
<author>
<name>William Hubbs</name>
<email>w.d.hubbs@gmail.com</email>
</author>
<published>2021-09-07T17:45:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/openrc/openrc.git/commit/?id=7c29fbd36f87426b78fe4baa6eb1a68661fc1374'/>
<id>urn:sha1:7c29fbd36f87426b78fe4baa6eb1a68661fc1374</id>
<content type='text'>
</content>
</entry>
<entry>
<title>bash-completions/rc-service: allow tab to be used again</title>
<updated>2018-12-27T22:31:15+00:00</updated>
<author>
<name>William Hubbs</name>
<email>w.d.hubbs@gmail.com</email>
</author>
<published>2018-12-27T22:31:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/openrc/openrc.git/commit/?id=7e95d924c9067d9d643fc3b533f777ea7a5234d7'/>
<id>urn:sha1:7e95d924c9067d9d643fc3b533f777ea7a5234d7</id>
<content type='text'>
X-Gentoo-Bug: 670290
X-Gentoo-Bug-URL: https://bugs.gentoo.org/670290
</content>
</entry>
<entry>
<title>add bash completion support</title>
<updated>2017-12-06T19:25:26+00:00</updated>
<author>
<name>William Hubbs</name>
<email>w.d.hubbs@gmail.com</email>
</author>
<published>2017-12-06T19:21:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/openrc/openrc.git/commit/?id=d220fc272337b216bff6ac781a7b6be4e6f3caee'/>
<id>urn:sha1:d220fc272337b216bff6ac781a7b6be4e6f3caee</id>
<content type='text'>
This fixes #188.
</content>
</entry>
</feed>
