All notable changes to this project will be documented in this file automatically by Versionist. DO NOT EDIT THIS FILE MANUALLY! This project adheres to Semantic Versioning.
- Fix service operation reports being ignored [Román SG]
- Add availability calculation for COMPSs services (#28) [Román SG]
- Update README.md with circleci and license badges [Román SG]
- Feature/circleci (#27) [Román SG]
- Fix assessm panic due to CIMI deleting empty maps [Román SG]
- Add current example of availability and usage [Román SG]
- Add integration test for new CIMI adapter [Román SG]
- Support availability in SLAs [Román SG]
- Update swagger definitions [Román SG]
- Add scope, schedule; and refactor assessment model [Román SG]
- Use generic adapter and random samples in Main [Román SG]
- Add Assessment.LastValues to agreement model [Román SG]
- Change model of Details.Variables to an array [Román SG]
- Add RandomRetrieve, holistic test and bug fixes [Román SG]
- Add generic adapter and most of the tests [Román SG]
- Add Variable to model [Román SG]
- Make MonitoringAdapter API stateless [Román SG]
- Trigger patch [Román SG]
- Adapt to changes in ServiceOperationReport [Román SG]
- Add repo tests for ServiceOperationReport [Román SG]
- Add repo support for ServiceContainerMetric [Román SG]
- Update swagger definition file [Román SG]
- Add
release
target to Makefile [Román SG]
- Add versionist to manage changelog.md [Román SG]
- Add analytics url to docker config file [Román SG]
- Reintroduce createViolation on cimi test [Román SG]
- Fix cyclic dependency error in cimi tests [Román SG]
- Add generate agreement from template docs [Román SG]
- Add support for Analytics component [Román SG]
- Prepare mf2c package to add more components [Román SG]
- Adapt to policies:2.0 version [Román SG]
- Fix agreement validation error on externalId repo [Román SG]
- Add mF2C generate agreement from template and test [Román SG]
- Make CIMI integration tests pass [Román SG]
- Add REST to create agreements from templates [Román SG]
- Clean cache (build, tests...) on make clean [Román SG]
- Add externalIDs config variable [Román SG]
- Rename Validater interface to Validator [Román SG]
- Move repository_testbase.go to pkg repositories [Román SG]
- Improve repositories.validation coverage [Román SG]
- Apply visitor pattern to model validation [Román SG]
- Update swagger file with template resource [Román SG]
- Fix failing test [Román SG]
- Add rest of Template endpoints and tests [Román SG]
- Add templates endpoints [Román SG]
- Add templates methods to repository and memrepo [Román SG]
- Simplify repository tests [Román SG]
- Improve generator comments [Román SG]
- Add template validation; increase model coverage [Román SG]
- Move code of utils.ReadTemplate,ReadAgreement to model [Román SG]
- First draft of agreement generation [Román SG]
- Add call to Policies component in assessment process [Román SG]
- Modify main.go code to create Policies component and pass to assessment [Román SG]
- Add REST client to Policies component [Román SG]
- Add base REST client code to build REST clients [Román SG]
- Fix fatal call with formatting directive [Román SG]
- Add swagger annotations [José Antonio Sánchez Murillo]
- Improve Dockerfile [Román SG]
- Fix compilation error on previous commit [Román SG]
- Add CIMI repo integration test [Román SG]
- Allow modifying the testing entities from derived tests [Román SG]
- Allow modifying the testing entities from derived tests [Román SG]
- Add (integration) test for mongodb repository [Román SG]
- Add generic tests for repositories [Román SG]
- Add update agreement and terminate agreement REST operations [Román SG]
- Fix utils/ssl_test failing because of expired certificate [Román SG]
- Include timestamps in violation values [Jose Antonio Sanchez]
- Add omitempty for non expirable slas [Jose Antonio Sanchez]
- Simplify monitoring workflow [Jose Antonio Sanchez]
- Make expiration date optional [Jose Antonio Sanchez]
- Fix replace GetActiveAgreements with GetAgreementsByState [Román SG]
- Fix missing tests for assessment.model.Result.getViolations [Román SG]
- Use dep for dependency management [Jose Antonio Sanchez]
- Fix wrong default value of cimiurl var [Román SG]
- Update README with CAPath variable [Román SG]
- Allow adding additional trusted CAs to connect to SSL servers [Román SG]
- Fix issue 18 : add "catch all" guarantee term [Román SG]
- Externalize creation of docker image to a script [Román SG]
- Update README with configuration instructions [Román SG]
- Accept CIMI_URL as env var to set CIMI location [Román SG]
- Change all references to logging to logrus Add x-example for parameters in swagger [Jose Antonio Sanchez]
- Fix compilation and run with memory repository by default [Jose Antonio Sanchez]
- Use logrus as log library in main and assessment [Román SG]
- Add translation from model.Violation to cimimodel.Violation [Román SG]
- Fix Docker image name in Makefile [Román SG]
- Add log for every REST path simplifying configuration [Román SG]
- Assessment fills new Violation fields [Román SG]
- Fix tests to support added violation fields [Román SG]
- Add constraint and values fields to violation entity [Román SG]
- Fix tests [Román SG]
- Fix adapter initialized twice [Román SG]
- Add simple versioning mechanism to SLALite [Román SG]
- Fix #12: Wrong ID to look for ServiceOperationReport [Román SG]
- Fix #13, add delete agreement and fix bug accesing resource by id [Román SG]
- Support external ids repository on validation decorator [Román SG]
- Add ReadAgreement and Timeline utilities [Román SG]
- Add CreateViolation and GetViolation to IRepository and MemRepository [Román SG]
- Log message on update agreement error [Román SG]
- Update config file for Docker image [Román SG]
- Add last minute changes and adaptations to CIMI [Román SG]
- Modify CIMI repository authentication to adapt to CIMI server changes [Román SG]
- Add CIMI monitoring adapter and small changes to CIMI Repository [Román SG]
- Add Result.GetViolations helper function [Román SG]
- Fix license header so gofmt does not complain [Román SG]
- Move assessment model to own package [Jose Antonio Sanchez]
- Fix NPE and script not executable [Román SG]
- Add CIMI repository [Román SG]
- Prepare for testing [Jose Antonio Sanchez]
- Add periodic agreement assessment using dummyadapter. [Román SG]
- Implement dummy adapter [Román SG]
- Use supported fork of mgo Tests now passing [Jose Antonio Sanchez]
- Fix sample after model changes [Román SG]
- Fixed models tests [Jose Antonio Sanchez]
- Finish assessment tests [Román SG]
- Add violations calculation to assessment [Román SG]
- Add initial evaluation methods [Román SG]
- Move evaluation to assessment [Jose Antonio Sánchez Murillo]
- Use Knetic evaluator and initial dummy monitoring interface [Jose Antonio Sánchez Murillo]
- Adding script agreementDetails Adding test for agreementDetails [Elena Garrido]
- Adding REST method GET /agreements/{id}/details [Elena Garrido Ostermann]
- Adding scripts and samples [Román SG]
- Add swagger spec [Román SG]
- Fix issue - match spec and model [Román SG]
- Fix confusing message when constraint is missing [Román SG]
- Fix error 500 when mandatory field is missing [Román SG]
- Fix issue - Agreement is HTML escaped [Román SG]
- Fix issue Multiple errors returned by REST [Román SG]
- Fix issue 7 : wrong memrepo initialization in main [Román SG]
- Improve Dockerfile [Román SG]
- Add HTTPS support [Román SG]
- Implement memrepository backend for agreements resource. [Román SG]
- Add a validation repository as a decorator over a real repo [Román SG]
- Put each repo type in its own package [Román SG]
- Add singlefile configuration property [Román SG]
- Add validation to every model entity [Román SG]
- Modify model.Agreement, joining Agreement and Assessment [Román SG]
- Improve usage of viper [Román SG]
- Use subtests in main_test.go to guarantee execution order [Román SG]
- Add configuration as parameter on mongo repository [Jose Antonio Sánchez Murillo]
- Add evaluator and active/inactive agreements [Jose Antonio Sánchez Murillo]
- Implement tests on agreements [Jose Antonio Sánchez Murillo]
- Add REST operations for agreements [Jose Antonio Sánchez Murillo]
- Add common CRUD operations to mongoDB [Jose Antonio Sánchez Murillo]
- Initial agreement definition [Jose Antonio Sánchez Murillo]
- Add LICENSE file and license headers to source files [Román SG]
- Implement delete [Jose Antonio Sánchez Murillo]
- Implement delete provider [Román SG]
- Use custom errors [Jose Antonio Sánchez Murillo]
- Fix response headers [Jose Antonio Sánchez Murillo]
- Dockerization POC [Jose Antonio Sánchez Murillo]
- Add MongoDB repository [Jose Antonio Sánchez Murillo]
- Move repositories to custom package [Jose Antonio Sánchez Murillo]
- Add viper as configuration reader [Jose Antonio Sánchez Murillo]
- Create validation thread [Jose Antonio Sánchez Murillo]
- Add Bolt repository and benchmarking [Jose Antonio Sánchez Murillo]
- Normalize permissions and add .gitattributes file [Román SG]
- Add initial code [Jose Antonio Sánchez Murillo]
- Add README [Jose Antonio Sánchez Murillo]