2018-10-16 TC Meeting notes
Date
Oct 16, 2018
7am PST / 4pm CET
Meeting Link
Attendees
Discussion items
Time | Item | Who | Notes |
|---|---|---|---|
5m | Agenda and action item review | Josh |
|
35m | Feature flags | @Josh Zamor (Deactivated) |
|
15m | TeamCity Remote Run demo | @Wesley Brown |
|
5 min | Overview of integration tests from referencedata for database migrations | @Mateusz Kwiatkowski | |
(dev forum or next time) | Followup on audit log initializer | @Josh Zamor (Deactivated) |
|
(next time) | Orderable versioning | @Chongsun Ahn (Unlicensed) |
|
(not pressing atm) | DHIS2 followup on how (keeping this on the agenda to discuss the plan prior to implementation, however implementation isn't pressing on this just yet) | @Josh Zamor (Deactivated) |
|
Notes
Team City
Benefits:
Commit-less, you can run a pipeline without a commit. In Jenkins the way we'd experiment with code is to commit to a branch, and then Jenkins et al would report on what's happened.
UX is quite a bit nicer.
Non-trivial to re-tool our build infrastructure from Jenkins to TC
We could have an opportunity to experiment more with this on a greenfield service/project.
Why didn't we go with Travis-CI? At project kickoff Travis-CI was having issues with build start latency for open source projects. 30m or longer was typical.
Do we need to save on costs? Not that we're aware of. It'd be nice however we're also being told we're under spent on server costs.
Can Jenkins do something similar?
Migration Testing
Pros:
Tests more than what just starting the service does
Cons:
Tests as written aren't very useful when they pass
Mateusz to continue the discussion on dev forum
Action Items
OpenLMIS: the global initiative for powerful LMIS software