| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
| |
Store all data files (files that should be installed into `/usr` outside
python lib location) in one main "data" directory, with direct subdirs
matching the once installed on system. This is preparation for moving to
flit backend.
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
|
|
|
|
|
|
|
|
|
|
| |
This lets us use cached versions for all generated libs while running
from the git repo directly allowing things like cache regen or other
highly bash-centric processes to run near install speed.
Previously cache regen spawned from a pkgcore git repo would take lots
of additional time due to the ebd having to dynamically generate and
source the requisite bash EAPI libs for every package.
|
|
|
|
| |
To avoid matching the dolib.so and newlib.so helpers.
|
| |
|
|
|
|
|
|
|
| |
Also, remove global function list from git. The scripts to generate the
lists will be run on demand when running tools within the git repo;
otherwise, the generated files will be used if they exist in tarballs
and installed instances.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Now we only generate each script's synopsis and options from the related
argparse code instead of generating the whole file. This allows us to
easily add content to the man pages.
Further down the road, we might move away from auto-generated man pages
for scripts entirely and instead rely on generating option and synopsis
dumps that can be compared manually against the current content of a
man page. This is mostly because it would be nice to allow extra
content to be added for various subcommands which in the current
method is tricky without adding lots of extraneous content to the
code.
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
1) add enough information that unneccessary imports are avoided
2) allow plugins to specify python namespace path, rather than requiring object
3) refactor into easier to maintain code
4) move the cache back to 'plugincache'; header is enough to handle new versions
5) work around broken plugins, rather than breaking everything
|
| |
|
| |
|
| |
|
| |
|
|
|