2019-04-16 TC Meeting notes

2019-04-16 TC Meeting notes

Date

Apr 16, 2019

7am PST / 3pm CET

Meeting Link

https://zoom.us/j/211353423

Attendees

  • @Elias Muluneh

  • @Sebastian Brudziński

  • @Wesley Brown

  • @Klaudia Pałkowska (Deactivated)

  • @Nikodem Graczewski (Unlicensed)

  • @Łukasz Lewczyński (Deactivated)

  • @Paweł Cieszko (Unlicensed)

 

 

Discussion items

Time

Item

Who

Notes

Time

Item

Who

Notes

5m

Agenda and action item review

@Josh Zamor (Deactivated)

 

 

5m - if enough time (next time)

Changes to the dev process after 3.6 release

@Wesley Brown

 

5m

Forum post:  de-dockerize dev environment (a little)

@Josh Zamor (Deactivated)

Encourage reading and responding to https://forum.openlmis.org/t/docker-vms-and-the-price-we-pay/5042

15m

Orderables versioning update?  And how it connects to product registry

@Sebastian Brudziński

 

5m

Angola contributions

@Sebastian Brudziński

2019-04-16 Meeting notes - Angola team / collaboration with core

Angola workflow and working with core Gdansk meeting 041619

16-04-2019 - Angola Priorities

 

AOB?

 

 

Notes

 

Dev process after 3.6 (Team Organization Meeting)

 

  • Finishing up gap project - less funding, smaller team, fewer teams.

  • Organize SolDevelo teams into 1 team.

  • Stop having team lead meeting

  • Reducing the daily updates, so that blockers can be called out more clearly

  • Continue to have feature discussions during planning is important

  • Stewards / support needs to answer quickly - timezone problems.

 

Overall the change to dev process is a no, with mostly streamlined processes.

 

Team roughly 6ish.  Encourage all to communicate via slack - to include remote members.

 

Reference data upload - informal contributions

  • Similar to Angola conversation

 

External and internal contribution process:

  • <josh fill in>

 

Forum post

  • Anything we can do to use the native machine is more performant, likely helps engineers in Africa.

  • We'd need to find a place to start - which service/UI

    • Template service is likely a good spot to start, it'll help tell us how much effort is involved.

    • On UI side we might rely heavily on volumes - so much so that moving away from full docker might be a trick.

      • Frontend might have fewer docker tooling issues - however we might need more sample experience.

      • Docker swarm is useful for keeping everything within the docker world - and that's useful for keeping machines the same.  If a machine breaks, the pieces can be reset.  VM use-case.

      • Esp on frontend, where images are 1-3 GB, African developers are asking for an export to a zip file, so it may be downloaded using a download accelerator (i.e. it has resume capability).

 

Orderables versioning

 

  • Process has been to update orderables in database.

  • Versioning has been a long time coming(?) - we've done very little over the past years

  • Missing piece we still don't have in API & UI.

 

In kits and reference data upload we've:

  • Reference data has a PUT method on orderables (maintains separate version numbers)

    • current impl is at app level, not on DB level.

  • API has specific retrieve of a version

  • The client work (e.g. updating Requisition) is still outstanding.

  • Upcoming work in ref data seed tool / ref data upload that should allow updating an Orderable through a CSV file for Orderables and ProgramOrderables.

 

Product Registry doesn't block updating orderables / versions on OpenLMIS' side.

Action Items

@Josh Zamor (Deactivated) write up above notes on contribution process and write forum post with poll
@Sebastian Brudziński to add meeting note links for angola contributions.

OpenLMIS: the global initiative for powerful LMIS software