Recent Releases of spline
spline - Milestone 1.12
You can install it with following command (for upgrade please add --upgrade):
pip install spline
One feature only: labels for docker(container) task.
- Python
Published by Nachtfeuer over 7 years ago
spline - Milestone 1.11
You can install it with following command (for upgrade please add --upgrade):
bash
pip install spline
- spline-loc tool (https://spline.readthedocs.io/en/latest/spline_loc.html)
- bugfix for tool versions using spline on OSX
- bugfix for escaping values of Bash variables
- bugfix for closing of file handles (thanks to @jbenden)
- bugfix for exec permission for user only (thanks to @jbenden)
- extension to with field being renderable (thanks to @jbenden)
- Python
Published by Nachtfeuer over 7 years ago
spline - Milestone 1.10
You can install it with following command (for upgrade please add --upgrade):
pip install spline
- break pipeline when required tools are missing
- code reuse: !include support for main yaml
- exclude copying some path variables (HOME, PYTHONPATH, JAVAHOME, PATH, ...)
- rendering support for task title
- some minor bugfixes (including quotes and curly braces for $PWD)
- documentation and presentation extended
- Python
Published by Nachtfeuer almost 8 years ago
spline - Milestone 1.9
You can install it with following command (for upgrade please add --upgrade):
pip install spline
- new task: ansible(simple)
- new task: packer
- bugfix: variables field has not been available in templating (Jinja2) for Docker images
- bugfix: path adjustment for Dockerfile to be in $PWD so that you can use ADD in Dockerfile for current source path
- improvement: for ordered task execution enable immediate variable evaluation on next task
- improvement: new optional field network for Docker container task
- documentation as presentation updated (as usual)
- Python
Published by Nachtfeuer almost 8 years ago
spline - Milestone 1.8
You can install it with following command (for upgrade please add --upgrade):
pip install spline
- Bash strict mode (--strict)
- Temporary scripts path adjustable (--temporary-scripts-path)
- Forwarding SSH agent into Docker container
- Fixed exit code (variable) for Python tasks
- Documentation extended for Python development: http://spline.readthedocs.io/en/latest/development.html
- Internal: Testing wheel file installation after build
- Python
Published by Nachtfeuer almost 8 years ago
spline - Milestone 1.7
You can install it with following command (for upgrade please add --upgrade):
pip install spline
Following content:
- HTML report generation (with auto refresh)
Details: http://spline.readthedocs.io/en/latest/report.html
- tasks variables (writing output of a task into a variable being known py whole pipeline)
Details: http://spline.readthedocs.io/en/latest/tasks.html#variables-on-tasks
- condition tasks (allowing jinja templating and some concrete simple conditions)
Details: http://spline.readthedocs.io/en/latest/conditions.html
- You now can leave out --definition when you use a pipeline.yaml (it's now default)
- Contribution guide added
- Python
Published by Nachtfeuer about 8 years ago
spline - Milestone 1.6
You can install/upgrade it with following command:
pip install spline [--upgrade]
Following content:
- New option --dry-run which does show all Bash script content instead of executing it
- New option --debug which adds set -x to Bash script (verbose logging of Bash commands)
- The tools now does log used cpu count
- To some extend improved handling for unicode
- Handling of Python 3.7 added to project (pipeline.yaml and examples/docker-image.yaml). Adding Python 3.7 to .travis.yml probably won't work since I detected issues with pylint and again with unicode. I tested following exact version: https://www.python.org/downloads/release/python-370a2/. Since it is called a "early developer preview" nothing to worry about yet.
- Python
Published by Nachtfeuer about 8 years ago
spline - Milestone 1.5
You can install/upgrade it with following command:
pip install spline [--upgrade]
Following content:
- New feature: Python task; read here: http://spline.readthedocs.io/en/latest/python.html
- Better Code 10/10
- Support for Pypy (2.7.x compatible) and Pypy3 (3.5.x compatible)
- Bandit analyzer added
- README (with badges) now also on PyPI
- Code Of Conduct added
- Python
Published by Nachtfeuer about 8 years ago
spline - Milestone 1.4
You can install/upgrade it with following command:
pip install spline [--upgrade]
Following content:
- code complexity of spline reduced (radon and flake8)
- coverage now clearly above 90% (roughly 94%)
- pipeline definition for spline itself added (docker tests will be skipped there)
- new feature docker(image)
- Python
Published by Nachtfeuer about 8 years ago
spline - Milestone 1.3
You can install it with following command:
pip install spline --upgrade
- added with field for shell and docker container allowing to run same task with different data
- fixed asynchronous bash execution
- improved schema by replacing quite nice pykwalify with a bit more Pythonic schema solution being more independent from file format.
- Python
Published by Nachtfeuer about 8 years ago
spline - Milestone 1.2
You can install it with following command:
pip install spline --upgrade
One main task was to have unitests in place. The project is currently at 86% code coverage. Another main task has been to provide a realistic demo on how to build a project with spline + Python + tox.
Please check https://github.com/Nachtfeuer/pipeline/milestone/3?closed=1 for details. In addition one problem with PIPELINEBASHFILE and availability of model and env inside Docker container.
The documentation of the first example can be seen here: - https://github.com/Nachtfeuer/pipeline/blob/master/docs/example.rst - or here: http://spline.readthedocs.io/en/latest/example.html
- Python
Published by Nachtfeuer about 8 years ago