Релизы Home Assistant

Система для построения умного дома Home Assistant очень активно развивается. Постоянно выходят новые релизы (Честно говоря, я уже устал все время обновляться =)

Решил посмотреть на историю релизов.

Взял исходный код проекта Home Assistant и написал небольшой скрипт. Достал все git теги и информацию о времени когда был сделан комит на который указывает тег. А дальше взял и отобразил все эти теги на графике:

По оси X — это дата когда был сделан релиз. Строка — это все релизы этой версии. Например, в строке 0.113 содержатся круги которые означают вот эти релизы:

0.113.0b0
0.113.0b1
0.113.0b2
0.113.0b3
0.113.0
0.113.1
0.113.2
0.113.3

Этот график — это образец невероятной стабильности. Видно как начиная с версии 0.8.* выход релизов стал совершенно регулярным. Линия релизов — это практически прямая линия. Удивительно.

Мне еще стало интересно, кто из команды Home Assistant обычно релизит? Посчитал количество релизов по автору комита:

Paulus Schoutsen       541 xxxxxxxxxxxxxxxxxxx
Franck Nijhof           31 x
Pascal Vizeli           30 x
Bram Kragten            10
Robbie Trencheny         7
Fabian Affolter          7
Adam Belebczuk           1
HomeAssistant Azure      1

Автор Home Assistnat гораздо чаще создает комиты из которых создаются релизы.

А еще я решил посмотреть по каким дням обычно выходят релизы:

понедельник   89 xxxxxxxxxxxxxxxx
вторник       91 xxxxxxxxxxxxxxxxx
среда        100 xxxxxxxxxxxxxxxxxxx
четверг       88 xxxxxxxxxxxxxxxx
пятница       91 xxxxxxxxxxxxxxxxx
суббота      102 xxxxxxxxxxxxxxxxxxx
воскресенье   67 xxxxxxxxxxxx

Ответ: релизы выходят постоянно, по любым дням недели.

Еще мне стало интересно узнать по каким дням выходят основные релизы (не багфиксы). Те релизы в версии которых последняя цифра 0 — 0.112.0, 0.113.0, 0.114.0, ...

Получилось вот так:

понедельник   2
вторник       0
среда        29 xxxxx
четверг       4
пятница      13 xx
суббота       3
воскресенье   2

Если посмотреть на дни когда выходили эти релизы то видно что сейчас все пришло к тому что релизы выходят каждые 3 недели по средам:

0.27.0     воскресенье   2016-08-28
0.62.0     суббота       2018-01-27
0.64.0     воскресенье   2018-02-25
0.65.0     пятница       2018-03-09
0.66.0     пятница       2018-03-30
0.67.0     пятница       2018-04-13
0.68.0     суббота       2018-04-28
0.69.0     пятница       2018-05-11
0.70.0     понедельник   2018-05-28
0.71.0     пятница       2018-06-08
0.72.0     пятница       2018-06-22
0.73.0     пятница       2018-07-06
0.74.0     пятница       2018-07-20
0.75.0     пятница       2018-08-03
0.76.0     пятница       2018-08-17
0.77.0     среда         2018-08-29
0.78.0     понедельник   2018-09-17
0.79.0     пятница       2018-09-28
0.80.0     пятница       2018-10-12
0.81.0     пятница       2018-10-26
0.82.0     суббота       2018-11-10
0.83.0     четверг       2018-11-29
0.84.0     среда         2018-12-12
0.85.0     четверг       2019-01-10
0.86.0     среда         2019-01-23
0.87.0     среда         2019-02-06
0.88.0     среда         2019-02-20
0.89.0     среда         2019-03-06
0.90.0     среда         2019-03-20
0.91.0     среда         2019-04-03
0.92.0     среда         2019-04-24
0.93.0     четверг       2019-05-16
0.94.0     среда         2019-06-05
0.95.0     среда         2019-06-26
0.96.0     среда         2019-07-17
0.97.0     среда         2019-08-07
0.98.0     среда         2019-08-28
0.99.0     среда         2019-09-18
0.100.0    четверг       2019-10-10
0.101.0    среда         2019-10-30
0.102.0    среда         2019-11-20
0.103.0    среда         2019-12-11
0.104.0    среда         2020-01-15
0.105.0    среда         2020-02-05
0.106.0    среда         2020-02-26
0.107.0    среда         2020-03-18
0.108.0    среда         2020-04-08
0.109.0    среда         2020-04-29
0.110.0    среда         2020-05-20
0.111.0    среда         2020-06-10
0.112.0    среда         2020-07-01
0.113.0    среда         2020-07-22
0.114.0    среда         2020-08-12

Иван Бессарабов
ivan@bessarabov.ru

18 августа 2020

Этот текст есть и на английском языке
Кстати, у меня есть телеграм канал про Home Assistant: https://t.me/bessarabov_ha