diff --git a/README.md b/README.md new file mode 100644 index 0000000..12d6154 --- /dev/null +++ b/README.md @@ -0,0 +1,17 @@ +# scone: Server CONfiguration Engine + +Scone is a tool for configuring servers (or even other computers). + +The idea is that you write a declarative configuration using Scone Menu Language (.scoml) files and run `scone` on it. + +Scone will, ideally speaking, do whatever is necessary to bring your declarative configuration into reality. + +You can track your configuration in `git`, for example, and should be able to re-apply this to your server whenever you need to recreate it (or update it!). + + +Scone tries to be quick, owing to the fact that iterative development is more engaging and productive. +To do this, Scone runs multiple recipes (jobs) in parallel (Scone has a fairly rich dependency tracking system to allow ordering recipes fairly intuitively to allow this). Scone also caches outcomes of recipes, so a small change to the configuration does NOT need to re-execute all recipes afterwards. + + +Scone is currently alpha-grade software; the author uses it to configure their servers (fully), mobile phone (mostly fully) and laptop/desktop computers (partially). + diff --git a/contrib/install_scone.sh b/contrib/install_scone.sh index e80325d..5164f1b 100755 --- a/contrib/install_scone.sh +++ b/contrib/install_scone.sh @@ -9,7 +9,7 @@ pyvenv='~/.scone/venv' remote=$1 -version='0.1.0' +version='0.2.0' # create a source distribution python3 setup.py sdist diff --git a/setup.py b/setup.py index c8090ab..5123b57 100644 --- a/setup.py +++ b/setup.py @@ -18,7 +18,7 @@ URL = "https://librepush.net/project/scone" EMAIL = "rei@librepush.net" AUTHOR = "Olivier 'reivilibre'" REQUIRES_PYTHON = ">=3.7.0" -VERSION = "0.1.0" +VERSION = "0.2.0" # What packages are required for this module to be executed? REQUIRED = [