- β¬οΈ Automatic update of dependencies by Kebechet for the ubi8 environment
- if slug is None then param should not be passed
- β¬οΈ Automatic update of dependencies by Kebechet for the ubi8 environment
- β¬οΈ Automatic update of dependencies by Kebechet for the ubi8 environment
- common project repo is not built into container image
- Runtime environment entries can have labels associated
- Fix typing for CPU and GPU properties
- β¬οΈ Automatic update of dependencies by Kebechet for the ubi8 environment
- add kebechet to crossroads in docs
- β¬οΈ Automatic update of dependencies by Kebechet for the ubi8 environment
- increase pytest timeout
- add method to schedule thoth-repo-init workflow
- Move variables closer to each other
- Assign empty string if None
- Add merge path to schedule mi workflows
- β¬οΈ Automatic update of dependencies by Kebechet
- some minor syntax error ;)
Nothing, just to bounce from 0.0.9 to 0.1.0
- argument name in logger_setup() see thoth-station#31
Starting with this release we have a Zuul-CI pipeline that:
- lints on Pull Requrest and gate/merge
- uploads to pypi (test) on tag
- Let's reuse adviser env var names
- Issue warning on suspicious parameter expansion in templates
- Fix propagating debug flag to package-extract
- Fix gathering pod logs for default middletier namespace
- Fix gathering pod status for default middletier namespace
- Automatic update of dependency pytest-cov from 2.5.1 to 2.6.0
- Introduce routine for running provenance checker
- added github configuration
- Automatic update of dependency pytest from 3.7.4 to 3.8.0
- Fix built-in type shadowing
- Add Sentry support
- Report scheduling status if pod was not initialized yet
- Report back empty pod status is pod is being scheduled
- Automatic update of dependency pytest from 3.8.0 to 3.8.1
- Automatic update of dependency rfc5424-logging-handler from 1.1.2 to 1.2.1
- Unify pod status reports
- Treat None parameter values as empty values
- fixed the typo, this closes #114
- Automatic update of dependency sentry-sdk from 0.3.5 to 0.3.6
- Initial dependency lock
- Release of version 0.3.3
- fixed the typo, this closes #114
- Automatic update of dependency sentry-sdk from 0.3.5 to 0.3.6
- Release of version 0.3.2
- Initial dependency lock
- Add Sentry support
- Report scheduling status if pod was not initialized yet
- Report back empty pod status is pod is being scheduled
- Automatic update of dependency pytest from 3.8.0 to 3.8.1
- Automatic update of dependency rfc5424-logging-handler from 1.1.2 to 1.2.1
- Unify pod status reports
- Treat None parameter values as empty values
- Release of version 0.3.1
- added github configuration
- Automatic update of dependency pytest from 3.7.4 to 3.8.0
- Fix built-in type shadowing
- Release of version 0.3.0
- Let's reuse adviser env var names
- Issue warning on suspicious parameter expansion in templates
- Fix propagating debug flag to package-extract
- Fix gathering pod logs for default middletier namespace
- Fix gathering pod status for default middletier namespace
- Automatic update of dependency pytest-cov from 2.5.1 to 2.6.0
- Release of version 0.2.7
- Fix default TLS verification behavior
- Introduce routine for running provenance checker
- Release of version 0.2.6
- Initial dependency lock
- change the queue
- change the queue
- Fix TLS/SSL certification verification configuration
- Release of version 0.2.5
- Configure SSL/TLS correctly when communicating with master
- Initial dependency lock
- Release of version 0.2.4
- Pin down Kubernetes and OpenShift clients to specific versions
- Release of version 0.2.3
- Initial dependency lock
- Fix over-intended block
- Remove Pipfile.lock for initial lock from Kebechet
- Add TO.DO comment based on review
- Allow passing configuration via env vars
- Place all the OpenShift related logic at one place
- Automatic update of dependency pytest-timeout from 1.3.1 to 1.3.2
- Automatic update of dependency pytest from 3.7.1 to 3.7.3
- Automatic update of dependency pylint from 2.1.0 to 2.1.1
- Automatic update of dependency pytest from 3.7.0 to 3.7.1
- Automatic update of dependency pylint from 2.0.1 to 2.1.0
- Automatic update of dependency pytest from 3.6.4 to 3.7.0
- Automatic update of dependency pytest from 3.6.3 to 3.6.4
- Update .zuul.yaml
- Release of version 0.2.2
- Automatic update of dependency pylint from 1.9.2 to 2.0.1
- Automatic update of dependency pytest-timeout from 1.3.0 to 1.3.1
- Allow completely suppressing logs
- Automatic update of dependency daiquiri from 1.3.0 to 1.5.0
- releasing 0.2.1
- Fix syntax error in logging
- Initial dependency lock
- Delete Pipfile.lock for relocking dependencies
- preparing release 0.2.0
- using logger.exception()
- catching and logging a "[Errno -2] Name or service not known"
- Remove pydocstyle from Pipfile
- releasing 0.1.0
- Introduce a function for getting service account token
- releasing 0.0.9
- Change in var name
- fixed trailing space issue
- added the gate pipeline to the core queue
- releasing 0.0.8
- uploading to production pypi now... using sesheta account
- trigger
- fixed some coala errors
- preparing release 0.0.8: Zuul
- Version 0.0.7
- Change in Indentation
- Change in Indentation and variable names
- Generic wrappers to define verbose level on every method
- Fix logging issues
- added daiquiri
- Disable annoying unverified HTTPS warnings
- Fix typo in docstring
- Setup logging for root logger
- Remove a temporary dependency for kebechet testing
- Automatic update of dependency thoth-storages from 0.0.26 to 0.0.28
- Automatic update of dependency rfc5424-logging-handler from 1.1.0 to 1.1.2
- Testing dependencies
- A temporary dependency downgrade to test kebechet
- Version 0.0.6
- Add support for rsyslog logging endpoint
- Run coala in non-interactive mode
- Run coala in CI
- Create OWNERS
- Remove dependencies.yml
- Add missing headers to files
- Use coala for code checks
- Use GPLv3 in setup.py
- Use GPLv3
- Add missing import
- Version 0.0.5
- Convert a timestamp to datetime string
- Version 0.0.4
- Argument 2 to isinstance has to be a type
- Add README file
- Version 0.0.3
- Add datetime2datetime_str conversion function
- Version 0.0.2
- Abstract manipulation with datetime
- Add space so Sphinx interpret docstrings correctly
- Respect double dash as module separator
- Version 0.0.1
- Provide version information properly
- Add init_logging function
- Fix package name
- Create initial dependencies.yml config
- Initial project import
- Release of version 0.3.4
- Release of version 0.3.3
- fixed the typo, this closes #114
- Automatic update of dependency sentry-sdk from 0.3.5 to 0.3.6
- Release of version 0.3.2
- Initial dependency lock
- Add Sentry support
- Report scheduling status if pod was not initialized yet
- Report back empty pod status is pod is being scheduled
- Automatic update of dependency pytest from 3.8.0 to 3.8.1
- Automatic update of dependency rfc5424-logging-handler from 1.1.2 to 1.2.1
- Unify pod status reports
- Treat None parameter values as empty values
- Release of version 0.3.1
- added github configuration
- Automatic update of dependency pytest from 3.7.4 to 3.8.0
- Fix built-in type shadowing
- Release of version 0.3.0
- Let's reuse adviser env var names
- Issue warning on suspicious parameter expansion in templates
- Fix propagating debug flag to package-extract
- Fix gathering pod logs for default middletier namespace
- Fix gathering pod status for default middletier namespace
- Automatic update of dependency pytest-cov from 2.5.1 to 2.6.0
- Release of version 0.2.7
- Fix default TLS verification behavior
- Introduce routine for running provenance checker
- Release of version 0.2.6
- Initial dependency lock
- change the queue
- change the queue
- Fix TLS/SSL certification verification configuration
- Release of version 0.2.5
- Configure SSL/TLS correctly when communicating with master
- Initial dependency lock
- Release of version 0.2.4
- Pin down Kubernetes and OpenShift clients to specific versions
- Release of version 0.2.3
- Initial dependency lock
- Fix over-intended block
- Remove Pipfile.lock for initial lock from Kebechet
- Add TODO comment based on review
- Allow passing configuration via env vars
- Place all the OpenShift related logic at one place
- Automatic update of dependency pytest-timeout from 1.3.1 to 1.3.2
- Automatic update of dependency pytest from 3.7.1 to 3.7.3
- Automatic update of dependency pylint from 2.1.0 to 2.1.1
- Automatic update of dependency pytest from 3.7.0 to 3.7.1
- Automatic update of dependency pylint from 2.0.1 to 2.1.0
- Automatic update of dependency pytest from 3.6.4 to 3.7.0
- Automatic update of dependency pytest from 3.6.3 to 3.6.4
- Update .zuul.yaml
- Release of version 0.2.2
- Automatic update of dependency pylint from 1.9.2 to 2.0.1
- Automatic update of dependency pytest-timeout from 1.3.0 to 1.3.1
- Allow completely suppressing logs
- Automatic update of dependency daiquiri from 1.3.0 to 1.5.0
- releasing 0.2.1
- Fix syntax error in logging
- Initial dependency lock
- Delete Pipfile.lock for relocking dependencies
- preparing release 0.2.0
- using logger.exception()
- catching and logging a "[Errno -2] Name or service not known"
- Remove pydocstyle from Pipfile
- releasing 0.1.0
- Introduce a function for getting service account token
- releasing 0.0.9
- Change in var name
- fixed trailing space issue
- added the gate pipeline to the core queue
- releasing 0.0.8
- uploading to production pypi now... using sesheta account
- trigger
- fixed some coala errors
- preparing release 0.0.8: Zuul
- Version 0.0.7
- Change in Indentation
- Change in Indentation and variable names
- Generic wrappers to define verbose level on every method
- Fix logging issues
- added daiquiri
- Disable annoying unverified HTTPS warnings
- Fix typo in docstring
- Setup logging for root logger
- Remove a temporary dependency for kebechet testing
- Automatic update of dependency thoth-storages from 0.0.26 to 0.0.28
- Automatic update of dependency rfc5424-logging-handler from 1.1.0 to 1.1.2
- Testing dependencies
- A temporary dependency downgrade to test kebechet
- Version 0.0.6
- Add support for rsyslog logging endpoint
- Run coala in non-interactive mode
- Run coala in CI
- Create OWNERS
- Remove dependencies.yml
- Add missing headers to files
- Use coala for code checks
- Use GPLv3 in setup.py
- Use GPLv3
- Add missing import
- Version 0.0.5
- Convert a timestamp to datetime string
- Version 0.0.4
- Argument 2 to isinstance has to be a type
- Add README file
- Version 0.0.3
- Add datetime2datetime_str conversion function
- Version 0.0.2
- Abstract manipulation with datetime
- Add space so Sphinx interpret docstrings correctly
- Respect double dash as module separator
- Version 0.0.1
- Provide version information properly
- Add init_logging function
- Fix package name
- Create initial dependencies.yml config
- Initial project import
- fixed another typo
- fixed a few typos
- Automatic update of dependency sentry-sdk from 0.3.9 to 0.3.11
- Add routines for jobs handling
- Gather build logs from OpenShift
- Allow explicitly specifying the logging configuration prefix
- Make reusable methods public
- Introduce methods for running dependency monkey
- Automatic update of dependency sentry-sdk from 0.3.8 to 0.3.9
- Automatic update of dependency pytest from 3.8.1 to 3.8.2
- Automatic update of dependency sentry-sdk from 0.3.7 to 0.3.8
- Automatic update of dependency sentry-sdk from 0.3.6 to 0.3.7
- Automatic update of dependency sentry-sdk from 0.3.11 to 0.4.0
- Fix undefined name error
- Fix gathering pod id from job name
- Return None if there are no pod logs yet
- Add message to translate table
- Raise appropriate not found exception exception
- Fix syntax error
- Automatic update of dependency rfc5424-logging-handler from 1.2.1 to 1.3.0
- added get_jobs(), it will be used for thoth-metrics
- Automatic update of dependency sentry-sdk from 0.4.2 to 0.4.3
- Automatic update of dependency requests from 2.19.1 to 2.20.0
- Automatic update of dependency sentry-sdk from 0.4.1 to 0.4.2
- Automatic update of dependency pytest from 3.8.2 to 3.9.1
- Default to now if no datetime was provided
- Automatic update of dependency sentry-sdk from 0.4.0 to 0.4.1
- added parameter force:bool, why was it missing?
- Automatic update of dependency pytest from 3.9.2 to 3.9.3
- add InClusterConfigLoader to load SA and cert
- Automatic update of dependency sentry-sdk from 0.5.0 to 0.5.1
- using the correct api
- Automatic update of dependency sentry-sdk from 0.4.3 to 0.5.0
- Automatic update of dependency pytest from 3.9.1 to 3.9.2
- refactor methods into pythonic way
- Make all datetimes timezone aware
- Report error if sentry initialization fails
- Do not propagate force to actual package-extract run
- Automatic update of dependency sentry-sdk from 0.5.1 to 0.5.2
- Fix missing import
- Make CI happy again
- Automatic update of dependency pytest from 3.9.3 to 3.10.0
- Introduce method for creating datetime from timestamp
- using thoht-* jobs now
- Propagate dependency monkey parameters to template
- Automatic update of dependency sentry-sdk from 0.5.4 to 0.5.5
- Automatic update of dependency pytest from 3.10.1 to 4.0.0
- Automatic update of dependency pytest from 3.10.0 to 3.10.1
- Automatic update of dependency sentry-sdk from 0.5.3 to 0.5.4
- Automatic update of dependency requests from 2.20.0 to 2.20.1
- Automatic update of dependency sentry-sdk from 0.5.2 to 0.5.3
- Add count parameter to dependency monkey
- Use api version from template
- Introduce method for getting build in a namespace
- Automatic update of dependency pytest-timeout from 1.3.2 to 1.3.3
- Fix CI
- Rename dependency monkey limit to respect its semantics
- Introduce count and limit for adviser
- Introduce method for gathering buildconfigs
- Runtime environment is now a dict
- Automatic update of dependency pylint from 2.2.1 to 2.2.2
- Automatic update of dependency requests from 2.20.1 to 2.21.0
- Automatic update of dependency sentry-sdk from 0.6.1 to 0.6.2
- Dependency monkey can accept a serialized JSON representing Pipfile
- Fix env variable typo
- Propagate count to dependency monkey runs
- Automatic update of dependency sentry-sdk from 0.6.0 to 0.6.1
- Solver now accepts subgraph check API parameter
- Automatic update of dependency sentry-sdk from 0.5.5 to 0.6.0
- Revert "A temporary workaround for workload management"
- A temporary workaround for workload management
- Automatic update of dependency sentry-sdk from 0.6.6 to 0.6.9
- Disable urllib3 warnings
- Fix seed environment name typo
- Provide sugar methods for scheduling graph sync
- Parse requests for build workload
- Make run methods optional
- Label workload to allow type specific queries
- Fix in template gathering for inspection build
- Treat builds as workload
- Propagate graph-sync job id into template
- Explicitly assign inspection requests
- Assing memory and cpu requests when getting template
- Fix issues when template does not request any resources
- Fix how amun and thoth infra namespace is handled
- Fix incorrect namespace usage one more time
- Fix incorrect use of infra namespace
- Amun does not use Thoth's infra namespace
- Add routine for scheduling all registered solvers
- Check running workload based on quota
- Add routines for workload operator
- Enable local development for OpenShift client
- Reformat using black
- Add missing guards for scheduling routines
- Move Amun specific pieces to OpenShift class
- Workload operator expects method, not method_name
- Serialize parameters into JSON when adding to ConfigMap
- Remove self from propagated parameters to configmap
- Introduce schedule methods for workload operator
- Reformant using black
- Extend log messages with a line number
- Report template parameters in debug mode
- Make limit and count optional parameters for adviser template
- Automatic update of dependency sentry-sdk from 0.6.4 to 0.6.5
- Automatic update of dependency sentry-sdk from 0.6.3 to 0.6.4
- Automatic update of dependency sentry-sdk from 0.6.2 to 0.6.3
- Automatic update of dependency pytest from 4.0.1 to 4.0.2
- Graph syncs are unique per document id, no need to have long ids
- Do not pin down openshift and kubernetes, let consumers do it if needed
- Propagate document ID into graph-sync job name
- Address coala complains
- Check for ConfigMap presence to report registered workload to user
- Automatic update of dependency pytest from 4.2.0 to 4.2.1
- Runtime environment can be set to None
- Add check for runtime environment name
- Optionally provide dict representation without none values
- Load runtime environment transparently from YAML/JSON file
- Also install the missing config module
- Remove unused entry
- Introduce name and rename hardware_information to hardware
- Automatic update of dependency pytest from 4.1.1 to 4.2.0
- Automatic update of dependency sentry-sdk from 0.6.9 to 0.7.2
- Automatic update of dependency rfc5424-logging-handler from 1.3.0 to 1.4.0
- Introduce runtime environment abstractions
- Introduce method for scheduling adviser graph syncs
- Fix more coala issues
- Fix coala errors
- Add missing MANIFEST.in
- Automatic update of dependency sentry-sdk from 0.7.4 to 0.7.6
- Do not consider nested none values in output if with_none is false
- Introduce limit latest versions parameter
- Automatic update of dependency pylint from 2.2.2 to 2.3.0
- Automatic update of dependency pytest from 4.2.1 to 4.3.0
- Automatic update of dependency openshift from 0.8.5 to 0.8.6
- Automatic update of dependency sentry-sdk from 0.7.2 to 0.7.4
- Automatic update of dependency rfc5424-logging-handler from 1.4.0 to 1.4.1
- Update .coafile
- Propagate origin as metadata
- Add getter to default datetime format
- Add format_datetime method to convert datetimes
- Automatic update of dependency openshift from 0.8.4 to 0.8.5
- Finding the right OpenShift version
- Lock Kubernetes and OpenShift to specific version
- Adjust heading
- Use Sphinx for documentation
- Automatic update of dependency pyyaml from 3.13 to 5.1
- Automatic update of dependency pylint from 2.3.0 to 2.3.1
- Automatic update of dependency pytest from 4.3.0 to 4.3.1
- Automatic update of dependency attrs from 18.2.0 to 19.1.0
- Use safe_load() instead of load()
- Automatic update of dependency pytest from 4.3.1 to 4.4.0
- Automatic update of dependency sentry-sdk from 0.7.8 to 0.7.9
- Automatic update of dependency sentry-sdk from 0.7.7 to 0.7.8
- Automatic update of dependency sentry-sdk from 0.7.6 to 0.7.7
- Add Thoth's configuration file
- Fix serialization of runtime environment
- Propagate metadata about runtime and buildtime environment
- fixed the log message
- fixed some coala errors
- β»οΈ refactored retrieval of template to OpenShift._get_template(label_selector)
- Obtain templates from Amun infra for Amun specific templates
- Automatic update of dependency sentry-sdk from 0.7.9 to 0.7.10
- Fix inspection and inspect bad interpretation
- π Automatic update of dependency rfc5424-logging-handler from 1.4.1 to 1.4.2
- Ensure recommendation type is in upper case
- Propagate library usage to adviser runs
- Minor fix to display correct release in title of docs html
- π Automatic update of dependency pytest-cov from 2.7.0 to 2.7.1
- π Automatic update of dependency pytest-cov from 2.6.1 to 2.7.0
- π Automatic update of dependency sentry-sdk from 0.7.13 to 0.7.14
- π Automatic update of dependency sentry-sdk from 0.7.12 to 0.7.13
- π Automatic update of dependency sentry-sdk from 0.7.11 to 0.7.12
- π Automatic update of dependency sentry-sdk from 0.7.10 to 0.7.11
- π Automatic update of dependency pytest from 4.4.0 to 4.4.1
- Add missing requests library to requirements
- π Automatic update of dependency pytest from 4.4.2 to 4.5.0
- Provide default for limit latest versions
- π Automatic update of dependency pytest from 4.4.1 to 4.4.2
- Release of version 0.8.7
- π Automatic update of dependency pytest from 4.4.2 to 4.5.0
- Provide default for limit latest versions
- π Automatic update of dependency pytest from 4.4.1 to 4.4.2
- Release of version 0.8.6
- Ensure recommendation type is in upper case
- Propagate library usage to adviser runs
- Minor fix to display correct release in title of docs html
- π Automatic update of dependency pytest-cov from 2.7.0 to 2.7.1
- π Automatic update of dependency pytest-cov from 2.6.1 to 2.7.0
- π Automatic update of dependency sentry-sdk from 0.7.13 to 0.7.14
- π Automatic update of dependency sentry-sdk from 0.7.12 to 0.7.13
- π Automatic update of dependency sentry-sdk from 0.7.11 to 0.7.12
- π Automatic update of dependency sentry-sdk from 0.7.10 to 0.7.11
- π Automatic update of dependency pytest from 4.4.0 to 4.4.1
- Add missing requests library to requirements
- Release of version 0.8.5
- Fix inspection and inspect bad interpretation
- π Automatic update of dependency rfc5424-logging-handler from 1.4.1 to 1.4.2
- Release of version 0.8.4
- Obtain templates from Amun infra for Amun specific templates
- Automatic update of dependency sentry-sdk from 0.7.9 to 0.7.10
- Release of version 0.8.3
- fixed the log message
- fixed some coala errors
- β»οΈ refactored retrieval of template to OpenShift._get_template(label_selector)
- Release of version 0.8.2
- Automatic update of dependency pytest from 4.3.1 to 4.4.0
- Automatic update of dependency sentry-sdk from 0.7.8 to 0.7.9
- Automatic update of dependency sentry-sdk from 0.7.7 to 0.7.8
- Automatic update of dependency sentry-sdk from 0.7.6 to 0.7.7
- Add Thoth's configuration file
- Fix serialization of runtime environment
- Propagate metadata about runtime and buildtime environment
- Release of version 0.8.1
- Finding the right OpenShift version
- Lock Kubernetes and OpenShift to specific version
- Adjust heading
- Use Sphinx for documentation
- Automatic update of dependency pyyaml from 3.13 to 5.1
- Automatic update of dependency pylint from 2.3.0 to 2.3.1
- Automatic update of dependency pytest from 4.3.0 to 4.3.1
- Automatic update of dependency attrs from 18.2.0 to 19.1.0
- Use safe_load() instead of load()
- Release of version 0.8.0
- Automatic update of dependency sentry-sdk from 0.7.4 to 0.7.6
- Do not consider nested none values in output if with_none is false
- Introduce limit latest versions parameter
- Automatic update of dependency pylint from 2.2.2 to 2.3.0
- Automatic update of dependency pytest from 4.2.1 to 4.3.0
- Automatic update of dependency openshift from 0.8.5 to 0.8.6
- Automatic update of dependency sentry-sdk from 0.7.2 to 0.7.4
- Automatic update of dependency rfc5424-logging-handler from 1.4.0 to 1.4.1
- Update .coafile
- Propagate origin as metadata
- Add getter to default datetime format
- Add format_datetime method to convert datetimes
- Automatic update of dependency openshift from 0.8.4 to 0.8.5
- Release of version 0.7.1
- Add missing MANIFEST.in
- Release of version 0.7.0
- Graph syncs are unique per document id, no need to have long ids
- Do not pin down openshift and kubernetes, let consumers do it if needed
- Propagate document ID into graph-sync job name
- Address coala complains
- Check for ConfigMap presence to report registered workload to user
- Automatic update of dependency pytest from 4.2.0 to 4.2.1
- Runtime environment can be set to None
- Add check for runtime environment name
- Optionally provide dict representation without none values
- Load runtime environment transparently from YAML/JSON file
- Also install the missing config module
- Remove unused entry
- Introduce name and rename hardware_information to hardware
- Automatic update of dependency pytest from 4.1.1 to 4.2.0
- Automatic update of dependency sentry-sdk from 0.6.9 to 0.7.2
- Automatic update of dependency rfc5424-logging-handler from 1.3.0 to 1.4.0
- Introduce runtime environment abstractions
- Introduce method for scheduling adviser graph syncs
- Release of version 0.6.0
- Revert "A temporary workaround for workload management"
- A temporary workaround for workload management
- Automatic update of dependency sentry-sdk from 0.6.6 to 0.6.9
- Disable urllib3 warnings
- Fix seed environment name typo
- Provide sugar methods for scheduling graph sync
- Parse requests for build workload
- Make run methods optional
- Label workload to allow type specific queries
- Fix in template gathering for inspection build
- Treat builds as workload
- Propagate graph-sync job id into template
- Explicitly assign inspection requests
- Assing memory and cpu requests when getting template
- Fix issues when template does not request any resources
- Fix how amun and thoth infra namespace is handled
- Fix more coala issues
- Fix coala errors
- Fix incorrect namespace usage one more time
- Fix incorrect use of infra namespace
- Amun does not use Thoth's infra namespace
- Add routine for scheduling all registered solvers
- Check running workload based on quota
- Add routines for workload operator
- Enable local development for OpenShift client
- Reformat using black
- Add missing guards for scheduling routines
- Move Amun specific pieces to OpenShift class
- Workload operator expects method, not method_name
- Serialize parameters into JSON when adding to ConfigMap
- Remove self from propagated parameters to configmap
- Introduce schedule methods for workload operator
- Reformant using black
- Extend log messages with a line number
- Report template parameters in debug mode
- Make limit and count optional parameters for adviser template
- Automatic update of dependency sentry-sdk from 0.6.4 to 0.6.5
- Automatic update of dependency sentry-sdk from 0.6.3 to 0.6.4
- Automatic update of dependency sentry-sdk from 0.6.2 to 0.6.3
- Automatic update of dependency pytest from 4.0.1 to 4.0.2
- Release of version 0.5.0
- Automatic update of dependency requests from 2.20.1 to 2.21.0
- Automatic update of dependency sentry-sdk from 0.6.1 to 0.6.2
- Dependency monkey can accept a serialized JSON representing Pipfile
- Fix env variable typo
- Propagate count to dependency monkey runs
- Automatic update of dependency sentry-sdk from 0.6.0 to 0.6.1
- Solver now accepts subgraph check API parameter
- Automatic update of dependency sentry-sdk from 0.5.5 to 0.6.0
- Release of version 0.4.7
- Automatic update of dependency pylint from 2.2.1 to 2.2.2
- Automatic update of dependency pylint from 2.2.0 to 2.2.1
- Propagate index urls into solver runs
- Automatic update of dependency pylint from 2.1.1 to 2.2.0
- Automatic update of dependency pytest from 4.0.0 to 4.0.1
- Add long description for PyPI
- Supply whitelisted sources to provenance checks
- Adjust force sync to respect implementation
- Release of version 0.4.6
- Runtime environment is now a dict
- Release of version 0.4.5
- Introduce method for gathering buildconfigs
- Release of version 0.4.4
- Fix CI
- Rename dependency monkey limit to respect its semantics
- Introduce count and limit for adviser
- Release of version 0.4.3
- Introduce method for getting build in a namespace
- Automatic update of dependency pytest-timeout from 1.3.2 to 1.3.3
- Release of version 0.4.2
- Add count parameter to dependency monkey
- Release of version 0.4.1
- Propagate dependency monkey parameters to template
- Automatic update of dependency sentry-sdk from 0.5.4 to 0.5.5
- Automatic update of dependency pytest from 3.10.1 to 4.0.0
- Use api version from template
- Automatic update of dependency pytest from 3.10.0 to 3.10.1
- Automatic update of dependency sentry-sdk from 0.5.3 to 0.5.4
- Automatic update of dependency requests from 2.20.0 to 2.20.1
- Automatic update of dependency sentry-sdk from 0.5.2 to 0.5.3
- Release of version 0.4.0
- Automatic update of dependency pytest from 3.9.3 to 3.10.0
- Introduce method for creating datetime from timestamp
- Release of version 0.3.16
- Fix missing import
- Make CI happy again
- Release of version 0.3.15
- Make all datetimes timezone aware
- Report error if sentry initialization fails
- using thoht-* jobs now
- Do not propagate force to actual package-extract run
- Automatic update of dependency sentry-sdk from 0.5.1 to 0.5.2
- Release of version 0.3.14
- refactor methods into pythonic way
- Release of version 0.3.13
- added parameter force:bool, why was it missing?
- Automatic update of dependency pytest from 3.9.2 to 3.9.3
- add InClusterConfigLoader to load SA and cert
- Automatic update of dependency sentry-sdk from 0.5.0 to 0.5.1
- using the correct api
- Automatic update of dependency sentry-sdk from 0.4.3 to 0.5.0
- Automatic update of dependency pytest from 3.9.1 to 3.9.2
- Release of version 0.3.12
- Automatic update of dependency rfc5424-logging-handler from 1.2.1 to 1.3.0
- added get_jobs(), it will be used for thoth-metrics
- Automatic update of dependency sentry-sdk from 0.4.2 to 0.4.3
- Automatic update of dependency requests from 2.19.1 to 2.20.0
- Automatic update of dependency sentry-sdk from 0.4.1 to 0.4.2
- Automatic update of dependency pytest from 3.8.2 to 3.9.1
- Default to now if no datetime was provided
- Automatic update of dependency sentry-sdk from 0.4.0 to 0.4.1
- Release of version 0.3.11
- Fix syntax error
- Release of version 0.3.10
- Return None if there are no pod logs yet
- Add message to translate table
- Release of version 0.3.9
- Release of version 0.3.8
- Fix gathering pod id from job name
- Automatic update of dependency sentry-sdk from 0.3.11 to 0.4.0
- Fix undefined name error
- Raise appropriate not found exception exception
- Release of version 0.3.7
- Automatic update of dependency sentry-sdk from 0.3.9 to 0.3.11
- Add routines for jobs handling
- Gather build logs from OpenShift
- Allow explicitly specifying the logging configuration prefix
- Make reusable methods public
- Introduce methods for running dependency monkey
- Automatic update of dependency sentry-sdk from 0.3.8 to 0.3.9
- Automatic update of dependency pytest from 3.8.1 to 3.8.2
- Automatic update of dependency sentry-sdk from 0.3.7 to 0.3.8
- Automatic update of dependency sentry-sdk from 0.3.6 to 0.3.7
- Release of version 0.3.6
- fixed another typo
- fixed a few typos
- Release of version 0.3.5
- Release of version 0.3.4
- Release of version 0.3.3
- fixed the typo, this closes #114
- Automatic update of dependency sentry-sdk from 0.3.5 to 0.3.6
- Release of version 0.3.2
- Initial dependency lock
- Add Sentry support
- Report scheduling status if pod was not initialized yet
- Report back empty pod status is pod is being scheduled
- Automatic update of dependency pytest from 3.8.0 to 3.8.1
- Automatic update of dependency rfc5424-logging-handler from 1.1.2 to 1.2.1
- Unify pod status reports
- Treat None parameter values as empty values
- Release of version 0.3.1
- added github configuration
- Automatic update of dependency pytest from 3.7.4 to 3.8.0
- Fix built-in type shadowing
- Release of version 0.3.0
- Let's reuse adviser env var names
- Issue warning on suspicious parameter expansion in templates
- Fix propagating debug flag to package-extract
- Fix gathering pod logs for default middletier namespace
- Fix gathering pod status for default middletier namespace
- Automatic update of dependency pytest-cov from 2.5.1 to 2.6.0
- Release of version 0.2.7
- Fix default TLS verification behavior
- Introduce routine for running provenance checker
- Release of version 0.2.6
- Initial dependency lock
- change the queue
- change the queue
- Fix TLS/SSL certification verification configuration
- Release of version 0.2.5
- Configure SSL/TLS correctly when communicating with master
- Initial dependency lock
- Release of version 0.2.4
- Pin down Kubernetes and OpenShift clients to specific versions
- Release of version 0.2.3
- Initial dependency lock
- Fix over-intended block
- Remove Pipfile.lock for initial lock from Kebechet
- Add TODO comment based on review
- Allow passing configuration via env vars
- Place all the OpenShift related logic at one place
- Automatic update of dependency pytest-timeout from 1.3.1 to 1.3.2
- Automatic update of dependency pytest from 3.7.1 to 3.7.3
- Automatic update of dependency pylint from 2.1.0 to 2.1.1
- Automatic update of dependency pytest from 3.7.0 to 3.7.1
- Automatic update of dependency pylint from 2.0.1 to 2.1.0
- Automatic update of dependency pytest from 3.6.4 to 3.7.0
- Automatic update of dependency pytest from 3.6.3 to 3.6.4
- Update .zuul.yaml
- Release of version 0.2.2
- Automatic update of dependency pylint from 1.9.2 to 2.0.1
- Automatic update of dependency pytest-timeout from 1.3.0 to 1.3.1
- Allow completely suppressing logs
- Automatic update of dependency daiquiri from 1.3.0 to 1.5.0
- releasing 0.2.1
- Fix syntax error in logging
- Initial dependency lock
- Delete Pipfile.lock for relocking dependencies
- preparing release 0.2.0
- using logger.exception()
- catching and logging a "[Errno -2] Name or service not known"
- Remove pydocstyle from Pipfile
- releasing 0.1.0
- Introduce a function for getting service account token
- releasing 0.0.9
- Change in var name
- fixed trailing space issue
- added the gate pipeline to the core queue
- releasing 0.0.8
- uploading to production pypi now... using sesheta account
- trigger
- fixed some coala errors
- preparing release 0.0.8: Zuul
- Version 0.0.7
- Change in Indentation
- Change in Indentation and variable names
- Generic wrappers to define verbose level on every method
- Fix logging issues
- added daiquiri
- Disable annoying unverified HTTPS warnings
- Fix typo in docstring
- Setup logging for root logger
- Remove a temporary dependency for kebechet testing
- Automatic update of dependency thoth-storages from 0.0.26 to 0.0.28
- Automatic update of dependency rfc5424-logging-handler from 1.1.0 to 1.1.2
- Testing dependencies
- A temporary dependency downgrade to test kebechet
- Version 0.0.6
- Add support for rsyslog logging endpoint
- Run coala in non-interactive mode
- Run coala in CI
- Create OWNERS
- Remove dependencies.yml
- Add missing headers to files
- Use coala for code checks
- Use GPLv3 in setup.py
- Use GPLv3
- Add missing import
- Version 0.0.5
- Convert a timestamp to datetime string
- Version 0.0.4
- Argument 2 to isinstance has to be a type
- Add README file
- Version 0.0.3
- Add datetime2datetime_str conversion function
- Version 0.0.2
- Abstract manipulation with datetime
- Add space so Sphinx interpret docstrings correctly
- Respect double dash as module separator
- Version 0.0.1
- Provide version information properly
- Add init_logging function
- Fix package name
- Create initial dependencies.yml config
- Initial project import
- Release of version 0.8.8
- Release of version 0.8.7
- π Automatic update of dependency pytest from 4.4.2 to 4.5.0
- Provide default for limit latest versions
- π Automatic update of dependency pytest from 4.4.1 to 4.4.2
- Release of version 0.8.6
- Ensure recommendation type is in upper case
- Propagate library usage to adviser runs
- Minor fix to display correct release in title of docs html
- π Automatic update of dependency pytest-cov from 2.7.0 to 2.7.1
- π Automatic update of dependency pytest-cov from 2.6.1 to 2.7.0
- π Automatic update of dependency sentry-sdk from 0.7.13 to 0.7.14
- π Automatic update of dependency sentry-sdk from 0.7.12 to 0.7.13
- π Automatic update of dependency sentry-sdk from 0.7.11 to 0.7.12
- π Automatic update of dependency sentry-sdk from 0.7.10 to 0.7.11
- π Automatic update of dependency pytest from 4.4.0 to 4.4.1
- Add missing requests library to requirements
- Release of version 0.8.5
- Fix inspection and inspect bad interpretation
- π Automatic update of dependency rfc5424-logging-handler from 1.4.1 to 1.4.2
- Release of version 0.8.4
- Obtain templates from Amun infra for Amun specific templates
- Automatic update of dependency sentry-sdk from 0.7.9 to 0.7.10
- Release of version 0.8.3
- fixed the log message
- fixed some coala errors
- β»οΈ refactored retrieval of template to OpenShift._get_template(label_selector)
- Release of version 0.8.2
- Automatic update of dependency pytest from 4.3.1 to 4.4.0
- Automatic update of dependency sentry-sdk from 0.7.8 to 0.7.9
- Automatic update of dependency sentry-sdk from 0.7.7 to 0.7.8
- Automatic update of dependency sentry-sdk from 0.7.6 to 0.7.7
- Add Thoth's configuration file
- Fix serialization of runtime environment
- Propagate metadata about runtime and buildtime environment
- Release of version 0.8.1
- Finding the right OpenShift version
- Lock Kubernetes and OpenShift to specific version
- Adjust heading
- Use Sphinx for documentation
- Automatic update of dependency pyyaml from 3.13 to 5.1
- Automatic update of dependency pylint from 2.3.0 to 2.3.1
- Automatic update of dependency pytest from 4.3.0 to 4.3.1
- Automatic update of dependency attrs from 18.2.0 to 19.1.0
- Use safe_load() instead of load()
- Release of version 0.8.0
- Automatic update of dependency sentry-sdk from 0.7.4 to 0.7.6
- Do not consider nested none values in output if with_none is false
- Introduce limit latest versions parameter
- Automatic update of dependency pylint from 2.2.2 to 2.3.0
- Automatic update of dependency pytest from 4.2.1 to 4.3.0
- Automatic update of dependency openshift from 0.8.5 to 0.8.6
- Automatic update of dependency sentry-sdk from 0.7.2 to 0.7.4
- Automatic update of dependency rfc5424-logging-handler from 1.4.0 to 1.4.1
- Update .coafile
- Propagate origin as metadata
- Add getter to default datetime format
- Add format_datetime method to convert datetimes
- Automatic update of dependency openshift from 0.8.4 to 0.8.5
- Release of version 0.7.1
- Add missing MANIFEST.in
- Release of version 0.7.0
- Graph syncs are unique per document id, no need to have long ids
- Do not pin down openshift and kubernetes, let consumers do it if needed
- Propagate document ID into graph-sync job name
- Address coala complains
- Check for ConfigMap presence to report registered workload to user
- Automatic update of dependency pytest from 4.2.0 to 4.2.1
- Runtime environment can be set to None
- Add check for runtime environment name
- Optionally provide dict representation without none values
- Load runtime environment transparently from YAML/JSON file
- Also install the missing config module
- Remove unused entry
- Introduce name and rename hardware_information to hardware
- Automatic update of dependency pytest from 4.1.1 to 4.2.0
- Automatic update of dependency sentry-sdk from 0.6.9 to 0.7.2
- Automatic update of dependency rfc5424-logging-handler from 1.3.0 to 1.4.0
- Introduce runtime environment abstractions
- Introduce method for scheduling adviser graph syncs
- Release of version 0.6.0
- Revert "A temporary workaround for workload management"
- A temporary workaround for workload management
- Automatic update of dependency sentry-sdk from 0.6.6 to 0.6.9
- Disable urllib3 warnings
- Fix seed environment name typo
- Provide sugar methods for scheduling graph sync
- Parse requests for build workload
- Make run methods optional
- Label workload to allow type specific queries
- Fix in template gathering for inspection build
- Treat builds as workload
- Propagate graph-sync job id into template
- Explicitly assign inspection requests
- Assing memory and cpu requests when getting template
- Fix issues when template does not request any resources
- Fix how amun and thoth infra namespace is handled
- Fix more coala issues
- Fix coala errors
- Fix incorrect namespace usage one more time
- Fix incorrect use of infra namespace
- Amun does not use Thoth's infra namespace
- Add routine for scheduling all registered solvers
- Check running workload based on quota
- Add routines for workload operator
- Enable local development for OpenShift client
- Reformat using black
- Add missing guards for scheduling routines
- Move Amun specific pieces to OpenShift class
- Workload operator expects method, not method_name
- Serialize parameters into JSON when adding to ConfigMap
- Remove self from propagated parameters to configmap
- Introduce schedule methods for workload operator
- Reformant using black
- Extend log messages with a line number
- Report template parameters in debug mode
- Make limit and count optional parameters for adviser template
- Automatic update of dependency sentry-sdk from 0.6.4 to 0.6.5
- Automatic update of dependency sentry-sdk from 0.6.3 to 0.6.4
- Automatic update of dependency sentry-sdk from 0.6.2 to 0.6.3
- Automatic update of dependency pytest from 4.0.1 to 4.0.2
- Release of version 0.5.0
- Automatic update of dependency requests from 2.20.1 to 2.21.0
- Automatic update of dependency sentry-sdk from 0.6.1 to 0.6.2
- Dependency monkey can accept a serialized JSON representing Pipfile
- Fix env variable typo
- Propagate count to dependency monkey runs
- Automatic update of dependency sentry-sdk from 0.6.0 to 0.6.1
- Solver now accepts subgraph check API parameter
- Automatic update of dependency sentry-sdk from 0.5.5 to 0.6.0
- Release of version 0.4.7
- Automatic update of dependency pylint from 2.2.1 to 2.2.2
- Automatic update of dependency pylint from 2.2.0 to 2.2.1
- Propagate index urls into solver runs
- Automatic update of dependency pylint from 2.1.1 to 2.2.0
- Automatic update of dependency pytest from 4.0.0 to 4.0.1
- Add long description for PyPI
- Supply whitelisted sources to provenance checks
- Adjust force sync to respect implementation
- Release of version 0.4.6
- Runtime environment is now a dict
- Release of version 0.4.5
- Introduce method for gathering buildconfigs
- Release of version 0.4.4
- Fix CI
- Rename dependency monkey limit to respect its semantics
- Introduce count and limit for adviser
- Release of version 0.4.3
- Introduce method for getting build in a namespace
- Automatic update of dependency pytest-timeout from 1.3.2 to 1.3.3
- Release of version 0.4.2
- Add count parameter to dependency monkey
- Release of version 0.4.1
- Propagate dependency monkey parameters to template
- Automatic update of dependency sentry-sdk from 0.5.4 to 0.5.5
- Automatic update of dependency pytest from 3.10.1 to 4.0.0
- Use api version from template
- Automatic update of dependency pytest from 3.10.0 to 3.10.1
- Automatic update of dependency sentry-sdk from 0.5.3 to 0.5.4
- Automatic update of dependency requests from 2.20.0 to 2.20.1
- Automatic update of dependency sentry-sdk from 0.5.2 to 0.5.3
- Release of version 0.4.0
- Automatic update of dependency pytest from 3.9.3 to 3.10.0
- Introduce method for creating datetime from timestamp
- Release of version 0.3.16
- Fix missing import
- Make CI happy again
- Release of version 0.3.15
- Make all datetimes timezone aware
- Report error if sentry initialization fails
- using thoht-* jobs now
- Do not propagate force to actual package-extract run
- Automatic update of dependency sentry-sdk from 0.5.1 to 0.5.2
- Release of version 0.3.14
- refactor methods into pythonic way
- Release of version 0.3.13
- added parameter force:bool, why was it missing?
- Automatic update of dependency pytest from 3.9.2 to 3.9.3
- add InClusterConfigLoader to load SA and cert
- Automatic update of dependency sentry-sdk from 0.5.0 to 0.5.1
- using the correct api
- Automatic update of dependency sentry-sdk from 0.4.3 to 0.5.0
- Automatic update of dependency pytest from 3.9.1 to 3.9.2
- Release of version 0.3.12
- Automatic update of dependency rfc5424-logging-handler from 1.2.1 to 1.3.0
- added get_jobs(), it will be used for thoth-metrics
- Automatic update of dependency sentry-sdk from 0.4.2 to 0.4.3
- Automatic update of dependency requests from 2.19.1 to 2.20.0
- Automatic update of dependency sentry-sdk from 0.4.1 to 0.4.2
- Automatic update of dependency pytest from 3.8.2 to 3.9.1
- Default to now if no datetime was provided
- Automatic update of dependency sentry-sdk from 0.4.0 to 0.4.1
- Release of version 0.3.11
- Fix syntax error
- Release of version 0.3.10
- Return None if there are no pod logs yet
- Add message to translate table
- Release of version 0.3.9
- Release of version 0.3.8
- Fix gathering pod id from job name
- Automatic update of dependency sentry-sdk from 0.3.11 to 0.4.0
- Fix undefined name error
- Raise appropriate not found exception exception
- Release of version 0.3.7
- Automatic update of dependency sentry-sdk from 0.3.9 to 0.3.11
- Add routines for jobs handling
- Gather build logs from OpenShift
- Allow explicitly specifying the logging configuration prefix
- Make reusable methods public
- Introduce methods for running dependency monkey
- Automatic update of dependency sentry-sdk from 0.3.8 to 0.3.9
- Automatic update of dependency pytest from 3.8.1 to 3.8.2
- Automatic update of dependency sentry-sdk from 0.3.7 to 0.3.8
- Automatic update of dependency sentry-sdk from 0.3.6 to 0.3.7
- Release of version 0.3.6
- fixed another typo
- fixed a few typos
- Release of version 0.3.5
- Release of version 0.3.4
- Release of version 0.3.3
- fixed the typo, this closes #114
- Automatic update of dependency sentry-sdk from 0.3.5 to 0.3.6
- Release of version 0.3.2
- Initial dependency lock
- Add Sentry support
- Report scheduling status if pod was not initialized yet
- Report back empty pod status is pod is being scheduled
- Automatic update of dependency pytest from 3.8.0 to 3.8.1
- Automatic update of dependency rfc5424-logging-handler from 1.1.2 to 1.2.1
- Unify pod status reports
- Treat None parameter values as empty values
- Release of version 0.3.1
- added github configuration
- Automatic update of dependency pytest from 3.7.4 to 3.8.0
- Fix built-in type shadowing
- Release of version 0.3.0
- Let's reuse adviser env var names
- Issue warning on suspicious parameter expansion in templates
- Fix propagating debug flag to package-extract
- Fix gathering pod logs for default middletier namespace
- Fix gathering pod status for default middletier namespace
- Automatic update of dependency pytest-cov from 2.5.1 to 2.6.0
- Release of version 0.2.7
- Fix default TLS verification behavior
- Introduce routine for running provenance checker
- Release of version 0.2.6
- Initial dependency lock
- change the queue
- change the queue
- Fix TLS/SSL certification verification configuration
- Release of version 0.2.5
- Configure SSL/TLS correctly when communicating with master
- Initial dependency lock
- Release of version 0.2.4
- Pin down Kubernetes and OpenShift clients to specific versions
- Release of version 0.2.3
- Initial dependency lock
- Fix over-intended block
- Remove Pipfile.lock for initial lock from Kebechet
- Add TODO comment based on review
- Allow passing configuration via env vars
- Place all the OpenShift related logic at one place
- Automatic update of dependency pytest-timeout from 1.3.1 to 1.3.2
- Automatic update of dependency pytest from 3.7.1 to 3.7.3
- Automatic update of dependency pylint from 2.1.0 to 2.1.1
- Automatic update of dependency pytest from 3.7.0 to 3.7.1
- Automatic update of dependency pylint from 2.0.1 to 2.1.0
- Automatic update of dependency pytest from 3.6.4 to 3.7.0
- Automatic update of dependency pytest from 3.6.3 to 3.6.4
- Update .zuul.yaml
- Release of version 0.2.2
- Automatic update of dependency pylint from 1.9.2 to 2.0.1
- Automatic update of dependency pytest-timeout from 1.3.0 to 1.3.1
- Allow completely suppressing logs
- Automatic update of dependency daiquiri from 1.3.0 to 1.5.0
- releasing 0.2.1
- Fix syntax error in logging
- Initial dependency lock
- Delete Pipfile.lock for relocking dependencies
- preparing release 0.2.0
- using logger.exception()
- catching and logging a "[Errno -2] Name or service not known"
- Remove pydocstyle from Pipfile
- releasing 0.1.0
- Introduce a function for getting service account token
- releasing 0.0.9
- Change in var name
- fixed trailing space issue
- added the gate pipeline to the core queue
- releasing 0.0.8
- uploading to production pypi now... using sesheta account
- trigger
- fixed some coala errors
- preparing release 0.0.8: Zuul
- Version 0.0.7
- Change in Indentation
- Change in Indentation and variable names
- Generic wrappers to define verbose level on every method
- Fix logging issues
- added daiquiri
- Disable annoying unverified HTTPS warnings
- Fix typo in docstring
- Setup logging for root logger
- Remove a temporary dependency for kebechet testing
- Automatic update of dependency thoth-storages from 0.0.26 to 0.0.28
- Automatic update of dependency rfc5424-logging-handler from 1.1.0 to 1.1.2
- Testing dependencies
- A temporary dependency downgrade to test kebechet
- Version 0.0.6
- Add support for rsyslog logging endpoint
- Run coala in non-interactive mode
- Run coala in CI
- Create OWNERS
- Remove dependencies.yml
- Add missing headers to files
- Use coala for code checks
- Use GPLv3 in setup.py
- Use GPLv3
- Add missing import
- Version 0.0.5
- Convert a timestamp to datetime string
- Version 0.0.4
- Argument 2 to isinstance has to be a type
- Add README file
- Version 0.0.3
- Add datetime2datetime_str conversion function
- Version 0.0.2
- Abstract manipulation with datetime
- Add space so Sphinx interpret docstrings correctly
- Respect double dash as module separator
- Version 0.0.1
- Provide version information properly
- Add init_logging function
- Fix package name
- Create initial dependencies.yml config
- Initial project import
- Supply environment variable for registry and infra namespace for inspections
- minor fix of error msg
- π minor fix for correct namespace
- π Automatic update of dependency rfc5424-logging-handler from 1.4.2 to 1.4.3
- π Automatic update of dependency sentry-sdk from 0.7.14 to 0.8.0
- π Automatic update of dependency requests from 2.21.0 to 2.22.0
- Release of version 0.8.9
- Release of version 0.8.8
- Release of version 0.8.7
- π Automatic update of dependency pytest from 4.4.2 to 4.5.0
- Provide default for limit latest versions
- π Automatic update of dependency pytest from 4.4.1 to 4.4.2
- Release of version 0.8.6
- Ensure recommendation type is in upper case
- Propagate library usage to adviser runs
- Minor fix to display correct release in title of docs html
- π Automatic update of dependency pytest-cov from 2.7.0 to 2.7.1
- π Automatic update of dependency pytest-cov from 2.6.1 to 2.7.0
- π Automatic update of dependency sentry-sdk from 0.7.13 to 0.7.14
- π Automatic update of dependency sentry-sdk from 0.7.12 to 0.7.13
- π Automatic update of dependency sentry-sdk from 0.7.11 to 0.7.12
- π Automatic update of dependency sentry-sdk from 0.7.10 to 0.7.11
- π Automatic update of dependency pytest from 4.4.0 to 4.4.1
- Add missing requests library to requirements
- Release of version 0.8.5
- Fix inspection and inspect bad interpretation
- π Automatic update of dependency rfc5424-logging-handler from 1.4.1 to 1.4.2
- Release of version 0.8.4
- Obtain templates from Amun infra for Amun specific templates
- Automatic update of dependency sentry-sdk from 0.7.9 to 0.7.10
- Release of version 0.8.3
- fixed the log message
- fixed some coala errors
- β»οΈ refactored retrieval of template to OpenShift._get_template(label_selector)
- Release of version 0.8.2
- Automatic update of dependency pytest from 4.3.1 to 4.4.0
- Automatic update of dependency sentry-sdk from 0.7.8 to 0.7.9
- Automatic update of dependency sentry-sdk from 0.7.7 to 0.7.8
- Automatic update of dependency sentry-sdk from 0.7.6 to 0.7.7
- Add Thoth's configuration file
- Fix serialization of runtime environment
- Propagate metadata about runtime and buildtime environment
- Release of version 0.8.1
- Finding the right OpenShift version
- Lock Kubernetes and OpenShift to specific version
- Adjust heading
- Use Sphinx for documentation
- Automatic update of dependency pyyaml from 3.13 to 5.1
- Automatic update of dependency pylint from 2.3.0 to 2.3.1
- Automatic update of dependency pytest from 4.3.0 to 4.3.1
- Automatic update of dependency attrs from 18.2.0 to 19.1.0
- Use safe_load() instead of load()
- Release of version 0.8.0
- Automatic update of dependency sentry-sdk from 0.7.4 to 0.7.6
- Do not consider nested none values in output if with_none is false
- Introduce limit latest versions parameter
- Automatic update of dependency pylint from 2.2.2 to 2.3.0
- Automatic update of dependency pytest from 4.2.1 to 4.3.0
- Automatic update of dependency openshift from 0.8.5 to 0.8.6
- Automatic update of dependency sentry-sdk from 0.7.2 to 0.7.4
- Automatic update of dependency rfc5424-logging-handler from 1.4.0 to 1.4.1
- Update .coafile
- Propagate origin as metadata
- Add getter to default datetime format
- Add format_datetime method to convert datetimes
- Automatic update of dependency openshift from 0.8.4 to 0.8.5
- Release of version 0.7.1
- Add missing MANIFEST.in
- Release of version 0.7.0
- Graph syncs are unique per document id, no need to have long ids
- Do not pin down openshift and kubernetes, let consumers do it if needed
- Propagate document ID into graph-sync job name
- Address coala complains
- Check for ConfigMap presence to report registered workload to user
- Automatic update of dependency pytest from 4.2.0 to 4.2.1
- Runtime environment can be set to None
- Add check for runtime environment name
- Optionally provide dict representation without none values
- Load runtime environment transparently from YAML/JSON file
- Also install the missing config module
- Remove unused entry
- Introduce name and rename hardware_information to hardware
- Automatic update of dependency pytest from 4.1.1 to 4.2.0
- Automatic update of dependency sentry-sdk from 0.6.9 to 0.7.2
- Automatic update of dependency rfc5424-logging-handler from 1.3.0 to 1.4.0
- Introduce runtime environment abstractions
- Introduce method for scheduling adviser graph syncs
- Release of version 0.6.0
- Revert "A temporary workaround for workload management"
- A temporary workaround for workload management
- Automatic update of dependency sentry-sdk from 0.6.6 to 0.6.9
- Disable urllib3 warnings
- Fix seed environment name typo
- Provide sugar methods for scheduling graph sync
- Parse requests for build workload
- Make run methods optional
- Label workload to allow type specific queries
- Fix in template gathering for inspection build
- Treat builds as workload
- Propagate graph-sync job id into template
- Explicitly assign inspection requests
- Assing memory and cpu requests when getting template
- Fix issues when template does not request any resources
- Fix how amun and thoth infra namespace is handled
- Fix more coala issues
- Fix coala errors
- Fix incorrect namespace usage one more time
- Fix incorrect use of infra namespace
- Amun does not use Thoth's infra namespace
- Add routine for scheduling all registered solvers
- Check running workload based on quota
- Add routines for workload operator
- Enable local development for OpenShift client
- Reformat using black
- Add missing guards for scheduling routines
- Move Amun specific pieces to OpenShift class
- Workload operator expects method, not method_name
- Serialize parameters into JSON when adding to ConfigMap
- Remove self from propagated parameters to configmap
- Introduce schedule methods for workload operator
- Reformant using black
- Extend log messages with a line number
- Report template parameters in debug mode
- Make limit and count optional parameters for adviser template
- Automatic update of dependency sentry-sdk from 0.6.4 to 0.6.5
- Automatic update of dependency sentry-sdk from 0.6.3 to 0.6.4
- Automatic update of dependency sentry-sdk from 0.6.2 to 0.6.3
- Automatic update of dependency pytest from 4.0.1 to 4.0.2
- Release of version 0.5.0
- Automatic update of dependency requests from 2.20.1 to 2.21.0
- Automatic update of dependency sentry-sdk from 0.6.1 to 0.6.2
- Dependency monkey can accept a serialized JSON representing Pipfile
- Fix env variable typo
- Propagate count to dependency monkey runs
- Automatic update of dependency sentry-sdk from 0.6.0 to 0.6.1
- Solver now accepts subgraph check API parameter
- Automatic update of dependency sentry-sdk from 0.5.5 to 0.6.0
- Release of version 0.4.7
- Automatic update of dependency pylint from 2.2.1 to 2.2.2
- Automatic update of dependency pylint from 2.2.0 to 2.2.1
- Propagate index urls into solver runs
- Automatic update of dependency pylint from 2.1.1 to 2.2.0
- Automatic update of dependency pytest from 4.0.0 to 4.0.1
- Add long description for PyPI
- Supply whitelisted sources to provenance checks
- Adjust force sync to respect implementation
- Release of version 0.4.6
- Runtime environment is now a dict
- Release of version 0.4.5
- Introduce method for gathering buildconfigs
- Release of version 0.4.4
- Fix CI
- Rename dependency monkey limit to respect its semantics
- Introduce count and limit for adviser
- Release of version 0.4.3
- Introduce method for getting build in a namespace
- Automatic update of dependency pytest-timeout from 1.3.2 to 1.3.3
- Release of version 0.4.2
- Add count parameter to dependency monkey
- Release of version 0.4.1
- Propagate dependency monkey parameters to template
- Automatic update of dependency sentry-sdk from 0.5.4 to 0.5.5
- Automatic update of dependency pytest from 3.10.1 to 4.0.0
- Use api version from template
- Automatic update of dependency pytest from 3.10.0 to 3.10.1
- Automatic update of dependency sentry-sdk from 0.5.3 to 0.5.4
- Automatic update of dependency requests from 2.20.0 to 2.20.1
- Automatic update of dependency sentry-sdk from 0.5.2 to 0.5.3
- Release of version 0.4.0
- Automatic update of dependency pytest from 3.9.3 to 3.10.0
- Introduce method for creating datetime from timestamp
- Release of version 0.3.16
- Fix missing import
- Make CI happy again
- Release of version 0.3.15
- Make all datetimes timezone aware
- Report error if sentry initialization fails
- using thoht-* jobs now
- Do not propagate force to actual package-extract run
- Automatic update of dependency sentry-sdk from 0.5.1 to 0.5.2
- Release of version 0.3.14
- refactor methods into pythonic way
- Release of version 0.3.13
- added parameter force:bool, why was it missing?
- Automatic update of dependency pytest from 3.9.2 to 3.9.3
- add InClusterConfigLoader to load SA and cert
- Automatic update of dependency sentry-sdk from 0.5.0 to 0.5.1
- using the correct api
- Automatic update of dependency sentry-sdk from 0.4.3 to 0.5.0
- Automatic update of dependency pytest from 3.9.1 to 3.9.2
- Release of version 0.3.12
- Automatic update of dependency rfc5424-logging-handler from 1.2.1 to 1.3.0
- added get_jobs(), it will be used for thoth-metrics
- Automatic update of dependency sentry-sdk from 0.4.2 to 0.4.3
- Automatic update of dependency requests from 2.19.1 to 2.20.0
- Automatic update of dependency sentry-sdk from 0.4.1 to 0.4.2
- Automatic update of dependency pytest from 3.8.2 to 3.9.1
- Default to now if no datetime was provided
- Automatic update of dependency sentry-sdk from 0.4.0 to 0.4.1
- Release of version 0.3.11
- Fix syntax error
- Release of version 0.3.10
- Return None if there are no pod logs yet
- Add message to translate table
- Release of version 0.3.9
- Release of version 0.3.8
- Fix gathering pod id from job name
- Automatic update of dependency sentry-sdk from 0.3.11 to 0.4.0
- Fix undefined name error
- Raise appropriate not found exception exception
- Release of version 0.3.7
- Automatic update of dependency sentry-sdk from 0.3.9 to 0.3.11
- Add routines for jobs handling
- Gather build logs from OpenShift
- Allow explicitly specifying the logging configuration prefix
- Make reusable methods public
- Introduce methods for running dependency monkey
- Automatic update of dependency sentry-sdk from 0.3.8 to 0.3.9
- Automatic update of dependency pytest from 3.8.1 to 3.8.2
- Automatic update of dependency sentry-sdk from 0.3.7 to 0.3.8
- Automatic update of dependency sentry-sdk from 0.3.6 to 0.3.7
- Release of version 0.3.6
- fixed another typo
- fixed a few typos
- Release of version 0.3.5
- Release of version 0.3.4
- Release of version 0.3.3
- fixed the typo, this closes #114
- Automatic update of dependency sentry-sdk from 0.3.5 to 0.3.6
- Release of version 0.3.2
- Initial dependency lock
- Add Sentry support
- Report scheduling status if pod was not initialized yet
- Report back empty pod status is pod is being scheduled
- Automatic update of dependency pytest from 3.8.0 to 3.8.1
- Automatic update of dependency rfc5424-logging-handler from 1.1.2 to 1.2.1
- Unify pod status reports
- Treat None parameter values as empty values
- Release of version 0.3.1
- added github configuration
- Automatic update of dependency pytest from 3.7.4 to 3.8.0
- Fix built-in type shadowing
- Release of version 0.3.0
- Let's reuse adviser env var names
- Issue warning on suspicious parameter expansion in templates
- Fix propagating debug flag to package-extract
- Fix gathering pod logs for default middletier namespace
- Fix gathering pod status for default middletier namespace
- Automatic update of dependency pytest-cov from 2.5.1 to 2.6.0
- Release of version 0.2.7
- Fix default TLS verification behavior
- Introduce routine for running provenance checker
- Release of version 0.2.6
- Initial dependency lock
- change the queue
- change the queue
- Fix TLS/SSL certification verification configuration
- Release of version 0.2.5
- Configure SSL/TLS correctly when communicating with master
- Initial dependency lock
- Release of version 0.2.4
- Pin down Kubernetes and OpenShift clients to specific versions
- Release of version 0.2.3
- Initial dependency lock
- Fix over-intended block
- Remove Pipfile.lock for initial lock from Kebechet
- Add TODO comment based on review
- Allow passing configuration via env vars
- Place all the OpenShift related logic at one place
- Automatic update of dependency pytest-timeout from 1.3.1 to 1.3.2
- Automatic update of dependency pytest from 3.7.1 to 3.7.3
- Automatic update of dependency pylint from 2.1.0 to 2.1.1
- Automatic update of dependency pytest from 3.7.0 to 3.7.1
- Automatic update of dependency pylint from 2.0.1 to 2.1.0
- Automatic update of dependency pytest from 3.6.4 to 3.7.0
- Automatic update of dependency pytest from 3.6.3 to 3.6.4
- Update .zuul.yaml
- Release of version 0.2.2
- Automatic update of dependency pylint from 1.9.2 to 2.0.1
- Automatic update of dependency pytest-timeout from 1.3.0 to 1.3.1
- Allow completely suppressing logs
- Automatic update of dependency daiquiri from 1.3.0 to 1.5.0
- releasing 0.2.1
- Fix syntax error in logging
- Initial dependency lock
- Delete Pipfile.lock for relocking dependencies
- preparing release 0.2.0
- using logger.exception()
- catching and logging a "[Errno -2] Name or service not known"
- Remove pydocstyle from Pipfile
- releasing 0.1.0
- Introduce a function for getting service account token
- releasing 0.0.9
- Change in var name
- fixed trailing space issue
- added the gate pipeline to the core queue
- releasing 0.0.8
- uploading to production pypi now... using sesheta account
- trigger
- fixed some coala errors
- preparing release 0.0.8: Zuul
- Version 0.0.7
- Change in Indentation
- Change in Indentation and variable names
- Generic wrappers to define verbose level on every method
- Fix logging issues
- added daiquiri
- Disable annoying unverified HTTPS warnings
- Fix typo in docstring
- Setup logging for root logger
- Remove a temporary dependency for kebechet testing
- Automatic update of dependency thoth-storages from 0.0.26 to 0.0.28
- Automatic update of dependency rfc5424-logging-handler from 1.1.0 to 1.1.2
- Testing dependencies
- A temporary dependency downgrade to test kebechet
- Version 0.0.6
- Add support for rsyslog logging endpoint
- Run coala in non-interactive mode
- Run coala in CI
- Create OWNERS
- Remove dependencies.yml
- Add missing headers to files
- Use coala for code checks
- Use GPLv3 in setup.py
- Use GPLv3
- Add missing import
- Version 0.0.5
- Convert a timestamp to datetime string
- Version 0.0.4
- Argument 2 to isinstance has to be a type
- Add README file
- Version 0.0.3
- Add datetime2datetime_str conversion function
- Version 0.0.2
- Abstract manipulation with datetime
- Add space so Sphinx interpret docstrings correctly
- Respect double dash as module separator
- Version 0.0.1
- Provide version information properly
- Add init_logging function
- Fix package name
- Create initial dependencies.yml config
- Initial project import
- Fix solver temlate handling
- π Automatic update of dependency pytest from 4.5.0 to 4.6.2
- Implement Sentry environment
- New function for all ConfigMaps
- Fix retrieving pod logs - use OpenShift API
- π Automatic update of dependency pytest from 4.6.2 to 4.6.3
- π Automatic update of dependency pyyaml from 5.1 to 5.1.1
- Provide method for scheduling graph-refresh on demand
- π Automatic update of dependency sentry-sdk from 0.9.1 to 0.9.2
- π Automatic update of dependency sentry-sdk from 0.9.0 to 0.9.1
- Fix wrong argument handling
- π Automatic update of dependency sentry-sdk from 0.10.0 to 0.10.1
- β« Increase the limit for file line size
- π Automatic update of dependency sentry-sdk from 0.9.5 to 0.10.0
- π Automatic update of dependency pytest from 5.0.0 to 5.0.1
- Introduce graph sync multiple
- π Automatic update of dependency pytest from 4.6.3 to 5.0.0
- π Automatic update of dependency sentry-sdk from 0.9.4 to 0.9.5
- π Automatic update of dependency sentry-sdk from 0.9.3 to 0.9.4
- π Automatic update of dependency sentry-sdk from 0.9.2 to 0.9.3
- Increase maximum lines per file
- π Support for build analysers scheduling
- Broke up run and schedule for stable api
- Copy paste remnants
- Increase maximum lines
- Conditional statement
- Subcommand env
- Coala fixes
- Logic to run and schedule kebechet builds
- openshift scheduler job for package analyzer
- Changed env variable names
- π Automatic update of dependency sentry-sdk from 0.10.1 to 0.10.2
- π Modified the names to standard convention
- Add template as optional param
- π Automatic update of dependency daiquiri from 1.5.0 to 1.6.0
- New function to count jobs per status per label
- π Automatic update of dependency pyyaml from 5.1.1 to 5.1.2
- As we use Thoth to resolve dependencies, stop using extras
- Leftover parameter from copy paste
- Do not pin to a specific Kubernetes release
- π Automatic update of dependency sentry-sdk from 0.11.2 to 0.12.0
- Schedule solvers without transitive flag being set
- Add dry-run to package-analyzer
- π Automatic update of dependency pytest from 5.1.1 to 5.1.2
- π Automatic update of dependency sentry-sdk from 0.11.1 to 0.11.2
- π Automatic update of dependency pytest from 5.1.0 to 5.1.1
- π Automatic update of dependency sentry-sdk from 0.11.0 to 0.11.1
- π Automatic update of dependency sentry-sdk from 0.10.2 to 0.11.0
- π Automatic update of dependency pytest from 5.0.1 to 5.1.0
- Be consistent with solver type labels
- Hotfix for errors when getting solver templates
- π Automatic update of dependency attrs from 19.1.0 to 19.2.0
- π Automatic update of dependency pylint from 2.4.1 to 2.4.2
- π Automatic update of dependency pytest from 5.1.3 to 5.2.0
- π Automatic update of dependency pylint from 2.4.0 to 2.4.1
- Improve error message shown when getting cluster resources
- π Automatic update of dependency pylint from 2.3.1 to 2.4.0
- π Automatic update of dependency pytest from 5.1.2 to 5.1.3
- π Automatic update of dependency sentry-sdk from 0.12.1 to 0.12.2
- π Automatic update of dependency sentry-sdk from 0.12.0 to 0.12.1
- Add warnings when there is something fishy in environment configuration for logging
- Fix missing bracket
- Refactor out scheduling graph syncs
- π Automatic update of dependency pytest from 5.2.0 to 5.2.1
- π Automatic update of dependency pytest-cov from 2.8.0 to 2.8.1
- π Automatic update of dependency pytest-cov from 2.7.1 to 2.8.0
- Drop subgraph check
- π Automatic update of dependency sentry-sdk from 0.12.2 to 0.12.3
- Fix method name to comply with other methods
- Propagate is_external flag to package-extract runs
- relocked dependencies, cleaned up the coala deps
- Release of version 0.9.13
- Release of version 0.9.12
- Add warnings when there is something fishy in environment configuration for logging
- Always log in UTC to be consistent with team members all over the world
- Fix missing bracket
- Refactor out scheduling graph syncs
- π Automatic update of dependency pytest from 5.2.0 to 5.2.1
- π Automatic update of dependency pytest-cov from 2.8.0 to 2.8.1
- π Automatic update of dependency pytest-cov from 2.7.1 to 2.8.0
- Drop subgraph check
- π Automatic update of dependency sentry-sdk from 0.12.2 to 0.12.3
- Release of version 0.9.11
- π Automatic update of dependency attrs from 19.1.0 to 19.2.0
- π Automatic update of dependency pylint from 2.4.1 to 2.4.2
- π Automatic update of dependency pytest from 5.1.3 to 5.2.0
- π Automatic update of dependency pylint from 2.4.0 to 2.4.1
- Improve error message shown when getting cluster resources
- π Automatic update of dependency pylint from 2.3.1 to 2.4.0
- π Automatic update of dependency pytest from 5.1.2 to 5.1.3
- π Automatic update of dependency sentry-sdk from 0.12.1 to 0.12.2
- π Automatic update of dependency sentry-sdk from 0.12.0 to 0.12.1
- Release of version 0.9.10
- Hotfix for errors when getting solver templates
- Release of version 0.9.9
- π Automatic update of dependency sentry-sdk from 0.11.2 to 0.12.0
- Schedule solvers without transitive flag being set
- Add dry-run to package-analyzer
- π Automatic update of dependency pytest from 5.1.1 to 5.1.2
- π Automatic update of dependency sentry-sdk from 0.11.1 to 0.11.2
- π Automatic update of dependency pytest from 5.1.0 to 5.1.1
- π Automatic update of dependency sentry-sdk from 0.11.0 to 0.11.1
- π Automatic update of dependency sentry-sdk from 0.10.2 to 0.11.0
- π Automatic update of dependency pytest from 5.0.1 to 5.1.0
- Be consistent with solver type labels
- Release of version 0.9.8
- Do not pin to a specific Kubernetes release
- Release of version 0.9.7
- As we use Thoth to resolve dependencies, stop using extras
- Leftover parameter from copy paste
- Release of version 0.9.6
- Add template as optional param
- π Automatic update of dependency daiquiri from 1.5.0 to 1.6.0
- New function to count jobs per status per label
- π Automatic update of dependency pyyaml from 5.1.1 to 5.1.2
- Release of version 0.9.5
- π Modified the names to standard convention
- Release of version 0.9.4
- openshift scheduler job for package analyzer
- Changed env variable names
- π Automatic update of dependency sentry-sdk from 0.10.1 to 0.10.2
- Release of version 0.9.3
- Increase maximum lines per file
- π Support for build analysers scheduling
- Broke up run and schedule for stable api
- Release of version 0.9.2
- Fix wrong argument handling
- π Automatic update of dependency sentry-sdk from 0.10.0 to 0.10.1
- Copy paste remnants
- β« Increase the limit for file line size
- Increase maximum lines
- Conditional statement
- Subcommand env
- π Automatic update of dependency sentry-sdk from 0.9.5 to 0.10.0
- π Automatic update of dependency pytest from 5.0.0 to 5.0.1
- Introduce graph sync multiple
- π Automatic update of dependency pytest from 4.6.3 to 5.0.0
- π Automatic update of dependency sentry-sdk from 0.9.4 to 0.9.5
- π Automatic update of dependency sentry-sdk from 0.9.3 to 0.9.4
- π Automatic update of dependency sentry-sdk from 0.9.2 to 0.9.3
- Coala fixes
- Release of version 0.9.1
- Provide method for scheduling graph-refresh on demand
- π Automatic update of dependency sentry-sdk from 0.9.1 to 0.9.2
- π Automatic update of dependency sentry-sdk from 0.9.0 to 0.9.1
- Release of version 0.9.0
- New function for all ConfigMaps
- Logic to run and schedule kebechet builds
- Fix retrieving pod logs - use OpenShift API
- π Automatic update of dependency pytest from 4.6.2 to 4.6.3
- π Automatic update of dependency pyyaml from 5.1 to 5.1.1
- Release of version 0.8.11
- Fix solver temlate handling
- π Automatic update of dependency pytest from 4.5.0 to 4.6.2
- Release of version 0.8.10
- π Automatic update of dependency sentry-sdk from 0.8.0 to 0.9.0
- Implement Sentry environment
- Supply environment variable for registry and infra namespace for inspections
- minor fix of error msg
- π minor fix for correct namespace
- π Automatic update of dependency rfc5424-logging-handler from 1.4.2 to 1.4.3
- π Automatic update of dependency sentry-sdk from 0.7.14 to 0.8.0
- π Automatic update of dependency requests from 2.21.0 to 2.22.0
- Release of version 0.8.9
- Release of version 0.8.8
- Release of version 0.8.7
- π Automatic update of dependency pytest from 4.4.2 to 4.5.0
- Provide default for limit latest versions
- π Automatic update of dependency pytest from 4.4.1 to 4.4.2
- Release of version 0.8.6
- Ensure recommendation type is in upper case
- Propagate library usage to adviser runs
- Minor fix to display correct release in title of docs html
- π Automatic update of dependency pytest-cov from 2.7.0 to 2.7.1
- π Automatic update of dependency pytest-cov from 2.6.1 to 2.7.0
- π Automatic update of dependency sentry-sdk from 0.7.13 to 0.7.14
- π Automatic update of dependency sentry-sdk from 0.7.12 to 0.7.13
- π Automatic update of dependency sentry-sdk from 0.7.11 to 0.7.12
- π Automatic update of dependency sentry-sdk from 0.7.10 to 0.7.11
- π Automatic update of dependency pytest from 4.4.0 to 4.4.1
- Add missing requests library to requirements
- Release of version 0.8.5
- Fix inspection and inspect bad interpretation
- π Automatic update of dependency rfc5424-logging-handler from 1.4.1 to 1.4.2
- Release of version 0.8.4
- Obtain templates from Amun infra for Amun specific templates
- Automatic update of dependency sentry-sdk from 0.7.9 to 0.7.10
- Release of version 0.8.3
- fixed the log message
- fixed some coala errors
- β»οΈ refactored retrieval of template to OpenShift._get_template(label_selector)
- Release of version 0.8.2
- Automatic update of dependency pytest from 4.3.1 to 4.4.0
- Automatic update of dependency sentry-sdk from 0.7.8 to 0.7.9
- Automatic update of dependency sentry-sdk from 0.7.7 to 0.7.8
- Automatic update of dependency sentry-sdk from 0.7.6 to 0.7.7
- Add Thoth's configuration file
- Fix serialization of runtime environment
- Propagate metadata about runtime and buildtime environment
- Release of version 0.8.1
- Finding the right OpenShift version
- Lock Kubernetes and OpenShift to specific version
- Adjust heading
- Use Sphinx for documentation
- Automatic update of dependency pyyaml from 3.13 to 5.1
- Automatic update of dependency pylint from 2.3.0 to 2.3.1
- Automatic update of dependency pytest from 4.3.0 to 4.3.1
- Automatic update of dependency attrs from 18.2.0 to 19.1.0
- Use safe_load() instead of load()
- Release of version 0.8.0
- Automatic update of dependency sentry-sdk from 0.7.4 to 0.7.6
- Do not consider nested none values in output if with_none is false
- Introduce limit latest versions parameter
- Automatic update of dependency pylint from 2.2.2 to 2.3.0
- Automatic update of dependency pytest from 4.2.1 to 4.3.0
- Automatic update of dependency openshift from 0.8.5 to 0.8.6
- Automatic update of dependency sentry-sdk from 0.7.2 to 0.7.4
- Automatic update of dependency rfc5424-logging-handler from 1.4.0 to 1.4.1
- Update .coafile
- Propagate origin as metadata
- Add getter to default datetime format
- Add format_datetime method to convert datetimes
- Automatic update of dependency openshift from 0.8.4 to 0.8.5
- Release of version 0.7.1
- Add missing MANIFEST.in
- Release of version 0.7.0
- Graph syncs are unique per document id, no need to have long ids
- Do not pin down openshift and kubernetes, let consumers do it if needed
- Propagate document ID into graph-sync job name
- Address coala complains
- Check for ConfigMap presence to report registered workload to user
- Automatic update of dependency pytest from 4.2.0 to 4.2.1
- Runtime environment can be set to None
- Add check for runtime environment name
- Optionally provide dict representation without none values
- Load runtime environment transparently from YAML/JSON file
- Also install the missing config module
- Remove unused entry
- Introduce name and rename hardware_information to hardware
- Automatic update of dependency pytest from 4.1.1 to 4.2.0
- Automatic update of dependency sentry-sdk from 0.6.9 to 0.7.2
- Automatic update of dependency rfc5424-logging-handler from 1.3.0 to 1.4.0
- Introduce runtime environment abstractions
- Introduce method for scheduling adviser graph syncs
- Release of version 0.6.0
- Revert "A temporary workaround for workload management"
- A temporary workaround for workload management
- Automatic update of dependency sentry-sdk from 0.6.6 to 0.6.9
- Disable urllib3 warnings
- Fix seed environment name typo
- Provide sugar methods for scheduling graph sync
- Parse requests for build workload
- Make run methods optional
- Label workload to allow type specific queries
- Fix in template gathering for inspection build
- Treat builds as workload
- Propagate graph-sync job id into template
- Explicitly assign inspection requests
- Assing memory and cpu requests when getting template
- Fix issues when template does not request any resources
- Fix how amun and thoth infra namespace is handled
- Fix more coala issues
- Fix coala errors
- Fix incorrect namespace usage one more time
- Fix incorrect use of infra namespace
- Amun does not use Thoth's infra namespace
- Add routine for scheduling all registered solvers
- Check running workload based on quota
- Add routines for workload operator
- Enable local development for OpenShift client
- Reformat using black
- Add missing guards for scheduling routines
- Move Amun specific pieces to OpenShift class
- Workload operator expects method, not method_name
- Serialize parameters into JSON when adding to ConfigMap
- Remove self from propagated parameters to configmap
- Introduce schedule methods for workload operator
- Reformant using black
- Extend log messages with a line number
- Report template parameters in debug mode
- Make limit and count optional parameters for adviser template
- Automatic update of dependency sentry-sdk from 0.6.4 to 0.6.5
- Automatic update of dependency sentry-sdk from 0.6.3 to 0.6.4
- Automatic update of dependency sentry-sdk from 0.6.2 to 0.6.3
- Automatic update of dependency pytest from 4.0.1 to 4.0.2
- Release of version 0.5.0
- Automatic update of dependency requests from 2.20.1 to 2.21.0
- Automatic update of dependency sentry-sdk from 0.6.1 to 0.6.2
- Dependency monkey can accept a serialized JSON representing Pipfile
- Fix env variable typo
- Propagate count to dependency monkey runs
- Automatic update of dependency sentry-sdk from 0.6.0 to 0.6.1
- Solver now accepts subgraph check API parameter
- Automatic update of dependency sentry-sdk from 0.5.5 to 0.6.0
- Release of version 0.4.7
- Automatic update of dependency pylint from 2.2.1 to 2.2.2
- Automatic update of dependency pylint from 2.2.0 to 2.2.1
- Propagate index urls into solver runs
- Automatic update of dependency pylint from 2.1.1 to 2.2.0
- Automatic update of dependency pytest from 4.0.0 to 4.0.1
- Add long description for PyPI
- Supply whitelisted sources to provenance checks
- Adjust force sync to respect implementation
- Release of version 0.4.6
- Runtime environment is now a dict
- Release of version 0.4.5
- Introduce method for gathering buildconfigs
- Release of version 0.4.4
- Fix CI
- Rename dependency monkey limit to respect its semantics
- Introduce count and limit for adviser
- Release of version 0.4.3
- Introduce method for getting build in a namespace
- Automatic update of dependency pytest-timeout from 1.3.2 to 1.3.3
- Release of version 0.4.2
- Add count parameter to dependency monkey
- Release of version 0.4.1
- Propagate dependency monkey parameters to template
- Automatic update of dependency sentry-sdk from 0.5.4 to 0.5.5
- Automatic update of dependency pytest from 3.10.1 to 4.0.0
- Use api version from template
- Automatic update of dependency pytest from 3.10.0 to 3.10.1
- Automatic update of dependency sentry-sdk from 0.5.3 to 0.5.4
- Automatic update of dependency requests from 2.20.0 to 2.20.1
- Automatic update of dependency sentry-sdk from 0.5.2 to 0.5.3
- Release of version 0.4.0
- Automatic update of dependency pytest from 3.9.3 to 3.10.0
- Introduce method for creating datetime from timestamp
- Release of version 0.3.16
- Fix missing import
- Make CI happy again
- Release of version 0.3.15
- Make all datetimes timezone aware
- Report error if sentry initialization fails
- using thoht-* jobs now
- Do not propagate force to actual package-extract run
- Automatic update of dependency sentry-sdk from 0.5.1 to 0.5.2
- Release of version 0.3.14
- refactor methods into pythonic way
- Release of version 0.3.13
- added parameter force:bool, why was it missing?
- Automatic update of dependency pytest from 3.9.2 to 3.9.3
- add InClusterConfigLoader to load SA and cert
- Automatic update of dependency sentry-sdk from 0.5.0 to 0.5.1
- using the correct api
- Automatic update of dependency sentry-sdk from 0.4.3 to 0.5.0
- Automatic update of dependency pytest from 3.9.1 to 3.9.2
- Release of version 0.3.12
- Automatic update of dependency rfc5424-logging-handler from 1.2.1 to 1.3.0
- added get_jobs(), it will be used for thoth-metrics
- Automatic update of dependency sentry-sdk from 0.4.2 to 0.4.3
- Automatic update of dependency requests from 2.19.1 to 2.20.0
- Automatic update of dependency sentry-sdk from 0.4.1 to 0.4.2
- Automatic update of dependency pytest from 3.8.2 to 3.9.1
- Default to now if no datetime was provided
- Automatic update of dependency sentry-sdk from 0.4.0 to 0.4.1
- Release of version 0.3.11
- Fix syntax error
- Release of version 0.3.10
- Return None if there are no pod logs yet
- Add message to translate table
- Release of version 0.3.9
- Release of version 0.3.8
- Fix gathering pod id from job name
- Automatic update of dependency sentry-sdk from 0.3.11 to 0.4.0
- Fix undefined name error
- Raise appropriate not found exception exception
- Release of version 0.3.7
- Automatic update of dependency sentry-sdk from 0.3.9 to 0.3.11
- Add routines for jobs handling
- Gather build logs from OpenShift
- Allow explicitly specifying the logging configuration prefix
- Make reusable methods public
- Introduce methods for running dependency monkey
- Automatic update of dependency sentry-sdk from 0.3.8 to 0.3.9
- Automatic update of dependency pytest from 3.8.1 to 3.8.2
- Automatic update of dependency sentry-sdk from 0.3.7 to 0.3.8
- Automatic update of dependency sentry-sdk from 0.3.6 to 0.3.7
- Release of version 0.3.6
- fixed another typo
- fixed a few typos
- Release of version 0.3.5
- Release of version 0.3.4
- Release of version 0.3.3
- fixed the typo, this closes #114
- Automatic update of dependency sentry-sdk from 0.3.5 to 0.3.6
- Release of version 0.3.2
- Initial dependency lock
- Add Sentry support
- Report scheduling status if pod was not initialized yet
- Report back empty pod status is pod is being scheduled
- Automatic update of dependency pytest from 3.8.0 to 3.8.1
- Automatic update of dependency rfc5424-logging-handler from 1.1.2 to 1.2.1
- Unify pod status reports
- Treat None parameter values as empty values
- Release of version 0.3.1
- added github configuration
- Automatic update of dependency pytest from 3.7.4 to 3.8.0
- Fix built-in type shadowing
- Release of version 0.3.0
- Let's reuse adviser env var names
- Issue warning on suspicious parameter expansion in templates
- Fix propagating debug flag to package-extract
- Fix gathering pod logs for default middletier namespace
- Fix gathering pod status for default middletier namespace
- Automatic update of dependency pytest-cov from 2.5.1 to 2.6.0
- Release of version 0.2.7
- Fix default TLS verification behavior
- Introduce routine for running provenance checker
- Release of version 0.2.6
- Initial dependency lock
- change the queue
- change the queue
- Fix TLS/SSL certification verification configuration
- Release of version 0.2.5
- Configure SSL/TLS correctly when communicating with master
- Initial dependency lock
- Release of version 0.2.4
- Pin down Kubernetes and OpenShift clients to specific versions
- Release of version 0.2.3
- Initial dependency lock
- Fix over-intended block
- Remove Pipfile.lock for initial lock from Kebechet
- Add TODO comment based on review
- Allow passing configuration via env vars
- Place all the OpenShift related logic at one place
- Automatic update of dependency pytest-timeout from 1.3.1 to 1.3.2
- Automatic update of dependency pytest from 3.7.1 to 3.7.3
- Automatic update of dependency pylint from 2.1.0 to 2.1.1
- Automatic update of dependency pytest from 3.7.0 to 3.7.1
- Automatic update of dependency pylint from 2.0.1 to 2.1.0
- Automatic update of dependency pytest from 3.6.4 to 3.7.0
- Automatic update of dependency pytest from 3.6.3 to 3.6.4
- Update .zuul.yaml
- Release of version 0.2.2
- Automatic update of dependency pylint from 1.9.2 to 2.0.1
- Automatic update of dependency pytest-timeout from 1.3.0 to 1.3.1
- Allow completely suppressing logs
- Automatic update of dependency daiquiri from 1.3.0 to 1.5.0
- releasing 0.2.1
- Fix syntax error in logging
- Initial dependency lock
- Delete Pipfile.lock for relocking dependencies
- preparing release 0.2.0
- using logger.exception()
- catching and logging a "[Errno -2] Name or service not known"
- Remove pydocstyle from Pipfile
- releasing 0.1.0
- Introduce a function for getting service account token
- releasing 0.0.9
- Change in var name
- fixed trailing space issue
- added the gate pipeline to the core queue
- releasing 0.0.8
- uploading to production pypi now... using sesheta account
- trigger
- fixed some coala errors
- preparing release 0.0.8: Zuul
- Version 0.0.7
- Change in Indentation
- Change in Indentation and variable names
- Generic wrappers to define verbose level on every method
- Fix logging issues
- added daiquiri
- Disable annoying unverified HTTPS warnings
- Fix typo in docstring
- Setup logging for root logger
- Remove a temporary dependency for kebechet testing
- Automatic update of dependency thoth-storages from 0.0.26 to 0.0.28
- Automatic update of dependency rfc5424-logging-handler from 1.1.0 to 1.1.2
- Testing dependencies
- A temporary dependency downgrade to test kebechet
- Version 0.0.6
- Add support for rsyslog logging endpoint
- Run coala in non-interactive mode
- Run coala in CI
- Create OWNERS
- Remove dependencies.yml
- Add missing headers to files
- Use coala for code checks
- Use GPLv3 in setup.py
- Use GPLv3
- Add missing import
- Version 0.0.5
- Convert a timestamp to datetime string
- Version 0.0.4
- Argument 2 to isinstance has to be a type
- Add README file
- Version 0.0.3
- Add datetime2datetime_str conversion function
- Version 0.0.2
- Abstract manipulation with datetime
- Add space so Sphinx interpret docstrings correctly
- Respect double dash as module separator
- Version 0.0.1
- Provide version information properly
- Add init_logging function
- Fix package name
- Create initial dependencies.yml config
- Initial project import
- Provide a method to check if the given environment is fully specified
- π Automatic update of dependency sentry-sdk from 0.13.1 to 0.13.2
- Fix boolean types in mypy.ini
- π Automatic update of dependency pytest-mypy from 0.4.1 to 0.4.2
- Start using mypy for type checking
- π Automatic update of dependency sentry-sdk from 0.13.0 to 0.13.1
- π Automatic update of dependency pytest from 5.2.1 to 5.2.2
- π Automatic update of dependency sentry-sdk from 0.12.3 to 0.13.0
- π Automatic update of dependency attrs from 19.2.0 to 19.3.0
- Do not propagate private property on to_dict()
- Release of version 0.9.15
- Provide a method to check if the given environment is fully specified
- π Automatic update of dependency sentry-sdk from 0.13.1 to 0.13.2
- Fix boolean types in mypy.ini
- π Automatic update of dependency pytest-mypy from 0.4.1 to 0.4.2
- Start using mypy for type checking
- π Automatic update of dependency sentry-sdk from 0.13.0 to 0.13.1
- π Automatic update of dependency pytest from 5.2.1 to 5.2.2
- π Automatic update of dependency sentry-sdk from 0.12.3 to 0.13.0
- π Automatic update of dependency attrs from 19.2.0 to 19.3.0
- Release of version 0.9.14
- Fix method name to comply with other methods
- Propagate is_external flag to package-extract runs
- relocked dependencies, cleaned up the coala deps
- Release of version 0.9.13
- Release of version 0.9.12
- Add warnings when there is something fishy in environment configuration for logging
- Always log in UTC to be consistent with team members all over the world
- Fix missing bracket
- Refactor out scheduling graph syncs
- π Automatic update of dependency pytest from 5.2.0 to 5.2.1
- π Automatic update of dependency pytest-cov from 2.8.0 to 2.8.1
- π Automatic update of dependency pytest-cov from 2.7.1 to 2.8.0
- Drop subgraph check
- π Automatic update of dependency sentry-sdk from 0.12.2 to 0.12.3
- Release of version 0.9.11
- π Automatic update of dependency attrs from 19.1.0 to 19.2.0
- π Automatic update of dependency pylint from 2.4.1 to 2.4.2
- π Automatic update of dependency pytest from 5.1.3 to 5.2.0
- π Automatic update of dependency pylint from 2.4.0 to 2.4.1
- Improve error message shown when getting cluster resources
- π Automatic update of dependency pylint from 2.3.1 to 2.4.0
- π Automatic update of dependency pytest from 5.1.2 to 5.1.3
- π Automatic update of dependency sentry-sdk from 0.12.1 to 0.12.2
- π Automatic update of dependency sentry-sdk from 0.12.0 to 0.12.1
- Release of version 0.9.10
- Hotfix for errors when getting solver templates
- Release of version 0.9.9
- π Automatic update of dependency sentry-sdk from 0.11.2 to 0.12.0
- Schedule solvers without transitive flag being set
- Add dry-run to package-analyzer
- π Automatic update of dependency pytest from 5.1.1 to 5.1.2
- π Automatic update of dependency sentry-sdk from 0.11.1 to 0.11.2
- π Automatic update of dependency pytest from 5.1.0 to 5.1.1
- π Automatic update of dependency sentry-sdk from 0.11.0 to 0.11.1
- π Automatic update of dependency sentry-sdk from 0.10.2 to 0.11.0
- π Automatic update of dependency pytest from 5.0.1 to 5.1.0
- Be consistent with solver type labels
- Release of version 0.9.8
- Do not pin to a specific Kubernetes release
- Release of version 0.9.7
- As we use Thoth to resolve dependencies, stop using extras
- Leftover parameter from copy paste
- Release of version 0.9.6
- Add template as optional param
- π Automatic update of dependency daiquiri from 1.5.0 to 1.6.0
- New function to count jobs per status per label
- π Automatic update of dependency pyyaml from 5.1.1 to 5.1.2
- Release of version 0.9.5
- π Modified the names to standard convention
- Release of version 0.9.4
- openshift scheduler job for package analyzer
- Changed env variable names
- π Automatic update of dependency sentry-sdk from 0.10.1 to 0.10.2
- Release of version 0.9.3
- Increase maximum lines per file
- π Support for build analysers scheduling
- Broke up run and schedule for stable api
- Release of version 0.9.2
- Fix wrong argument handling
- π Automatic update of dependency sentry-sdk from 0.10.0 to 0.10.1
- Copy paste remnants
- β« Increase the limit for file line size
- Increase maximum lines
- Conditional statement
- Subcommand env
- π Automatic update of dependency sentry-sdk from 0.9.5 to 0.10.0
- π Automatic update of dependency pytest from 5.0.0 to 5.0.1
- Introduce graph sync multiple
- π Automatic update of dependency pytest from 4.6.3 to 5.0.0
- π Automatic update of dependency sentry-sdk from 0.9.4 to 0.9.5
- π Automatic update of dependency sentry-sdk from 0.9.3 to 0.9.4
- π Automatic update of dependency sentry-sdk from 0.9.2 to 0.9.3
- Coala fixes
- Release of version 0.9.1
- Provide method for scheduling graph-refresh on demand
- π Automatic update of dependency sentry-sdk from 0.9.1 to 0.9.2
- π Automatic update of dependency sentry-sdk from 0.9.0 to 0.9.1
- Release of version 0.9.0
- New function for all ConfigMaps
- Logic to run and schedule kebechet builds
- Fix retrieving pod logs - use OpenShift API
- π Automatic update of dependency pytest from 4.6.2 to 4.6.3
- π Automatic update of dependency pyyaml from 5.1 to 5.1.1
- Release of version 0.8.11
- Fix solver temlate handling
- π Automatic update of dependency pytest from 4.5.0 to 4.6.2
- Release of version 0.8.10
- π Automatic update of dependency sentry-sdk from 0.8.0 to 0.9.0
- Implement Sentry environment
- Supply environment variable for registry and infra namespace for inspections
- minor fix of error msg
- π minor fix for correct namespace
- π Automatic update of dependency rfc5424-logging-handler from 1.4.2 to 1.4.3
- π Automatic update of dependency sentry-sdk from 0.7.14 to 0.8.0
- π Automatic update of dependency requests from 2.21.0 to 2.22.0
- Release of version 0.8.9
- Release of version 0.8.8
- Release of version 0.8.7
- π Automatic update of dependency pytest from 4.4.2 to 4.5.0
- Provide default for limit latest versions
- π Automatic update of dependency pytest from 4.4.1 to 4.4.2
- Release of version 0.8.6
- Ensure recommendation type is in upper case
- Propagate library usage to adviser runs
- Minor fix to display correct release in title of docs html
- π Automatic update of dependency pytest-cov from 2.7.0 to 2.7.1
- π Automatic update of dependency pytest-cov from 2.6.1 to 2.7.0
- π Automatic update of dependency sentry-sdk from 0.7.13 to 0.7.14
- π Automatic update of dependency sentry-sdk from 0.7.12 to 0.7.13
- π Automatic update of dependency sentry-sdk from 0.7.11 to 0.7.12
- π Automatic update of dependency sentry-sdk from 0.7.10 to 0.7.11
- π Automatic update of dependency pytest from 4.4.0 to 4.4.1
- Add missing requests library to requirements
- Release of version 0.8.5
- Fix inspection and inspect bad interpretation
- π Automatic update of dependency rfc5424-logging-handler from 1.4.1 to 1.4.2
- Release of version 0.8.4
- Obtain templates from Amun infra for Amun specific templates
- Automatic update of dependency sentry-sdk from 0.7.9 to 0.7.10
- Release of version 0.8.3
- fixed the log message
- fixed some coala errors
- β»οΈ refactored retrieval of template to OpenShift._get_template(label_selector)
- Release of version 0.8.2
- Automatic update of dependency pytest from 4.3.1 to 4.4.0
- Automatic update of dependency sentry-sdk from 0.7.8 to 0.7.9
- Automatic update of dependency sentry-sdk from 0.7.7 to 0.7.8
- Automatic update of dependency sentry-sdk from 0.7.6 to 0.7.7
- Add Thoth's configuration file
- Fix serialization of runtime environment
- Propagate metadata about runtime and buildtime environment
- Release of version 0.8.1
- Finding the right OpenShift version
- Lock Kubernetes and OpenShift to specific version
- Adjust heading
- Use Sphinx for documentation
- Automatic update of dependency pyyaml from 3.13 to 5.1
- Automatic update of dependency pylint from 2.3.0 to 2.3.1
- Automatic update of dependency pytest from 4.3.0 to 4.3.1
- Automatic update of dependency attrs from 18.2.0 to 19.1.0
- Use safe_load() instead of load()
- Release of version 0.8.0
- Automatic update of dependency sentry-sdk from 0.7.4 to 0.7.6
- Do not consider nested none values in output if with_none is false
- Introduce limit latest versions parameter
- Automatic update of dependency pylint from 2.2.2 to 2.3.0
- Automatic update of dependency pytest from 4.2.1 to 4.3.0
- Automatic update of dependency openshift from 0.8.5 to 0.8.6
- Automatic update of dependency sentry-sdk from 0.7.2 to 0.7.4
- Automatic update of dependency rfc5424-logging-handler from 1.4.0 to 1.4.1
- Update .coafile
- Propagate origin as metadata
- Add getter to default datetime format
- Add format_datetime method to convert datetimes
- Automatic update of dependency openshift from 0.8.4 to 0.8.5
- Release of version 0.7.1
- Add missing MANIFEST.in
- Release of version 0.7.0
- Graph syncs are unique per document id, no need to have long ids
- Do not pin down openshift and kubernetes, let consumers do it if needed
- Propagate document ID into graph-sync job name
- Address coala complains
- Check for ConfigMap presence to report registered workload to user
- Automatic update of dependency pytest from 4.2.0 to 4.2.1
- Runtime environment can be set to None
- Add check for runtime environment name
- Optionally provide dict representation without none values
- Load runtime environment transparently from YAML/JSON file
- Also install the missing config module
- Remove unused entry
- Introduce name and rename hardware_information to hardware
- Automatic update of dependency pytest from 4.1.1 to 4.2.0
- Automatic update of dependency sentry-sdk from 0.6.9 to 0.7.2
- Automatic update of dependency rfc5424-logging-handler from 1.3.0 to 1.4.0
- Introduce runtime environment abstractions
- Introduce method for scheduling adviser graph syncs
- Release of version 0.6.0
- Revert "A temporary workaround for workload management"
- A temporary workaround for workload management
- Automatic update of dependency sentry-sdk from 0.6.6 to 0.6.9
- Disable urllib3 warnings
- Fix seed environment name typo
- Provide sugar methods for scheduling graph sync
- Parse requests for build workload
- Make run methods optional
- Label workload to allow type specific queries
- Fix in template gathering for inspection build
- Treat builds as workload
- Propagate graph-sync job id into template
- Explicitly assign inspection requests
- Assing memory and cpu requests when getting template
- Fix issues when template does not request any resources
- Fix how amun and thoth infra namespace is handled
- Fix more coala issues
- Fix coala errors
- Fix incorrect namespace usage one more time
- Fix incorrect use of infra namespace
- Amun does not use Thoth's infra namespace
- Add routine for scheduling all registered solvers
- Check running workload based on quota
- Add routines for workload operator
- Enable local development for OpenShift client
- Reformat using black
- Add missing guards for scheduling routines
- Move Amun specific pieces to OpenShift class
- Workload operator expects method, not method_name
- Serialize parameters into JSON when adding to ConfigMap
- Remove self from propagated parameters to configmap
- Introduce schedule methods for workload operator
- Reformant using black
- Extend log messages with a line number
- Report template parameters in debug mode
- Make limit and count optional parameters for adviser template
- Automatic update of dependency sentry-sdk from 0.6.4 to 0.6.5
- Automatic update of dependency sentry-sdk from 0.6.3 to 0.6.4
- Automatic update of dependency sentry-sdk from 0.6.2 to 0.6.3
- Automatic update of dependency pytest from 4.0.1 to 4.0.2
- Release of version 0.5.0
- Automatic update of dependency requests from 2.20.1 to 2.21.0
- Automatic update of dependency sentry-sdk from 0.6.1 to 0.6.2
- Dependency monkey can accept a serialized JSON representing Pipfile
- Fix env variable typo
- Propagate count to dependency monkey runs
- Automatic update of dependency sentry-sdk from 0.6.0 to 0.6.1
- Solver now accepts subgraph check API parameter
- Automatic update of dependency sentry-sdk from 0.5.5 to 0.6.0
- Release of version 0.4.7
- Automatic update of dependency pylint from 2.2.1 to 2.2.2
- Automatic update of dependency pylint from 2.2.0 to 2.2.1
- Propagate index urls into solver runs
- Automatic update of dependency pylint from 2.1.1 to 2.2.0
- Automatic update of dependency pytest from 4.0.0 to 4.0.1
- Add long description for PyPI
- Supply whitelisted sources to provenance checks
- Adjust force sync to respect implementation
- Release of version 0.4.6
- Runtime environment is now a dict
- Release of version 0.4.5
- Introduce method for gathering buildconfigs
- Release of version 0.4.4
- Fix CI
- Rename dependency monkey limit to respect its semantics
- Introduce count and limit for adviser
- Release of version 0.4.3
- Introduce method for getting build in a namespace
- Automatic update of dependency pytest-timeout from 1.3.2 to 1.3.3
- Release of version 0.4.2
- Add count parameter to dependency monkey
- Release of version 0.4.1
- Propagate dependency monkey parameters to template
- Automatic update of dependency sentry-sdk from 0.5.4 to 0.5.5
- Automatic update of dependency pytest from 3.10.1 to 4.0.0
- Use api version from template
- Automatic update of dependency pytest from 3.10.0 to 3.10.1
- Automatic update of dependency sentry-sdk from 0.5.3 to 0.5.4
- Automatic update of dependency requests from 2.20.0 to 2.20.1
- Automatic update of dependency sentry-sdk from 0.5.2 to 0.5.3
- Release of version 0.4.0
- Automatic update of dependency pytest from 3.9.3 to 3.10.0
- Introduce method for creating datetime from timestamp
- Release of version 0.3.16
- Fix missing import
- Make CI happy again
- Release of version 0.3.15
- Make all datetimes timezone aware
- Report error if sentry initialization fails
- using thoht-* jobs now
- Do not propagate force to actual package-extract run
- Automatic update of dependency sentry-sdk from 0.5.1 to 0.5.2
- Release of version 0.3.14
- refactor methods into pythonic way
- Release of version 0.3.13
- added parameter force:bool, why was it missing?
- Automatic update of dependency pytest from 3.9.2 to 3.9.3
- add InClusterConfigLoader to load SA and cert
- Automatic update of dependency sentry-sdk from 0.5.0 to 0.5.1
- using the correct api
- Automatic update of dependency sentry-sdk from 0.4.3 to 0.5.0
- Automatic update of dependency pytest from 3.9.1 to 3.9.2
- Release of version 0.3.12
- Automatic update of dependency rfc5424-logging-handler from 1.2.1 to 1.3.0
- added get_jobs(), it will be used for thoth-metrics
- Automatic update of dependency sentry-sdk from 0.4.2 to 0.4.3
- Automatic update of dependency requests from 2.19.1 to 2.20.0
- Automatic update of dependency sentry-sdk from 0.4.1 to 0.4.2
- Automatic update of dependency pytest from 3.8.2 to 3.9.1
- Default to now if no datetime was provided
- Automatic update of dependency sentry-sdk from 0.4.0 to 0.4.1
- Release of version 0.3.11
- Fix syntax error
- Release of version 0.3.10
- Return None if there are no pod logs yet
- Add message to translate table
- Release of version 0.3.9
- Release of version 0.3.8
- Fix gathering pod id from job name
- Automatic update of dependency sentry-sdk from 0.3.11 to 0.4.0
- Fix undefined name error
- Raise appropriate not found exception exception
- Release of version 0.3.7
- Automatic update of dependency sentry-sdk from 0.3.9 to 0.3.11
- Add routines for jobs handling
- Gather build logs from OpenShift
- Allow explicitly specifying the logging configuration prefix
- Make reusable methods public
- Introduce methods for running dependency monkey
- Automatic update of dependency sentry-sdk from 0.3.8 to 0.3.9
- Automatic update of dependency pytest from 3.8.1 to 3.8.2
- Automatic update of dependency sentry-sdk from 0.3.7 to 0.3.8
- Automatic update of dependency sentry-sdk from 0.3.6 to 0.3.7
- Release of version 0.3.6
- fixed another typo
- fixed a few typos
- Release of version 0.3.5
- Release of version 0.3.4
- Release of version 0.3.3
- fixed the typo, this closes #114
- Automatic update of dependency sentry-sdk from 0.3.5 to 0.3.6
- Release of version 0.3.2
- Initial dependency lock
- Add Sentry support
- Report scheduling status if pod was not initialized yet
- Report back empty pod status is pod is being scheduled
- Automatic update of dependency pytest from 3.8.0 to 3.8.1
- Automatic update of dependency rfc5424-logging-handler from 1.1.2 to 1.2.1
- Unify pod status reports
- Treat None parameter values as empty values
- Release of version 0.3.1
- added github configuration
- Automatic update of dependency pytest from 3.7.4 to 3.8.0
- Fix built-in type shadowing
- Release of version 0.3.0
- Let's reuse adviser env var names
- Issue warning on suspicious parameter expansion in templates
- Fix propagating debug flag to package-extract
- Fix gathering pod logs for default middletier namespace
- Fix gathering pod status for default middletier namespace
- Automatic update of dependency pytest-cov from 2.5.1 to 2.6.0
- Release of version 0.2.7
- Fix default TLS verification behavior
- Introduce routine for running provenance checker
- Release of version 0.2.6
- Initial dependency lock
- change the queue
- change the queue
- Fix TLS/SSL certification verification configuration
- Release of version 0.2.5
- Configure SSL/TLS correctly when communicating with master
- Initial dependency lock
- Release of version 0.2.4
- Pin down Kubernetes and OpenShift clients to specific versions
- Release of version 0.2.3
- Initial dependency lock
- Fix over-intended block
- Remove Pipfile.lock for initial lock from Kebechet
- Add TODO comment based on review
- Allow passing configuration via env vars
- Place all the OpenShift related logic at one place
- Automatic update of dependency pytest-timeout from 1.3.1 to 1.3.2
- Automatic update of dependency pytest from 3.7.1 to 3.7.3
- Automatic update of dependency pylint from 2.1.0 to 2.1.1
- Automatic update of dependency pytest from 3.7.0 to 3.7.1
- Automatic update of dependency pylint from 2.0.1 to 2.1.0
- Automatic update of dependency pytest from 3.6.4 to 3.7.0
- Automatic update of dependency pytest from 3.6.3 to 3.6.4
- Update .zuul.yaml
- Release of version 0.2.2
- Automatic update of dependency pylint from 1.9.2 to 2.0.1
- Automatic update of dependency pytest-timeout from 1.3.0 to 1.3.1
- Allow completely suppressing logs
- Automatic update of dependency daiquiri from 1.3.0 to 1.5.0
- releasing 0.2.1
- Fix syntax error in logging
- Initial dependency lock
- Delete Pipfile.lock for relocking dependencies
- preparing release 0.2.0
- using logger.exception()
- catching and logging a "[Errno -2] Name or service not known"
- Remove pydocstyle from Pipfile
- releasing 0.1.0
- Introduce a function for getting service account token
- releasing 0.0.9
- Change in var name
- fixed trailing space issue
- added the gate pipeline to the core queue
- releasing 0.0.8
- uploading to production pypi now... using sesheta account
- trigger
- fixed some coala errors
- preparing release 0.0.8: Zuul
- Version 0.0.7
- Change in Indentation
- Change in Indentation and variable names
- Generic wrappers to define verbose level on every method
- Fix logging issues
- added daiquiri
- Disable annoying unverified HTTPS warnings
- Fix typo in docstring
- Setup logging for root logger
- Remove a temporary dependency for kebechet testing
- Automatic update of dependency thoth-storages from 0.0.26 to 0.0.28
- Automatic update of dependency rfc5424-logging-handler from 1.1.0 to 1.1.2
- Testing dependencies
- A temporary dependency downgrade to test kebechet
- Version 0.0.6
- Add support for rsyslog logging endpoint
- Run coala in non-interactive mode
- Run coala in CI
- Create OWNERS
- Remove dependencies.yml
- Add missing headers to files
- Use coala for code checks
- Use GPLv3 in setup.py
- Use GPLv3
- Add missing import
- Version 0.0.5
- Convert a timestamp to datetime string
- Version 0.0.4
- Argument 2 to isinstance has to be a type
- Add README file
- Version 0.0.3
- Add datetime2datetime_str conversion function
- Version 0.0.2
- Abstract manipulation with datetime
- Add space so Sphinx interpret docstrings correctly
- Respect double dash as module separator
- Version 0.0.1
- Provide version information properly
- Add init_logging function
- Fix package name
- Create initial dependencies.yml config
- Initial project import
- π Automatic update of dependency sentry-sdk from 0.13.3 to 0.13.4
- π Automatic update of dependency pytest from 5.3.0 to 5.3.1
- π Automatic update of dependency argo-workflows from 2.1.1 to 2.1.2
- π Automatic update of dependency sentry-sdk from 0.13.2 to 0.13.3
- Add configuration of ignored loggers
- Imlicitly assign workflow ID to the workflow name
- Sanitize workflow before submitting
- Process inspection template before retrieval
- Added methods to submit inspection workflows
- π Automatic update of dependency pytest from 5.2.4 to 5.3.0
- Add few notes about logging to the README file
- Print integrations to log
- Update README file
- Enable Sentry integrations
- π Automatic update of dependency argo-workflows from 2.1.0 to 2.1.1
- π Automatic update of dependency pytest from 5.2.3 to 5.2.4
- Fix error due to ambiguous template resources
- Move data related files to tests/data dir
- π Automatic update of dependency pytest from 5.2.2 to 5.2.3
- Move workflows tests to the tests/ folder
- fixed W391 blank line at end of file
- Generate workflow ID by the unified
generate_id
- Refactorings
- Fixed typing issues
- Reduce complexity of _submit_workflow method
- Return Workflow ID on submission
- Fix coala issues
- π Lock dependencies for Argo
- Added missing flexmock dependency to the Pipfile
- Sanitize for serialization and validate by default
- Added deserialization of Workflow
- Implement Workflow.from_file method
- Syntactic sugar to load Workflow from a file
- Namespace is no longer optional
- Added configuration property to OpenShift instance
- Moved Workflow management to a separate module
- Added Argo client to the OpenShift class
- Release of version 0.9.16
- Enable running pytest for testsuite implementation
- Release of version 0.9.17
- π Relock
- Make workflow management publicly consumable
- Propagate document id into templates
- Fix testsuite
- Library fixes
- Updated randbits to fix #568
- Use 8 random digits in the ID instead of 16
- π Automatic update of dependency pyyaml from 5.1.2 to 5.2
- Inspection Workflow template is stored in amun infra
- Fixed ResourceNotUniqueError in get_solver_names
- Fixed accessor to amun_infra_namespace attribute
- Allow for different workflow and template namespaces
- π Automatic update of dependency mypy from 0.740 to 0.750
- Sentry's aiohttp integration is supported only for Python 3.7+
- Correct bug in one function
- Add Thamos documentation
- Add is_s2i flag to adviser scheduling
- Point documentation to other libraries
- Introduce a generic logger adjustment
- Add Google Analytics
- π Automatic update of dependency sentry-sdk from 0.13.4 to 0.13.5
- Change Sphinx theme
- correct namespace use
- Schedule adviser workflow
- π Automatic update of dependency pytest-timeout from 1.3.3 to 1.3.4
- π Automatic update of dependency pyyaml from 5.2 to 5.3
- Be more aggressive with busy wait
- Busy wait on configmap creation to make sure cm gets propagated in the cluster
- Raise not found error if configmap was not found
- Happy new year!
- π Automatic update of dependency mypy from 0.760 to 0.761
- π Automatic update of dependency argo-workflows from 2.1.3 to 2.1.4
- π Automatic update of dependency argo-workflows from 2.1.2 to 2.1.3
- π Automatic update of dependency mypy from 0.750 to 0.760
- π Automatic update of dependency daiquiri from 1.6.0 to 1.6.1
- π Automatic update of dependency pytest from 5.3.1 to 5.3.2
- Fix decision type environment variable name
- Add missing argument to dependency monkey runs
- Pass OpenShift instance instead of dynamic client to workflow manager
- I had to do it... it was so annoying
- Fix relative import issue
- adjust-code
- Add env variable to select type of scheduling
- Migrate to workflow for Adviser
- π Automatic update of dependency sentry-sdk from 0.13.5 to 0.14.0
- Enable providing pipeline configuration to Dependency Monkey
- remove wrong default value to run Dependency Monkey
- Try to avoid timing issues between job and configmap creation
- π Automatic update of dependency daiquiri from 1.6.1 to 2.0.0
- Solver runs with Argo workflows
- Use thoth.common as a root logger for logging information
- Rename template used by workload opeartor
- Correct solver id input
- π Automatic update of dependency pytest from 5.3.2 to 5.3.3
- Thamos workflow for GitHub App Qeb-Hwt
- Fixed the spelling mistake causing issue
- π Automatic update of dependency sentry-sdk from 0.14.0 to 0.14.1
- π Automatic update of dependency pytest from 5.3.3 to 5.3.4
- β¨ added pre-commit and did a little bit of coala cleanup
- added xml coverage report
- Extend parameters for Adviser
- π Automatic update of dependency pre-commit from 1.21.0 to 2.0.0
- Changed string formatting
- Added log error
- Added minor changes
- Modified documentation
- Reverted back autoindent
- Removed dummy files
- Modified function for init to handle env variables
- Do not cache fully specified environment check
- Added missing return
- Fixed coala errors
- Added suggested changes
- Added suggested changes
- Added readme back
- Delete .env
- Added to read me.
- Added to read me.
- Fixed Coala errors
- Added modified filter function
- Added before send filter
- Experiment logging
- Experiment logging
- Add host parameter for Thamos GitHub App
- function to sync build analyzers report
- π Automatic update of dependency pre-commit from 2.0.0 to 2.0.1
- π Automatic update of dependency pytest from 5.3.4 to 5.3.5
- Remove prefix to avoid error in Thoth components
- Adjust parameter for Thamos Workflos
- Add method to retrieve image streams
- Make decision type and recommendation type lowercase
- Change template name for Argo migration
- add missing parameter to advise method
- Remove revision
- Fix check for default value in workflow template
- Return directly result
- Simplfiy condition, do not use nested if
- Simplify dictionary handling with dict instantiation
- Propagate missing is_s2i flag to adviser metadata
- Simplify dictionary handling with inlined dict
- Add locked application stack optionally
- Fix confusion with lowercase decision type
- Add templates for releases
- Update .thoth.yaml
- Update .thoth.yaml
- Always use Argo for thamos workflow
- Correct datatype
- Added get_workflow_status method
- Handle debug parameter for adviser in argo workflows
- Changed
nodes
->pods
in job status report - Changed Job status report according to Amun API
- Openshift methods for inspection workflows
- Missing metadata parameters
- Migrate method to be used for Argo
- Adjust inputs for solvers
- remove unused env variables
- Add empty env template
- π Automatic update of dependency pytest from 5.3.5 to 5.4.1
- π Automatic update of dependency pytest-mypy from 0.5.0 to 0.6.0
- π Automatic update of dependency pyyaml from 5.3 to 3.13
- π Automatic update of dependency openshift from 0.10.2 to 0.10.3
- Remove again lines
- Reintroduce wf id
- Adjust solver workflows ID
- Fix issue with returning None instead of workflow id
- Add warning
- Modify logic of get_solver_names not to depend on Openshift template
- Removed unnecessary assignment
- Fix multiple spaces after operator
- Refactor get_workflow
- Allow to get_workflow by name
- Do not implicitly modify Workflow name
- Return adviser_id instead of workflow_id
- Move env variables to right place
- Remove old methods to schedule inspections
- Introduce Schedule inspection method in Openshift Class
- π Automatic update of dependency mypy from 0.761 to 0.770
- Implement structured logging for cluster deployments
- add re_run metadata for qeb-hwt app
- Increase mypy timeout
- π Automatic update of dependency sentry-sdk from 0.14.2 to 0.14.3
- Release of version 0.11.0
- Implement structured logging for cluster deployments
- add re_run metadata for qeb-hwt app
- Increase mypy timeout
- π Automatic update of dependency sentry-sdk from 0.14.2 to 0.14.3
- Release of version 0.10.12
- remove unused env variables
- Add empty env template
- π Automatic update of dependency pytest from 5.3.5 to 5.4.1
- π Automatic update of dependency pytest-mypy from 0.5.0 to 0.6.0
- π Automatic update of dependency pyyaml from 5.3 to 3.13
- π Automatic update of dependency openshift from 0.10.2 to 0.10.3
- Remove again lines
- Reintroduce wf id
- Adjust solver workflows ID
- Fix issue with returning None instead of workflow id
- Add warning
- Modify logic of get_solver_names not to depend on Openshift template
- Removed unnecessary assignment
- Fix multiple spaces after operator
- Refactor get_workflow
- Allow to get_workflow by name
- Do not implicitly modify Workflow name
- Return adviser_id instead of workflow_id
- Move env variables to right place
- Remove old methods to schedule inspections
- Introduce Schedule inspection method in Openshift Class
- π Automatic update of dependency mypy from 0.761 to 0.770
- Release of version 0.10.11
- Introduce method to assign workflow parameters
- Add variables for Ceph for adviser workflows
- Generalize variables for Ceph storage for workflow
- Add method to check workflow parameters
- Generalize variables for Ceph storage for workflow
- Adjust .thoth.yaml
- Adjust Pipfile and Pipfile.lock
- Release of version 0.10.10
- Adjust inputs for solvers
- Release of version 0.10.9
- Migrate method to be used for Argo
- Release of version 0.10.8
- Correct datatype
- Added get_workflow_status method
- Handle debug parameter for adviser in argo workflows
- Changed
nodes
->pods
in job status report - Changed Job status report according to Amun API
- Openshift methods for inspection workflows
- Missing metadata parameters
- Release of version 0.10.7
- Always use Argo for thamos workflow
- Release of version 0.10.6
- Fix check for default value in workflow template
- Return directly result
- Simplfiy condition, do not use nested if
- Simplify dictionary handling with dict instantiation
- Propagate missing is_s2i flag to adviser metadata
- Simplify dictionary handling with inlined dict
- Add locked application stack optionally
- Fix confusion with lowercase decision type
- Add templates for releases
- Update .thoth.yaml
- Update .thoth.yaml
- Release of version 0.10.5
- Remove revision
- Release of version 0.10.4
- Change template name for Argo migration
- add missing parameter to advise method
- Release of version 0.10.3
- Adjust parameter for Thamos Workflos
- Add method to retrieve image streams
- Make decision type and recommendation type lowercase
- Release of version 0.10.2
- Remove prefix to avoid error in Thoth components
- Release of version 0.10.1
- Add host parameter for Thamos GitHub App
- function to sync build analyzers report
- π Automatic update of dependency pre-commit from 2.0.0 to 2.0.1
- π Automatic update of dependency pytest from 5.3.4 to 5.3.5
- Release of version 0.10.0
- Extend parameters for Adviser
- π Automatic update of dependency pre-commit from 1.21.0 to 2.0.0
- Changed string formatting
- Added log error
- Added minor changes
- Modified documentation
- Reverted back autoindent
- Removed dummy files
- Modified function for init to handle env variables
- Release of version 0.9.31
- Do not cache fully specified environment check
- Adjust exception for thamos advise workflow
- Modify method to accept None
- Release of version 0.9.30
- β¨ added pre-commit and did a little bit of coala cleanup
- Thamos workflow for GitHub App Qeb-Hwt
- added xml coverage report
- Added missing return
- Fixed coala errors
- Added suggested changes
- Added suggested changes
- Fixed the spelling mistake causing issue
- Added readme back
- Delete .env
- Added to read me.
- Added to read me.
- Fixed Coala errors
- Added modified filter function
- π Automatic update of dependency sentry-sdk from 0.14.0 to 0.14.1
- Added before send filter
- Experiment logging
- Experiment logging
- π Automatic update of dependency pytest from 5.3.3 to 5.3.4
- Release of version 0.9.29
- Rename template used by workload opeartor
- Correct solver id input
- π Automatic update of dependency pytest from 5.3.2 to 5.3.3
- Release of version 0.9.28
- Use thoth.common as a root logger for logging information
- Release of version 0.9.27
- Try to avoid timing issues between job and configmap creation
- π Automatic update of dependency daiquiri from 1.6.1 to 2.0.0
- Solver runs with Argo workflows
- Release of version 0.9.26
- remove wrong default value to run Dependency Monkey
- Release of version 0.9.25
- Enable providing pipeline configuration to Dependency Monkey
- Release of version 0.9.24
- Fix decision type environment variable name
- Add missing argument to dependency monkey runs
- Pass OpenShift instance instead of dynamic client to workflow manager
- I had to do it... it was so annoying
- Fix relative import issue
- adjust-code
- Add env variable to select type of scheduling
- Migrate to workflow for Adviser
- π Automatic update of dependency sentry-sdk from 0.13.5 to 0.14.0
- Release of version 0.9.23
- correct namespace use
- Schedule adviser workflow
- π Automatic update of dependency pytest-timeout from 1.3.3 to 1.3.4
- π Automatic update of dependency pyyaml from 5.2 to 5.3
- Be more aggressive with busy wait
- Busy wait on configmap creation to make sure cm gets propagated in the cluster
- Raise not found error if configmap was not found
- Happy new year!
- π Automatic update of dependency mypy from 0.760 to 0.761
- π Automatic update of dependency argo-workflows from 2.1.3 to 2.1.4
- π Automatic update of dependency argo-workflows from 2.1.2 to 2.1.3
- π Automatic update of dependency mypy from 0.750 to 0.760
- π Automatic update of dependency daiquiri from 1.6.0 to 1.6.1
- π Automatic update of dependency pytest from 5.3.1 to 5.3.2
- π Automatic update of dependency openshift from 0.10.0 to 0.10.1
- Release of version 0.9.22
- Correct bug in one function
- Add Thamos documentation
- Add is_s2i flag to adviser scheduling
- Point documentation to other libraries
- Introduce a generic logger adjustment
- Add Google Analytics
- π Automatic update of dependency sentry-sdk from 0.13.4 to 0.13.5
- Change Sphinx theme
- Release of version 0.9.21
- Sentry's aiohttp integration is supported only for Python 3.7+
- Release of version 0.9.20
- Updated randbits to fix #568
- Use 8 random digits in the ID instead of 16
- π Automatic update of dependency pyyaml from 5.1.2 to 5.2
- Inspection Workflow template is stored in amun infra
- Fixed ResourceNotUniqueError in get_solver_names
- Fixed accessor to amun_infra_namespace attribute
- Allow for different workflow and template namespaces
- π Automatic update of dependency mypy from 0.740 to 0.750
- Release of version 0.9.19
- Fix testsuite
- Library fixes
- Release of version 0.9.18
- Release of version 0.9.17
- π Relock
- Make workflow management publicly consumable
- Propagate document id into templates
- π Automatic update of dependency sentry-sdk from 0.13.3 to 0.13.4
- π Automatic update of dependency pytest from 5.3.0 to 5.3.1
- π Automatic update of dependency argo-workflows from 2.1.1 to 2.1.2
- π Automatic update of dependency sentry-sdk from 0.13.2 to 0.13.3
- Add configuration of ignored loggers
- Imlicitly assign workflow ID to the workflow name
- Sanitize workflow before submitting
- Process inspection template before retrieval
- Added methods to submit inspection workflows
- π Automatic update of dependency pytest from 5.2.4 to 5.3.0
- Add few notes about logging to the README file
- Print integrations to log
- Update README file
- Enable Sentry integrations
- π Automatic update of dependency argo-workflows from 2.1.0 to 2.1.1
- π Automatic update of dependency pytest from 5.2.3 to 5.2.4
- Fix error due to ambiguous template resources
- Move data related files to tests/data dir
- π Automatic update of dependency pytest from 5.2.2 to 5.2.3
- Move workflows tests to the tests/ folder
- fixed W391 blank line at end of file
- Generate workflow ID by the unified
generate_id
- Refactorings
- Fixed typing issues
- Reduce complexity of _submit_workflow method
- Return Workflow ID on submission
- Fix coala issues
- π Lock dependencies for Argo
- Added missing flexmock dependency to the Pipfile
- Sanitize for serialization and validate by default
- Added deserialization of Workflow
- Implement Workflow.from_file method
- Syntactic sugar to load Workflow from a file
- Namespace is no longer optional
- Added configuration property to OpenShift instance
- Moved Workflow management to a separate module
- Added Argo client to the OpenShift class
- Release of version 0.9.16
- Do not propagate private property on to_dict()
- Enable running pytest for testsuite implementation
- Release of version 0.9.15
- Provide a method to check if the given environment is fully specified
- π Automatic update of dependency sentry-sdk from 0.13.1 to 0.13.2
- Fix boolean types in mypy.ini
- π Automatic update of dependency pytest-mypy from 0.4.1 to 0.4.2
- Start using mypy for type checking
- π Automatic update of dependency sentry-sdk from 0.13.0 to 0.13.1
- π Automatic update of dependency pytest from 5.2.1 to 5.2.2
- π Automatic update of dependency sentry-sdk from 0.12.3 to 0.13.0
- π Automatic update of dependency attrs from 19.2.0 to 19.3.0
- Release of version 0.9.14
- Fix method name to comply with other methods
- Propagate is_external flag to package-extract runs
- relocked dependencies, cleaned up the coala deps
- Release of version 0.9.13
- Release of version 0.9.12
- Add warnings when there is something fishy in environment configuration for logging
- Always log in UTC to be consistent with team members all over the world
- Fix missing bracket
- Refactor out scheduling graph syncs
- π Automatic update of dependency pytest from 5.2.0 to 5.2.1
- π Automatic update of dependency pytest-cov from 2.8.0 to 2.8.1
- π Automatic update of dependency pytest-cov from 2.7.1 to 2.8.0
- Drop subgraph check
- π Automatic update of dependency sentry-sdk from 0.12.2 to 0.12.3
- Release of version 0.9.11
- π Automatic update of dependency attrs from 19.1.0 to 19.2.0
- π Automatic update of dependency pylint from 2.4.1 to 2.4.2
- π Automatic update of dependency pytest from 5.1.3 to 5.2.0
- π Automatic update of dependency pylint from 2.4.0 to 2.4.1
- Improve error message shown when getting cluster resources
- π Automatic update of dependency pylint from 2.3.1 to 2.4.0
- π Automatic update of dependency pytest from 5.1.2 to 5.1.3
- π Automatic update of dependency sentry-sdk from 0.12.1 to 0.12.2
- π Automatic update of dependency sentry-sdk from 0.12.0 to 0.12.1
- Release of version 0.9.10
- Hotfix for errors when getting solver templates
- Release of version 0.9.9
- π Automatic update of dependency sentry-sdk from 0.11.2 to 0.12.0
- Schedule solvers without transitive flag being set
- Add dry-run to package-analyzer
- π Automatic update of dependency pytest from 5.1.1 to 5.1.2
- π Automatic update of dependency sentry-sdk from 0.11.1 to 0.11.2
- π Automatic update of dependency pytest from 5.1.0 to 5.1.1
- π Automatic update of dependency sentry-sdk from 0.11.0 to 0.11.1
- π Automatic update of dependency sentry-sdk from 0.10.2 to 0.11.0
- π Automatic update of dependency pytest from 5.0.1 to 5.1.0
- Be consistent with solver type labels
- Release of version 0.9.8
- Do not pin to a specific Kubernetes release
- Release of version 0.9.7
- As we use Thoth to resolve dependencies, stop using extras
- Leftover parameter from copy paste
- Release of version 0.9.6
- Add template as optional param
- π Automatic update of dependency daiquiri from 1.5.0 to 1.6.0
- New function to count jobs per status per label
- π Automatic update of dependency pyyaml from 5.1.1 to 5.1.2
- Release of version 0.9.5
- π Modified the names to standard convention
- Release of version 0.9.4
- openshift scheduler job for package analyzer
- Changed env variable names
- π Automatic update of dependency sentry-sdk from 0.10.1 to 0.10.2
- Release of version 0.9.3
- Increase maximum lines per file
- π Support for build analysers scheduling
- Broke up run and schedule for stable api
- Release of version 0.9.2
- Fix wrong argument handling
- π Automatic update of dependency sentry-sdk from 0.10.0 to 0.10.1
- Copy paste remnants
- β« Increase the limit for file line size
- Increase maximum lines
- Conditional statement
- Subcommand env
- π Automatic update of dependency sentry-sdk from 0.9.5 to 0.10.0
- π Automatic update of dependency pytest from 5.0.0 to 5.0.1
- Introduce graph sync multiple
- π Automatic update of dependency pytest from 4.6.3 to 5.0.0
- π Automatic update of dependency sentry-sdk from 0.9.4 to 0.9.5
- π Automatic update of dependency sentry-sdk from 0.9.3 to 0.9.4
- π Automatic update of dependency sentry-sdk from 0.9.2 to 0.9.3
- Coala fixes
- Release of version 0.9.1
- Provide method for scheduling graph-refresh on demand
- π Automatic update of dependency sentry-sdk from 0.9.1 to 0.9.2
- π Automatic update of dependency sentry-sdk from 0.9.0 to 0.9.1
- Release of version 0.9.0
- New function for all ConfigMaps
- Logic to run and schedule kebechet builds
- Fix retrieving pod logs - use OpenShift API
- π Automatic update of dependency pytest from 4.6.2 to 4.6.3
- π Automatic update of dependency pyyaml from 5.1 to 5.1.1
- Release of version 0.8.11
- Fix solver temlate handling
- π Automatic update of dependency pytest from 4.5.0 to 4.6.2
- Release of version 0.8.10
- π Automatic update of dependency sentry-sdk from 0.8.0 to 0.9.0
- Implement Sentry environment
- Supply environment variable for registry and infra namespace for inspections
- minor fix of error msg
- π minor fix for correct namespace
- π Automatic update of dependency rfc5424-logging-handler from 1.4.2 to 1.4.3
- π Automatic update of dependency sentry-sdk from 0.7.14 to 0.8.0
- π Automatic update of dependency requests from 2.21.0 to 2.22.0
- Release of version 0.8.9
- Release of version 0.8.8
- Release of version 0.8.7
- π Automatic update of dependency pytest from 4.4.2 to 4.5.0
- Provide default for limit latest versions
- π Automatic update of dependency pytest from 4.4.1 to 4.4.2
- Release of version 0.8.6
- Ensure recommendation type is in upper case
- Propagate library usage to adviser runs
- Minor fix to display correct release in title of docs html
- π Automatic update of dependency pytest-cov from 2.7.0 to 2.7.1
- π Automatic update of dependency pytest-cov from 2.6.1 to 2.7.0
- π Automatic update of dependency sentry-sdk from 0.7.13 to 0.7.14
- π Automatic update of dependency sentry-sdk from 0.7.12 to 0.7.13
- π Automatic update of dependency sentry-sdk from 0.7.11 to 0.7.12
- π Automatic update of dependency sentry-sdk from 0.7.10 to 0.7.11
- π Automatic update of dependency pytest from 4.4.0 to 4.4.1
- Add missing requests library to requirements
- Release of version 0.8.5
- Fix inspection and inspect bad interpretation
- π Automatic update of dependency rfc5424-logging-handler from 1.4.1 to 1.4.2
- Release of version 0.8.4
- Obtain templates from Amun infra for Amun specific templates
- Automatic update of dependency sentry-sdk from 0.7.9 to 0.7.10
- Release of version 0.8.3
- fixed the log message
- fixed some coala errors
- β»οΈ refactored retrieval of template to OpenShift._get_template(label_selector)
- Release of version 0.8.2
- Automatic update of dependency pytest from 4.3.1 to 4.4.0
- Automatic update of dependency sentry-sdk from 0.7.8 to 0.7.9
- Automatic update of dependency sentry-sdk from 0.7.7 to 0.7.8
- Automatic update of dependency sentry-sdk from 0.7.6 to 0.7.7
- Add Thoth's configuration file
- Fix serialization of runtime environment
- Propagate metadata about runtime and buildtime environment
- Release of version 0.8.1
- Finding the right OpenShift version
- Lock Kubernetes and OpenShift to specific version
- Adjust heading
- Use Sphinx for documentation
- Automatic update of dependency pyyaml from 3.13 to 5.1
- Automatic update of dependency pylint from 2.3.0 to 2.3.1
- Automatic update of dependency pytest from 4.3.0 to 4.3.1
- Automatic update of dependency attrs from 18.2.0 to 19.1.0
- Use safe_load() instead of load()
- Release of version 0.8.0
- Automatic update of dependency sentry-sdk from 0.7.4 to 0.7.6
- Do not consider nested none values in output if with_none is false
- Introduce limit latest versions parameter
- Automatic update of dependency pylint from 2.2.2 to 2.3.0
- Automatic update of dependency pytest from 4.2.1 to 4.3.0
- Automatic update of dependency openshift from 0.8.5 to 0.8.6
- Automatic update of dependency sentry-sdk from 0.7.2 to 0.7.4
- Automatic update of dependency rfc5424-logging-handler from 1.4.0 to 1.4.1
- Update .coafile
- Propagate origin as metadata
- Add getter to default datetime format
- Add format_datetime method to convert datetimes
- Automatic update of dependency openshift from 0.8.4 to 0.8.5
- Release of version 0.7.1
- Add missing MANIFEST.in
- Release of version 0.7.0
- Graph syncs are unique per document id, no need to have long ids
- Do not pin down openshift and kubernetes, let consumers do it if needed
- Propagate document ID into graph-sync job name
- Address coala complains
- Check for ConfigMap presence to report registered workload to user
- Automatic update of dependency pytest from 4.2.0 to 4.2.1
- Runtime environment can be set to None
- Add check for runtime environment name
- Optionally provide dict representation without none values
- Load runtime environment transparently from YAML/JSON file
- Also install the missing config module
- Remove unused entry
- Introduce name and rename hardware_information to hardware
- Automatic update of dependency pytest from 4.1.1 to 4.2.0
- Automatic update of dependency sentry-sdk from 0.6.9 to 0.7.2
- Automatic update of dependency rfc5424-logging-handler from 1.3.0 to 1.4.0
- Introduce runtime environment abstractions
- Introduce method for scheduling adviser graph syncs
- Release of version 0.6.0
- Revert "A temporary workaround for workload management"
- A temporary workaround for workload management
- Automatic update of dependency sentry-sdk from 0.6.6 to 0.6.9
- Disable urllib3 warnings
- Fix seed environment name typo
- Provide sugar methods for scheduling graph sync
- Parse requests for build workload
- Make run methods optional
- Label workload to allow type specific queries
- Fix in template gathering for inspection build
- Treat builds as workload
- Propagate graph-sync job id into template
- Explicitly assign inspection requests
- Assing memory and cpu requests when getting template
- Fix issues when template does not request any resources
- Fix how amun and thoth infra namespace is handled
- Fix more coala issues
- Fix coala errors
- Fix incorrect namespace usage one more time
- Fix incorrect use of infra namespace
- Amun does not use Thoth's infra namespace
- Add routine for scheduling all registered solvers
- Check running workload based on quota
- Add routines for workload operator
- Enable local development for OpenShift client
- Reformat using black
- Add missing guards for scheduling routines
- Move Amun specific pieces to OpenShift class
- Workload operator expects method, not method_name
- Serialize parameters into JSON when adding to ConfigMap
- Remove self from propagated parameters to configmap
- Introduce schedule methods for workload operator
- Reformant using black
- Extend log messages with a line number
- Report template parameters in debug mode
- Make limit and count optional parameters for adviser template
- Automatic update of dependency sentry-sdk from 0.6.4 to 0.6.5
- Automatic update of dependency sentry-sdk from 0.6.3 to 0.6.4
- Automatic update of dependency sentry-sdk from 0.6.2 to 0.6.3
- Automatic update of dependency pytest from 4.0.1 to 4.0.2
- Release of version 0.5.0
- Automatic update of dependency requests from 2.20.1 to 2.21.0
- Automatic update of dependency sentry-sdk from 0.6.1 to 0.6.2
- Dependency monkey can accept a serialized JSON representing Pipfile
- Fix env variable typo
- Propagate count to dependency monkey runs
- Automatic update of dependency sentry-sdk from 0.6.0 to 0.6.1
- Solver now accepts subgraph check API parameter
- Automatic update of dependency sentry-sdk from 0.5.5 to 0.6.0
- Release of version 0.4.7
- Automatic update of dependency pylint from 2.2.1 to 2.2.2
- Automatic update of dependency pylint from 2.2.0 to 2.2.1
- Propagate index urls into solver runs
- Automatic update of dependency pylint from 2.1.1 to 2.2.0
- Automatic update of dependency pytest from 4.0.0 to 4.0.1
- Add long description for PyPI
- Supply whitelisted sources to provenance checks
- Adjust force sync to respect implementation
- Release of version 0.4.6
- Runtime environment is now a dict
- Release of version 0.4.5
- Introduce method for gathering buildconfigs
- Release of version 0.4.4
- Fix CI
- Rename dependency monkey limit to respect its semantics
- Introduce count and limit for adviser
- Release of version 0.4.3
- Introduce method for getting build in a namespace
- Automatic update of dependency pytest-timeout from 1.3.2 to 1.3.3
- Release of version 0.4.2
- Add count parameter to dependency monkey
- Release of version 0.4.1
- Propagate dependency monkey parameters to template
- Automatic update of dependency sentry-sdk from 0.5.4 to 0.5.5
- Automatic update of dependency pytest from 3.10.1 to 4.0.0
- Use api version from template
- Automatic update of dependency pytest from 3.10.0 to 3.10.1
- Automatic update of dependency sentry-sdk from 0.5.3 to 0.5.4
- Automatic update of dependency requests from 2.20.0 to 2.20.1
- Automatic update of dependency sentry-sdk from 0.5.2 to 0.5.3
- Release of version 0.4.0
- Automatic update of dependency pytest from 3.9.3 to 3.10.0
- Introduce method for creating datetime from timestamp
- Release of version 0.3.16
- Fix missing import
- Make CI happy again
- Release of version 0.3.15
- Make all datetimes timezone aware
- Report error if sentry initialization fails
- using thoht-* jobs now
- Do not propagate force to actual package-extract run
- Automatic update of dependency sentry-sdk from 0.5.1 to 0.5.2
- Release of version 0.3.14
- refactor methods into pythonic way
- Release of version 0.3.13
- added parameter force:bool, why was it missing?
- Automatic update of dependency pytest from 3.9.2 to 3.9.3
- add InClusterConfigLoader to load SA and cert
- Automatic update of dependency sentry-sdk from 0.5.0 to 0.5.1
- using the correct api
- Automatic update of dependency sentry-sdk from 0.4.3 to 0.5.0
- Automatic update of dependency pytest from 3.9.1 to 3.9.2
- Release of version 0.3.12
- Automatic update of dependency rfc5424-logging-handler from 1.2.1 to 1.3.0
- added get_jobs(), it will be used for thoth-metrics
- Automatic update of dependency sentry-sdk from 0.4.2 to 0.4.3
- Automatic update of dependency requests from 2.19.1 to 2.20.0
- Automatic update of dependency sentry-sdk from 0.4.1 to 0.4.2
- Automatic update of dependency pytest from 3.8.2 to 3.9.1
- Default to now if no datetime was provided
- Automatic update of dependency sentry-sdk from 0.4.0 to 0.4.1
- Release of version 0.3.11
- Fix syntax error
- Release of version 0.3.10
- Return None if there are no pod logs yet
- Add message to translate table
- Release of version 0.3.9
- Release of version 0.3.8
- Fix gathering pod id from job name
- Automatic update of dependency sentry-sdk from 0.3.11 to 0.4.0
- Fix undefined name error
- Raise appropriate not found exception exception
- Release of version 0.3.7
- Automatic update of dependency sentry-sdk from 0.3.9 to 0.3.11
- Add routines for jobs handling
- Gather build logs from OpenShift
- Allow explicitly specifying the logging configuration prefix
- Make reusable methods public
- Introduce methods for running dependency monkey
- Automatic update of dependency sentry-sdk from 0.3.8 to 0.3.9
- Automatic update of dependency pytest from 3.8.1 to 3.8.2
- Automatic update of dependency sentry-sdk from 0.3.7 to 0.3.8
- Automatic update of dependency sentry-sdk from 0.3.6 to 0.3.7
- Release of version 0.3.6
- fixed another typo
- fixed a few typos
- Release of version 0.3.5
- Release of version 0.3.4
- Release of version 0.3.3
- fixed the typo, this closes #114
- Automatic update of dependency sentry-sdk from 0.3.5 to 0.3.6
- Release of version 0.3.2
- Initial dependency lock
- Add Sentry support
- Report scheduling status if pod was not initialized yet
- Report back empty pod status is pod is being scheduled
- Automatic update of dependency pytest from 3.8.0 to 3.8.1
- Automatic update of dependency rfc5424-logging-handler from 1.1.2 to 1.2.1
- Unify pod status reports
- Treat None parameter values as empty values
- Release of version 0.3.1
- added github configuration
- Automatic update of dependency pytest from 3.7.4 to 3.8.0
- Fix built-in type shadowing
- Release of version 0.3.0
- Let's reuse adviser env var names
- Issue warning on suspicious parameter expansion in templates
- Fix propagating debug flag to package-extract
- Fix gathering pod logs for default middletier namespace
- Fix gathering pod status for default middletier namespace
- Automatic update of dependency pytest-cov from 2.5.1 to 2.6.0
- Release of version 0.2.7
- Fix default TLS verification behavior
- Introduce routine for running provenance checker
- Release of version 0.2.6
- Initial dependency lock
- change the queue
- change the queue
- Fix TLS/SSL certification verification configuration
- Release of version 0.2.5
- Configure SSL/TLS correctly when communicating with master
- Initial dependency lock
- Release of version 0.2.4
- Pin down Kubernetes and OpenShift clients to specific versions
- Release of version 0.2.3
- Initial dependency lock
- Fix over-intended block
- Remove Pipfile.lock for initial lock from Kebechet
- Add TODO comment based on review
- Allow passing configuration via env vars
- Place all the OpenShift related logic at one place
- Automatic update of dependency pytest-timeout from 1.3.1 to 1.3.2
- Automatic update of dependency pytest from 3.7.1 to 3.7.3
- Automatic update of dependency pylint from 2.1.0 to 2.1.1
- Automatic update of dependency pytest from 3.7.0 to 3.7.1
- Automatic update of dependency pylint from 2.0.1 to 2.1.0
- Automatic update of dependency pytest from 3.6.4 to 3.7.0
- Automatic update of dependency pytest from 3.6.3 to 3.6.4
- Update .zuul.yaml
- Release of version 0.2.2
- Automatic update of dependency pylint from 1.9.2 to 2.0.1
- Automatic update of dependency pytest-timeout from 1.3.0 to 1.3.1
- Allow completely suppressing logs
- Automatic update of dependency daiquiri from 1.3.0 to 1.5.0
- releasing 0.2.1
- Fix syntax error in logging
- Initial dependency lock
- Delete Pipfile.lock for relocking dependencies
- preparing release 0.2.0
- using logger.exception()
- catching and logging a "[Errno -2] Name or service not known"
- Remove pydocstyle from Pipfile
- releasing 0.1.0
- Introduce a function for getting service account token
- releasing 0.0.9
- Change in var name
- fixed trailing space issue
- added the gate pipeline to the core queue
- releasing 0.0.8
- uploading to production pypi now... using sesheta account
- trigger
- fixed some coala errors
- preparing release 0.0.8: Zuul
- Version 0.0.7
- Change in Indentation
- Change in Indentation and variable names
- Generic wrappers to define verbose level on every method
- Fix logging issues
- added daiquiri
- Disable annoying unverified HTTPS warnings
- Fix typo in docstring
- Setup logging for root logger
- Remove a temporary dependency for kebechet testing
- Automatic update of dependency thoth-storages from 0.0.26 to 0.0.28
- Automatic update of dependency rfc5424-logging-handler from 1.1.0 to 1.1.2
- Testing dependencies
- A temporary dependency downgrade to test kebechet
- Version 0.0.6
- Add support for rsyslog logging endpoint
- Run coala in non-interactive mode
- Run coala in CI
- Create OWNERS
- Remove dependencies.yml
- Add missing headers to files
- Use coala for code checks
- Use GPLv3 in setup.py
- Use GPLv3
- Add missing import
- Version 0.0.5
- Convert a timestamp to datetime string
- Version 0.0.4
- Argument 2 to isinstance has to be a type
- Add README file
- Version 0.0.3
- Add datetime2datetime_str conversion function
- Version 0.0.2
- Abstract manipulation with datetime
- Add space so Sphinx interpret docstrings correctly
- Respect double dash as module separator
- Version 0.0.1
- Provide version information properly
- Add init_logging function
- Fix package name
- Create initial dependencies.yml config
- Initial project import
- added the missing jsonformatter
- Fix requirements parsing
- Stopping bots
- Remove TODO for bot creating issues
- We don't use threads, do not log info about them
- Remove warning produced by jsonformatter
- Removed coala bear
- Adjust id for qeb-hwt workflow
- Force JSON logger for all registered loggers
- Initial dependency lock
- Delete Pipfile.lock
- Lock down kubernetes version to 0.10.0 due to CVE-2017-18342
- Propagate THOTH_ADVISER_DEV parameter to adviser runs
- Set default loglevel to WARNING
- Lazily initialize the WorkflowManager
- Correct default and typo
- π Automatic update of dependency pytest-mypy from 0.6.0 to 0.6.1
- π© provide imagestream name while processing template
- Remove assignment of the Dockerfile
- Remove parallelism and allowed failures configuration
- Propagate requests and limits for inspection run and build
- Provide platform in Thoth's runtime environment config option
- Added workflow functions
- Renamed to kebechet
- π Automatic update of dependency pylint from 2.4.4 to 2.5.0
- π Automatic update of dependency pytest-mypy from 0.6.1 to 0.6.2
- π Automatic update of dependency jsonformatter from 0.1.4 to 0.2.1
- Add status analysis and make label selector optional
- Little adjustments
- Adjust name of method
- New methods to monitor Argo workflows
- all the github standard templates
- π Automatic dependency re-locking
- π Automatic dependency re-locking
- Quote unknown configuration entries
- Add missing parameters
- Correct docstring
- New check method for Qeb-HWt inputs
- remove method
- Use name
- Add check for Thoth integration
- Add exception for integrations
- import auto
- Add exception for integrations
- Use solvers ConfigMap
- remove is_s2i flag
- Adjust enums
- Add enum to init
- Add TODO
- Add source type for Thoth adviser integrations
- π Automatic update of dependency sentry-sdk from 0.14.3 to 0.14.4
- π Automatic update of dependency pytest from 5.4.1 to 5.4.2
- π Automatic update of dependency pylint from 2.5.0 to 2.5.2
- Introduce logic for solver
- rename method
- Missing self
- Missing self in methods
- π Automatic update of dependency pytest-cov from 2.8.1 to 2.9.0
- add missing import
- adjust config
- Be consistent
- only change pre-commit config
- π Automatic update of dependency pylint from 2.5.2 to 2.5.3
- Introudce method for verifying Kebechet inputs
- Reformat code using black
- β¨ standard pre-commit-config
- π Automatic update of dependency mypy from 0.770 to 0.780
- π Automatic update of dependency pytest from 5.4.2 to 5.4.3
- wrong function name and use enum.name
- remove coala from zuul
- added a 'tekton trigger tag_release pipeline issue'
- Release of version 0.13.8
- add missing import
- adjust config
- Be consistent
- use strings to indicate futures
- move import to fix circular dependency issue
- move type: ignore
- only change pre-commit config
- rename base test
- typing checks, docstrings, test renamed
- Release of version 0.13.7
- make output in solve optional
- Missing self in methods
- π Automatic update of dependency pytest-cov from 2.8.1 to 2.9.0
- Release of version 0.13.6
- rename method
- Missing self
- Release of version 0.13.5
- Introduce logic for solver
- Release of version 0.13.4
- Add missing parameters
- Correct docstring
- New check method for Qeb-HWt inputs
- remove method
- Use name
- Add check for Thoth integration
- Add exception for integrations
- import auto
- Add exception for integrations
- Use solvers ConfigMap
- remove is_s2i flag
- Adjust enums
- Add enum to init
- Add TODO
- Add source type for Thoth adviser integrations
- π Automatic update of dependency sentry-sdk from 0.14.3 to 0.14.4
- π Automatic update of dependency pytest from 5.4.1 to 5.4.2
- π Automatic update of dependency pylint from 2.5.0 to 2.5.2
- Release of version 0.13.3
- all the github standard templates
- π Automatic dependency re-locking
- π Automatic dependency re-locking
- Quote unknown configuration entries
- Release of version 0.13.2
- π Automatic update of dependency jsonformatter from 0.1.4 to 0.2.1
- Add status analysis and make label selector optional
- Little adjustments
- Adjust name of method
- New methods to monitor Argo workflows
- Changed parameter type
- Moved json serialization
- Release of version 0.13.1
- Renamed to kebechet
- π Automatic update of dependency pylint from 2.4.4 to 2.5.0
- π Automatic update of dependency pytest-mypy from 0.6.1 to 0.6.2
- Release of version 0.13.0
- Added workflow functions
- Release of version 0.12.10
- Provide platform in Thoth's runtime environment config option
- Release of version 0.12.9
- Remove assignment of the Dockerfile
- Remove parallelism and allowed failures configuration
- Propagate requests and limits for inspection run and build
- Release of version 0.12.8
- π© provide imagestream name while processing template
- Release of version 0.12.7
- Correct default and typo
- π Automatic update of dependency pytest-mypy from 0.6.0 to 0.6.1
- Release of version 0.12.6
- Set default loglevel to WARNING
- Lazily initialize the WorkflowManager
- Release of version 0.12.5
- Initial dependency lock
- Delete Pipfile.lock
- Lock down kubernetes version to 0.10.0 due to CVE-2017-18342
- Propagate THOTH_ADVISER_DEV parameter to adviser runs
- Release of version 0.12.4
- Adjust id for qeb-hwt workflow
- Force JSON logger for all registered loggers
- Release of version 0.12.3
- We don't use threads, do not log info about them
- Remove warning produced by jsonformatter
- Release of version 0.12.2
- Fix requirements parsing
- Stopping bots
- Remove TODO for bot creating issues
- Release of version 0.12.1
- added the missing jsonformatter
- Release of version 0.12.0
- Release of version 0.11.0
- Implement structured logging for cluster deployments
- Removed coala bear
- add re_run metadata for qeb-hwt app
- Increase mypy timeout
- π Automatic update of dependency sentry-sdk from 0.14.2 to 0.14.3
- Release of version 0.10.12
- remove unused env variables
- Add empty env template
- π Automatic update of dependency pytest from 5.3.5 to 5.4.1
- π Automatic update of dependency pytest-mypy from 0.5.0 to 0.6.0
- π Automatic update of dependency pyyaml from 5.3 to 3.13
- π Automatic update of dependency openshift from 0.10.2 to 0.10.3
- Remove again lines
- Reintroduce wf id
- Adjust solver workflows ID
- Fix issue with returning None instead of workflow id
- Add warning
- Modify logic of get_solver_names not to depend on Openshift template
- Removed unnecessary assignment
- Fix multiple spaces after operator
- Refactor get_workflow
- Allow to get_workflow by name
- Do not implicitly modify Workflow name
- Return adviser_id instead of workflow_id
- Move env variables to right place
- Remove old methods to schedule inspections
- Introduce Schedule inspection method in Openshift Class
- π Automatic update of dependency mypy from 0.761 to 0.770
- Release of version 0.10.11
- Introduce method to assign workflow parameters
- Add variables for Ceph for adviser workflows
- Generalize variables for Ceph storage for workflow
- Add method to check workflow parameters
- Generalize variables for Ceph storage for workflow
- Adjust .thoth.yaml
- Adjust Pipfile and Pipfile.lock
- Release of version 0.10.10
- Adjust inputs for solvers
- Release of version 0.10.9
- Migrate method to be used for Argo
- Release of version 0.10.8
- Correct datatype
- Added get_workflow_status method
- Handle debug parameter for adviser in argo workflows
- Changed
nodes
->pods
in job status report - Changed Job status report according to Amun API
- Openshift methods for inspection workflows
- Missing metadata parameters
- Release of version 0.10.7
- Always use Argo for thamos workflow
- Release of version 0.10.6
- Fix check for default value in workflow template
- Return directly result
- Simplfiy condition, do not use nested if
- Simplify dictionary handling with dict instantiation
- Propagate missing is_s2i flag to adviser metadata
- Simplify dictionary handling with inlined dict
- Add locked application stack optionally
- Fix confusion with lowercase decision type
- Add templates for releases
- Update .thoth.yaml
- Update .thoth.yaml
- Release of version 0.10.5
- Remove revision
- Release of version 0.10.4
- Change template name for Argo migration
- add missing parameter to advise method
- Release of version 0.10.3
- Adjust parameter for Thamos Workflos
- Add method to retrieve image streams
- Make decision type and recommendation type lowercase
- Release of version 0.10.2
- Remove prefix to avoid error in Thoth components
- Release of version 0.10.1
- Add host parameter for Thamos GitHub App
- function to sync build analyzers report
- π Automatic update of dependency pre-commit from 2.0.0 to 2.0.1
- π Automatic update of dependency pytest from 5.3.4 to 5.3.5
- Release of version 0.10.0
- Extend parameters for Adviser
- π Automatic update of dependency pre-commit from 1.21.0 to 2.0.0
- Changed string formatting
- Added log error
- Added minor changes
- Modified documentation
- Reverted back autoindent
- Removed dummy files
- Modified function for init to handle env variables
- Release of version 0.9.31
- Do not cache fully specified environment check
- Adjust exception for thamos advise workflow
- Modify method to accept None
- Release of version 0.9.30
- β¨ added pre-commit and did a little bit of coala cleanup
- Thamos workflow for GitHub App Qeb-Hwt
- added xml coverage report
- Added missing return
- Fixed coala errors
- Added suggested changes
- Added suggested changes
- Fixed the spelling mistake causing issue
- Added readme back
- Delete .env
- Added to read me.
- Added to read me.
- Fixed Coala errors
- Added modified filter function
- π Automatic update of dependency sentry-sdk from 0.14.0 to 0.14.1
- Added before send filter
- Experiment logging
- Experiment logging
- π Automatic update of dependency pytest from 5.3.3 to 5.3.4
- Release of version 0.9.29
- Rename template used by workload opeartor
- Correct solver id input
- π Automatic update of dependency pytest from 5.3.2 to 5.3.3
- Release of version 0.9.28
- Use thoth.common as a root logger for logging information
- Release of version 0.9.27
- Try to avoid timing issues between job and configmap creation
- π Automatic update of dependency daiquiri from 1.6.1 to 2.0.0
- Solver runs with Argo workflows
- Release of version 0.9.26
- remove wrong default value to run Dependency Monkey
- Release of version 0.9.25
- Enable providing pipeline configuration to Dependency Monkey
- Release of version 0.9.24
- Fix decision type environment variable name
- Add missing argument to dependency monkey runs
- Pass OpenShift instance instead of dynamic client to workflow manager
- I had to do it... it was so annoying
- Fix relative import issue
- adjust-code
- Add env variable to select type of scheduling
- Migrate to workflow for Adviser
- π Automatic update of dependency sentry-sdk from 0.13.5 to 0.14.0
- Release of version 0.9.23
- correct namespace use
- Schedule adviser workflow
- π Automatic update of dependency pytest-timeout from 1.3.3 to 1.3.4
- π Automatic update of dependency pyyaml from 5.2 to 5.3
- Be more aggressive with busy wait
- Busy wait on configmap creation to make sure cm gets propagated in the cluster
- Raise not found error if configmap was not found
- Happy new year!
- π Automatic update of dependency mypy from 0.760 to 0.761
- π Automatic update of dependency argo-workflows from 2.1.3 to 2.1.4
- π Automatic update of dependency argo-workflows from 2.1.2 to 2.1.3
- π Automatic update of dependency mypy from 0.750 to 0.760
- π Automatic update of dependency daiquiri from 1.6.0 to 1.6.1
- π Automatic update of dependency pytest from 5.3.1 to 5.3.2
- π Automatic update of dependency openshift from 0.10.0 to 0.10.1
- Release of version 0.9.22
- Correct bug in one function
- Add Thamos documentation
- Add is_s2i flag to adviser scheduling
- Point documentation to other libraries
- Introduce a generic logger adjustment
- Add Google Analytics
- π Automatic update of dependency sentry-sdk from 0.13.4 to 0.13.5
- Change Sphinx theme
- Release of version 0.9.21
- Sentry's aiohttp integration is supported only for Python 3.7+
- Release of version 0.9.20
- Updated randbits to fix #568
- Use 8 random digits in the ID instead of 16
- π Automatic update of dependency pyyaml from 5.1.2 to 5.2
- Inspection Workflow template is stored in amun infra
- Fixed ResourceNotUniqueError in get_solver_names
- Fixed accessor to amun_infra_namespace attribute
- Allow for different workflow and template namespaces
- π Automatic update of dependency mypy from 0.740 to 0.750
- Release of version 0.9.19
- Fix testsuite
- Library fixes
- Release of version 0.9.18
- Release of version 0.9.17
- π Relock
- Make workflow management publicly consumable
- Propagate document id into templates
- π Automatic update of dependency sentry-sdk from 0.13.3 to 0.13.4
- π Automatic update of dependency pytest from 5.3.0 to 5.3.1
- π Automatic update of dependency argo-workflows from 2.1.1 to 2.1.2
- π Automatic update of dependency sentry-sdk from 0.13.2 to 0.13.3
- Add configuration of ignored loggers
- Imlicitly assign workflow ID to the workflow name
- Sanitize workflow before submitting
- Process inspection template before retrieval
- Added methods to submit inspection workflows
- π Automatic update of dependency pytest from 5.2.4 to 5.3.0
- Add few notes about logging to the README file
- Print integrations to log
- Update README file
- Enable Sentry integrations
- π Automatic update of dependency argo-workflows from 2.1.0 to 2.1.1
- π Automatic update of dependency pytest from 5.2.3 to 5.2.4
- Fix error due to ambiguous template resources
- Move data related files to tests/data dir
- π Automatic update of dependency pytest from 5.2.2 to 5.2.3
- Move workflows tests to the tests/ folder
- fixed W391 blank line at end of file
- Generate workflow ID by the unified
generate_id
- Refactorings
- Fixed typing issues
- Reduce complexity of _submit_workflow method
- Return Workflow ID on submission
- Fix coala issues
- π Lock dependencies for Argo
- Added missing flexmock dependency to the Pipfile
- Sanitize for serialization and validate by default
- Added deserialization of Workflow
- Implement Workflow.from_file method
- Syntactic sugar to load Workflow from a file
- Namespace is no longer optional
- Added configuration property to OpenShift instance
- Moved Workflow management to a separate module
- Added Argo client to the OpenShift class
- Release of version 0.9.16
- Do not propagate private property on to_dict()
- Enable running pytest for testsuite implementation
- Release of version 0.9.15
- Provide a method to check if the given environment is fully specified
- π Automatic update of dependency sentry-sdk from 0.13.1 to 0.13.2
- Fix boolean types in mypy.ini
- π Automatic update of dependency pytest-mypy from 0.4.1 to 0.4.2
- Start using mypy for type checking
- π Automatic update of dependency sentry-sdk from 0.13.0 to 0.13.1
- π Automatic update of dependency pytest from 5.2.1 to 5.2.2
- π Automatic update of dependency sentry-sdk from 0.12.3 to 0.13.0
- π Automatic update of dependency attrs from 19.2.0 to 19.3.0
- Release of version 0.9.14
- Fix method name to comply with other methods
- Propagate is_external flag to package-extract runs
- relocked dependencies, cleaned up the coala deps
- Release of version 0.9.13
- Release of version 0.9.12
- Add warnings when there is something fishy in environment configuration for logging
- Always log in UTC to be consistent with team members all over the world
- Fix missing bracket
- Refactor out scheduling graph syncs
- π Automatic update of dependency pytest from 5.2.0 to 5.2.1
- π Automatic update of dependency pytest-cov from 2.8.0 to 2.8.1
- π Automatic update of dependency pytest-cov from 2.7.1 to 2.8.0
- Drop subgraph check
- π Automatic update of dependency sentry-sdk from 0.12.2 to 0.12.3
- Release of version 0.9.11
- π Automatic update of dependency attrs from 19.1.0 to 19.2.0
- π Automatic update of dependency pylint from 2.4.1 to 2.4.2
- π Automatic update of dependency pytest from 5.1.3 to 5.2.0
- π Automatic update of dependency pylint from 2.4.0 to 2.4.1
- Improve error message shown when getting cluster resources
- π Automatic update of dependency pylint from 2.3.1 to 2.4.0
- π Automatic update of dependency pytest from 5.1.2 to 5.1.3
- π Automatic update of dependency sentry-sdk from 0.12.1 to 0.12.2
- π Automatic update of dependency sentry-sdk from 0.12.0 to 0.12.1
- Release of version 0.9.10
- Hotfix for errors when getting solver templates
- Release of version 0.9.9
- π Automatic update of dependency sentry-sdk from 0.11.2 to 0.12.0
- Schedule solvers without transitive flag being set
- Add dry-run to package-analyzer
- π Automatic update of dependency pytest from 5.1.1 to 5.1.2
- π Automatic update of dependency sentry-sdk from 0.11.1 to 0.11.2
- π Automatic update of dependency pytest from 5.1.0 to 5.1.1
- π Automatic update of dependency sentry-sdk from 0.11.0 to 0.11.1
- π Automatic update of dependency sentry-sdk from 0.10.2 to 0.11.0
- π Automatic update of dependency pytest from 5.0.1 to 5.1.0
- Be consistent with solver type labels
- Release of version 0.9.8
- Do not pin to a specific Kubernetes release
- Release of version 0.9.7
- As we use Thoth to resolve dependencies, stop using extras
- Leftover parameter from copy paste
- Release of version 0.9.6
- Add template as optional param
- π Automatic update of dependency daiquiri from 1.5.0 to 1.6.0
- New function to count jobs per status per label
- π Automatic update of dependency pyyaml from 5.1.1 to 5.1.2
- Release of version 0.9.5
- π Modified the names to standard convention
- Release of version 0.9.4
- openshift scheduler job for package analyzer
- Changed env variable names
- π Automatic update of dependency sentry-sdk from 0.10.1 to 0.10.2
- Release of version 0.9.3
- Increase maximum lines per file
- π Support for build analysers scheduling
- Broke up run and schedule for stable api
- Release of version 0.9.2
- Fix wrong argument handling
- π Automatic update of dependency sentry-sdk from 0.10.0 to 0.10.1
- Copy paste remnants
- β« Increase the limit for file line size
- Increase maximum lines
- Conditional statement
- Subcommand env
- π Automatic update of dependency sentry-sdk from 0.9.5 to 0.10.0
- π Automatic update of dependency pytest from 5.0.0 to 5.0.1
- Introduce graph sync multiple
- π Automatic update of dependency pytest from 4.6.3 to 5.0.0
- π Automatic update of dependency sentry-sdk from 0.9.4 to 0.9.5
- π Automatic update of dependency sentry-sdk from 0.9.3 to 0.9.4
- π Automatic update of dependency sentry-sdk from 0.9.2 to 0.9.3
- Coala fixes
- Release of version 0.9.1
- Provide method for scheduling graph-refresh on demand
- π Automatic update of dependency sentry-sdk from 0.9.1 to 0.9.2
- π Automatic update of dependency sentry-sdk from 0.9.0 to 0.9.1
- Release of version 0.9.0
- New function for all ConfigMaps
- Logic to run and schedule kebechet builds
- Fix retrieving pod logs - use OpenShift API
- π Automatic update of dependency pytest from 4.6.2 to 4.6.3
- π Automatic update of dependency pyyaml from 5.1 to 5.1.1
- Release of version 0.8.11
- Fix solver temlate handling
- π Automatic update of dependency pytest from 4.5.0 to 4.6.2
- Release of version 0.8.10
- π Automatic update of dependency sentry-sdk from 0.8.0 to 0.9.0
- Implement Sentry environment
- Supply environment variable for registry and infra namespace for inspections
- minor fix of error msg
- π minor fix for correct namespace
- π Automatic update of dependency rfc5424-logging-handler from 1.4.2 to 1.4.3
- π Automatic update of dependency sentry-sdk from 0.7.14 to 0.8.0
- π Automatic update of dependency requests from 2.21.0 to 2.22.0
- Release of version 0.8.9
- Release of version 0.8.8
- Release of version 0.8.7
- π Automatic update of dependency pytest from 4.4.2 to 4.5.0
- Provide default for limit latest versions
- π Automatic update of dependency pytest from 4.4.1 to 4.4.2
- Release of version 0.8.6
- Ensure recommendation type is in upper case
- Propagate library usage to adviser runs
- Minor fix to display correct release in title of docs html
- π Automatic update of dependency pytest-cov from 2.7.0 to 2.7.1
- π Automatic update of dependency pytest-cov from 2.6.1 to 2.7.0
- π Automatic update of dependency sentry-sdk from 0.7.13 to 0.7.14
- π Automatic update of dependency sentry-sdk from 0.7.12 to 0.7.13
- π Automatic update of dependency sentry-sdk from 0.7.11 to 0.7.12
- π Automatic update of dependency sentry-sdk from 0.7.10 to 0.7.11
- π Automatic update of dependency pytest from 4.4.0 to 4.4.1
- Add missing requests library to requirements
- Release of version 0.8.5
- Fix inspection and inspect bad interpretation
- π Automatic update of dependency rfc5424-logging-handler from 1.4.1 to 1.4.2
- Release of version 0.8.4
- Obtain templates from Amun infra for Amun specific templates
- Automatic update of dependency sentry-sdk from 0.7.9 to 0.7.10
- Release of version 0.8.3
- fixed the log message
- fixed some coala errors
- β»οΈ refactored retrieval of template to OpenShift._get_template(label_selector)
- Release of version 0.8.2
- Automatic update of dependency pytest from 4.3.1 to 4.4.0
- Automatic update of dependency sentry-sdk from 0.7.8 to 0.7.9
- Automatic update of dependency sentry-sdk from 0.7.7 to 0.7.8
- Automatic update of dependency sentry-sdk from 0.7.6 to 0.7.7
- Add Thoth's configuration file
- Fix serialization of runtime environment
- Propagate metadata about runtime and buildtime environment
- Release of version 0.8.1
- Finding the right OpenShift version
- Lock Kubernetes and OpenShift to specific version
- Adjust heading
- Use Sphinx for documentation
- Automatic update of dependency pyyaml from 3.13 to 5.1
- Automatic update of dependency pylint from 2.3.0 to 2.3.1
- Automatic update of dependency pytest from 4.3.0 to 4.3.1
- Automatic update of dependency attrs from 18.2.0 to 19.1.0
- Use safe_load() instead of load()
- Release of version 0.8.0
- Automatic update of dependency sentry-sdk from 0.7.4 to 0.7.6
- Do not consider nested none values in output if with_none is false
- Introduce limit latest versions parameter
- Automatic update of dependency pylint from 2.2.2 to 2.3.0
- Automatic update of dependency pytest from 4.2.1 to 4.3.0
- Automatic update of dependency openshift from 0.8.5 to 0.8.6
- Automatic update of dependency sentry-sdk from 0.7.2 to 0.7.4
- Automatic update of dependency rfc5424-logging-handler from 1.4.0 to 1.4.1
- Update .coafile
- Propagate origin as metadata
- Add getter to default datetime format
- Add format_datetime method to convert datetimes
- Automatic update of dependency openshift from 0.8.4 to 0.8.5
- Release of version 0.7.1
- Add missing MANIFEST.in
- Release of version 0.7.0
- Graph syncs are unique per document id, no need to have long ids
- Do not pin down openshift and kubernetes, let consumers do it if needed
- Propagate document ID into graph-sync job name
- Address coala complains
- Check for ConfigMap presence to report registered workload to user
- Automatic update of dependency pytest from 4.2.0 to 4.2.1
- Runtime environment can be set to None
- Add check for runtime environment name
- Optionally provide dict representation without none values
- Load runtime environment transparently from YAML/JSON file
- Also install the missing config module
- Remove unused entry
- Introduce name and rename hardware_information to hardware
- Automatic update of dependency pytest from 4.1.1 to 4.2.0
- Automatic update of dependency sentry-sdk from 0.6.9 to 0.7.2
- Automatic update of dependency rfc5424-logging-handler from 1.3.0 to 1.4.0
- Introduce runtime environment abstractions
- Introduce method for scheduling adviser graph syncs
- Release of version 0.6.0
- Revert "A temporary workaround for workload management"
- A temporary workaround for workload management
- Automatic update of dependency sentry-sdk from 0.6.6 to 0.6.9
- Disable urllib3 warnings
- Fix seed environment name typo
- Provide sugar methods for scheduling graph sync
- Parse requests for build workload
- Make run methods optional
- Label workload to allow type specific queries
- Fix in template gathering for inspection build
- Treat builds as workload
- Propagate graph-sync job id into template
- Explicitly assign inspection requests
- Assing memory and cpu requests when getting template
- Fix issues when template does not request any resources
- Fix how amun and thoth infra namespace is handled
- Fix more coala issues
- Fix coala errors
- Fix incorrect namespace usage one more time
- Fix incorrect use of infra namespace
- Amun does not use Thoth's infra namespace
- Add routine for scheduling all registered solvers
- Check running workload based on quota
- Add routines for workload operator
- Enable local development for OpenShift client
- Reformat using black
- Add missing guards for scheduling routines
- Move Amun specific pieces to OpenShift class
- Workload operator expects method, not method_name
- Serialize parameters into JSON when adding to ConfigMap
- Remove self from propagated parameters to configmap
- Introduce schedule methods for workload operator
- Reformant using black
- Extend log messages with a line number
- Report template parameters in debug mode
- Make limit and count optional parameters for adviser template
- Automatic update of dependency sentry-sdk from 0.6.4 to 0.6.5
- Automatic update of dependency sentry-sdk from 0.6.3 to 0.6.4
- Automatic update of dependency sentry-sdk from 0.6.2 to 0.6.3
- Automatic update of dependency pytest from 4.0.1 to 4.0.2
- Release of version 0.5.0
- Automatic update of dependency requests from 2.20.1 to 2.21.0
- Automatic update of dependency sentry-sdk from 0.6.1 to 0.6.2
- Dependency monkey can accept a serialized JSON representing Pipfile
- Fix env variable typo
- Propagate count to dependency monkey runs
- Automatic update of dependency sentry-sdk from 0.6.0 to 0.6.1
- Solver now accepts subgraph check API parameter
- Automatic update of dependency sentry-sdk from 0.5.5 to 0.6.0
- Release of version 0.4.7
- Automatic update of dependency pylint from 2.2.1 to 2.2.2
- Automatic update of dependency pylint from 2.2.0 to 2.2.1
- Propagate index urls into solver runs
- Automatic update of dependency pylint from 2.1.1 to 2.2.0
- Automatic update of dependency pytest from 4.0.0 to 4.0.1
- Add long description for PyPI
- Supply whitelisted sources to provenance checks
- Adjust force sync to respect implementation
- Release of version 0.4.6
- Runtime environment is now a dict
- Release of version 0.4.5
- Introduce method for gathering buildconfigs
- Release of version 0.4.4
- Fix CI
- Rename dependency monkey limit to respect its semantics
- Introduce count and limit for adviser
- Release of version 0.4.3
- Introduce method for getting build in a namespace
- Automatic update of dependency pytest-timeout from 1.3.2 to 1.3.3
- Release of version 0.4.2
- Add count parameter to dependency monkey
- Release of version 0.4.1
- Propagate dependency monkey parameters to template
- Automatic update of dependency sentry-sdk from 0.5.4 to 0.5.5
- Automatic update of dependency pytest from 3.10.1 to 4.0.0
- Use api version from template
- Automatic update of dependency pytest from 3.10.0 to 3.10.1
- Automatic update of dependency sentry-sdk from 0.5.3 to 0.5.4
- Automatic update of dependency requests from 2.20.0 to 2.20.1
- Automatic update of dependency sentry-sdk from 0.5.2 to 0.5.3
- Release of version 0.4.0
- Automatic update of dependency pytest from 3.9.3 to 3.10.0
- Introduce method for creating datetime from timestamp
- Release of version 0.3.16
- Fix missing import
- Make CI happy again
- Release of version 0.3.15
- Make all datetimes timezone aware
- Report error if sentry initialization fails
- using thoht-* jobs now
- Do not propagate force to actual package-extract run
- Automatic update of dependency sentry-sdk from 0.5.1 to 0.5.2
- Release of version 0.3.14
- refactor methods into pythonic way
- Release of version 0.3.13
- added parameter force:bool, why was it missing?
- Automatic update of dependency pytest from 3.9.2 to 3.9.3
- add InClusterConfigLoader to load SA and cert
- Automatic update of dependency sentry-sdk from 0.5.0 to 0.5.1
- using the correct api
- Automatic update of dependency sentry-sdk from 0.4.3 to 0.5.0
- Automatic update of dependency pytest from 3.9.1 to 3.9.2
- Release of version 0.3.12
- Automatic update of dependency rfc5424-logging-handler from 1.2.1 to 1.3.0
- added get_jobs(), it will be used for thoth-metrics
- Automatic update of dependency sentry-sdk from 0.4.2 to 0.4.3
- Automatic update of dependency requests from 2.19.1 to 2.20.0
- Automatic update of dependency sentry-sdk from 0.4.1 to 0.4.2
- Automatic update of dependency pytest from 3.8.2 to 3.9.1
- Default to now if no datetime was provided
- Automatic update of dependency sentry-sdk from 0.4.0 to 0.4.1
- Release of version 0.3.11
- Fix syntax error
- Release of version 0.3.10
- Return None if there are no pod logs yet
- Add message to translate table
- Release of version 0.3.9
- Release of version 0.3.8
- Fix gathering pod id from job name
- Automatic update of dependency sentry-sdk from 0.3.11 to 0.4.0
- Fix undefined name error
- Raise appropriate not found exception exception
- Release of version 0.3.7
- Automatic update of dependency sentry-sdk from 0.3.9 to 0.3.11
- Add routines for jobs handling
- Gather build logs from OpenShift
- Allow explicitly specifying the logging configuration prefix
- Make reusable methods public
- Introduce methods for running dependency monkey
- Automatic update of dependency sentry-sdk from 0.3.8 to 0.3.9
- Automatic update of dependency pytest from 3.8.1 to 3.8.2
- Automatic update of dependency sentry-sdk from 0.3.7 to 0.3.8
- Automatic update of dependency sentry-sdk from 0.3.6 to 0.3.7
- Release of version 0.3.6
- fixed another typo
- fixed a few typos
- Release of version 0.3.5
- Release of version 0.3.4
- Release of version 0.3.3
- fixed the typo, this closes #114
- Automatic update of dependency sentry-sdk from 0.3.5 to 0.3.6
- Release of version 0.3.2
- Initial dependency lock
- Add Sentry support
- Report scheduling status if pod was not initialized yet
- Report back empty pod status is pod is being scheduled
- Automatic update of dependency pytest from 3.8.0 to 3.8.1
- Automatic update of dependency rfc5424-logging-handler from 1.1.2 to 1.2.1
- Unify pod status reports
- Treat None parameter values as empty values
- Release of version 0.3.1
- added github configuration
- Automatic update of dependency pytest from 3.7.4 to 3.8.0
- Fix built-in type shadowing
- Release of version 0.3.0
- Let's reuse adviser env var names
- Issue warning on suspicious parameter expansion in templates
- Fix propagating debug flag to package-extract
- Fix gathering pod logs for default middletier namespace
- Fix gathering pod status for default middletier namespace
- Automatic update of dependency pytest-cov from 2.5.1 to 2.6.0
- Release of version 0.2.7
- Fix default TLS verification behavior
- Introduce routine for running provenance checker
- Release of version 0.2.6
- Initial dependency lock
- change the queue
- change the queue
- Fix TLS/SSL certification verification configuration
- Release of version 0.2.5
- Configure SSL/TLS correctly when communicating with master
- Initial dependency lock
- Release of version 0.2.4
- Pin down Kubernetes and OpenShift clients to specific versions
- Release of version 0.2.3
- Initial dependency lock
- Fix over-intended block
- Remove Pipfile.lock for initial lock from Kebechet
- Add TODO comment based on review
- Allow passing configuration via env vars
- Place all the OpenShift related logic at one place
- Automatic update of dependency pytest-timeout from 1.3.1 to 1.3.2
- Automatic update of dependency pytest from 3.7.1 to 3.7.3
- Automatic update of dependency pylint from 2.1.0 to 2.1.1
- Automatic update of dependency pytest from 3.7.0 to 3.7.1
- Automatic update of dependency pylint from 2.0.1 to 2.1.0
- Automatic update of dependency pytest from 3.6.4 to 3.7.0
- Automatic update of dependency pytest from 3.6.3 to 3.6.4
- Update .zuul.yaml
- Release of version 0.2.2
- Automatic update of dependency pylint from 1.9.2 to 2.0.1
- Automatic update of dependency pytest-timeout from 1.3.0 to 1.3.1
- Allow completely suppressing logs
- Automatic update of dependency daiquiri from 1.3.0 to 1.5.0
- releasing 0.2.1
- Fix syntax error in logging
- Initial dependency lock
- Delete Pipfile.lock for relocking dependencies
- preparing release 0.2.0
- using logger.exception()
- catching and logging a "[Errno -2] Name or service not known"
- Remove pydocstyle from Pipfile
- releasing 0.1.0
- Introduce a function for getting service account token
- releasing 0.0.9
- Change in var name
- fixed trailing space issue
- added the gate pipeline to the core queue
- releasing 0.0.8
- uploading to production pypi now... using sesheta account
- trigger
- fixed some coala errors
- preparing release 0.0.8: Zuul
- Version 0.0.7
- Change in Indentation
- Change in Indentation and variable names
- Generic wrappers to define verbose level on every method
- Fix logging issues
- added daiquiri
- Disable annoying unverified HTTPS warnings
- Fix typo in docstring
- Setup logging for root logger
- Remove a temporary dependency for kebechet testing
- Automatic update of dependency thoth-storages from 0.0.26 to 0.0.28
- Automatic update of dependency rfc5424-logging-handler from 1.1.0 to 1.1.2
- Testing dependencies
- A temporary dependency downgrade to test kebechet
- Version 0.0.6
- Add support for rsyslog logging endpoint
- Run coala in non-interactive mode
- Run coala in CI
- Create OWNERS
- Remove dependencies.yml
- Add missing headers to files
- Use coala for code checks
- Use GPLv3 in setup.py
- Use GPLv3
- Add missing import
- Version 0.0.5
- Convert a timestamp to datetime string
- Version 0.0.4
- Argument 2 to isinstance has to be a type
- Add README file
- Version 0.0.3
- Add datetime2datetime_str conversion function
- Version 0.0.2
- Abstract manipulation with datetime
- Add space so Sphinx interpret docstrings correctly
- Respect double dash as module separator
- Version 0.0.1
- Provide version information properly
- Add init_logging function
- Fix package name
- Create initial dependencies.yml config
- Initial project import
- Properly serialize metadata
- Release of version 0.13.9
- π Automatic update of dependency pylint from 2.5.2 to 2.5.3
- Introudce method for verifying Kebechet inputs
- Reformat code using black
- β¨ standard pre-commit-config
- π Automatic update of dependency mypy from 0.770 to 0.780
- π Automatic update of dependency pytest from 5.4.2 to 5.4.3
- wrong function name and use enum.name
- remove coala from zuul
- added a 'tekton trigger tag_release pipeline issue'
- Release of version 0.13.8
- add missing import
- adjust config
- Be consistent
- use strings to indicate futures
- move import to fix circular dependency issue
- move type: ignore
- only change pre-commit config
- rename base test
- typing checks, docstrings, test renamed
- Release of version 0.13.7
- make output in solve optional
- Missing self in methods
- π Automatic update of dependency pytest-cov from 2.8.1 to 2.9.0
- Release of version 0.13.6
- rename method
- Missing self
- Release of version 0.13.5
- Introduce logic for solver
- Release of version 0.13.4
- Add missing parameters
- Correct docstring
- New check method for Qeb-HWt inputs
- remove method
- Use name
- Add check for Thoth integration
- Add exception for integrations
- import auto
- Add exception for integrations
- Use solvers ConfigMap
- remove is_s2i flag
- Adjust enums
- Add enum to init
- Add TODO
- Add source type for Thoth adviser integrations
- π Automatic update of dependency sentry-sdk from 0.14.3 to 0.14.4
- π Automatic update of dependency pytest from 5.4.1 to 5.4.2
- π Automatic update of dependency pylint from 2.5.0 to 2.5.2
- Release of version 0.13.3
- all the github standard templates
- π Automatic dependency re-locking
- π Automatic dependency re-locking
- Quote unknown configuration entries
- Release of version 0.13.2
- π Automatic update of dependency jsonformatter from 0.1.4 to 0.2.1
- Add status analysis and make label selector optional
- Little adjustments
- Adjust name of method
- New methods to monitor Argo workflows
- Changed parameter type
- Moved json serialization
- Release of version 0.13.1
- Renamed to kebechet
- π Automatic update of dependency pylint from 2.4.4 to 2.5.0
- π Automatic update of dependency pytest-mypy from 0.6.1 to 0.6.2
- Release of version 0.13.0
- Added workflow functions
- Release of version 0.12.10
- Provide platform in Thoth's runtime environment config option
- Release of version 0.12.9
- Remove assignment of the Dockerfile
- Remove parallelism and allowed failures configuration
- Propagate requests and limits for inspection run and build
- Release of version 0.12.8
- π© provide imagestream name while processing template
- Release of version 0.12.7
- Correct default and typo
- π Automatic update of dependency pytest-mypy from 0.6.0 to 0.6.1
- Release of version 0.12.6
- Set default loglevel to WARNING
- Lazily initialize the WorkflowManager
- Release of version 0.12.5
- Initial dependency lock
- Delete Pipfile.lock
- Lock down kubernetes version to 0.10.0 due to CVE-2017-18342
- Propagate THOTH_ADVISER_DEV parameter to adviser runs
- Release of version 0.12.4
- Adjust id for qeb-hwt workflow
- Force JSON logger for all registered loggers
- Release of version 0.12.3
- We don't use threads, do not log info about them
- Remove warning produced by jsonformatter
- Release of version 0.12.2
- Fix requirements parsing
- Stopping bots
- Remove TODO for bot creating issues
- Release of version 0.12.1
- added the missing jsonformatter
- Release of version 0.12.0
- Release of version 0.11.0
- Implement structured logging for cluster deployments
- Removed coala bear
- add re_run metadata for qeb-hwt app
- Increase mypy timeout
- π Automatic update of dependency sentry-sdk from 0.14.2 to 0.14.3
- Release of version 0.10.12
- remove unused env variables
- Add empty env template
- π Automatic update of dependency pytest from 5.3.5 to 5.4.1
- π Automatic update of dependency pytest-mypy from 0.5.0 to 0.6.0
- π Automatic update of dependency pyyaml from 5.3 to 3.13
- π Automatic update of dependency openshift from 0.10.2 to 0.10.3
- Remove again lines
- Reintroduce wf id
- Adjust solver workflows ID
- Fix issue with returning None instead of workflow id
- Add warning
- Modify logic of get_solver_names not to depend on Openshift template
- Removed unnecessary assignment
- Fix multiple spaces after operator
- Refactor get_workflow
- Allow to get_workflow by name
- Do not implicitly modify Workflow name
- Return adviser_id instead of workflow_id
- Move env variables to right place
- Remove old methods to schedule inspections
- Introduce Schedule inspection method in Openshift Class
- π Automatic update of dependency mypy from 0.761 to 0.770
- Release of version 0.10.11
- Introduce method to assign workflow parameters
- Add variables for Ceph for adviser workflows
- Generalize variables for Ceph storage for workflow
- Add method to check workflow parameters
- Generalize variables for Ceph storage for workflow
- Adjust .thoth.yaml
- Adjust Pipfile and Pipfile.lock
- Release of version 0.10.10
- Adjust inputs for solvers
- Release of version 0.10.9
- Migrate method to be used for Argo
- Release of version 0.10.8
- Correct datatype
- Added get_workflow_status method
- Handle debug parameter for adviser in argo workflows
- Changed
nodes
->pods
in job status report - Changed Job status report according to Amun API
- Openshift methods for inspection workflows
- Missing metadata parameters
- Release of version 0.10.7
- Always use Argo for thamos workflow
- Release of version 0.10.6
- Fix check for default value in workflow template
- Return directly result
- Simplfiy condition, do not use nested if
- Simplify dictionary handling with dict instantiation
- Propagate missing is_s2i flag to adviser metadata
- Simplify dictionary handling with inlined dict
- Add locked application stack optionally
- Fix confusion with lowercase decision type
- Add templates for releases
- Update .thoth.yaml
- Update .thoth.yaml
- Release of version 0.10.5
- Remove revision
- Release of version 0.10.4
- Change template name for Argo migration
- add missing parameter to advise method
- Release of version 0.10.3
- Adjust parameter for Thamos Workflos
- Add method to retrieve image streams
- Make decision type and recommendation type lowercase
- Release of version 0.10.2
- Remove prefix to avoid error in Thoth components
- Release of version 0.10.1
- Add host parameter for Thamos GitHub App
- function to sync build analyzers report
- π Automatic update of dependency pre-commit from 2.0.0 to 2.0.1
- π Automatic update of dependency pytest from 5.3.4 to 5.3.5
- Release of version 0.10.0
- Extend parameters for Adviser
- π Automatic update of dependency pre-commit from 1.21.0 to 2.0.0
- Changed string formatting
- Added log error
- Added minor changes
- Modified documentation
- Reverted back autoindent
- Removed dummy files
- Modified function for init to handle env variables
- Release of version 0.9.31
- Do not cache fully specified environment check
- Adjust exception for thamos advise workflow
- Modify method to accept None
- Release of version 0.9.30
- β¨ added pre-commit and did a little bit of coala cleanup
- Thamos workflow for GitHub App Qeb-Hwt
- added xml coverage report
- Added missing return
- Fixed coala errors
- Added suggested changes
- Added suggested changes
- Fixed the spelling mistake causing issue
- Added readme back
- Delete .env
- Added to read me.
- Added to read me.
- Fixed Coala errors
- Added modified filter function
- π Automatic update of dependency sentry-sdk from 0.14.0 to 0.14.1
- Added before send filter
- Experiment logging
- Experiment logging
- π Automatic update of dependency pytest from 5.3.3 to 5.3.4
- Release of version 0.9.29
- Rename template used by workload opeartor
- Correct solver id input
- π Automatic update of dependency pytest from 5.3.2 to 5.3.3
- Release of version 0.9.28
- Use thoth.common as a root logger for logging information
- Release of version 0.9.27
- Try to avoid timing issues between job and configmap creation
- π Automatic update of dependency daiquiri from 1.6.1 to 2.0.0
- Solver runs with Argo workflows
- Release of version 0.9.26
- remove wrong default value to run Dependency Monkey
- Release of version 0.9.25
- Enable providing pipeline configuration to Dependency Monkey
- Release of version 0.9.24
- Fix decision type environment variable name
- Add missing argument to dependency monkey runs
- Pass OpenShift instance instead of dynamic client to workflow manager
- I had to do it... it was so annoying
- Fix relative import issue
- adjust-code
- Add env variable to select type of scheduling
- Migrate to workflow for Adviser
- π Automatic update of dependency sentry-sdk from 0.13.5 to 0.14.0
- Release of version 0.9.23
- correct namespace use
- Schedule adviser workflow
- π Automatic update of dependency pytest-timeout from 1.3.3 to 1.3.4
- π Automatic update of dependency pyyaml from 5.2 to 5.3
- Be more aggressive with busy wait
- Busy wait on configmap creation to make sure cm gets propagated in the cluster
- Raise not found error if configmap was not found
- Happy new year!
- π Automatic update of dependency mypy from 0.760 to 0.761
- π Automatic update of dependency argo-workflows from 2.1.3 to 2.1.4
- π Automatic update of dependency argo-workflows from 2.1.2 to 2.1.3
- π Automatic update of dependency mypy from 0.750 to 0.760
- π Automatic update of dependency daiquiri from 1.6.0 to 1.6.1
- π Automatic update of dependency pytest from 5.3.1 to 5.3.2
- π Automatic update of dependency openshift from 0.10.0 to 0.10.1
- Release of version 0.9.22
- Correct bug in one function
- Add Thamos documentation
- Add is_s2i flag to adviser scheduling
- Point documentation to other libraries
- Introduce a generic logger adjustment
- Add Google Analytics
- π Automatic update of dependency sentry-sdk from 0.13.4 to 0.13.5
- Change Sphinx theme
- Release of version 0.9.21
- Sentry's aiohttp integration is supported only for Python 3.7+
- Release of version 0.9.20
- Updated randbits to fix #568
- Use 8 random digits in the ID instead of 16
- π Automatic update of dependency pyyaml from 5.1.2 to 5.2
- Inspection Workflow template is stored in amun infra
- Fixed ResourceNotUniqueError in get_solver_names
- Fixed accessor to amun_infra_namespace attribute
- Allow for different workflow and template namespaces
- π Automatic update of dependency mypy from 0.740 to 0.750
- Release of version 0.9.19
- Fix testsuite
- Library fixes
- Release of version 0.9.18
- Release of version 0.9.17
- π Relock
- Make workflow management publicly consumable
- Propagate document id into templates
- π Automatic update of dependency sentry-sdk from 0.13.3 to 0.13.4
- π Automatic update of dependency pytest from 5.3.0 to 5.3.1
- π Automatic update of dependency argo-workflows from 2.1.1 to 2.1.2
- π Automatic update of dependency sentry-sdk from 0.13.2 to 0.13.3
- Add configuration of ignored loggers
- Imlicitly assign workflow ID to the workflow name
- Sanitize workflow before submitting
- Process inspection template before retrieval
- Added methods to submit inspection workflows
- π Automatic update of dependency pytest from 5.2.4 to 5.3.0
- Add few notes about logging to the README file
- Print integrations to log
- Update README file
- Enable Sentry integrations
- π Automatic update of dependency argo-workflows from 2.1.0 to 2.1.1
- π Automatic update of dependency pytest from 5.2.3 to 5.2.4
- Fix error due to ambiguous template resources
- Move data related files to tests/data dir
- π Automatic update of dependency pytest from 5.2.2 to 5.2.3
- Move workflows tests to the tests/ folder
- fixed W391 blank line at end of file
- Generate workflow ID by the unified
generate_id
- Refactorings
- Fixed typing issues
- Reduce complexity of _submit_workflow method
- Return Workflow ID on submission
- Fix coala issues
- π Lock dependencies for Argo
- Added missing flexmock dependency to the Pipfile
- Sanitize for serialization and validate by default
- Added deserialization of Workflow
- Implement Workflow.from_file method
- Syntactic sugar to load Workflow from a file
- Namespace is no longer optional
- Added configuration property to OpenShift instance
- Moved Workflow management to a separate module
- Added Argo client to the OpenShift class
- Release of version 0.9.16
- Do not propagate private property on to_dict()
- Enable running pytest for testsuite implementation
- Release of version 0.9.15
- Provide a method to check if the given environment is fully specified
- π Automatic update of dependency sentry-sdk from 0.13.1 to 0.13.2
- Fix boolean types in mypy.ini
- π Automatic update of dependency pytest-mypy from 0.4.1 to 0.4.2
- Start using mypy for type checking
- π Automatic update of dependency sentry-sdk from 0.13.0 to 0.13.1
- π Automatic update of dependency pytest from 5.2.1 to 5.2.2
- π Automatic update of dependency sentry-sdk from 0.12.3 to 0.13.0
- π Automatic update of dependency attrs from 19.2.0 to 19.3.0
- Release of version 0.9.14
- Fix method name to comply with other methods
- Propagate is_external flag to package-extract runs
- relocked dependencies, cleaned up the coala deps
- Release of version 0.9.13
- Release of version 0.9.12
- Add warnings when there is something fishy in environment configuration for logging
- Always log in UTC to be consistent with team members all over the world
- Fix missing bracket
- Refactor out scheduling graph syncs
- π Automatic update of dependency pytest from 5.2.0 to 5.2.1
- π Automatic update of dependency pytest-cov from 2.8.0 to 2.8.1
- π Automatic update of dependency pytest-cov from 2.7.1 to 2.8.0
- Drop subgraph check
- π Automatic update of dependency sentry-sdk from 0.12.2 to 0.12.3
- Release of version 0.9.11
- π Automatic update of dependency attrs from 19.1.0 to 19.2.0
- π Automatic update of dependency pylint from 2.4.1 to 2.4.2
- π Automatic update of dependency pytest from 5.1.3 to 5.2.0
- π Automatic update of dependency pylint from 2.4.0 to 2.4.1
- Improve error message shown when getting cluster resources
- π Automatic update of dependency pylint from 2.3.1 to 2.4.0
- π Automatic update of dependency pytest from 5.1.2 to 5.1.3
- π Automatic update of dependency sentry-sdk from 0.12.1 to 0.12.2
- π Automatic update of dependency sentry-sdk from 0.12.0 to 0.12.1
- Release of version 0.9.10
- Hotfix for errors when getting solver templates
- Release of version 0.9.9
- π Automatic update of dependency sentry-sdk from 0.11.2 to 0.12.0
- Schedule solvers without transitive flag being set
- Add dry-run to package-analyzer
- π Automatic update of dependency pytest from 5.1.1 to 5.1.2
- π Automatic update of dependency sentry-sdk from 0.11.1 to 0.11.2
- π Automatic update of dependency pytest from 5.1.0 to 5.1.1
- π Automatic update of dependency sentry-sdk from 0.11.0 to 0.11.1
- π Automatic update of dependency sentry-sdk from 0.10.2 to 0.11.0
- π Automatic update of dependency pytest from 5.0.1 to 5.1.0
- Be consistent with solver type labels
- Release of version 0.9.8
- Do not pin to a specific Kubernetes release
- Release of version 0.9.7
- As we use Thoth to resolve dependencies, stop using extras
- Leftover parameter from copy paste
- Release of version 0.9.6
- Add template as optional param
- π Automatic update of dependency daiquiri from 1.5.0 to 1.6.0
- New function to count jobs per status per label
- π Automatic update of dependency pyyaml from 5.1.1 to 5.1.2
- Release of version 0.9.5
- π Modified the names to standard convention
- Release of version 0.9.4
- openshift scheduler job for package analyzer
- Changed env variable names
- π Automatic update of dependency sentry-sdk from 0.10.1 to 0.10.2
- Release of version 0.9.3
- Increase maximum lines per file
- π Support for build analysers scheduling
- Broke up run and schedule for stable api
- Release of version 0.9.2
- Fix wrong argument handling
- π Automatic update of dependency sentry-sdk from 0.10.0 to 0.10.1
- Copy paste remnants
- β« Increase the limit for file line size
- Increase maximum lines
- Conditional statement
- Subcommand env
- π Automatic update of dependency sentry-sdk from 0.9.5 to 0.10.0
- π Automatic update of dependency pytest from 5.0.0 to 5.0.1
- Introduce graph sync multiple
- π Automatic update of dependency pytest from 4.6.3 to 5.0.0
- π Automatic update of dependency sentry-sdk from 0.9.4 to 0.9.5
- π Automatic update of dependency sentry-sdk from 0.9.3 to 0.9.4
- π Automatic update of dependency sentry-sdk from 0.9.2 to 0.9.3
- Coala fixes
- Release of version 0.9.1
- Provide method for scheduling graph-refresh on demand
- π Automatic update of dependency sentry-sdk from 0.9.1 to 0.9.2
- π Automatic update of dependency sentry-sdk from 0.9.0 to 0.9.1
- Release of version 0.9.0
- New function for all ConfigMaps
- Logic to run and schedule kebechet builds
- Fix retrieving pod logs - use OpenShift API
- π Automatic update of dependency pytest from 4.6.2 to 4.6.3
- π Automatic update of dependency pyyaml from 5.1 to 5.1.1
- Release of version 0.8.11
- Fix solver temlate handling
- π Automatic update of dependency pytest from 4.5.0 to 4.6.2
- Release of version 0.8.10
- π Automatic update of dependency sentry-sdk from 0.8.0 to 0.9.0
- Implement Sentry environment
- Supply environment variable for registry and infra namespace for inspections
- minor fix of error msg
- π minor fix for correct namespace
- π Automatic update of dependency rfc5424-logging-handler from 1.4.2 to 1.4.3
- π Automatic update of dependency sentry-sdk from 0.7.14 to 0.8.0
- π Automatic update of dependency requests from 2.21.0 to 2.22.0
- Release of version 0.8.9
- Release of version 0.8.8
- Release of version 0.8.7
- π Automatic update of dependency pytest from 4.4.2 to 4.5.0
- Provide default for limit latest versions
- π Automatic update of dependency pytest from 4.4.1 to 4.4.2
- Release of version 0.8.6
- Ensure recommendation type is in upper case
- Propagate library usage to adviser runs
- Minor fix to display correct release in title of docs html
- π Automatic update of dependency pytest-cov from 2.7.0 to 2.7.1
- π Automatic update of dependency pytest-cov from 2.6.1 to 2.7.0
- π Automatic update of dependency sentry-sdk from 0.7.13 to 0.7.14
- π Automatic update of dependency sentry-sdk from 0.7.12 to 0.7.13
- π Automatic update of dependency sentry-sdk from 0.7.11 to 0.7.12
- π Automatic update of dependency sentry-sdk from 0.7.10 to 0.7.11
- π Automatic update of dependency pytest from 4.4.0 to 4.4.1
- Add missing requests library to requirements
- Release of version 0.8.5
- Fix inspection and inspect bad interpretation
- π Automatic update of dependency rfc5424-logging-handler from 1.4.1 to 1.4.2
- Release of version 0.8.4
- Obtain templates from Amun infra for Amun specific templates
- Automatic update of dependency sentry-sdk from 0.7.9 to 0.7.10
- Release of version 0.8.3
- fixed the log message
- fixed some coala errors
- β»οΈ refactored retrieval of template to OpenShift._get_template(label_selector)
- Release of version 0.8.2
- Automatic update of dependency pytest from 4.3.1 to 4.4.0
- Automatic update of dependency sentry-sdk from 0.7.8 to 0.7.9
- Automatic update of dependency sentry-sdk from 0.7.7 to 0.7.8
- Automatic update of dependency sentry-sdk from 0.7.6 to 0.7.7
- Add Thoth's configuration file
- Fix serialization of runtime environment
- Propagate metadata about runtime and buildtime environment
- Release of version 0.8.1
- Finding the right OpenShift version
- Lock Kubernetes and OpenShift to specific version
- Adjust heading
- Use Sphinx for documentation
- Automatic update of dependency pyyaml from 3.13 to 5.1
- Automatic update of dependency pylint from 2.3.0 to 2.3.1
- Automatic update of dependency pytest from 4.3.0 to 4.3.1
- Automatic update of dependency attrs from 18.2.0 to 19.1.0
- Use safe_load() instead of load()
- Release of version 0.8.0
- Automatic update of dependency sentry-sdk from 0.7.4 to 0.7.6
- Do not consider nested none values in output if with_none is false
- Introduce limit latest versions parameter
- Automatic update of dependency pylint from 2.2.2 to 2.3.0
- Automatic update of dependency pytest from 4.2.1 to 4.3.0
- Automatic update of dependency openshift from 0.8.5 to 0.8.6
- Automatic update of dependency sentry-sdk from 0.7.2 to 0.7.4
- Automatic update of dependency rfc5424-logging-handler from 1.4.0 to 1.4.1
- Update .coafile
- Propagate origin as metadata
- Add getter to default datetime format
- Add format_datetime method to convert datetimes
- Automatic update of dependency openshift from 0.8.4 to 0.8.5
- Release of version 0.7.1
- Add missing MANIFEST.in
- Release of version 0.7.0
- Graph syncs are unique per document id, no need to have long ids
- Do not pin down openshift and kubernetes, let consumers do it if needed
- Propagate document ID into graph-sync job name
- Address coala complains
- Check for ConfigMap presence to report registered workload to user
- Automatic update of dependency pytest from 4.2.0 to 4.2.1
- Runtime environment can be set to None
- Add check for runtime environment name
- Optionally provide dict representation without none values
- Load runtime environment transparently from YAML/JSON file
- Also install the missing config module
- Remove unused entry
- Introduce name and rename hardware_information to hardware
- Automatic update of dependency pytest from 4.1.1 to 4.2.0
- Automatic update of dependency sentry-sdk from 0.6.9 to 0.7.2
- Automatic update of dependency rfc5424-logging-handler from 1.3.0 to 1.4.0
- Introduce runtime environment abstractions
- Introduce method for scheduling adviser graph syncs
- Release of version 0.6.0
- Revert "A temporary workaround for workload management"
- A temporary workaround for workload management
- Automatic update of dependency sentry-sdk from 0.6.6 to 0.6.9
- Disable urllib3 warnings
- Fix seed environment name typo
- Provide sugar methods for scheduling graph sync
- Parse requests for build workload
- Make run methods optional
- Label workload to allow type specific queries
- Fix in template gathering for inspection build
- Treat builds as workload
- Propagate graph-sync job id into template
- Explicitly assign inspection requests
- Assing memory and cpu requests when getting template
- Fix issues when template does not request any resources
- Fix how amun and thoth infra namespace is handled
- Fix more coala issues
- Fix coala errors
- Fix incorrect namespace usage one more time
- Fix incorrect use of infra namespace
- Amun does not use Thoth's infra namespace
- Add routine for scheduling all registered solvers
- Check running workload based on quota
- Add routines for workload operator
- Enable local development for OpenShift client
- Reformat using black
- Add missing guards for scheduling routines
- Move Amun specific pieces to OpenShift class
- Workload operator expects method, not method_name
- Serialize parameters into JSON when adding to ConfigMap
- Remove self from propagated parameters to configmap
- Introduce schedule methods for workload operator
- Reformant using black
- Extend log messages with a line number
- Report template parameters in debug mode
- Make limit and count optional parameters for adviser template
- Automatic update of dependency sentry-sdk from 0.6.4 to 0.6.5
- Automatic update of dependency sentry-sdk from 0.6.3 to 0.6.4
- Automatic update of dependency sentry-sdk from 0.6.2 to 0.6.3
- Automatic update of dependency pytest from 4.0.1 to 4.0.2
- Release of version 0.5.0
- Automatic update of dependency requests from 2.20.1 to 2.21.0
- Automatic update of dependency sentry-sdk from 0.6.1 to 0.6.2
- Dependency monkey can accept a serialized JSON representing Pipfile
- Fix env variable typo
- Propagate count to dependency monkey runs
- Automatic update of dependency sentry-sdk from 0.6.0 to 0.6.1
- Solver now accepts subgraph check API parameter
- Automatic update of dependency sentry-sdk from 0.5.5 to 0.6.0
- Release of version 0.4.7
- Automatic update of dependency pylint from 2.2.1 to 2.2.2
- Automatic update of dependency pylint from 2.2.0 to 2.2.1
- Propagate index urls into solver runs
- Automatic update of dependency pylint from 2.1.1 to 2.2.0
- Automatic update of dependency pytest from 4.0.0 to 4.0.1
- Add long description for PyPI
- Supply whitelisted sources to provenance checks
- Adjust force sync to respect implementation
- Release of version 0.4.6
- Runtime environment is now a dict
- Release of version 0.4.5
- Introduce method for gathering buildconfigs
- Release of version 0.4.4
- Fix CI
- Rename dependency monkey limit to respect its semantics
- Introduce count and limit for adviser
- Release of version 0.4.3
- Introduce method for getting build in a namespace
- Automatic update of dependency pytest-timeout from 1.3.2 to 1.3.3
- Release of version 0.4.2
- Add count parameter to dependency monkey
- Release of version 0.4.1
- Propagate dependency monkey parameters to template
- Automatic update of dependency sentry-sdk from 0.5.4 to 0.5.5
- Automatic update of dependency pytest from 3.10.1 to 4.0.0
- Use api version from template
- Automatic update of dependency pytest from 3.10.0 to 3.10.1
- Automatic update of dependency sentry-sdk from 0.5.3 to 0.5.4
- Automatic update of dependency requests from 2.20.0 to 2.20.1
- Automatic update of dependency sentry-sdk from 0.5.2 to 0.5.3
- Release of version 0.4.0
- Automatic update of dependency pytest from 3.9.3 to 3.10.0
- Introduce method for creating datetime from timestamp
- Release of version 0.3.16
- Fix missing import
- Make CI happy again
- Release of version 0.3.15
- Make all datetimes timezone aware
- Report error if sentry initialization fails
- using thoht-* jobs now
- Do not propagate force to actual package-extract run
- Automatic update of dependency sentry-sdk from 0.5.1 to 0.5.2
- Release of version 0.3.14
- refactor methods into pythonic way
- Release of version 0.3.13
- added parameter force:bool, why was it missing?
- Automatic update of dependency pytest from 3.9.2 to 3.9.3
- add InClusterConfigLoader to load SA and cert
- Automatic update of dependency sentry-sdk from 0.5.0 to 0.5.1
- using the correct api
- Automatic update of dependency sentry-sdk from 0.4.3 to 0.5.0
- Automatic update of dependency pytest from 3.9.1 to 3.9.2
- Release of version 0.3.12
- Automatic update of dependency rfc5424-logging-handler from 1.2.1 to 1.3.0
- added get_jobs(), it will be used for thoth-metrics
- Automatic update of dependency sentry-sdk from 0.4.2 to 0.4.3
- Automatic update of dependency requests from 2.19.1 to 2.20.0
- Automatic update of dependency sentry-sdk from 0.4.1 to 0.4.2
- Automatic update of dependency pytest from 3.8.2 to 3.9.1
- Default to now if no datetime was provided
- Automatic update of dependency sentry-sdk from 0.4.0 to 0.4.1
- Release of version 0.3.11
- Fix syntax error
- Release of version 0.3.10
- Return None if there are no pod logs yet
- Add message to translate table
- Release of version 0.3.9
- Release of version 0.3.8
- Fix gathering pod id from job name
- Automatic update of dependency sentry-sdk from 0.3.11 to 0.4.0
- Fix undefined name error
- Raise appropriate not found exception exception
- Release of version 0.3.7
- Automatic update of dependency sentry-sdk from 0.3.9 to 0.3.11
- Add routines for jobs handling
- Gather build logs from OpenShift
- Allow explicitly specifying the logging configuration prefix
- Make reusable methods public
- Introduce methods for running dependency monkey
- Automatic update of dependency sentry-sdk from 0.3.8 to 0.3.9
- Automatic update of dependency pytest from 3.8.1 to 3.8.2
- Automatic update of dependency sentry-sdk from 0.3.7 to 0.3.8
- Automatic update of dependency sentry-sdk from 0.3.6 to 0.3.7
- Release of version 0.3.6
- fixed another typo
- fixed a few typos
- Release of version 0.3.5
- Release of version 0.3.4
- Release of version 0.3.3
- fixed the typo, this closes #114
- Automatic update of dependency sentry-sdk from 0.3.5 to 0.3.6
- Release of version 0.3.2
- Initial dependency lock
- Add Sentry support
- Report scheduling status if pod was not initialized yet
- Report back empty pod status is pod is being scheduled
- Automatic update of dependency pytest from 3.8.0 to 3.8.1
- Automatic update of dependency rfc5424-logging-handler from 1.1.2 to 1.2.1
- Unify pod status reports
- Treat None parameter values as empty values
- Release of version 0.3.1
- added github configuration
- Automatic update of dependency pytest from 3.7.4 to 3.8.0
- Fix built-in type shadowing
- Release of version 0.3.0
- Let's reuse adviser env var names
- Issue warning on suspicious parameter expansion in templates
- Fix propagating debug flag to package-extract
- Fix gathering pod logs for default middletier namespace
- Fix gathering pod status for default middletier namespace
- Automatic update of dependency pytest-cov from 2.5.1 to 2.6.0
- Release of version 0.2.7
- Fix default TLS verification behavior
- Introduce routine for running provenance checker
- Release of version 0.2.6
- Initial dependency lock
- change the queue
- change the queue
- Fix TLS/SSL certification verification configuration
- Release of version 0.2.5
- Configure SSL/TLS correctly when communicating with master
- Initial dependency lock
- Release of version 0.2.4
- Pin down Kubernetes and OpenShift clients to specific versions
- Release of version 0.2.3
- Initial dependency lock
- Fix over-intended block
- Remove Pipfile.lock for initial lock from Kebechet
- Add TODO comment based on review
- Allow passing configuration via env vars
- Place all the OpenShift related logic at one place
- Automatic update of dependency pytest-timeout from 1.3.1 to 1.3.2
- Automatic update of dependency pytest from 3.7.1 to 3.7.3
- Automatic update of dependency pylint from 2.1.0 to 2.1.1
- Automatic update of dependency pytest from 3.7.0 to 3.7.1
- Automatic update of dependency pylint from 2.0.1 to 2.1.0
- Automatic update of dependency pytest from 3.6.4 to 3.7.0
- Automatic update of dependency pytest from 3.6.3 to 3.6.4
- Update .zuul.yaml
- Release of version 0.2.2
- Automatic update of dependency pylint from 1.9.2 to 2.0.1
- Automatic update of dependency pytest-timeout from 1.3.0 to 1.3.1
- Allow completely suppressing logs
- Automatic update of dependency daiquiri from 1.3.0 to 1.5.0
- releasing 0.2.1
- Fix syntax error in logging
- Initial dependency lock
- Delete Pipfile.lock for relocking dependencies
- preparing release 0.2.0
- using logger.exception()
- catching and logging a "[Errno -2] Name or service not known"
- Remove pydocstyle from Pipfile
- releasing 0.1.0
- Introduce a function for getting service account token
- releasing 0.0.9
- Change in var name
- fixed trailing space issue
- added the gate pipeline to the core queue
- releasing 0.0.8
- uploading to production pypi now... using sesheta account
- trigger
- fixed some coala errors
- preparing release 0.0.8: Zuul
- Version 0.0.7
- Change in Indentation
- Change in Indentation and variable names
- Generic wrappers to define verbose level on every method
- Fix logging issues
- added daiquiri
- Disable annoying unverified HTTPS warnings
- Fix typo in docstring
- Setup logging for root logger
- Remove a temporary dependency for kebechet testing
- Automatic update of dependency thoth-storages from 0.0.26 to 0.0.28
- Automatic update of dependency rfc5424-logging-handler from 1.1.0 to 1.1.2
- Testing dependencies
- A temporary dependency downgrade to test kebechet
- Version 0.0.6
- Add support for rsyslog logging endpoint
- Run coala in non-interactive mode
- Run coala in CI
- Create OWNERS
- Remove dependencies.yml
- Add missing headers to files
- Use coala for code checks
- Use GPLv3 in setup.py
- Use GPLv3
- Add missing import
- Version 0.0.5
- Convert a timestamp to datetime string
- Version 0.0.4
- Argument 2 to isinstance has to be a type
- Add README file
- Version 0.0.3
- Add datetime2datetime_str conversion function
- Version 0.0.2
- Abstract manipulation with datetime
- Add space so Sphinx interpret docstrings correctly
- Respect double dash as module separator
- Version 0.0.1
- Provide version information properly
- Add init_logging function
- Fix package name
- Create initial dependencies.yml config
- Initial project import
- Add sesheta as a maintainer
- Fixed mypy and black
- Fixed type
- added serialize before json dump
- Remove repo name from workflow-id
- Remove slash from repo name
- Release of version 0.13.10
- Add docstring to repository param
- Change parameter to single repo
- Edit namespace check
- Add schedule srcopsmetrics workflow method
- Properly serialize metadata
- Add submit srcopsmetrics workflow
- Release of version 0.13.9
- π Automatic update of dependency pylint from 2.5.2 to 2.5.3
- Introudce method for verifying Kebechet inputs
- Reformat code using black
- β¨ standard pre-commit-config
- π Automatic update of dependency mypy from 0.770 to 0.780
- π Automatic update of dependency pytest from 5.4.2 to 5.4.3
- wrong function name and use enum.name
- remove coala from zuul
- added a 'tekton trigger tag_release pipeline issue'
- Release of version 0.13.8
- add missing import
- adjust config
- Be consistent
- use strings to indicate futures
- move import to fix circular dependency issue
- move type: ignore
- only change pre-commit config
- rename base test
- typing checks, docstrings, test renamed
- Release of version 0.13.7
- make output in solve optional
- Missing self in methods
- π Automatic update of dependency pytest-cov from 2.8.1 to 2.9.0
- Release of version 0.13.6
- rename method
- Missing self
- Release of version 0.13.5
- Introduce logic for solver
- Release of version 0.13.4
- Add missing parameters
- Correct docstring
- New check method for Qeb-HWt inputs
- remove method
- Use name
- Add check for Thoth integration
- Add exception for integrations
- import auto
- Add exception for integrations
- Use solvers ConfigMap
- remove is_s2i flag
- Adjust enums
- Add enum to init
- Add TODO
- Add source type for Thoth adviser integrations
- π Automatic update of dependency sentry-sdk from 0.14.3 to 0.14.4
- π Automatic update of dependency pytest from 5.4.1 to 5.4.2
- π Automatic update of dependency pylint from 2.5.0 to 2.5.2
- Release of version 0.13.3
- all the github standard templates
- π Automatic dependency re-locking
- π Automatic dependency re-locking
- Quote unknown configuration entries
- Release of version 0.13.2
- π Automatic update of dependency jsonformatter from 0.1.4 to 0.2.1
- Add status analysis and make label selector optional
- Little adjustments
- Adjust name of method
- New methods to monitor Argo workflows
- Changed parameter type
- Moved json serialization
- Release of version 0.13.1
- Renamed to kebechet
- π Automatic update of dependency pylint from 2.4.4 to 2.5.0
- π Automatic update of dependency pytest-mypy from 0.6.1 to 0.6.2
- Release of version 0.13.0
- Added workflow functions
- Release of version 0.12.10
- Provide platform in Thoth's runtime environment config option
- Release of version 0.12.9
- Remove assignment of the Dockerfile
- Remove parallelism and allowed failures configuration
- Propagate requests and limits for inspection run and build
- Release of version 0.12.8
- π© provide imagestream name while processing template
- Release of version 0.12.7
- Correct default and typo
- π Automatic update of dependency pytest-mypy from 0.6.0 to 0.6.1
- Release of version 0.12.6
- Set default loglevel to WARNING
- Lazily initialize the WorkflowManager
- Release of version 0.12.5
- Initial dependency lock
- Delete Pipfile.lock
- Lock down kubernetes version to 0.10.0 due to CVE-2017-18342
- Propagate THOTH_ADVISER_DEV parameter to adviser runs
- Release of version 0.12.4
- Adjust id for qeb-hwt workflow
- Force JSON logger for all registered loggers
- Release of version 0.12.3
- We don't use threads, do not log info about them
- Remove warning produced by jsonformatter
- Release of version 0.12.2
- Fix requirements parsing
- Stopping bots
- Remove TODO for bot creating issues
- Release of version 0.12.1
- added the missing jsonformatter
- Release of version 0.12.0
- Release of version 0.11.0
- Implement structured logging for cluster deployments
- Removed coala bear
- add re_run metadata for qeb-hwt app
- Increase mypy timeout
- π Automatic update of dependency sentry-sdk from 0.14.2 to 0.14.3
- Release of version 0.10.12
- remove unused env variables
- Add empty env template
- π Automatic update of dependency pytest from 5.3.5 to 5.4.1
- π Automatic update of dependency pytest-mypy from 0.5.0 to 0.6.0
- π Automatic update of dependency pyyaml from 5.3 to 3.13
- π Automatic update of dependency openshift from 0.10.2 to 0.10.3
- Remove again lines
- Reintroduce wf id
- Adjust solver workflows ID
- Fix issue with returning None instead of workflow id
- Add warning
- Modify logic of get_solver_names not to depend on Openshift template
- Removed unnecessary assignment
- Fix multiple spaces after operator
- Refactor get_workflow
- Allow to get_workflow by name
- Do not implicitly modify Workflow name
- Return adviser_id instead of workflow_id
- Move env variables to right place
- Remove old methods to schedule inspections
- Introduce Schedule inspection method in Openshift Class
- π Automatic update of dependency mypy from 0.761 to 0.770
- Release of version 0.10.11
- Introduce method to assign workflow parameters
- Add variables for Ceph for adviser workflows
- Generalize variables for Ceph storage for workflow
- Add method to check workflow parameters
- Generalize variables for Ceph storage for workflow
- Adjust .thoth.yaml
- Adjust Pipfile and Pipfile.lock
- Release of version 0.10.10
- Adjust inputs for solvers
- Release of version 0.10.9
- Migrate method to be used for Argo
- Release of version 0.10.8
- Correct datatype
- Added get_workflow_status method
- Handle debug parameter for adviser in argo workflows
- Changed
nodes
->pods
in job status report - Changed Job status report according to Amun API
- Openshift methods for inspection workflows
- Missing metadata parameters
- Release of version 0.10.7
- Always use Argo for thamos workflow
- Release of version 0.10.6
- Fix check for default value in workflow template
- Return directly result
- Simplfiy condition, do not use nested if
- Simplify dictionary handling with dict instantiation
- Propagate missing is_s2i flag to adviser metadata
- Simplify dictionary handling with inlined dict
- Add locked application stack optionally
- Fix confusion with lowercase decision type
- Add templates for releases
- Update .thoth.yaml
- Update .thoth.yaml
- Release of version 0.10.5
- Remove revision
- Release of version 0.10.4
- Change template name for Argo migration
- add missing parameter to advise method
- Release of version 0.10.3
- Adjust parameter for Thamos Workflos
- Add method to retrieve image streams
- Make decision type and recommendation type lowercase
- Release of version 0.10.2
- Remove prefix to avoid error in Thoth components
- Release of version 0.10.1
- Add host parameter for Thamos GitHub App
- function to sync build analyzers report
- π Automatic update of dependency pre-commit from 2.0.0 to 2.0.1
- π Automatic update of dependency pytest from 5.3.4 to 5.3.5
- Release of version 0.10.0
- Extend parameters for Adviser
- π Automatic update of dependency pre-commit from 1.21.0 to 2.0.0
- Changed string formatting
- Added log error
- Added minor changes
- Modified documentation
- Reverted back autoindent
- Removed dummy files
- Modified function for init to handle env variables
- Release of version 0.9.31
- Do not cache fully specified environment check
- Adjust exception for thamos advise workflow
- Modify method to accept None
- Release of version 0.9.30
- β¨ added pre-commit and did a little bit of coala cleanup
- Thamos workflow for GitHub App Qeb-Hwt
- added xml coverage report
- Added missing return
- Fixed coala errors
- Added suggested changes
- Added suggested changes
- Fixed the spelling mistake causing issue
- Added readme back
- Delete .env
- Added to read me.
- Added to read me.
- Fixed Coala errors
- Added modified filter function
- π Automatic update of dependency sentry-sdk from 0.14.0 to 0.14.1
- Added before send filter
- Experiment logging
- Experiment logging
- π Automatic update of dependency pytest from 5.3.3 to 5.3.4
- Release of version 0.9.29
- Rename template used by workload opeartor
- Correct solver id input
- π Automatic update of dependency pytest from 5.3.2 to 5.3.3
- Release of version 0.9.28
- Use thoth.common as a root logger for logging information
- Release of version 0.9.27
- Try to avoid timing issues between job and configmap creation
- π Automatic update of dependency daiquiri from 1.6.1 to 2.0.0
- Solver runs with Argo workflows
- Release of version 0.9.26
- remove wrong default value to run Dependency Monkey
- Release of version 0.9.25
- Enable providing pipeline configuration to Dependency Monkey
- Release of version 0.9.24
- Fix decision type environment variable name
- Add missing argument to dependency monkey runs
- Pass OpenShift instance instead of dynamic client to workflow manager
- I had to do it... it was so annoying
- Fix relative import issue
- adjust-code
- Add env variable to select type of scheduling
- Migrate to workflow for Adviser
- π Automatic update of dependency sentry-sdk from 0.13.5 to 0.14.0
- Release of version 0.9.23
- correct namespace use
- Schedule adviser workflow
- π Automatic update of dependency pytest-timeout from 1.3.3 to 1.3.4
- π Automatic update of dependency pyyaml from 5.2 to 5.3
- Be more aggressive with busy wait
- Busy wait on configmap creation to make sure cm gets propagated in the cluster
- Raise not found error if configmap was not found
- Happy new year!
- π Automatic update of dependency mypy from 0.760 to 0.761
- π Automatic update of dependency argo-workflows from 2.1.3 to 2.1.4
- π Automatic update of dependency argo-workflows from 2.1.2 to 2.1.3
- π Automatic update of dependency mypy from 0.750 to 0.760
- π Automatic update of dependency daiquiri from 1.6.0 to 1.6.1
- π Automatic update of dependency pytest from 5.3.1 to 5.3.2
- π Automatic update of dependency openshift from 0.10.0 to 0.10.1
- Release of version 0.9.22
- Correct bug in one function
- Add Thamos documentation
- Add is_s2i flag to adviser scheduling
- Point documentation to other libraries
- Introduce a generic logger adjustment
- Add Google Analytics
- π Automatic update of dependency sentry-sdk from 0.13.4 to 0.13.5
- Change Sphinx theme
- Release of version 0.9.21
- Sentry's aiohttp integration is supported only for Python 3.7+
- Release of version 0.9.20
- Updated randbits to fix #568
- Use 8 random digits in the ID instead of 16
- π Automatic update of dependency pyyaml from 5.1.2 to 5.2
- Inspection Workflow template is stored in amun infra
- Fixed ResourceNotUniqueError in get_solver_names
- Fixed accessor to amun_infra_namespace attribute
- Allow for different workflow and template namespaces
- π Automatic update of dependency mypy from 0.740 to 0.750
- Release of version 0.9.19
- Fix testsuite
- Library fixes
- Release of version 0.9.18
- Release of version 0.9.17
- π Relock
- Make workflow management publicly consumable
- Propagate document id into templates
- π Automatic update of dependency sentry-sdk from 0.13.3 to 0.13.4
- π Automatic update of dependency pytest from 5.3.0 to 5.3.1
- π Automatic update of dependency argo-workflows from 2.1.1 to 2.1.2
- π Automatic update of dependency sentry-sdk from 0.13.2 to 0.13.3
- Add configuration of ignored loggers
- Imlicitly assign workflow ID to the workflow name
- Sanitize workflow before submitting
- Process inspection template before retrieval
- Added methods to submit inspection workflows
- π Automatic update of dependency pytest from 5.2.4 to 5.3.0
- Add few notes about logging to the README file
- Print integrations to log
- Update README file
- Enable Sentry integrations
- π Automatic update of dependency argo-workflows from 2.1.0 to 2.1.1
- π Automatic update of dependency pytest from 5.2.3 to 5.2.4
- Fix error due to ambiguous template resources
- Move data related files to tests/data dir
- π Automatic update of dependency pytest from 5.2.2 to 5.2.3
- Move workflows tests to the tests/ folder
- fixed W391 blank line at end of file
- Generate workflow ID by the unified
generate_id
- Refactorings
- Fixed typing issues
- Reduce complexity of _submit_workflow method
- Return Workflow ID on submission
- Fix coala issues
- π Lock dependencies for Argo
- Added missing flexmock dependency to the Pipfile
- Sanitize for serialization and validate by default
- Added deserialization of Workflow
- Implement Workflow.from_file method
- Syntactic sugar to load Workflow from a file
- Namespace is no longer optional
- Added configuration property to OpenShift instance
- Moved Workflow management to a separate module
- Added Argo client to the OpenShift class
- Release of version 0.9.16
- Do not propagate private property on to_dict()
- Enable running pytest for testsuite implementation
- Release of version 0.9.15
- Provide a method to check if the given environment is fully specified
- π Automatic update of dependency sentry-sdk from 0.13.1 to 0.13.2
- Fix boolean types in mypy.ini
- π Automatic update of dependency pytest-mypy from 0.4.1 to 0.4.2
- Start using mypy for type checking
- π Automatic update of dependency sentry-sdk from 0.13.0 to 0.13.1
- π Automatic update of dependency pytest from 5.2.1 to 5.2.2
- π Automatic update of dependency sentry-sdk from 0.12.3 to 0.13.0
- π Automatic update of dependency attrs from 19.2.0 to 19.3.0
- Release of version 0.9.14
- Fix method name to comply with other methods
- Propagate is_external flag to package-extract runs
- relocked dependencies, cleaned up the coala deps
- Release of version 0.9.13
- Release of version 0.9.12
- Add warnings when there is something fishy in environment configuration for logging
- Always log in UTC to be consistent with team members all over the world
- Fix missing bracket
- Refactor out scheduling graph syncs
- π Automatic update of dependency pytest from 5.2.0 to 5.2.1
- π Automatic update of dependency pytest-cov from 2.8.0 to 2.8.1
- π Automatic update of dependency pytest-cov from 2.7.1 to 2.8.0
- Drop subgraph check
- π Automatic update of dependency sentry-sdk from 0.12.2 to 0.12.3
- Release of version 0.9.11
- π Automatic update of dependency attrs from 19.1.0 to 19.2.0
- π Automatic update of dependency pylint from 2.4.1 to 2.4.2
- π Automatic update of dependency pytest from 5.1.3 to 5.2.0
- π Automatic update of dependency pylint from 2.4.0 to 2.4.1
- Improve error message shown when getting cluster resources
- π Automatic update of dependency pylint from 2.3.1 to 2.4.0
- π Automatic update of dependency pytest from 5.1.2 to 5.1.3
- π Automatic update of dependency sentry-sdk from 0.12.1 to 0.12.2
- π Automatic update of dependency sentry-sdk from 0.12.0 to 0.12.1
- Release of version 0.9.10
- Hotfix for errors when getting solver templates
- Release of version 0.9.9
- π Automatic update of dependency sentry-sdk from 0.11.2 to 0.12.0
- Schedule solvers without transitive flag being set
- Add dry-run to package-analyzer
- π Automatic update of dependency pytest from 5.1.1 to 5.1.2
- π Automatic update of dependency sentry-sdk from 0.11.1 to 0.11.2
- π Automatic update of dependency pytest from 5.1.0 to 5.1.1
- π Automatic update of dependency sentry-sdk from 0.11.0 to 0.11.1
- π Automatic update of dependency sentry-sdk from 0.10.2 to 0.11.0
- π Automatic update of dependency pytest from 5.0.1 to 5.1.0
- Be consistent with solver type labels
- Release of version 0.9.8
- Do not pin to a specific Kubernetes release
- Release of version 0.9.7
- As we use Thoth to resolve dependencies, stop using extras
- Leftover parameter from copy paste
- Release of version 0.9.6
- Add template as optional param
- π Automatic update of dependency daiquiri from 1.5.0 to 1.6.0
- New function to count jobs per status per label
- π Automatic update of dependency pyyaml from 5.1.1 to 5.1.2
- Release of version 0.9.5
- π Modified the names to standard convention
- Release of version 0.9.4
- openshift scheduler job for package analyzer
- Changed env variable names
- π Automatic update of dependency sentry-sdk from 0.10.1 to 0.10.2
- Release of version 0.9.3
- Increase maximum lines per file
- π Support for build analysers scheduling
- Broke up run and schedule for stable api
- Release of version 0.9.2
- Fix wrong argument handling
- π Automatic update of dependency sentry-sdk from 0.10.0 to 0.10.1
- Copy paste remnants
- β« Increase the limit for file line size
- Increase maximum lines
- Conditional statement
- Subcommand env
- π Automatic update of dependency sentry-sdk from 0.9.5 to 0.10.0
- π Automatic update of dependency pytest from 5.0.0 to 5.0.1
- Introduce graph sync multiple
- π Automatic update of dependency pytest from 4.6.3 to 5.0.0
- π Automatic update of dependency sentry-sdk from 0.9.4 to 0.9.5
- π Automatic update of dependency sentry-sdk from 0.9.3 to 0.9.4
- π Automatic update of dependency sentry-sdk from 0.9.2 to 0.9.3
- Coala fixes
- Release of version 0.9.1
- Provide method for scheduling graph-refresh on demand
- π Automatic update of dependency sentry-sdk from 0.9.1 to 0.9.2
- π Automatic update of dependency sentry-sdk from 0.9.0 to 0.9.1
- Release of version 0.9.0
- New function for all ConfigMaps
- Logic to run and schedule kebechet builds
- Fix retrieving pod logs - use OpenShift API
- π Automatic update of dependency pytest from 4.6.2 to 4.6.3
- π Automatic update of dependency pyyaml from 5.1 to 5.1.1
- Release of version 0.8.11
- Fix solver temlate handling
- π Automatic update of dependency pytest from 4.5.0 to 4.6.2
- Release of version 0.8.10
- π Automatic update of dependency sentry-sdk from 0.8.0 to 0.9.0
- Implement Sentry environment
- Supply environment variable for registry and infra namespace for inspections
- minor fix of error msg
- π minor fix for correct namespace
- π Automatic update of dependency rfc5424-logging-handler from 1.4.2 to 1.4.3
- π Automatic update of dependency sentry-sdk from 0.7.14 to 0.8.0
- π Automatic update of dependency requests from 2.21.0 to 2.22.0
- Release of version 0.8.9
- Release of version 0.8.8
- Release of version 0.8.7
- π Automatic update of dependency pytest from 4.4.2 to 4.5.0
- Provide default for limit latest versions
- π Automatic update of dependency pytest from 4.4.1 to 4.4.2
- Release of version 0.8.6
- Ensure recommendation type is in upper case
- Propagate library usage to adviser runs
- Minor fix to display correct release in title of docs html
- π Automatic update of dependency pytest-cov from 2.7.0 to 2.7.1
- π Automatic update of dependency pytest-cov from 2.6.1 to 2.7.0
- π Automatic update of dependency sentry-sdk from 0.7.13 to 0.7.14
- π Automatic update of dependency sentry-sdk from 0.7.12 to 0.7.13
- π Automatic update of dependency sentry-sdk from 0.7.11 to 0.7.12
- π Automatic update of dependency sentry-sdk from 0.7.10 to 0.7.11
- π Automatic update of dependency pytest from 4.4.0 to 4.4.1
- Add missing requests library to requirements
- Release of version 0.8.5
- Fix inspection and inspect bad interpretation
- π Automatic update of dependency rfc5424-logging-handler from 1.4.1 to 1.4.2
- Release of version 0.8.4
- Obtain templates from Amun infra for Amun specific templates
- Automatic update of dependency sentry-sdk from 0.7.9 to 0.7.10
- Release of version 0.8.3
- fixed the log message
- fixed some coala errors
- β»οΈ refactored retrieval of template to OpenShift._get_template(label_selector)
- Release of version 0.8.2
- Automatic update of dependency pytest from 4.3.1 to 4.4.0
- Automatic update of dependency sentry-sdk from 0.7.8 to 0.7.9
- Automatic update of dependency sentry-sdk from 0.7.7 to 0.7.8
- Automatic update of dependency sentry-sdk from 0.7.6 to 0.7.7
- Add Thoth's configuration file
- Fix serialization of runtime environment
- Propagate metadata about runtime and buildtime environment
- Release of version 0.8.1
- Finding the right OpenShift version
- Lock Kubernetes and OpenShift to specific version
- Adjust heading
- Use Sphinx for documentation
- Automatic update of dependency pyyaml from 3.13 to 5.1
- Automatic update of dependency pylint from 2.3.0 to 2.3.1
- Automatic update of dependency pytest from 4.3.0 to 4.3.1
- Automatic update of dependency attrs from 18.2.0 to 19.1.0
- Use safe_load() instead of load()
- Release of version 0.8.0
- Automatic update of dependency sentry-sdk from 0.7.4 to 0.7.6
- Do not consider nested none values in output if with_none is false
- Introduce limit latest versions parameter
- Automatic update of dependency pylint from 2.2.2 to 2.3.0
- Automatic update of dependency pytest from 4.2.1 to 4.3.0
- Automatic update of dependency openshift from 0.8.5 to 0.8.6
- Automatic update of dependency sentry-sdk from 0.7.2 to 0.7.4
- Automatic update of dependency rfc5424-logging-handler from 1.4.0 to 1.4.1
- Update .coafile
- Propagate origin as metadata
- Add getter to default datetime format
- Add format_datetime method to convert datetimes
- Automatic update of dependency openshift from 0.8.4 to 0.8.5
- Release of version 0.7.1
- Add missing MANIFEST.in
- Release of version 0.7.0
- Graph syncs are unique per document id, no need to have long ids
- Do not pin down openshift and kubernetes, let consumers do it if needed
- Propagate document ID into graph-sync job name
- Address coala complains
- Check for ConfigMap presence to report registered workload to user
- Automatic update of dependency pytest from 4.2.0 to 4.2.1
- Runtime environment can be set to None
- Add check for runtime environment name
- Optionally provide dict representation without none values
- Load runtime environment transparently from YAML/JSON file
- Also install the missing config module
- Remove unused entry
- Introduce name and rename hardware_information to hardware
- Automatic update of dependency pytest from 4.1.1 to 4.2.0
- Automatic update of dependency sentry-sdk from 0.6.9 to 0.7.2
- Automatic update of dependency rfc5424-logging-handler from 1.3.0 to 1.4.0
- Introduce runtime environment abstractions
- Introduce method for scheduling adviser graph syncs
- Release of version 0.6.0
- Revert "A temporary workaround for workload management"
- A temporary workaround for workload management
- Automatic update of dependency sentry-sdk from 0.6.6 to 0.6.9
- Disable urllib3 warnings
- Fix seed environment name typo
- Provide sugar methods for scheduling graph sync
- Parse requests for build workload
- Make run methods optional
- Label workload to allow type specific queries
- Fix in template gathering for inspection build
- Treat builds as workload
- Propagate graph-sync job id into template
- Explicitly assign inspection requests
- Assing memory and cpu requests when getting template
- Fix issues when template does not request any resources
- Fix how amun and thoth infra namespace is handled
- Fix more coala issues
- Fix coala errors
- Fix incorrect namespace usage one more time
- Fix incorrect use of infra namespace
- Amun does not use Thoth's infra namespace
- Add routine for scheduling all registered solvers
- Check running workload based on quota
- Add routines for workload operator
- Enable local development for OpenShift client
- Reformat using black
- Add missing guards for scheduling routines
- Move Amun specific pieces to OpenShift class
- Workload operator expects method, not method_name
- Serialize parameters into JSON when adding to ConfigMap
- Remove self from propagated parameters to configmap
- Introduce schedule methods for workload operator
- Reformant using black
- Extend log messages with a line number
- Report template parameters in debug mode
- Make limit and count optional parameters for adviser template
- Automatic update of dependency sentry-sdk from 0.6.4 to 0.6.5
- Automatic update of dependency sentry-sdk from 0.6.3 to 0.6.4
- Automatic update of dependency sentry-sdk from 0.6.2 to 0.6.3
- Automatic update of dependency pytest from 4.0.1 to 4.0.2
- Release of version 0.5.0
- Automatic update of dependency requests from 2.20.1 to 2.21.0
- Automatic update of dependency sentry-sdk from 0.6.1 to 0.6.2
- Dependency monkey can accept a serialized JSON representing Pipfile
- Fix env variable typo
- Propagate count to dependency monkey runs
- Automatic update of dependency sentry-sdk from 0.6.0 to 0.6.1
- Solver now accepts subgraph check API parameter
- Automatic update of dependency sentry-sdk from 0.5.5 to 0.6.0
- Release of version 0.4.7
- Automatic update of dependency pylint from 2.2.1 to 2.2.2
- Automatic update of dependency pylint from 2.2.0 to 2.2.1
- Propagate index urls into solver runs
- Automatic update of dependency pylint from 2.1.1 to 2.2.0
- Automatic update of dependency pytest from 4.0.0 to 4.0.1
- Add long description for PyPI
- Supply whitelisted sources to provenance checks
- Adjust force sync to respect implementation
- Release of version 0.4.6
- Runtime environment is now a dict
- Release of version 0.4.5
- Introduce method for gathering buildconfigs
- Release of version 0.4.4
- Fix CI
- Rename dependency monkey limit to respect its semantics
- Introduce count and limit for adviser
- Release of version 0.4.3
- Introduce method for getting build in a namespace
- Automatic update of dependency pytest-timeout from 1.3.2 to 1.3.3
- Release of version 0.4.2
- Add count parameter to dependency monkey
- Release of version 0.4.1
- Propagate dependency monkey parameters to template
- Automatic update of dependency sentry-sdk from 0.5.4 to 0.5.5
- Automatic update of dependency pytest from 3.10.1 to 4.0.0
- Use api version from template
- Automatic update of dependency pytest from 3.10.0 to 3.10.1
- Automatic update of dependency sentry-sdk from 0.5.3 to 0.5.4
- Automatic update of dependency requests from 2.20.0 to 2.20.1
- Automatic update of dependency sentry-sdk from 0.5.2 to 0.5.3
- Release of version 0.4.0
- Automatic update of dependency pytest from 3.9.3 to 3.10.0
- Introduce method for creating datetime from timestamp
- Release of version 0.3.16
- Fix missing import
- Make CI happy again
- Release of version 0.3.15
- Make all datetimes timezone aware
- Report error if sentry initialization fails
- using thoht-* jobs now
- Do not propagate force to actual package-extract run
- Automatic update of dependency sentry-sdk from 0.5.1 to 0.5.2
- Release of version 0.3.14
- refactor methods into pythonic way
- Release of version 0.3.13
- added parameter force:bool, why was it missing?
- Automatic update of dependency pytest from 3.9.2 to 3.9.3
- add InClusterConfigLoader to load SA and cert
- Automatic update of dependency sentry-sdk from 0.5.0 to 0.5.1
- using the correct api
- Automatic update of dependency sentry-sdk from 0.4.3 to 0.5.0
- Automatic update of dependency pytest from 3.9.1 to 3.9.2
- Release of version 0.3.12
- Automatic update of dependency rfc5424-logging-handler from 1.2.1 to 1.3.0
- added get_jobs(), it will be used for thoth-metrics
- Automatic update of dependency sentry-sdk from 0.4.2 to 0.4.3
- Automatic update of dependency requests from 2.19.1 to 2.20.0
- Automatic update of dependency sentry-sdk from 0.4.1 to 0.4.2
- Automatic update of dependency pytest from 3.8.2 to 3.9.1
- Default to now if no datetime was provided
- Automatic update of dependency sentry-sdk from 0.4.0 to 0.4.1
- Release of version 0.3.11
- Fix syntax error
- Release of version 0.3.10
- Return None if there are no pod logs yet
- Add message to translate table
- Release of version 0.3.9
- Release of version 0.3.8
- Fix gathering pod id from job name
- Automatic update of dependency sentry-sdk from 0.3.11 to 0.4.0
- Fix undefined name error
- Raise appropriate not found exception exception
- Release of version 0.3.7
- Automatic update of dependency sentry-sdk from 0.3.9 to 0.3.11
- Add routines for jobs handling
- Gather build logs from OpenShift
- Allow explicitly specifying the logging configuration prefix
- Make reusable methods public
- Introduce methods for running dependency monkey
- Automatic update of dependency sentry-sdk from 0.3.8 to 0.3.9
- Automatic update of dependency pytest from 3.8.1 to 3.8.2
- Automatic update of dependency sentry-sdk from 0.3.7 to 0.3.8
- Automatic update of dependency sentry-sdk from 0.3.6 to 0.3.7
- Release of version 0.3.6
- fixed another typo
- fixed a few typos
- Release of version 0.3.5
- Release of version 0.3.4
- Release of version 0.3.3
- fixed the typo, this closes #114
- Automatic update of dependency sentry-sdk from 0.3.5 to 0.3.6
- Release of version 0.3.2
- Initial dependency lock
- Add Sentry support
- Report scheduling status if pod was not initialized yet
- Report back empty pod status is pod is being scheduled
- Automatic update of dependency pytest from 3.8.0 to 3.8.1
- Automatic update of dependency rfc5424-logging-handler from 1.1.2 to 1.2.1
- Unify pod status reports
- Treat None parameter values as empty values
- Release of version 0.3.1
- added github configuration
- Automatic update of dependency pytest from 3.7.4 to 3.8.0
- Fix built-in type shadowing
- Release of version 0.3.0
- Let's reuse adviser env var names
- Issue warning on suspicious parameter expansion in templates
- Fix propagating debug flag to package-extract
- Fix gathering pod logs for default middletier namespace
- Fix gathering pod status for default middletier namespace
- Automatic update of dependency pytest-cov from 2.5.1 to 2.6.0
- Release of version 0.2.7
- Fix default TLS verification behavior
- Introduce routine for running provenance checker
- Release of version 0.2.6
- Initial dependency lock
- change the queue
- change the queue
- Fix TLS/SSL certification verification configuration
- Release of version 0.2.5
- Configure SSL/TLS correctly when communicating with master
- Initial dependency lock
- Release of version 0.2.4
- Pin down Kubernetes and OpenShift clients to specific versions
- Release of version 0.2.3
- Initial dependency lock
- Fix over-intended block
- Remove Pipfile.lock for initial lock from Kebechet
- Add TODO comment based on review
- Allow passing configuration via env vars
- Place all the OpenShift related logic at one place
- Automatic update of dependency pytest-timeout from 1.3.1 to 1.3.2
- Automatic update of dependency pytest from 3.7.1 to 3.7.3
- Automatic update of dependency pylint from 2.1.0 to 2.1.1
- Automatic update of dependency pytest from 3.7.0 to 3.7.1
- Automatic update of dependency pylint from 2.0.1 to 2.1.0
- Automatic update of dependency pytest from 3.6.4 to 3.7.0
- Automatic update of dependency pytest from 3.6.3 to 3.6.4
- Update .zuul.yaml
- Release of version 0.2.2
- Automatic update of dependency pylint from 1.9.2 to 2.0.1
- Automatic update of dependency pytest-timeout from 1.3.0 to 1.3.1
- Allow completely suppressing logs
- Automatic update of dependency daiquiri from 1.3.0 to 1.5.0
- releasing 0.2.1
- Fix syntax error in logging
- Initial dependency lock
- Delete Pipfile.lock for relocking dependencies
- preparing release 0.2.0
- using logger.exception()
- catching and logging a "[Errno -2] Name or service not known"
- Remove pydocstyle from Pipfile
- releasing 0.1.0
- Introduce a function for getting service account token
- releasing 0.0.9
- Change in var name
- fixed trailing space issue
- added the gate pipeline to the core queue
- releasing 0.0.8
- uploading to production pypi now... using sesheta account
- trigger
- fixed some coala errors
- preparing release 0.0.8: Zuul
- Version 0.0.7
- Change in Indentation
- Change in Indentation and variable names
- Generic wrappers to define verbose level on every method
- Fix logging issues
- added daiquiri
- Disable annoying unverified HTTPS warnings
- Fix typo in docstring
- Setup logging for root logger
- Remove a temporary dependency for kebechet testing
- Automatic update of dependency thoth-storages from 0.0.26 to 0.0.28
- Automatic update of dependency rfc5424-logging-handler from 1.1.0 to 1.1.2
- Testing dependencies
- A temporary dependency downgrade to test kebechet
- Version 0.0.6
- Add support for rsyslog logging endpoint
- Run coala in non-interactive mode
- Run coala in CI
- Create OWNERS
- Remove dependencies.yml
- Add missing headers to files
- Use coala for code checks
- Use GPLv3 in setup.py
- Use GPLv3
- Add missing import
- Version 0.0.5
- Convert a timestamp to datetime string
- Version 0.0.4
- Argument 2 to isinstance has to be a type
- Add README file
- Version 0.0.3
- Add datetime2datetime_str conversion function
- Version 0.0.2
- Abstract manipulation with datetime
- Add space so Sphinx interpret docstrings correctly
- Respect double dash as module separator
- Version 0.0.1
- Provide version information properly
- Add init_logging function
- Fix package name
- Create initial dependencies.yml config
- Initial project import
- π Automatic update of dependency pytest-timeout from 1.3.4 to 1.4.1
- remove default index
- move Lazy to common helpers from python helpers
- mypy typing error introduced in another commit
- No default package index
- Ignore unused import
- use middletier namespace
- add submit and schedule methods for SI's
- Setup Sentry traces sample rate
- Fixed precommit
- Source type enum fix
- Update OWNERS
- Adjust signature - return value
- some reformatting
- π Automatic update of dependency mypy from 0.781 to 0.782
- π some reformatting
- Make pipeline configuration optional
- The schedule method of dependency monkey now accepts only Pipfile
- Remove report output, it is placed on Ceph by Argo
- Schedule Dependency Monkey using Argo workflows
- pre-commit
- Remove variable not required
- Remove build dependencies component
- π Automatic update of dependency mypy from 0.780 to 0.781
- π Automatic update of dependency sentry-sdk from 0.14.4 to 0.15.1
- π Automatic update of dependency requests from 2.23.0 to 2.24.0
- Accept alternative datetime format string used by PyPI
- Correct serialization of Enum
- π Automatic update of dependency pytest-cov from 2.9.0 to 2.10.0
- Always supply pipeline configuration for dependency monkey (#897)
- Package extract now does not need output to result-api (#896)
- Update OWNERS
- Update OWNERS
- Drop remaning workload-operator bits
- Drop legacy workload operator, use only Argo workflows
- Update OWNERS
- Remove kebechet jobs they are now part of workflows
- Remove package analyzer job
- Introduce provenance-checker Argo workflow
- Use Argo workflows for package-extract
- Reformat using black
- Introduce build analysis workflow
- Remove graph sync jobs
- Use singular (#901)
- Add methods to schedule SI workflow (#900)
- Make methods static (#909)
- Parsing solver names can be a class method (#908)
- Introduce reverse solver workflow (#907)
- Add parameter to trigger reverse solver run (#906)
- Added workflow status wrapper (#919)
- Do not limit latest versions on adviser runs (#917)
- Remove unused env variable (#916)
- π Automatic update of dependency pytest from 5.4.3 to 6.0.0 (#927)
- Rename srcopsmetrics to mi (#926)
- Introduce raw specification parameter to be used when storing on Ceph (#936)
- Add long_description_content_type (#935)
- set source_type_enum None when soure_type not set (#932)
- π Automatic update of dependency pytest from 6.0.0 to 6.0.1 (#934)
- π Automatic update of dependency sentry-sdk from 0.16.2 to 0.16.3 (#933)
- β¬οΈ removed the files as they are no longer required
- Add a routine for obtaining logs from workflow nodes
- Remove IMAGE_STREAM_NAMESPACE env (#941)
- π Automatic update of dependency pytest-mypy from 0.6.2 to 0.7.0 (#946)
- π Automatic update of dependency pylint from 2.5.3 to 2.6.0 (#945)
- π Automatic update of dependency attrs from 19.3.0 to 20.1.0 (#944)
- π Automatic update of dependency attrs from 19.3.0 to 20.1.0 (#943)
- Introduce a way to parametrize adviser's predictor (#955)
- Provide cached Python package version tuple (#918)
- π Automatic update of dependency sentry-sdk from 0.16.5 to 0.17.2 (#957)
- Allow users to pick predictor to be used (#959)
- Do not propagate private attribute in to_doct() method
- Provenance checks should be scheduled in backend namespace
- Hide default predictor name (#963)
- Add Thoth's template for PRs (#964)
- Add more information related to invalid response size (#962)
- Provide a method for obtaining a link to justification description (#971)
- π Automatic update of dependency sentry-sdk from 0.17.3 to 0.17.4 (#973)
- π Automatic update of dependency attrs from 20.1.0 to 20.2.0 (#969)
- π Automatic update of dependency sentry-sdk from 0.17.2 to 0.17.3 (#968)
- Make links to justifications shorter so they fit to terminal output (#975)
- thamos->qebhwt for workflow name (#978)
- add option to pass job_id so we can return it in user-api (#982)
- No need to provide html suffix (#981)
- Fix predictor config propagation when scheduling adviser
- only get pending workflows
- make count a simple library call
- add sleep
- add optional limit for workflows
- Update versions for compatibility between Argo, Kuberneter and Openshift (#998)
- Rely on S2I specific environment variable, no OpenShift build env vars (#994)
- Improve message logged when obtaining wf node log from cluster fails
- fix pre-commit for common (#996)
- π Automatic update of dependency sentry-sdk from 0.17.5 to 0.17.6 (#995)
- Qebhwt needs deployment name (#1010)
- π Automatic update of dependency pytest from 6.0.2 to 6.1.1 (#1008)
- π Automatic update of dependency pytest from 6.0.2 to 6.1.1 (#1006)
- π Automatic update of dependency sentry-sdk from 0.17.8 to 0.18.0 (#1005)
- check if workflow has started (#1017)
- Added method to initiate kebechet run-url workflow (#1013)
- π Automatic update of dependency sentry-sdk from 0.19.0 to 0.19.1 (#1018)
- π Automatic update of dependency mypy from 0.782 to 0.790 (#1016)
- π Automatic update of dependency sentry-sdk from 0.18.0 to 0.19.0 (#1015)
- Added method to call kebechet admin workflow (#1021)
- Turn missing env variable warning into an error (#1024)
- schedule graph sync workflow (#1028)
- get workflow node status (#1007)
- Move openshift related code from mi-scheduler (#1037)
- π Automatic update of dependency argo-workflows from 3.5.1 to 3.6.0 (#1038)
- π Automatic update of dependency pytest-mypy from 0.7.0 to 0.8.0 (#1035)
- π Automatic update of dependency sentry-sdk from 0.19.2 to 0.19.3 (#1034)
- π Automatic update of dependency requests from 2.24.0 to 2.25.0 (#1033)
- π Automatic update of dependency daiquiri from 2.1.1 to 3.0.0 (#1032)
- π Automatic update of dependency attrs from 20.2.0 to 20.3.0 (#1030)
- π Automatic update of dependency sentry-sdk from 0.19.1 to 0.19.2 (#1029)
- Release of version 0.20.5 (#1041)
- β¬οΈ Automatic update of dependencies by kebechet. (#1063)
- Move normalization functions to helpers (#1060)
- Bump black version
- included issue template to release missing module (#1055)
- add .aicoe-ci.yaml
- bump python version
- Add submit and schedule kebechet methods (#1054)
- Remove AttrDict from requirements (#1066)
- Provide additional build-analysis metadata so documents are traceable (#1085)
- Provide image metadata for package-extract (#1083)
- Add method to schedule graph-update-schema job (#1052)
- Version 0.21.3
- Extend parameters supplied to build analysis (#1076)
- Propagate build log document id to build analysis workflow (#1073)
- Increase random bits used to distinguish workflows (#1069)
- Release of version 0.21.1 (#1068)
- Remove AttrDict from requirements (#1066)
- Release of version 0.21.0 (#1065)
- β¬οΈ Automatic update of dependencies by kebechet. (#1063)
- Move normalization functions to helpers (#1060)
- Bump black version
- included issue template to release missing module (#1055)
- add .aicoe-ci.yaml
- bump python version
- Release of version 0.20.6 (#1049)
- Release of version 0.20.5 (#1041)
- Pin argo-workflows to a version before 4 (#1043)
- schedule graph sync workflow (#1028)
- get workflow node status (#1007)
- Release of version 0.20.4 (#1027)
- Release of version 0.20.3 (#1023)
- Added method to call kebechet admin workflow (#1021)
- Release of version 0.20.2 (#1020)
- check if workflow has started (#1017)
- Added method to initiate kebechet run-url workflow (#1013)
- Release of version 0.20.1 (#1012)
- Qebhwt needs deployment name (#1010)
- Release of version 0.20.0 (#1003)
- Update versions for compatibility between Argo, Kuberneter and Openshift (#998)
- Rely on S2I specific environment variable, no OpenShift build env vars (#994)
- Improve message logged when obtaining wf node log from cluster fails
- Release of version 0.19.0 (#991)
- Fix predictor config propagation when scheduling adviser
- only get pending workflows
- Release of version 0.18.3 (#985)
- add option to pass job_id so we can return it in user-api (#982)
- No need to provide html suffix (#981)
- Release of version 0.18.2 (#980)
- thamos->qebhwt for workflow name (#978)
- Release of version 0.18.1
- Make links to justifications shorter so they fit to terminal output (#975)
- Release of version 0.18.0 (#974)
- Provide a method for obtaining a link to justification description (#971)
- Release of version 0.17.3
- Do not propagate private attribute in to_doct() method
- Provenance checks should be scheduled in backend namespace
- Hide default predictor name (#963)
- Add Thoth's template for PRs (#964)
- Release of version 0.17.2 (#961)
- Allow users to pick predictor to be used (#959)
- Release of version 0.17.1 (#958)
- Introduce a way to parametrize adviser's predictor (#955)
- make count a simple library call
- Provide cached Python package version tuple (#918)
- Fix typing
- Release of version 0.17.0
- add sleep
- Add a routine for obtaining logs from workflow nodes
- add optional limit for workflows
- Remove IMAGE_STREAM_NAMESPACE env (#941)
- Release of version 0.16.1 (#940)
- Add long_description_content_type (#935)
- Release of version 0.16.0 (#929)
- Rename srcopsmetrics to mi (#926)
- Release of version 0.15.0 (#923)
- Added workflow status wrapper (#919)
- Do not limit latest versions on adviser runs (#917)
- Release of version 0.14.2 (#913)
- Parsing solver names can be a class method (#908)
- Introduce reverse solver workflow (#907)
- Add parameter to trigger reverse solver run (#906)
- Release of version 0.14.1 (#904)
- Use singular (#901)
- Add methods to schedule SI workflow (#900)
- Release of version 0.14.0 (#899)
- Always supply pipeline configuration for dependency monkey (#897)
- Package extract now does not need output to result-api (#896)
- Update OWNERS
- Update OWNERS
- Drop remaning workload-operator bits
- Update OWNERS
- Remove package analyzer job
- Introduce provenance-checker Argo workflow
- Use Argo workflows for package-extract
- Reformat using black
- Introduce build analysis workflow
- Remove graph sync jobs
- Release of version 0.13.13
- Fixed precommit
- Update OWNERS
- Adjust signature - return value
- some reformatting
- π some reformatting
- Make pipeline configuration optional
- The schedule method of dependency monkey now accepts only Pipfile
- Schedule Dependency Monkey using Argo workflows
- pre-commit
- Remove variable not required
- Remove build dependencies component
- Accept alternative datetime format string used by PyPI
- Correct serialization of Enum
- Release of version 0.13.12
- move Lazy to common helpers from python helpers
- Release of version 0.13.11
- Add sesheta as a maintainer
- Fixed type
- added serialize before json dump
- Remove repo name from workflow-id
- Remove slash from repo name
- Release of version 0.13.10
- Add docstring to repository param
- Change parameter to single repo
- Edit namespace check
- Add schedule srcopsmetrics workflow method
- Properly serialize metadata
- Add submit srcopsmetrics workflow
- Release of version 0.13.9
- Ignore unused import
- add submit and schedule methods for SI's
- β¨ standard pre-commit-config
- Setup Sentry traces sample rate
- added a 'tekton trigger tag_release pipeline issue'
- Release of version 0.13.8
- add missing import
- adjust config
- Be consistent
- move type: ignore
- only change pre-commit config
- Release of version 0.13.7
- make output in solve optional
- Release of version 0.13.6
- Missing self
- Release of version 0.13.5
- Introduce logic for solver
- Release of version 0.13.4
- Add missing parameters
- Correct docstring
- New check method for Qeb-HWt inputs
- Use name
- Add check for Thoth integration
- Add exception for integrations
- import auto
- Add exception for integrations
- Use solvers ConfigMap
- Adjust enums
- Add enum to init
- Add TODO
- Release of version 0.13.3
- all the github standard templates
- π Automatic dependency re-locking
- π Automatic dependency re-locking
- Quote unknown configuration entries
- Release of version 0.13.2
- Little adjustments
- Changed parameter type
- Moved json serialization
- Release of version 0.13.1
- Renamed to kebechet
- Release of version 0.13.0
- Added workflow functions
- Release of version 0.12.10
- Provide platform in Thoth's runtime environment config option
- Release of version 0.12.9
- Remove assignment of the Dockerfile
- Remove parallelism and allowed failures configuration
- Release of version 0.12.8
- π© provide imagestream name while processing template
- Release of version 0.12.7
- Release of version 0.12.6
- Set default loglevel to WARNING
- Lazily initialize the WorkflowManager
- Release of version 0.12.5
- Initial dependency lock
- Delete Pipfile.lock
- Lock down kubernetes version to 0.10.0 due to CVE-2017-18342
- Propagate THOTH_ADVISER_DEV parameter to adviser runs
- Release of version 0.12.4
- Adjust id for qeb-hwt workflow
- Force JSON logger for all registered loggers
- Release of version 0.12.3
- Remove warning produced by jsonformatter
- Release of version 0.12.2
- Fix requirements parsing
- Stopping bots
- Remove TODO for bot creating issues
- Release of version 0.12.1
- added the missing jsonformatter
- Release of version 0.12.0
- Release of version 0.11.0
- Implement structured logging for cluster deployments
- Removed coala bear
- add re_run metadata for qeb-hwt app
- Increase mypy timeout
- Release of version 0.10.12
- Add empty env template
- Remove again lines
- Reintroduce wf id
- Adjust solver workflows ID
- Add warning
- Removed unnecessary assignment
- Refactor get_workflow
- Allow to get_workflow by name
- Do not implicitly modify Workflow name
- Return adviser_id instead of workflow_id
- Move env variables to right place
- Introduce Schedule inspection method in Openshift Class
- Release of version 0.10.11
- Introduce method to assign workflow parameters
- Add variables for Ceph for adviser workflows
- Generalize variables for Ceph storage for workflow
- Add method to check workflow parameters
- Generalize variables for Ceph storage for workflow
- Adjust .thoth.yaml
- Release of version 0.10.10
- Adjust inputs for solvers
- Release of version 0.10.9
- Migrate method to be used for Argo
- Release of version 0.10.8
- Correct datatype
- Changed
nodes
->pods
in job status report - Changed Job status report according to Amun API
- Missing metadata parameters
- Release of version 0.10.7
- Release of version 0.10.6
- Fix check for default value in workflow template
- Return directly result
- Simplify dictionary handling with dict instantiation
- Propagate missing is_s2i flag to adviser metadata
- Simplify dictionary handling with inlined dict
- Add locked application stack optionally
- Fix confusion with lowercase decision type
- Add templates for releases
- Update .thoth.yaml
- Update .thoth.yaml
- Release of version 0.10.5
- Remove revision
- Release of version 0.10.4
- Change template name for Argo migration
- add missing parameter to advise method
- Release of version 0.10.3
- Adjust parameter for Thamos Workflos
- Add method to retrieve image streams
- Release of version 0.10.2
- Release of version 0.10.1
- Add host parameter for Thamos GitHub App
- function to sync build analyzers report
- Release of version 0.10.0
- Extend parameters for Adviser
- Changed string formatting
- Added log error
- Added minor changes
- Modified documentation
- Reverted back autoindent
- Removed dummy files
- Modified function for init to handle env variables
- Release of version 0.9.31
- Do not cache fully specified environment check
- Adjust exception for thamos advise workflow
- Modify method to accept None
- Release of version 0.9.30
- Thamos workflow for GitHub App Qeb-Hwt
- added xml coverage report
- Added missing return
- Fixed coala errors
- Added suggested changes
- Added suggested changes
- Fixed the spelling mistake causing issue
- Added readme back
- Delete .env
- Added to read me.
- Added to read me.
- Fixed Coala errors
- Added modified filter function
- Added before send filter
- Experiment logging
- Experiment logging
- Release of version 0.9.29
- Rename template used by workload opeartor
- Correct solver id input
- Release of version 0.9.28
- Use thoth.common as a root logger for logging information
- Release of version 0.9.27
- Solver runs with Argo workflows
- Release of version 0.9.26
- remove wrong default value to run Dependency Monkey
- Release of version 0.9.25
- Enable providing pipeline configuration to Dependency Monkey
- Release of version 0.9.24
- Fix decision type environment variable name
- Add missing argument to dependency monkey runs
- Pass OpenShift instance instead of dynamic client to workflow manager
- Fix relative import issue
- adjust-code
- Add env variable to select type of scheduling
- Migrate to workflow for Adviser
- Release of version 0.9.23
- Schedule adviser workflow
- Be more aggressive with busy wait
- Busy wait on configmap creation to make sure cm gets propagated in the cluster
- Happy new year!
- Release of version 0.9.22
- Add Thamos documentation
- Add is_s2i flag to adviser scheduling
- Point documentation to other libraries
- Introduce a generic logger adjustment
- Add Google Analytics
- Change Sphinx theme
- Release of version 0.9.21
- Sentry's aiohttp integration is supported only for Python 3.7+
- Release of version 0.9.20
- Use 8 random digits in the ID instead of 16
- Inspection Workflow template is stored in amun infra
- Fixed ResourceNotUniqueError in get_solver_names
- Fixed accessor to amun_infra_namespace attribute
- Allow for different workflow and template namespaces
- Release of version 0.9.19
- Fix testsuite
- Release of version 0.9.18
- Release of version 0.9.17
- π Relock
- Make workflow management publicly consumable
- Propagate document id into templates
- Add configuration of ignored loggers
- Imlicitly assign workflow ID to the workflow name
- Sanitize workflow before submitting
- Process inspection template before retrieval
- Add few notes about logging to the README file
- Print integrations to log
- Update README file
- Enable Sentry integrations
- Move data related files to tests/data dir
- Generate workflow ID by the unified
generate_id
- Refactorings
- Fixed typing issues
- Return Workflow ID on submission
- Fix coala issues
- π Lock dependencies for Argo
- Added missing flexmock dependency to the Pipfile
- Added deserialization of Workflow
- Syntactic sugar to load Workflow from a file
- Namespace is no longer optional
- Added configuration property to OpenShift instance
- Moved Workflow management to a separate module
- Added Argo client to the OpenShift class
- Release of version 0.9.16
- Do not propagate private property on to_dict()
- Enable running pytest for testsuite implementation
- Release of version 0.9.15
- Provide a method to check if the given environment is fully specified
- Fix boolean types in mypy.ini
- Release of version 0.9.14
- Propagate is_external flag to package-extract runs
- Release of version 0.9.13
- Release of version 0.9.12
- Add warnings when there is something fishy in environment configuration for logging
- Always log in UTC to be consistent with team members all over the world
- Fix missing bracket
- Refactor out scheduling graph syncs
- Drop subgraph check
- Release of version 0.9.11
- Release of version 0.9.10
- Hotfix for errors when getting solver templates
- Release of version 0.9.9
- Schedule solvers without transitive flag being set
- Add dry-run to package-analyzer
- Be consistent with solver type labels
- Release of version 0.9.8
- Do not pin to a specific Kubernetes release
- Release of version 0.9.7
- As we use Thoth to resolve dependencies, stop using extras
- Leftover parameter from copy paste
- Release of version 0.9.6
- Add template as optional param
- New function to count jobs per status per label
- Release of version 0.9.5
- π Modified the names to standard convention
- Release of version 0.9.4
- openshift scheduler job for package analyzer
- Release of version 0.9.3
- Increase maximum lines per file
- π Support for build analysers scheduling
- Release of version 0.9.2
- Fix wrong argument handling
- Copy paste remnants
- Increase maximum lines
- Conditional statement
- Subcommand env
- Introduce graph sync multiple
- Release of version 0.9.1
- Provide method for scheduling graph-refresh on demand
- Release of version 0.9.0
- Release of version 0.8.11
- Fix solver temlate handling
- Release of version 0.8.10
- Implement Sentry environment
- Release of version 0.8.9
- Release of version 0.8.8
- Release of version 0.8.7
- Provide default for limit latest versions
- Release of version 0.8.6
- Ensure recommendation type is in upper case
- Propagate library usage to adviser runs
- Add missing requests library to requirements
- Release of version 0.8.5
- Release of version 0.8.4
- Obtain templates from Amun infra for Amun specific templates
- Release of version 0.8.3
- Release of version 0.8.2
- Add Thoth's configuration file
- Fix serialization of runtime environment
- Propagate metadata about runtime and buildtime environment
- Release of version 0.8.1
- Finding the right OpenShift version
- Lock Kubernetes and OpenShift to specific version
- Adjust heading
- Use Sphinx for documentation
- Use safe_load() instead of load()
- Release of version 0.8.0
- Introduce limit latest versions parameter
- Update .coafile
- Propagate origin as metadata
- Add format_datetime method to convert datetimes
- Release of version 0.7.1
- Add missing MANIFEST.in
- Release of version 0.7.0
- Propagate document ID into graph-sync job name
- Address coala complains
- Check for ConfigMap presence to report registered workload to user
- Runtime environment can be set to None
- Add check for runtime environment name
- Optionally provide dict representation without none values
- Load runtime environment transparently from YAML/JSON file
- Also install the missing config module
- Introduce runtime environment abstractions
- Release of version 0.6.0
- Revert "A temporary workaround for workload management"
- Parse requests for build workload
- Label workload to allow type specific queries
- Fix in template gathering for inspection build
- Treat builds as workload
- Propagate graph-sync job id into template
- Explicitly assign inspection requests
- Fix how amun and thoth infra namespace is handled
- Fix more coala issues
- Fix coala errors
- Amun does not use Thoth's infra namespace
- Add routine for scheduling all registered solvers
- Check running workload based on quota
- Add routines for workload operator
- Enable local development for OpenShift client
- Reformat using black
- Add missing guards for scheduling routines
- Move Amun specific pieces to OpenShift class
- Workload operator expects method, not method_name
- Remove self from propagated parameters to configmap
- Introduce schedule methods for workload operator
- Reformant using black
- Extend log messages with a line number
- Report template parameters in debug mode
- Make limit and count optional parameters for adviser template
- Release of version 0.5.0
- Dependency monkey can accept a serialized JSON representing Pipfile
- Propagate count to dependency monkey runs
- Solver now accepts subgraph check API parameter
- Release of version 0.4.7
- Add long description for PyPI
- Supply whitelisted sources to provenance checks
- Adjust force sync to respect implementation
- Release of version 0.4.6
- Runtime environment is now a dict
- Release of version 0.4.5
- Release of version 0.4.4
- Fix CI
- Rename dependency monkey limit to respect its semantics
- Release of version 0.4.3
- Introduce method for getting build in a namespace
- Release of version 0.4.2
- Add count parameter to dependency monkey
- Release of version 0.4.1
- Propagate dependency monkey parameters to template
- Use api version from template
- Release of version 0.4.0
- Introduce method for creating datetime from timestamp
- Release of version 0.3.16
- Fix missing import
- Make CI happy again
- Release of version 0.3.15
- Make all datetimes timezone aware
- using thoht-* jobs now
- Do not propagate force to actual package-extract run
- Release of version 0.3.14
- Release of version 0.3.13
- added parameter force:bool, why was it missing?
- add InClusterConfigLoader to load SA and cert
- using the correct api
- Release of version 0.3.12
- added get_jobs(), it will be used for thoth-metrics
- Default to now if no datetime was provided
- Release of version 0.3.11
- Fix syntax error
- Release of version 0.3.10
- Add message to translate table
- Release of version 0.3.9
- Release of version 0.3.8
- Fix gathering pod id from job name
- Release of version 0.3.7
- Add routines for jobs handling
- Gather build logs from OpenShift
- Allow explicitly specifying the logging configuration prefix
- Release of version 0.3.6
- Release of version 0.3.5
- Release of version 0.3.4
- Release of version 0.3.3
- Release of version 0.3.2
- Initial dependency lock
- Add Sentry support
- Unify pod status reports
- Treat None parameter values as empty values
- Release of version 0.3.1
- added github configuration
- Fix built-in type shadowing
- Release of version 0.3.0
- Issue warning on suspicious parameter expansion in templates
- Fix gathering pod status for default middletier namespace
- Release of version 0.2.7
- Fix default TLS verification behavior
- Introduce routine for running provenance checker
- Release of version 0.2.6
- Initial dependency lock
- change the queue
- change the queue
- Fix TLS/SSL certification verification configuration
- Release of version 0.2.5
- Initial dependency lock
- Release of version 0.2.4
- Pin down Kubernetes and OpenShift clients to specific versions
- Release of version 0.2.3
- Initial dependency lock
- Fix over-intended block
- Remove Pipfile.lock for initial lock from Kebechet
- Add TODO comment based on review
- Allow passing configuration via env vars
- Place all the OpenShift related logic at one place
- Update .zuul.yaml
- Release of version 0.2.2
- Allow completely suppressing logs
- releasing 0.2.1
- Initial dependency lock
- Delete Pipfile.lock for relocking dependencies
- preparing release 0.2.0
- using logger.exception()
- catching and logging a "[Errno -2] Name or service not known"
- Remove pydocstyle from Pipfile
- releasing 0.1.0
- Introduce a function for getting service account token
- releasing 0.0.9
- Change in var name
- added the gate pipeline to the core queue
- releasing 0.0.8
- uploading to production pypi now... using sesheta account
- trigger
- preparing release 0.0.8: Zuul
- Version 0.0.7
- Change in Indentation
- Fix logging issues
- added daiquiri
- Setup logging for root logger
- Testing dependencies
- Version 0.0.6
- Add support for rsyslog logging endpoint
- Run coala in non-interactive mode
- Run coala in CI
- Create OWNERS
- Remove dependencies.yml
- Add missing headers to files
- Use GPLv3 in setup.py
- Use GPLv3
- Add missing import
- Version 0.0.5
- Convert a timestamp to datetime string
- Version 0.0.4
- Argument 2 to isinstance has to be a type
- Add README file
- Version 0.0.3
- Add datetime2datetime_str conversion function
- Version 0.0.2
- Abstract manipulation with datetime
- Add space so Sphinx interpret docstrings correctly
- Respect double dash as module separator
- Version 0.0.1
- Provide version information properly
- Add init_logging function
- Fix package name
- Create initial dependencies.yml config
- Initial project import
- Turn missing env variable warning into an error (#1024)
- fix pre-commit for common (#996)
- Introduce raw specification parameter to be used when storing on Ceph (#936)
- set source_type_enum None when soure_type not set (#932)
- Source type enum fix
- Remove report output, it is placed on Ceph by Argo
- mypy typing error introduced in another commit
- move import to fix circular dependency issue
- Fix issue with returning None instead of workflow id
- Modify logic of get_solver_names not to depend on Openshift template
- Fix multiple spaces after operator
- Remove prefix to avoid error in Thoth components
- Raise not found error if configmap was not found
- Correct bug in one function
- Updated randbits to fix #568
- Library fixes
- Fix error due to ambiguous template resources
- fixed W391 blank line at end of file
- Improve error message shown when getting cluster resources
- Coala fixes
- minor fix of error msg
- π minor fix for correct namespace
- Minor fix to display correct release in title of docs html
- fixed the log message
- fixed some coala errors
- Do not consider nested none values in output if with_none is false
- Fix issues when template does not request any resources
- Report error if sentry initialization fails
- Fix undefined name error
- Raise appropriate not found exception exception
- fixed another typo
- fixed a few typos
- fixed the typo, this closes #114
- Report scheduling status if pod was not initialized yet
- Report back empty pod status is pod is being scheduled
- Configure SSL/TLS correctly when communicating with master
- Fix syntax error in logging
- fixed trailing space issue
- fixed some coala errors
- removed bissenbay, thanks for your contributions!
- Add submit and schedule kebechet methods (#1054)
- Add more information related to invalid response size (#962)
- β¬οΈ removed the files as they are no longer required
- Remove unused env variable (#916)
- Make methods static (#909)
- Drop legacy workload operator, use only Argo workflows
- Remove kebechet jobs they are now part of workflows
- remove default index
- Fixed mypy and black
- No default package index
- use middletier namespace
- Introudce method for verifying Kebechet inputs
- wrong function name and use enum.name
- use strings to indicate futures
- rename base test
- typing checks, docstrings, test renamed
- rename method
- Add source type for Thoth adviser integrations
- Add status analysis and make label selector optional
- Adjust name of method
- New methods to monitor Argo workflows
- Propagate requests and limits for inspection run and build
- Correct default and typo
- We don't use threads, do not log info about them
- remove unused env variables
- Remove old methods to schedule inspections
- Adjust Pipfile and Pipfile.lock
- Added get_workflow_status method
- Handle debug parameter for adviser in argo workflows
- Openshift methods for inspection workflows
- Always use Argo for thamos workflow
- Simplfiy condition, do not use nested if
- Make decision type and recommendation type lowercase
- β¨ added pre-commit and did a little bit of coala cleanup
- Try to avoid timing issues between job and configmap creation
- I had to do it... it was so annoying
- correct namespace use
- Added methods to submit inspection workflows
- Move workflows tests to the tests/ folder
- Reduce complexity of _submit_workflow method
- Sanitize for serialization and validate by default
- Implement Workflow.from_file method
- Start using mypy for type checking
- Fix method name to comply with other methods
- relocked dependencies, cleaned up the coala deps
- Changed env variable names
- Broke up run and schedule for stable api
- β« Increase the limit for file line size
- New function for all ConfigMaps
- Logic to run and schedule kebechet builds
- Fix retrieving pod logs - use OpenShift API
- Supply environment variable for registry and infra namespace for inspections
- Fix inspection and inspect bad interpretation
- β»οΈ refactored retrieval of template to OpenShift._get_template(label_selector)
- Add getter to default datetime format
- Graph syncs are unique per document id, no need to have long ids
- Do not pin down openshift and kubernetes, let consumers do it if needed
- Remove unused entry
- Introduce name and rename hardware_information to hardware
- Introduce method for scheduling adviser graph syncs
- A temporary workaround for workload management
- Disable urllib3 warnings
- Fix seed environment name typo
- Provide sugar methods for scheduling graph sync
- Make run methods optional
- Assing memory and cpu requests when getting template
- Fix incorrect namespace usage one more time
- Fix incorrect use of infra namespace
- Serialize parameters into JSON when adding to ConfigMap
- Fix env variable typo
- Propagate index urls into solver runs
- Introduce method for gathering buildconfigs
- Introduce count and limit for adviser
- refactor methods into pythonic way
- Return None if there are no pod logs yet
- Make reusable methods public
- Introduce methods for running dependency monkey
- Let's reuse adviser env var names
- Fix propagating debug flag to package-extract
- Fix gathering pod logs for default middletier namespace
- Change in Indentation and variable names
- Generic wrappers to define verbose level on every method
- Disable annoying unverified HTTPS warnings
- Fix typo in docstring
- A temporary dependency downgrade to test kebechet
- Remove a temporary dependency for kebechet testing
- Move openshift related code from mi-scheduler (#1037)
- Reformat code using black
- remove coala from zuul
- Missing self in methods
- remove method
- remove is_s2i flag
- Use coala for code checks
- π Automatic update of dependency argo-workflows from 3.5.1 to 3.6.0 (#1038)
- π Automatic update of dependency pytest-mypy from 0.7.0 to 0.8.0 (#1035)
- π Automatic update of dependency sentry-sdk from 0.19.2 to 0.19.3 (#1034)
- π Automatic update of dependency requests from 2.24.0 to 2.25.0 (#1033)
- π Automatic update of dependency daiquiri from 2.1.1 to 3.0.0 (#1032)
- π Automatic update of dependency attrs from 20.2.0 to 20.3.0 (#1030)
- π Automatic update of dependency sentry-sdk from 0.19.1 to 0.19.2 (#1029)
- π Automatic update of dependency pytest from 6.1.1 to 6.1.2 (#1026)
- π Automatic update of dependency sentry-sdk from 0.19.0 to 0.19.1 (#1018)
- π Automatic update of dependency mypy from 0.782 to 0.790 (#1016)
- π Automatic update of dependency sentry-sdk from 0.18.0 to 0.19.0 (#1015)
- π Automatic update of dependency pytest from 6.0.2 to 6.1.1 (#1008)
- π Automatic update of dependency pytest from 6.0.2 to 6.1.1 (#1006)
- π Automatic update of dependency sentry-sdk from 0.17.8 to 0.18.0 (#1005)
- π Automatic update of dependency sentry-sdk from 0.17.7 to 0.17.8 (#1002)
- π Automatic update of dependency sentry-sdk from 0.17.5 to 0.17.6 (#995)
- π Automatic update of dependency sentry-sdk from 0.17.4 to 0.17.5 (#989)
- π Automatic update of dependency pytest from 6.0.1 to 6.0.2 (#984)
- π Automatic update of dependency sentry-sdk from 0.17.3 to 0.17.4 (#973)
- π Automatic update of dependency attrs from 20.1.0 to 20.2.0 (#969)
- π Automatic update of dependency sentry-sdk from 0.17.2 to 0.17.3 (#968)
- π Automatic update of dependency sentry-sdk from 0.16.5 to 0.17.2 (#957)
- π Automatic update of dependency pytest-mypy from 0.6.2 to 0.7.0 (#946)
- π Automatic update of dependency pylint from 2.5.3 to 2.6.0 (#945)
- π Automatic update of dependency attrs from 19.3.0 to 20.1.0 (#944)
- π Automatic update of dependency attrs from 19.3.0 to 20.1.0 (#943)
- π Automatic update of dependency sentry-sdk from 0.16.3 to 0.16.5 (#937)
- π Automatic update of dependency pytest-cov from 2.10.0 to 2.10.1 (#938)
- π Automatic update of dependency pytest from 6.0.0 to 6.0.1 (#934)
- π Automatic update of dependency sentry-sdk from 0.16.2 to 0.16.3 (#933)
- π Automatic update of dependency pytest from 5.4.3 to 6.0.0 (#927)
- π Automatic update of dependency jsonformatter from 0.2.3 to 0.3.0 (#922)
- π Automatic update of dependency sentry-sdk from 0.16.1 to 0.16.2 (#921)
- π Automatic update of dependency pytest-timeout from 1.4.1 to 1.4.2 (#912)
- π Automatic update of dependency sentry-sdk from 0.16.0 to 0.16.1 (#911)
- π Automatic update of dependency sentry-sdk from 0.15.1 to 0.16.0 (#903)
- π Automatic update of dependency mypy from 0.781 to 0.782
- π Automatic update of dependency mypy from 0.780 to 0.781
- π Automatic update of dependency sentry-sdk from 0.14.4 to 0.15.1
- π Automatic update of dependency requests from 2.23.0 to 2.24.0
- π Automatic update of dependency pytest-cov from 2.9.0 to 2.10.0
- π Automatic update of dependency pytest-timeout from 1.3.4 to 1.4.1
- π Automatic update of dependency pylint from 2.5.2 to 2.5.3
- π Automatic update of dependency mypy from 0.770 to 0.780
- π Automatic update of dependency pytest from 5.4.2 to 5.4.3
- π Automatic update of dependency pytest-cov from 2.8.1 to 2.9.0
- π Automatic update of dependency sentry-sdk from 0.14.3 to 0.14.4
- π Automatic update of dependency pytest from 5.4.1 to 5.4.2
- π Automatic update of dependency pylint from 2.5.0 to 2.5.2
- π Automatic update of dependency jsonformatter from 0.1.4 to 0.2.1
- π Automatic update of dependency pylint from 2.4.4 to 2.5.0
- π Automatic update of dependency pytest-mypy from 0.6.1 to 0.6.2
- π Automatic update of dependency pytest-mypy from 0.6.0 to 0.6.1
- π Automatic update of dependency sentry-sdk from 0.14.2 to 0.14.3
- π Automatic update of dependency pytest from 5.3.5 to 5.4.1
- π Automatic update of dependency pytest-mypy from 0.5.0 to 0.6.0
- π Automatic update of dependency pyyaml from 5.3 to 3.13
- π Automatic update of dependency openshift from 0.10.2 to 0.10.3
- π Automatic update of dependency mypy from 0.761 to 0.770
- π Automatic update of dependency pre-commit from 2.0.0 to 2.0.1
- π Automatic update of dependency pytest from 5.3.4 to 5.3.5
- π Automatic update of dependency pre-commit from 1.21.0 to 2.0.0
- π Automatic update of dependency sentry-sdk from 0.14.0 to 0.14.1
- π Automatic update of dependency pytest from 5.3.3 to 5.3.4
- π Automatic update of dependency pytest from 5.3.2 to 5.3.3
- π Automatic update of dependency daiquiri from 1.6.1 to 2.0.0
- π Automatic update of dependency sentry-sdk from 0.13.5 to 0.14.0
- π Automatic update of dependency pytest-timeout from 1.3.3 to 1.3.4
- π Automatic update of dependency pyyaml from 5.2 to 5.3
- π Automatic update of dependency mypy from 0.760 to 0.761
- π Automatic update of dependency argo-workflows from 2.1.3 to 2.1.4
- π Automatic update of dependency argo-workflows from 2.1.2 to 2.1.3
- π Automatic update of dependency mypy from 0.750 to 0.760
- π Automatic update of dependency daiquiri from 1.6.0 to 1.6.1
- π Automatic update of dependency pytest from 5.3.1 to 5.3.2
- π Automatic update of dependency openshift from 0.10.0 to 0.10.1
- π Automatic update of dependency sentry-sdk from 0.13.4 to 0.13.5
- π Automatic update of dependency pyyaml from 5.1.2 to 5.2
- π Automatic update of dependency mypy from 0.740 to 0.750
- π Automatic update of dependency sentry-sdk from 0.13.3 to 0.13.4
- π Automatic update of dependency pytest from 5.3.0 to 5.3.1
- π Automatic update of dependency argo-workflows from 2.1.1 to 2.1.2
- π Automatic update of dependency sentry-sdk from 0.13.2 to 0.13.3
- π Automatic update of dependency pytest from 5.2.4 to 5.3.0
- π Automatic update of dependency argo-workflows from 2.1.0 to 2.1.1
- π Automatic update of dependency pytest from 5.2.3 to 5.2.4
- π Automatic update of dependency pytest from 5.2.2 to 5.2.3
- π Automatic update of dependency sentry-sdk from 0.13.1 to 0.13.2
- π Automatic update of dependency pytest-mypy from 0.4.1 to 0.4.2
- π Automatic update of dependency sentry-sdk from 0.13.0 to 0.13.1
- π Automatic update of dependency pytest from 5.2.1 to 5.2.2
- π Automatic update of dependency sentry-sdk from 0.12.3 to 0.13.0
- π Automatic update of dependency attrs from 19.2.0 to 19.3.0
- π Automatic update of dependency pytest from 5.2.0 to 5.2.1
- π Automatic update of dependency pytest-cov from 2.8.0 to 2.8.1
- π Automatic update of dependency pytest-cov from 2.7.1 to 2.8.0
- π Automatic update of dependency sentry-sdk from 0.12.2 to 0.12.3
- π Automatic update of dependency attrs from 19.1.0 to 19.2.0
- π Automatic update of dependency pylint from 2.4.1 to 2.4.2
- π Automatic update of dependency pytest from 5.1.3 to 5.2.0
- π Automatic update of dependency pylint from 2.4.0 to 2.4.1
- π Automatic update of dependency pylint from 2.3.1 to 2.4.0
- π Automatic update of dependency pytest from 5.1.2 to 5.1.3
- π Automatic update of dependency sentry-sdk from 0.12.1 to 0.12.2
- π Automatic update of dependency sentry-sdk from 0.12.0 to 0.12.1
- π Automatic update of dependency sentry-sdk from 0.11.2 to 0.12.0
- π Automatic update of dependency pytest from 5.1.1 to 5.1.2
- π Automatic update of dependency sentry-sdk from 0.11.1 to 0.11.2
- π Automatic update of dependency pytest from 5.1.0 to 5.1.1
- π Automatic update of dependency sentry-sdk from 0.11.0 to 0.11.1
- π Automatic update of dependency sentry-sdk from 0.10.2 to 0.11.0
- π Automatic update of dependency pytest from 5.0.1 to 5.1.0
- π Automatic update of dependency daiquiri from 1.5.0 to 1.6.0
- π Automatic update of dependency pyyaml from 5.1.1 to 5.1.2
- π Automatic update of dependency sentry-sdk from 0.10.1 to 0.10.2
- π Automatic update of dependency sentry-sdk from 0.10.0 to 0.10.1
- π Automatic update of dependency sentry-sdk from 0.9.5 to 0.10.0
- π Automatic update of dependency pytest from 5.0.0 to 5.0.1
- π Automatic update of dependency pytest from 4.6.3 to 5.0.0
- π Automatic update of dependency sentry-sdk from 0.9.4 to 0.9.5
- π Automatic update of dependency sentry-sdk from 0.9.3 to 0.9.4
- π Automatic update of dependency sentry-sdk from 0.9.2 to 0.9.3
- π Automatic update of dependency sentry-sdk from 0.9.1 to 0.9.2
- π Automatic update of dependency sentry-sdk from 0.9.0 to 0.9.1
- π Automatic update of dependency pytest from 4.6.2 to 4.6.3
- π Automatic update of dependency pyyaml from 5.1 to 5.1.1
- π Automatic update of dependency pytest from 4.5.0 to 4.6.2
- π Automatic update of dependency sentry-sdk from 0.8.0 to 0.9.0
- π Automatic update of dependency rfc5424-logging-handler from 1.4.2 to 1.4.3
- π Automatic update of dependency sentry-sdk from 0.7.14 to 0.8.0
- π Automatic update of dependency requests from 2.21.0 to 2.22.0
- π Automatic update of dependency pytest from 4.4.2 to 4.5.0
- π Automatic update of dependency pytest from 4.4.1 to 4.4.2
- π Automatic update of dependency pytest-cov from 2.7.0 to 2.7.1
- π Automatic update of dependency pytest-cov from 2.6.1 to 2.7.0
- π Automatic update of dependency sentry-sdk from 0.7.13 to 0.7.14
- π Automatic update of dependency sentry-sdk from 0.7.12 to 0.7.13
- π Automatic update of dependency sentry-sdk from 0.7.11 to 0.7.12
- π Automatic update of dependency sentry-sdk from 0.7.10 to 0.7.11
- π Automatic update of dependency pytest from 4.4.0 to 4.4.1
- π Automatic update of dependency rfc5424-logging-handler from 1.4.1 to 1.4.2
- Automatic update of dependency sentry-sdk from 0.7.9 to 0.7.10
- Automatic update of dependency pytest from 4.3.1 to 4.4.0
- Automatic update of dependency sentry-sdk from 0.7.8 to 0.7.9
- Automatic update of dependency sentry-sdk from 0.7.7 to 0.7.8
- Automatic update of dependency sentry-sdk from 0.7.6 to 0.7.7
- Automatic update of dependency pyyaml from 3.13 to 5.1
- Automatic update of dependency pylint from 2.3.0 to 2.3.1
- Automatic update of dependency pytest from 4.3.0 to 4.3.1
- Automatic update of dependency attrs from 18.2.0 to 19.1.0
- Automatic update of dependency sentry-sdk from 0.7.4 to 0.7.6
- Automatic update of dependency pylint from 2.2.2 to 2.3.0
- Automatic update of dependency pytest from 4.2.1 to 4.3.0
- Automatic update of dependency openshift from 0.8.5 to 0.8.6
- Automatic update of dependency sentry-sdk from 0.7.2 to 0.7.4
- Automatic update of dependency rfc5424-logging-handler from 1.4.0 to 1.4.1
- Automatic update of dependency openshift from 0.8.4 to 0.8.5
- Automatic update of dependency pytest from 4.2.0 to 4.2.1
- Automatic update of dependency pytest from 4.1.1 to 4.2.0
- Automatic update of dependency sentry-sdk from 0.6.9 to 0.7.2
- Automatic update of dependency rfc5424-logging-handler from 1.3.0 to 1.4.0
- Automatic update of dependency sentry-sdk from 0.6.6 to 0.6.9
- Automatic update of dependency sentry-sdk from 0.6.4 to 0.6.5
- Automatic update of dependency sentry-sdk from 0.6.3 to 0.6.4
- Automatic update of dependency sentry-sdk from 0.6.2 to 0.6.3
- Automatic update of dependency pytest from 4.0.1 to 4.0.2
- Automatic update of dependency requests from 2.20.1 to 2.21.0
- Automatic update of dependency sentry-sdk from 0.6.1 to 0.6.2
- Automatic update of dependency sentry-sdk from 0.6.0 to 0.6.1
- Automatic update of dependency sentry-sdk from 0.5.5 to 0.6.0
- Automatic update of dependency pylint from 2.2.1 to 2.2.2
- Automatic update of dependency pylint from 2.2.0 to 2.2.1
- Automatic update of dependency pylint from 2.1.1 to 2.2.0
- Automatic update of dependency pytest from 4.0.0 to 4.0.1
- Automatic update of dependency pytest-timeout from 1.3.2 to 1.3.3
- Automatic update of dependency sentry-sdk from 0.5.4 to 0.5.5
- Automatic update of dependency pytest from 3.10.1 to 4.0.0
- Automatic update of dependency pytest from 3.10.0 to 3.10.1
- Automatic update of dependency sentry-sdk from 0.5.3 to 0.5.4
- Automatic update of dependency requests from 2.20.0 to 2.20.1
- Automatic update of dependency sentry-sdk from 0.5.2 to 0.5.3
- Automatic update of dependency pytest from 3.9.3 to 3.10.0
- Automatic update of dependency sentry-sdk from 0.5.1 to 0.5.2
- Automatic update of dependency pytest from 3.9.2 to 3.9.3
- Automatic update of dependency sentry-sdk from 0.5.0 to 0.5.1
- Automatic update of dependency sentry-sdk from 0.4.3 to 0.5.0
- Automatic update of dependency pytest from 3.9.1 to 3.9.2
- Automatic update of dependency rfc5424-logging-handler from 1.2.1 to 1.3.0
- Automatic update of dependency sentry-sdk from 0.4.2 to 0.4.3
- Automatic update of dependency requests from 2.19.1 to 2.20.0
- Automatic update of dependency sentry-sdk from 0.4.1 to 0.4.2
- Automatic update of dependency pytest from 3.8.2 to 3.9.1
- Automatic update of dependency sentry-sdk from 0.4.0 to 0.4.1
- Automatic update of dependency sentry-sdk from 0.3.11 to 0.4.0
- Automatic update of dependency sentry-sdk from 0.3.9 to 0.3.11
- Automatic update of dependency sentry-sdk from 0.3.8 to 0.3.9
- Automatic update of dependency pytest from 3.8.1 to 3.8.2
- Automatic update of dependency sentry-sdk from 0.3.7 to 0.3.8
- Automatic update of dependency sentry-sdk from 0.3.6 to 0.3.7
- Automatic update of dependency sentry-sdk from 0.3.5 to 0.3.6
- Automatic update of dependency pytest from 3.8.0 to 3.8.1
- Automatic update of dependency rfc5424-logging-handler from 1.1.2 to 1.2.1
- Automatic update of dependency pytest from 3.7.4 to 3.8.0
- Automatic update of dependency pytest-cov from 2.5.1 to 2.6.0
- Automatic update of dependency pytest-timeout from 1.3.1 to 1.3.2
- Automatic update of dependency pytest from 3.7.1 to 3.7.3
- Automatic update of dependency pylint from 2.1.0 to 2.1.1
- Automatic update of dependency pytest from 3.7.0 to 3.7.1
- Automatic update of dependency pylint from 2.0.1 to 2.1.0
- Automatic update of dependency pytest from 3.6.4 to 3.7.0
- Automatic update of dependency pytest from 3.6.3 to 3.6.4
- Automatic update of dependency pylint from 1.9.2 to 2.0.1
- Automatic update of dependency pytest-timeout from 1.3.0 to 1.3.1
- Automatic update of dependency daiquiri from 1.3.0 to 1.5.0
- Automatic update of dependency thoth-storages from 0.0.26 to 0.0.28
- Automatic update of dependency rfc5424-logging-handler from 1.1.0 to 1.1.2
- Extend Thamos configuration file (#1072)
- Revisit generating id to avoid hash collisions (#1093)
- β¨ add kind/ labels to feature and bug template (#1091)
- β¬οΈ Automatic update of dependencies by kebechet. (#1090)
- Fix package-extract job id propagation (#1100)
- β¬οΈ Automatic update of dependencies by kebechet. (#1099)
- add enum for internal triggers (#1098)
- β¬οΈ Automatic update of dependencies by kebechet. (#1097)
- β¬οΈ Automatic update of dependencies by kebechet. (#1095)
- run dependency monkey workload on the amun-inspection namespace (#1104)
- Fix parsing runtime environment entries
- Fix obtaining pod status for workflows (#1113)
- β¬οΈ Automatic update of dependencies by Kebechet (#1114)
- Do not propagate request data via messaging (#1109)
- β¬οΈ Automatic update of dependencies by Kebechet (#1112)
- Thoth application#398 (#1111)
- β¬οΈ Automatic update of dependencies by Kebechet (#1110)
- Thoth application#398 (#1107)
- Add flag to optionally sync results of package-extract
- Add empty commit to trigger a new release for thoth-common
- Pin openshift to help Pipenv resolve the stack (#1126)
- β¬οΈ Automatic update of dependencies by Kebechet
- pass slug to kebechet workflow (#1125)
- add metadata to relevant schedule methods (#1103)
- β¬οΈ Automatic update of dependencies by Kebechet (#1131)
- Add knowledge_path as parameter for schedule_mi_workflow (#1129)
- β¨ reconfgured CI/CD to use prow and aicoe-ci
- thoth-adviser metadata
- Be consistent with env vars supplied (#1143)
- β¬οΈ Automatic update of dependencies by Kebechet (#1142)
- Add additional configuration as parameter (#1141)
- Allow running authenticated provenance check (#1147)
- β¬οΈ Automatic update of dependencies by Kebechet (#1148)
- Provide an argument to run authenticated advises (#1146)
- Make graph namespace available to the OpenShift adapter (#1155)
- β¬οΈ Automatic update of dependencies by Kebechet (#1154)
- Mi/feature/merge (#1153)
- Introduce methods for scheduling purge workflow (#1152)
- Minor improvements to docs (#1151)
- Run purge workflows in middletier namespace (#1158)
- Add thoth.common to mypy.ini
- Provide force_sync to solver schedule methods
- π₯ update the prow resource limits (#1163)
- Remove from adviser method
- π set badges for easy access to content (#1175)
- β¬οΈ Automatic update of dependencies by Kebechet (#1168)
- β¬οΈ updating the pytest fixes
- use numbers in enums
- Use explicit values for enums
- Remove qeb-hwt and github-app bits
- get update info from kebechet meta
- β¬οΈ Automatic update of dependencies by Kebechet
- add function argument to add value to template parameter for update advises