2017-10-03 Meeting notes
Date
Oct 3, 2017
7am PST / 4pm CEST
Meeting Link
Toll: +1-415-655-0001
Number: 199 948 686
Attendees
@Josh Zamor (Deactivated)
@Elias Muluneh
@Paweł Gesek
@Nikodem Graczewski (Unlicensed)
@Mateusz Kwiatkowski
@Paweł Albecki (Deactivated)
@Sebastian Brudziński
@Nick Reid (Deactivated)
@Chongsun Ahn (Unlicensed)
@Ben Leibert
@Sam Im (Deactivated)
@Mary Jo Kochendorfer (Deactivated)
Goals
discuss design of the planned refactors
Discussion items
Time | Item | Who | Notes |
|---|---|---|---|
5m | Review agenda and discussion items | @Sebastian Brudziński |
|
20m | Concurrency issues - next steps? | @Sebastian Brudziński |
|
20m | Orderables update - review proposed design options | @Nikodem Graczewski (Unlicensed) |
|
15m | Shrink request/response size for batch endpoints - if enough time | @Sebastian Brudziński |
|
Notes
Concurrency issues
Link to wiki page with overview: Concurrency issues
lacking constraint checks
where we do have one, is the error message clear?
requistion comments
timestamp UI and requisition id
user id, requisition, status change is a UUID (status not in comment table) (*best business requirement*)
user id, requisiton, comment text, requisition status (status not in comment table)
take 2 newest status updates, dupe if text is the same (2 newest in db constraint? - postgres check constraint)
losses and adjustments
(@Sebastian Brudziński to research)
needs to work in context of the physical inventory (stock management)
UI approach to avoiding sending duplicate requests - even with constraints, we're
once we have checks, we can detect when duplicate operations occur (now UI can detect)
focus first on what's the cause, as we think that preventing everything might be hard to do
Orderable Updates
Versioning to an Orderable might make most sense
version id
update get endpoint to take version id (as parameter?)
first option seems to be most similar to immutable option
a former favorite, an issue with immutability is for concepts which don't care about changes/history as much, e.g. FTAP.
Action items