mirror of
ssh://git.janware.com/srv/git/janware/proj/jw-pkg
synced 2026-01-15 03:53:32 +01:00
design-goals.txt, add-pkg-conflicts-support.patch: Add design-goals.txt
Signed-off-by: Jan Lindemann <jan@janware.com>
This commit is contained in:
parent
2e3f046477
commit
a12fa52639
2 changed files with 20 additions and 1 deletions
19
doc/design-goals.txt
Normal file
19
doc/design-goals.txt
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
JW-Build Design Goals
|
||||
---------------------
|
||||
|
||||
o Command-line and script friendly
|
||||
o Self-contained, self-building
|
||||
o Requires GNU-Make, Bash and Python
|
||||
o Minimally invasive (3-liner Makefiles, if any at all)
|
||||
o Support for cross compilation
|
||||
o Sensible defaults, easily and flexibly customizable to build anything
|
||||
o Allow changing into subdirectories for edit-compile-run cycles
|
||||
o Build artifact caching (object files, packages)
|
||||
o Work identically with and without installation
|
||||
o Allow remote installation of packages
|
||||
o Integration into versioning and packaging of corporate development workflow
|
||||
o Allow inter-package dependencies to be coded, in-house and 3rd party
|
||||
o Work with minimal documentation (i.e.: "Run make on janware.com/Makefile!")
|
||||
o No undocumented steps
|
||||
o Allow user privilege separation
|
||||
o Allow web iterfaces for viewing
|
||||
|
|
@ -264,7 +264,7 @@ diff -u -r1.51 projects.py
|
|||
|
||||
+# TODO: seems at least partly redundant to cmd_pkg_requires / pkg_relations
|
||||
def cmd_requires_pkg(args_):
|
||||
parser = argparse.ArgumentParser(description='requires-pkg')
|
||||
parser = argparse.ArgumentParser(description='required-os-pkg')
|
||||
parser.add_argument('module', nargs='*', help='Modules')
|
||||
@@ -275,7 +325,7 @@
|
||||
debug("flavours = " + args.flavours)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue