pretty trivial but a nice touch imo Reproducible: Always
Created attachment 327136 [details, diff] .gitignore tags file in "/"
Can you explain what the purpose of this "tags" file is? I've never used it myself.
The various versions of ctags (exuberant-ctags was the de-facto standard last time I checked) generate this file if you issue the command "ctags". These programs analyse your source-code (in the case of portage, ctags parses the python and bash-script code), and generate an index which is stored in the "tags" file. Once that file is created, it allows developers in vim and emacs to jump easily from a function invocation statement to the corresponding function declaration; a stack of such jumps is typically kept in memory, so that you can get back to where you were easily. I suspect the tags file is also used to enable "syntax-completion" although I've never looked into that myself. In effect, it bridges much of the gap between popular UNIX text editors and the fancy fatware IDE's most Windows programmers use.
Thanks, this is in git: http://git.overlays.gentoo.org/gitweb/?p=proj/portage.git;a=commit;h=38e7acf72306b7dc91c311afd64f4cc2cdf5af6a