Hosting Total Cost of Ownership Squad

Intro

Medic is pursuing reducing the total cost of ownership (TCO) of the CHT by trying to reduce disk space. This wiki is an experiment in using Discourse to greatly increase visibility and participation outside of Medic in this effort, and future efforts we’re calling “squads”.

Goal

As research has already been concluded, the current goal of the TCO Squad is now to ship a disk reduction feature in the form of CouchDB Nouveau.

Meetings

There’s a weekly meeting on Tuesday 7.00AM Pacific/6.00pm East Africa/8.45pm Nepal - anyone interested in attending is free to join the video call -

NB 1: the first meeting on Jan 21st will start at 7.30AM Pacific/6.30pm East Africa/9.15pm Nepal - This note will be deleted after this date passes to avoid confusion

NB 2: This time is currently pinned to 7AM Pacific which in the US changes with daylight savings time - please check here for updates on when the call is! (and maybe it shouldn’t be pinned to Pacific?!)

Meeting notes and recordings of the call will be added as comments below.

Related

For more information, see:

Meeting Notes

3 Likes

@antony @jkuester @Sugat_Bajracharya - feel free to add any info that’s missing above!

2 Likes

21 Jan 2025 Call

Attending

Notes

  • review parent ticket and sub ticket status
  • delegate outstanding tickets to the two engineers
  • there’s some concern that master keeps moving and the TCO effort is taking a while to get merged - need to keep master merged back to multiple branches as we develop. Development is branch of branch off master

Follow up

  • @mrjones - move this wiki to new forum section
  • @jkuester - log new issue to update CHT Core to use new library for free-text search instead directly using Couch as it is currently
  • @mrjones reach out to stewardship about helping out tickets to speed up delivery (too late for community membership support )

Call recording

28 Jan 2025 Call

Attending

Notes

  • review parent ticket and sub ticket status
  • mrjones - confirmed 1 Nouveau instance will work N instances of couch nodes - in the case of CHT Multi-node couch
  • Josh not concerned about seeing a new Couch release to test Nouveau upgrade to ensure it works
  • Possibly test a CouchDB upgrade as CouchDB master now has #5336 and #5335 - thinking is that we could test upgrading from Nouveau 3.4.2 → Nouveau Master to test upgrade in CHT
  • possible happy path for k8s would be using CHT Deploy Script? then others can extrapolate from there
  • Discuss on going PR

Follow up

Call recording

4 Feb 2025 Call

Attending

Notes

  • review parent ticket and sub ticket status
  • discussing this comment: I was reviewing the view query code and realized that the keyed freetext values are actually emitted whole and un-split
  • how to get current branch running in Docker? (eg npm run local-images...)

Follow up

Call recording