(Full Community Roadmap here)
In addition to:
- Frontend PRs: Dennis, Jayasanka, Ian
- Core, Platform PRs: Daniel, Ian, Raff
Done Recent Work Completed | Now What We're Working on Today | Next Next Priorities* |
Quality Gate #1: Smoke E2E tests run against O3 PRs Focus is on chromium browsers JAYASANKA Increasing OCL Features & Deprecated Dictionary Manager SURUCHI 2.6 Platform Release & Community Release Support DANIEL Thank you Herman! 2.13 RefApp Release & Community Release Support DANIEL Thank you Juliet! CI Pipeline updates for auto-dockerization All major builds in CI Pipeline now use Docker RAFF Docker Images for Platform, RefApp 2.x, RefApp 3.x/O3 Auto-generated via CI pipeline RAFF Support to Run OpenMRS on Mac M1 & M2 Chips (For Platform, Core, RefApp 2.x, RefApp O3) Current in Nightly Images RAFF | O3 Performance Improvements to setup-OpenMRS, caching, FHIR query efficiency IAN DENNIS RAFF O3 Docs improvements DENNIS Faster O3 Auto-Setup on Local Improvements to SDK to automate rapid setup of O3 on dev machines DANIEL GSOC Patient Flags Module Performance & O3 readiness DANIEL Preliminary Security Scan Scanning OpenMRS 3 RefApp RAFF Quality Gate #2: Detailed E2E tests run against O3 build in CI via playwright Docker Container. Coverage of esm-pt-management and form-builder ongoing. JAYASANKA ANJULA PIUMAL Filling in O3 Unit & Integration Tests & TDD Dev Guidance JAYASANKA PIUMAL Dockerized OpenMRS - Easier to Deploy, No more Dependency-Hell Updated dependencies on infra that is used to run on containers - makes straightforward to set up OpenMRS. Will reduce production implementation problems where the root cause was just a dependency on a different version # of Java, Maven, etc. RAFF All Releases to use Docker All major releases should auto-use Docker RAFF Migrate CI Plans (Deployment Recipes) into GitHub for easier Implementer re-use No longer a black-box re. how to set up a CI pipeline when using OpenMRS software. Need to document how to do this so volunteers can help with integrating. RAFF VOLS CAN DO OpenMRS Community Champion to OCL SURUCHI Get CQL Engine to run several CDS Rules + Indicators DANIEL SURUCHI ANC / MCH Decision Support User Research & Designs SURUCHI PAUL CIARAN Platform and backend module Community Support DANIEL Bahmni PAT Attending and representing wider OMRS cmty DANIEL | DX: Reduce Rebuild Times (20mins → ~2 min!) Ability to leverage Springboot by replacing the dynamic class/module loader with one that works at build time. RAFF YouTube Docker-compose Tutorials How to do development with docker-compose (Similar approach helped scale SDK useage) RAFF |