Date

Attendees

Josh ZamorChongsun Ahn (Unlicensed)Paweł GesekJake Watson (Deactivated)Sebastian BrudzińskiKrzysztof Kaczmarczyk (Deactivated)Mary Jo Kochendorfer (Deactivated)Darius Jazayeri (Unlicensed)Nick Reid (Deactivated)Pengfei Cui (Deactivated)

Meeting Recording

OpenLMIS v3 end-of-Sprint Showcase-20160916 1404-1.arf

Pengfei

Pengfei shared a descriptive google doc  detailing what he worked on, which included OLMIS-954OLMIS-995, and OLMIS-993. He demoed each of these, all of which are related to the "pipeline" he's been been working on. He additionally showed us the work done on the other stories within his google doc.

The openlmis-deployment repository uses ELB to wrap/wire OpenLMIS' related services for use within a particular/specific deployment (eg: UAT, Production, etc.)  OpenLMIS-Blue, on the other hand, does the same via Consul. The openlmis-deployment configuration has a VIRTUAL_HOST variable which points to a single ELB. Potentially, this URL can be changed to that of eg: a Production or UAT server. 

ToDo: 

Sebastian

As planned we're still working within a single branch (master). For requisition repository, though, there's still more work needed before merging back into master. They have to first finish updating tests before merging, and then attempt the merge on Monday. Estimate that by mid-weak they'll have finished it.

Though it's still a work in progress, Sebastian showed off the openlmis-requisition service's code. Most if not all reference-data has been moved out is out of requisition and into the reference-data service. They also use UUIDs for reference-data now.

He also showed some of their documentation-related work. The proper documentation is generated automatically, but haven’t moved story to “Done” because a couple images aren’t showing up in the HTML page. This seems like a very minor issue. They also added a “Contribute Documentation” section to the existing docs. 

Regarding OLMIS-911 - They finished removing SDR from code, created the necessary endpoints in RAML, and exposed them within ReadTheDocs.

Chris

Reviewed stories  965, 401, 1006, 862 and did a helpful walkthrough of OLMIS-965 ("Configure order file template"). We also began discussing why using CascadeType.Persist was causing errors. 

ToDo:

Josh

Showed an implementation of Products by loading tradeItems, globalProducts, a program, and productCategories.

Showed how to associate a tradeItem with a globalProduct via the /globalProducts endpoint. After doing so, he was able to access them via the /orderableProducts endpoint.

This is all described in the Medical Commodities (Products) wiki entry.

ToDo:

Chongsun

Finished up Role Based Authentication by:

  1. Creating DTOs for many of our domain objects.
  2. Creating Importer and Exporter interfaces which provide methods for converting domain objects to/from their DTO counterparts. 

Chongsun showed off these endpoints:

Finally, he showed newly-added filters added to the existing endpoints which allow users to determine eg:  all the facilities that someone supervises, or all the programs they’re associated with.


ToDo:

Final Notes

We’ll end the next Sprint on the Tuesday the 27th, and have the showcase the following day.