Open source system for creating smart home Home Assistant is moving very fast. New versions are releases very often (Frankly speaking, I'm a bit tired of constantly upgrading)
I have decided to expect the history of releases.
I have taken Home Assistant source code and I have created a small script. The script gets all the tags and the information about the date and time of the commit that the tag is pointing to. Then I have put all that info to the image:
The X axis is the date when the release was created. The rows are all the releases of that version. Just for example, in the line 0.113 the circles shows this releases:
0.113.0b0
0.113.0b1
0.113.0b2
0.113.0b3
0.113.0
0.113.1
0.113.2
0.113.3
This graph shows that Home Assistant release cycle is super stable. You can see that starting from version 0.8.* the release process has become regular. The line on the graph is nearly perfect straight line. Amazing.
I was also curious what person from Home Assistant team create releases? To find it out I have counted the number of tags by the commit author:
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
The creator of Home Assistant makes a lot of releases.
The next thing that I've decided to see — on what weekday the releases are made:
Sunday 67 xxxxxxxxxxxx
Monday 89 xxxxxxxxxxxxxxxx
Tuesday 91 xxxxxxxxxxxxxxxxx
Wednesday 100 xxxxxxxxxxxxxxxxxxx
Thursday 88 xxxxxxxxxxxxxxxx
Friday 91 xxxxxxxxxxxxxxxxx
Saturday 102 xxxxxxxxxxxxxxxxxxx
So the answer is — the releases are made on every weekday.
But that info is about all the releases. There is a thing - new release (not the bugfix). The releases where there is zero as the last number in the version. (0.112.0, 0.113.0, 0.114.0, ...) Here is the number of releases by weekday with zero as the last number:
Sunday 2
Monday 2
Tuesday 0
Wednesday 29 xxxxx
Thursday 4
Friday 13 xx
Saturday 3
If we list the weekdays of the releases we will find out that now the releases are done on Wednesday every 3 weeks. (And this is exactly what is stated in the docs)
0.27.0 Sunday 2016-08-28
0.62.0 Saturday 2018-01-27
0.64.0 Sunday 2018-02-25
0.65.0 Friday 2018-03-09
0.66.0 Friday 2018-03-30
0.67.0 Friday 2018-04-13
0.68.0 Saturday 2018-04-28
0.69.0 Friday 2018-05-11
0.70.0 Monday 2018-05-28
0.71.0 Friday 2018-06-08
0.72.0 Friday 2018-06-22
0.73.0 Friday 2018-07-06
0.74.0 Friday 2018-07-20
0.75.0 Friday 2018-08-03
0.76.0 Friday 2018-08-17
0.77.0 Wednesday 2018-08-29
0.78.0 Monday 2018-09-17
0.79.0 Friday 2018-09-28
0.80.0 Friday 2018-10-12
0.81.0 Friday 2018-10-26
0.82.0 Saturday 2018-11-10
0.83.0 Thursday 2018-11-29
0.84.0 Wednesday 2018-12-12
0.85.0 Thursday 2019-01-10
0.86.0 Wednesday 2019-01-23
0.87.0 Wednesday 2019-02-06
0.88.0 Wednesday 2019-02-20
0.89.0 Wednesday 2019-03-06
0.90.0 Wednesday 2019-03-20
0.91.0 Wednesday 2019-04-03
0.92.0 Wednesday 2019-04-24
0.93.0 Thursday 2019-05-16
0.94.0 Wednesday 2019-06-05
0.95.0 Wednesday 2019-06-26
0.96.0 Wednesday 2019-07-17
0.97.0 Wednesday 2019-08-07
0.98.0 Wednesday 2019-08-28
0.99.0 Wednesday 2019-09-18
0.100.0 Thursday 2019-10-10
0.101.0 Wednesday 2019-10-30
0.102.0 Wednesday 2019-11-20
0.103.0 Wednesday 2019-12-11
0.104.0 Wednesday 2020-01-15
0.105.0 Wednesday 2020-02-05
0.106.0 Wednesday 2020-02-26
0.107.0 Wednesday 2020-03-18
0.108.0 Wednesday 2020-04-08
0.109.0 Wednesday 2020-04-29
0.110.0 Wednesday 2020-05-20
0.111.0 Wednesday 2020-06-10
0.112.0 Wednesday 2020-07-01
0.113.0 Wednesday 2020-07-22
0.114.0 Wednesday 2020-08-12
19 august 2020
This text is also available in Russian language |