i-keliukh

Results 10 issues of 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...

feature
component: code report

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.

feature
component: artifacts

## 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...

bug
dev
dev: testing

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...

feature
component: configuration

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...

dev
dev: testing

## 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...

bug
component: reporting
component: github

For github put results of all steps into one check run and each code report result into separate check run.

feature
component: github

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...

bug

[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...

dev
dev: refactoring

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...

feature
component: launcher