Office Hours - 2022-02-17 - Tech Focus

Date

Feb 17, 2022

Participants

  • @Wesley Brown

  • @Hubert (Deactivated)

  • @Dominika Bieńkowska (Deactivated)

  • Antonio Langa

  • @Evance Moyo

  • @Nikola Laskowska

  • @Paweł Muchowski (Deactivated)

  • @Szymon Rujner

Discussion topics

Presenter

Item

Comments

Presenter

Item

Comments

 

Previous Action Items

 

@Wesley Brown

Revising the Contribution Guidelines

Updating the guidelines from here: https://openlmis.readthedocs.io/en/latest/contribute/contributionGuide.html

This will be pushed to another meeting

@Wesley Brown

User Feedback Page

https://openlmis.atlassian.net/wiki/spaces/OP/pages/2186739713

@Dominika Bieńkowska (Deactivated)

Discuss Upgrades and React

Work Required

  • React Support for Translations

  • React Automated Testing

  • Build Process Improvements - Simplifying the Page Creation Process/Code

  • Continuous upgrades for dependencies/libraries

  • Upgrade Implementer Customization document and templates for React

Work Plan

  • Will upgrade pages over time with 20% tech-debt time

    • Starting with “easiest” upgrades to more difficult ones

    • Will create a plan for the order of page upgrades

  • Will create reusable components as needed

  • All new work will be in React

Questions

  • How does this impact implementation customizations?

    • Pages upgraded to React will no longer support customizations made in Angular

      • Wes - This is not acceptable, breaking changes must be limited and implementations given lots of notifications

  • How do we integrate contributions written in Angular?

    • Contributions must be ported to React to be incorporated

      • Only for pages updated to React or newly created pages

      • Changes to pages still in Angular can remain in Angular

    • Over time, all community guidance will be updated to React

 

Q&A

 

 

Upcoming Discussion Points

Addition of Temperature to SM intake/adjustment pages

Vaccine landscape review (per Moses’s comments)

Additional Admin Screens (Dominika)

Upgrade Superset Version

Action items

@Wesley Brown to prepare for the discussion around the “Stock Management Temperature Recording” feature (waiting on functional info from CHAI Nigeria team)
@Dominika Bieńkowska (Deactivated) Meet with the SolDevelo team regarding contributions and Angular/React and share at an upcoming Office Hours meeting
@Wesley Brown Add Hubert to meeting invite along with Malawi team (get list from Christine)
@Wesley Brown to set up meeting with Dominika to discuss next steps for configuration improvements
@Wesley Brown create post about the creation and goal of the User Feedback page
@Dominika Bieńkowska (Deactivated) Document how we identify and upgrade dependencies/libraries - Who is responsible, how upgrades get prioritized, etc

Decisions

  1. When something specific is going to be discussed, send an email to the invitees and post on Discourse

 

Recording

 

OpenLMIS: the global initiative for powerful LMIS software