[OpenAFS-devel] [GSoC] Getting started with OpenAFS command shell completion

Vaibhav Sharma sharma31stmay@gmail.com
Thu, 12 Mar 2026 22:28:44 +0530


--000000000000004b50064cd6ab0b
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Hello,

My name is Vaibhav Sharma and I=E2=80=99m a computer science student intere=
sted in
systems programming, backend and distributed systems.

I noticed the proposed GSoC project about implementing shell completion for
OpenAFS commands. I have experience working with C and shell scripting, and
I=E2=80=99m currently exploring the OpenAFS codebase to understand how the
command-line tools are implemented.

Before diving deeper, I wanted to ask:

1. Which commands would be the best starting point for implementing
completion?
2. Is there an existing command parsing framework in OpenAFS that could
help generate completions automatically?

I plan to build OpenAFS locally and begin exploring the command
implementations over the next few days.

Any guidance would be greatly appreciated.

Best regards,
Vaibhav Sharma
GitHub: https://github.com/sharmavaibhav31

--000000000000004b50064cd6ab0b
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hello,<br><br>My name is Vaibhav Sharma and I=E2=80=99m a =
computer science student interested in systems programming, backend and dis=
tributed systems.<br><br>I noticed the proposed GSoC project about implemen=
ting shell completion for OpenAFS commands. I have experience working with =
C and shell scripting, and I=E2=80=99m currently exploring the OpenAFS code=
base to understand how the command-line tools are implemented.<br><br>Befor=
e diving deeper, I wanted to ask:<br><br>1. Which commands would be the bes=
t starting point for implementing completion?<br>2. Is there an existing co=
mmand parsing framework in OpenAFS that could help generate completions aut=
omatically?<br><br>I plan to build OpenAFS locally and begin exploring the =
command implementations over the next few days.<br><br>Any guidance would b=
e greatly appreciated.<br><br>Best regards,<br>Vaibhav Sharma<div>GitHub: <=
a href=3D"https://github.com/sharmavaibhav31">https://github.com/sharmavaib=
hav31</a></div></div>

--000000000000004b50064cd6ab0b--