i-keliukh
i-keliukh
All scripts in "analyzers" directory are standalone applications and must validate their input. Specifically, any errors within the data they parse from their respective static analysis tools, must be reported...
Currently, Universum only reports artifacts themselves, but does not report the source steps that cause specific artifact to be collected. This is similar to #168.
## Description The setup.py incorrectly lists version of dependencies: https://github.com/Samsung/Universum/blob/9c38d4b5329ad596fed9ff00a77d6793e6e98132/setup.py#L42-L62 Specifically, Universum requires the following versions of packages: - urllib3: 1.13 (default in Ubuntu 14.04: 1.7.1) - docker-py: 2.5.0 (for...
The project steps defined in the config file (.universum.py by default) must be validated before use. Specifically, each field of each step must be checked for proper runtime type, valid...
We need to implement extended testing for compatibility with various OS versions and dependencies versions. The test should install test environment on several versions of supported OSes and install several...
## Description Current setup or code posts reference to ongoing build when it is started to github, but after build completion replaces it with build result, which doesn't include reference...
For github put results of all steps into one check run and each code report result into separate check run.
The time spent on running tests should be analyzed. Right now it seems there are several inefficiencies in working with containers: 1. It is possible that perforce container is recreated...
[mypy](http://mypy-lang.org/) provides mechanism for statically checking types. Applying static typing requires adding type annotations (comments) and some refactoring. Specifically, the entire `gravity` module and `Dependency` class from it should be...
The error message should explain the option in detail to make starting the work with Universum easier for new users. For example, it should describe that Universum is launched in...