More details of the release in https://wiki.openmrs.org/x/i4DTAw

Build: #348 failed Changes by Mike Seaton

Code commits

Git

  • Mike Seaton

    Mike Seaton a904baaa23e89b8fb9d5eef1932ac4a9b84fabb4

    Significant commit intended to accomplish the following objectives: * Remove the use of the reporting_idset table which was proven to not be necessary * Merge the EvaluationLogger and EvaluationProfiler classes.  Change EvaluationProfiler from AOP to direct invocation.  Use EvaluationProfiler to log DB query performance. * Clean-up the QueryBuilder interface, move the Query execution into EvaluationService * Add evaluationId and evaluationLevel onto EvaluationContext, pass EvaluationContext into the EvaluationService query methods, use these properties for logging * Refactor ReportServiceImpl such that only ReportData is cached in memory, no rendered output or error logs.  These are written to disk synchronously so they will be in place if the evaluation completes.

    • api/src/main/java/org/openmrs/module/reporting/ReportingConstants.java (version a904baaa23e89b8fb9d5eef1932ac4a9b84fabb4)
    • api/src/main/java/org/openmrs/module/reporting/ReportingModuleActivator.java (version a904baaa23e89b8fb9d5eef1932ac4a9b84fabb4)
    • api/src/main/java/org/openmrs/module/reporting/cohort/definition/evaluator/AllPatientsCohortDefinitionEvaluator.java (version a904baaa23e89b8fb9d5eef1932ac4a9b84fabb4)
    • api/src/main/java/org/openmrs/module/reporting/cohort/definition/evaluator/EncounterWithCodedObsCohortDefinitionEvaluator.java (version a904baaa23e89b8fb9d5eef1932ac4a9b84fabb4)
    • api/src/main/java/org/openmrs/module/reporting/cohort/definition/evaluator/PatientIdentifierCohortDefinitionEvaluator.java (version a904baaa23e89b8fb9d5eef1932ac4a9b84fabb4)
    • api/src/main/java/org/openmrs/module/reporting/cohort/definition/evaluator/ProgramEnrollmentCohortDefinitionEvaluator.java (version a904baaa23e89b8fb9d5eef1932ac4a9b84fabb4)
    • api/src/main/java/org/openmrs/module/reporting/data/encounter/EncounterDataUtil.java (version a904baaa23e89b8fb9d5eef1932ac4a9b84fabb4)
    • api/src/main/java/org/openmrs/module/reporting/data/encounter/evaluator/AuditInfoEncounterDataEvaluator.java (version a904baaa23e89b8fb9d5eef1932ac4a9b84fabb4)
    • api/src/main/java/org/openmrs/module/reporting/data/encounter/evaluator/EncounterPropertyDataEvaluator.java (version a904baaa23e89b8fb9d5eef1932ac4a9b84fabb4)
    • api/src/main/java/org/openmrs/module/reporting/data/encounter/evaluator/EncounterProviderDataEvaluator.java (version a904baaa23e89b8fb9d5eef1932ac4a9b84fabb4)
    • api/src/main/java/org/openmrs/module/reporting/data/encounter/evaluator/ObsForEncounterDataEvaluator.java (version a904baaa23e89b8fb9d5eef1932ac4a9b84fabb4)
    • api/src/main/java/org/openmrs/module/reporting/data/encounter/evaluator/PatientToEncounterDataEvaluator.java (version a904baaa23e89b8fb9d5eef1932ac4a9b84fabb4)
    • api/src/main/java/org/openmrs/module/reporting/data/encounter/evaluator/PersonToEncounterDataEvaluator.java (version a904baaa23e89b8fb9d5eef1932ac4a9b84fabb4)
    • api/src/main/java/org/openmrs/module/reporting/data/encounter/evaluator/SimultaneousEncountersDataEvaluator.java (version a904baaa23e89b8fb9d5eef1932ac4a9b84fabb4)
    • api/src/main/java/org/openmrs/module/reporting/data/encounter/evaluator/SqlEncounterDataEvaluator.java (version a904baaa23e89b8fb9d5eef1932ac4a9b84fabb4)
    • api/src/main/java/org/openmrs/module/reporting/data/obs/ObsDataUtil.java (version a904baaa23e89b8fb9d5eef1932ac4a9b84fabb4)
    • api/src/main/java/org/openmrs/module/reporting/data/obs/evaluator/EncounterToObsDataEvaluator.java (version a904baaa23e89b8fb9d5eef1932ac4a9b84fabb4)
    • api/src/main/java/org/openmrs/module/reporting/data/obs/evaluator/GroupMemberObsDataEvaluator.java (version a904baaa23e89b8fb9d5eef1932ac4a9b84fabb4)
    • api/src/main/java/org/openmrs/module/reporting/data/obs/evaluator/ObsPropertyDataEvaluator.java (version a904baaa23e89b8fb9d5eef1932ac4a9b84fabb4)
    • api/src/main/java/org/openmrs/module/reporting/data/obs/evaluator/PatientToObsDataEvaluator.java (version a904baaa23e89b8fb9d5eef1932ac4a9b84fabb4)
    • api/src/main/java/org/openmrs/module/reporting/data/obs/evaluator/PersonToObsDataEvaluator.java (version a904baaa23e89b8fb9d5eef1932ac4a9b84fabb4)
    • api/src/main/java/org/openmrs/module/reporting/data/patient/evaluator/CurrentPatientStateDataEvaluator.java (version a904baaa23e89b8fb9d5eef1932ac4a9b84fabb4)
    • api/src/main/java/org/openmrs/module/reporting/data/patient/evaluator/DrugOrdersForPatientDataEvaluator.java (version a904baaa23e89b8fb9d5eef1932ac4a9b84fabb4)
    • api/src/main/java/org/openmrs/module/reporting/data/patient/evaluator/EncountersForPatientDataEvaluator.java (version a904baaa23e89b8fb9d5eef1932ac4a9b84fabb4)
    • api/src/main/java/org/openmrs/module/reporting/data/patient/evaluator/PatientIdentifierDataEvaluator.java (version a904baaa23e89b8fb9d5eef1932ac4a9b84fabb4)
    • api/src/main/java/org/openmrs/module/reporting/data/patient/evaluator/PatientPropertyDataEvaluator.java (version a904baaa23e89b8fb9d5eef1932ac4a9b84fabb4)
    • api/src/main/java/org/openmrs/module/reporting/data/patient/evaluator/PreferredIdentifierDataEvaluator.java (version a904baaa23e89b8fb9d5eef1932ac4a9b84fabb4)
    • api/src/main/java/org/openmrs/module/reporting/data/patient/evaluator/ProgramEnrollmentsForPatientDataEvaluator.java (version a904baaa23e89b8fb9d5eef1932ac4a9b84fabb4)
    • api/src/main/java/org/openmrs/module/reporting/data/patient/evaluator/ProgramStatesForPatientDataEvaluator.java (version a904baaa23e89b8fb9d5eef1932ac4a9b84fabb4)
    • api/src/main/java/org/openmrs/module/reporting/data/patient/evaluator/SqlPatientDataEvaluator.java (version a904baaa23e89b8fb9d5eef1932ac4a9b84fabb4)
    • api/src/main/java/org/openmrs/module/reporting/data/person/evaluator/BirthdateDataEvaluator.java (version a904baaa23e89b8fb9d5eef1932ac4a9b84fabb4)
    • api/src/main/java/org/openmrs/module/reporting/data/person/evaluator/ObsActiveListPersonDataEvaluator.java (version a904baaa23e89b8fb9d5eef1932ac4a9b84fabb4)
    • api/src/main/java/org/openmrs/module/reporting/data/person/evaluator/ObsForPersonDataEvaluator.java (version a904baaa23e89b8fb9d5eef1932ac4a9b84fabb4)
    • api/src/main/java/org/openmrs/module/reporting/data/person/evaluator/PersonAttributeDataEvaluator.java (version a904baaa23e89b8fb9d5eef1932ac4a9b84fabb4)
    • api/src/main/java/org/openmrs/module/reporting/data/person/evaluator/PersonPropertyDataEvaluator.java (version a904baaa23e89b8fb9d5eef1932ac4a9b84fabb4)
    • api/src/main/java/org/openmrs/module/reporting/data/person/evaluator/PreferredAddressDataEvaluator.java (version a904baaa23e89b8fb9d5eef1932ac4a9b84fabb4)
    • api/src/main/java/org/openmrs/module/reporting/data/person/evaluator/PreferredNameDataEvaluator.java (version a904baaa23e89b8fb9d5eef1932ac4a9b84fabb4)
    • api/src/main/java/org/openmrs/module/reporting/data/person/evaluator/RelationshipsForPersonDataEvaluator.java (version a904baaa23e89b8fb9d5eef1932ac4a9b84fabb4)
    • api/src/main/java/org/openmrs/module/reporting/data/person/evaluator/VitalStatusDataEvaluator.java (version a904baaa23e89b8fb9d5eef1932ac4a9b84fabb4)
    • api/src/main/java/org/openmrs/module/reporting/data/visit/VisitDataUtil.java (version a904baaa23e89b8fb9d5eef1932ac4a9b84fabb4)
    • api/src/main/java/org/openmrs/module/reporting/data/visit/evaluator/PatientToVisitDataEvaluator.java (version a904baaa23e89b8fb9d5eef1932ac4a9b84fabb4)
    • api/src/main/java/org/openmrs/module/reporting/data/visit/evaluator/PersonToVisitDataEvaluator.java (version a904baaa23e89b8fb9d5eef1932ac4a9b84fabb4)
    • api/src/main/java/org/openmrs/module/reporting/data/visit/evaluator/VisitPropertyDataEvaluator.java (version a904baaa23e89b8fb9d5eef1932ac4a9b84fabb4)
    • api/src/main/java/org/openmrs/module/reporting/dataset/definition/evaluator/EncounterAndObsDataSetEvaluator.java (version a904baaa23e89b8fb9d5eef1932ac4a9b84fabb4)
    • api/src/main/java/org/openmrs/module/reporting/definition/DefinitionUtil.java (version a904baaa23e89b8fb9d5eef1932ac4a9b84fabb4)
    • api/src/main/java/org/openmrs/module/reporting/definition/service/BaseDefinitionService.java (version a904baaa23e89b8fb9d5eef1932ac4a9b84fabb4)
    • api/src/main/java/org/openmrs/module/reporting/evaluation/EvaluationContext.java (version a904baaa23e89b8fb9d5eef1932ac4a9b84fabb4)
    • api/src/main/java/org/openmrs/module/reporting/evaluation/EvaluationIdSet.java (version a904baaa23e89b8fb9d5eef1932ac4a9b84fabb4)
    • api/src/main/java/org/openmrs/module/reporting/evaluation/EvaluationLogger.java (version a904baaa23e89b8fb9d5eef1932ac4a9b84fabb4)
    • api/src/main/java/org/openmrs/module/reporting/evaluation/EvaluationProfiler.java (version a904baaa23e89b8fb9d5eef1932ac4a9b84fabb4)
    • api/src/main/java/org/openmrs/module/reporting/evaluation/querybuilder/HqlQueryBuilder.java (version a904baaa23e89b8fb9d5eef1932ac4a9b84fabb4)
    • api/src/main/java/org/openmrs/module/reporting/evaluation/querybuilder/QueryBuilder.java (version a904baaa23e89b8fb9d5eef1932ac4a9b84fabb4)
    • api/src/main/java/org/openmrs/module/reporting/evaluation/querybuilder/SqlQueryBuilder.java (version a904baaa23e89b8fb9d5eef1932ac4a9b84fabb4)
    • api/src/main/java/org/openmrs/module/reporting/evaluation/service/EvaluationService.java (version a904baaa23e89b8fb9d5eef1932ac4a9b84fabb4)
    • api/src/main/java/org/openmrs/module/reporting/evaluation/service/EvaluationServiceImpl.java (version a904baaa23e89b8fb9d5eef1932ac4a9b84fabb4)
    • api/src/main/java/org/openmrs/module/reporting/evaluation/service/IdsetMember.java (version a904baaa23e89b8fb9d5eef1932ac4a9b84fabb4)
    • api/src/main/java/org/openmrs/module/reporting/query/encounter/evaluator/BasicEncounterQueryEvaluator.java (version a904baaa23e89b8fb9d5eef1932ac4a9b84fabb4)
    • api/src/main/java/org/openmrs/module/reporting/query/encounter/evaluator/MostRecentEncounterForPatientQueryEvaluator.java (version a904baaa23e89b8fb9d5eef1932ac4a9b84fabb4)
    • api/src/main/java/org/openmrs/module/reporting/query/obs/evaluator/BasicObsQueryEvaluator.java (version a904baaa23e89b8fb9d5eef1932ac4a9b84fabb4)
    • api/src/main/java/org/openmrs/module/reporting/query/person/evaluator/AllPersonQueryEvaluator.java (version a904baaa23e89b8fb9d5eef1932ac4a9b84fabb4)
    • api/src/main/java/org/openmrs/module/reporting/report/Report.java (version a904baaa23e89b8fb9d5eef1932ac4a9b84fabb4)
    • api/src/main/java/org/openmrs/module/reporting/report/service/ReportService.java (version a904baaa23e89b8fb9d5eef1932ac4a9b84fabb4)
    • api/src/main/java/org/openmrs/module/reporting/report/service/ReportServiceImpl.java (version a904baaa23e89b8fb9d5eef1932ac4a9b84fabb4)
    • api/src/main/resources/IdsetMember.hbm.xml (version a904baaa23e89b8fb9d5eef1932ac4a9b84fabb4)
    • api/src/main/resources/liquibase.xml (version a904baaa23e89b8fb9d5eef1932ac4a9b84fabb4)
    • api/src/test/java/org/openmrs/module/reporting/evaluation/EvaluationProfilerTest.java (version a904baaa23e89b8fb9d5eef1932ac4a9b84fabb4)
    • api/src/test/java/org/openmrs/module/reporting/evaluation/querybuilder/HqlQueryBuilderTest.java (version a904baaa23e89b8fb9d5eef1932ac4a9b84fabb4)
    • api/src/test/java/org/openmrs/module/reporting/evaluation/querybuilder/SqlQueryBuilderTest.java (version a904baaa23e89b8fb9d5eef1932ac4a9b84fabb4)
    • api/src/test/java/org/openmrs/module/reporting/evaluation/service/EvaluationServiceTest.java (version a904baaa23e89b8fb9d5eef1932ac4a9b84fabb4)
    • api/src/test/java/org/openmrs/module/reporting/report/service/ReportServiceTest.java (version a904baaa23e89b8fb9d5eef1932ac4a9b84fabb4)
    • api/src/test/resources/reporting-hibernate.cfg.xml (version a904baaa23e89b8fb9d5eef1932ac4a9b84fabb4)
    • omod/src/main/java/org/openmrs/module/reporting/web/controller/portlet/RunReportPortletController.java (version a904baaa23e89b8fb9d5eef1932ac4a9b84fabb4)
    • omod/src/main/java/org/openmrs/module/reporting/web/reports/ReportHistoryController.java (version a904baaa23e89b8fb9d5eef1932ac4a9b84fabb4)
    • omod/src/main/resources/config.xml (version a904baaa23e89b8fb9d5eef1932ac4a9b84fabb4)