# Dev Sync 2020-08-18

**URL:** https://community.openconversational.ai/t/dev-sync-2020-08-18/9283
**Category:** News
**Created:** [August 19, 2020, 2:41am UTC](https://community.openconversational.ai/t/dev-sync-2020-08-18/9283 "2020-08-19T02:41:33Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![gez-mycroft](https://community.openconversational.ai/user_avatar/community.openconversational.ai/gez-mycroft/32/1937_2.png) [@gez-mycroft](https://community.openconversational.ai/u/gez-mycroft)
#### Post date: [August 19, 2020, 2:41am UTC](https://community.openconversational.ai/t/dev-sync-2020-08-18/9283/1 "2020-08-19T02:41:33Z")

</div>

Same day posting!!! We’re getting better at this 🙂

- [0:00](https://www.youtube.com/watch?v=zj0mdn3NMb4&t=0s) Proposed Status/Watchdog Service
- [9:45](https://www.youtube.com/watch?v=zj0mdn3NMb4&t=585s) Mycroft-core v20.08 release discussion
- [13:55](https://www.youtube.com/watch?v=zj0mdn3NMb4&t=835s) Changes bumped to 20.08.1
- [17:35](https://www.youtube.com/watch?v=zj0mdn3NMb4&t=1055s) Mycroft-core v21.02 desired changes started
- [19:20](https://www.youtube.com/watch?v=zj0mdn3NMb4&t=1160s) Wakeword Schema changes
- [42:00](https://www.youtube.com/watch?v=zj0mdn3NMb4&t=2520s) Mycroft Snap package
- [52:52](https://www.youtube.com/watch?v=zj0mdn3NMb4&t=3172s) Josh - Why we don’t want a battery.

---

<div class="post-metadata">

### Author: ![baconator](https://community.openconversational.ai/letter_avatar_proxy/v4/letter/b/d07c76/32.png) [@baconator](https://community.openconversational.ai/u/baconator)
#### Post date: [August 19, 2020, 6:10am UTC](https://community.openconversational.ai/t/dev-sync-2020-08-18/9283/2 "2020-08-19T06:10:40Z")

</div>

Their patent is bogus. 😉 Even if you can’t say it, anyone with any level of technical knowledge can see that.

---

<div class="post-metadata">

### Author: ![j1nx](https://community.openconversational.ai/user_avatar/community.openconversational.ai/j1nx/32/1260_2.png) [@j1nx](https://community.openconversational.ai/u/j1nx)
#### Post date: [August 20, 2020, 6:48pm UTC](https://community.openconversational.ai/t/dev-sync-2020-08-18/9283/3 "2020-08-20T18:48:18Z")

</div>

@gez-mycroft Is that document already available somewhere? As I see myself as the origin of that systemd/watchdog request, I would like to write out my view, thoughts, etc about the topic. Explaining it more.

What I could read on the screen, I would say; What “I want” is basically the same as “Mycroft A.I. dev team wants”.

I can typre out the different aspects of all the statuses. What they are for and how they could be used, basically creating that so called “supervisor” by completely rely on the Linux kernel, OS/systemd and even the hardware itself making it very robust as end consumer device.

---

<div class="post-metadata">

### Author: ![gez-mycroft](https://community.openconversational.ai/user_avatar/community.openconversational.ai/gez-mycroft/32/1937_2.png) [@gez-mycroft](https://community.openconversational.ai/u/gez-mycroft)
#### Post date: [August 20, 2020, 8:46pm UTC](https://community.openconversational.ai/t/dev-sync-2020-08-18/9283/4 "2020-08-20T20:46:39Z")

</div>

Thanks for the nudge j1nx. For speed and ease, here is the high level overview Chris put forward. Would be great to get your thoughts on it and what this service might look like:

> The status/watchdog service would be a new systemd service running on devices that run Mycroft core. The functionality of this service could include, but would not be limited to:
> 
> - Monitoring various aspects of the health of each core service (is service running, healthy, ready, etc.).
> - Heartbeats could be emitted from each service, or the new service could check the pulse of each service on regular intervals.
> - Actions could be taken if a service becomes unhealthy, such as attempting to restart a crashed service.
> - Specific checks, such as the existing microphone watchdog, could be included in this service.
> - Responsible for restarting services on a daily basis.
> - If a user opts in to data sharing, information about exceptions or crashes could be sent to Mycroft for diagnostic purposes.

The current ProcessStatus PR is here if you haven’t seen that: [Improve readiness check for all services by krisgesling · Pull Request #2648 · MycroftAI/mycroft-core · GitHub](https://github.com/MycroftAI/mycroft-core/pull/2648)  
To be clear, this PR is not intended to achieve all of the above.
