diff --git a/atom.xml b/atom.xml index 66ba0c74ab..6116e0a7ab 100644 --- a/atom.xml +++ b/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Home Assistant]]> - 2016-09-26T06:38:48+00:00 + 2016-09-26T19:54:43+00:00 https://home-assistant.io/ diff --git a/blog/categories/community/atom.xml b/blog/categories/community/atom.xml index 22faffa87e..71c519ed71 100644 --- a/blog/categories/community/atom.xml +++ b/blog/categories/community/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Community | Home Assistant]]> - 2016-09-26T06:38:48+00:00 + 2016-09-26T19:54:43+00:00 https://home-assistant.io/ diff --git a/blog/categories/device-tracking/atom.xml b/blog/categories/device-tracking/atom.xml index 829c0d3c3a..85fe845e90 100644 --- a/blog/categories/device-tracking/atom.xml +++ b/blog/categories/device-tracking/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Device-Tracking | Home Assistant]]> - 2016-09-26T06:38:48+00:00 + 2016-09-26T19:54:43+00:00 https://home-assistant.io/ diff --git a/blog/categories/esp8266/atom.xml b/blog/categories/esp8266/atom.xml index dcd126653d..fb84148341 100644 --- a/blog/categories/esp8266/atom.xml +++ b/blog/categories/esp8266/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: ESP8266 | Home Assistant]]> - 2016-09-26T06:38:48+00:00 + 2016-09-26T19:54:43+00:00 https://home-assistant.io/ diff --git a/blog/categories/how-to/atom.xml b/blog/categories/how-to/atom.xml index 18dfadc72f..f1a9c9ced1 100644 --- a/blog/categories/how-to/atom.xml +++ b/blog/categories/how-to/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: How-To | Home Assistant]]> - 2016-09-26T06:38:48+00:00 + 2016-09-26T19:54:43+00:00 https://home-assistant.io/ diff --git a/blog/categories/ibeacons/atom.xml b/blog/categories/ibeacons/atom.xml index 4235677ae5..4366f130e7 100644 --- a/blog/categories/ibeacons/atom.xml +++ b/blog/categories/ibeacons/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: iBeacons | Home Assistant]]> - 2016-09-26T06:38:48+00:00 + 2016-09-26T19:54:43+00:00 https://home-assistant.io/ diff --git a/blog/categories/internet-of-things/atom.xml b/blog/categories/internet-of-things/atom.xml index cac1cc75be..b9b2afdc66 100644 --- a/blog/categories/internet-of-things/atom.xml +++ b/blog/categories/internet-of-things/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Internet-of-Things | Home Assistant]]> - 2016-09-26T06:38:48+00:00 + 2016-09-26T19:54:43+00:00 https://home-assistant.io/ diff --git a/blog/categories/iot-data/atom.xml b/blog/categories/iot-data/atom.xml index 0e0eb83f46..d7d6b0f587 100644 --- a/blog/categories/iot-data/atom.xml +++ b/blog/categories/iot-data/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: IoT-Data | Home Assistant]]> - 2016-09-26T06:38:48+00:00 + 2016-09-26T19:54:43+00:00 https://home-assistant.io/ diff --git a/blog/categories/micropython/atom.xml b/blog/categories/micropython/atom.xml index 5ea4d516a3..9b236be78f 100644 --- a/blog/categories/micropython/atom.xml +++ b/blog/categories/micropython/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Micropython | Home Assistant]]> - 2016-09-26T06:38:48+00:00 + 2016-09-26T19:54:43+00:00 https://home-assistant.io/ diff --git a/blog/categories/mqtt/atom.xml b/blog/categories/mqtt/atom.xml index 73c1d06092..eb75fddd3c 100644 --- a/blog/categories/mqtt/atom.xml +++ b/blog/categories/mqtt/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: MQTT | Home Assistant]]> - 2016-09-26T06:38:48+00:00 + 2016-09-26T19:54:43+00:00 https://home-assistant.io/ diff --git a/blog/categories/organisation/atom.xml b/blog/categories/organisation/atom.xml index 4837a6ee06..46d5968dc7 100644 --- a/blog/categories/organisation/atom.xml +++ b/blog/categories/organisation/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Organisation | Home Assistant]]> - 2016-09-26T06:38:48+00:00 + 2016-09-26T19:54:43+00:00 https://home-assistant.io/ diff --git a/blog/categories/owntracks/atom.xml b/blog/categories/owntracks/atom.xml index e4dd729c11..4ffce495c5 100644 --- a/blog/categories/owntracks/atom.xml +++ b/blog/categories/owntracks/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: OwnTracks | Home Assistant]]> - 2016-09-26T06:38:48+00:00 + 2016-09-26T19:54:43+00:00 https://home-assistant.io/ diff --git a/blog/categories/presence-detection/atom.xml b/blog/categories/presence-detection/atom.xml index ab0540ca53..b2225ff706 100644 --- a/blog/categories/presence-detection/atom.xml +++ b/blog/categories/presence-detection/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Presence-Detection | Home Assistant]]> - 2016-09-26T06:38:48+00:00 + 2016-09-26T19:54:43+00:00 https://home-assistant.io/ diff --git a/blog/categories/public-service-announcement/atom.xml b/blog/categories/public-service-announcement/atom.xml index 17cf717693..26cb3c37d3 100644 --- a/blog/categories/public-service-announcement/atom.xml +++ b/blog/categories/public-service-announcement/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Public-Service-Announcement | Home Assistant]]> - 2016-09-26T06:38:48+00:00 + 2016-09-26T19:54:43+00:00 https://home-assistant.io/ diff --git a/blog/categories/release-notes/atom.xml b/blog/categories/release-notes/atom.xml index 92d462cb0b..66a596d526 100644 --- a/blog/categories/release-notes/atom.xml +++ b/blog/categories/release-notes/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Release-Notes | Home Assistant]]> - 2016-09-26T06:38:48+00:00 + 2016-09-26T19:54:43+00:00 https://home-assistant.io/ diff --git a/blog/categories/survey/atom.xml b/blog/categories/survey/atom.xml index 30a7f24592..9eec22adb7 100644 --- a/blog/categories/survey/atom.xml +++ b/blog/categories/survey/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Survey | Home Assistant]]> - 2016-09-26T06:38:48+00:00 + 2016-09-26T19:54:43+00:00 https://home-assistant.io/ diff --git a/blog/categories/talks/atom.xml b/blog/categories/talks/atom.xml index 3a8d40c84e..e458e0b308 100644 --- a/blog/categories/talks/atom.xml +++ b/blog/categories/talks/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Talks | Home Assistant]]> - 2016-09-26T06:38:48+00:00 + 2016-09-26T19:54:43+00:00 https://home-assistant.io/ diff --git a/blog/categories/technology/atom.xml b/blog/categories/technology/atom.xml index 32b33bedbb..942d59375c 100644 --- a/blog/categories/technology/atom.xml +++ b/blog/categories/technology/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Technology | Home Assistant]]> - 2016-09-26T06:38:48+00:00 + 2016-09-26T19:54:43+00:00 https://home-assistant.io/ diff --git a/blog/categories/user-stories/atom.xml b/blog/categories/user-stories/atom.xml index 50067ffd47..1f07f18c51 100644 --- a/blog/categories/user-stories/atom.xml +++ b/blog/categories/user-stories/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: User-Stories | Home Assistant]]> - 2016-09-26T06:38:48+00:00 + 2016-09-26T19:54:43+00:00 https://home-assistant.io/ diff --git a/blog/categories/video/atom.xml b/blog/categories/video/atom.xml index 4733675d4f..bcb25124e0 100644 --- a/blog/categories/video/atom.xml +++ b/blog/categories/video/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Video | Home Assistant]]> - 2016-09-26T06:38:48+00:00 + 2016-09-26T19:54:43+00:00 https://home-assistant.io/ diff --git a/blog/categories/website/atom.xml b/blog/categories/website/atom.xml index 157e8c131c..369607599a 100644 --- a/blog/categories/website/atom.xml +++ b/blog/categories/website/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Website | Home Assistant]]> - 2016-09-26T06:38:48+00:00 + 2016-09-26T19:54:43+00:00 https://home-assistant.io/ diff --git a/developers/maintenance/index.html b/developers/maintenance/index.html new file mode 100644 index 0000000000..0e2163bfac --- /dev/null +++ b/developers/maintenance/index.html @@ -0,0 +1,236 @@ + + + + + + + + + + Maintenance - Home Assistant + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+
+ + + +
+
+ +
+ + +
+ + + + +
+

+ Maintenance +

+
+
+ + +

This page documents a couple of points for maintaining the Home Assistant code. Most of the tasks don’t need to be performed on a regular base thus the steps, used tools, or details are preserved here.

+ +

Line separator

+ +

People are using various operating systems to develop components and platforms for Home Assistant. This could lead to different line endings on file. We prefer LN. Especially Microsoft Windows tools tend to use CRLF.

+ +
$ find homeassistant -name "*.py" -exec file {} \; | grep BOM
+$ find homeassistant -name "*.py" -exec file {} \; | grep CRLF
+
+
+ +

To fix the line spearator, use dos2unix or sed.

+ +
$ dos2unix homeassistant/components/notify/kodi.py
+
+
+ +

Dependencies

+ +

A lot of components and platforms depends on third-party Python modules. The dependencies which are stored in the requirements_*.txt files are tracked by gemnasium and Requires.io.

+ +

If you update the requirements of a component/platform through the REQUIREMENTS = ['modules-xyz==0.3'] entry, run the provided script to update the requirements_*.txt file(s).

+ +
$ script/gen_requirements_all.py 
+
+
+ +

Start a test run of Home Assistant if that was successful include all files in a Pull Request. Add a short summary of the changes, a sample configuration entry, details about the tests, and other useful information to the description.

+ + + +
+ + +
+ + + + +
+
+ + + + + + \ No newline at end of file diff --git a/sitemap.xml b/sitemap.xml index 970b81beb8..17cd9792d3 100644 --- a/sitemap.xml +++ b/sitemap.xml @@ -510,6 +510,9 @@ https://home-assistant.io/getting-started/installation-virtualenv/ +https://home-assistant.io/developers/maintenance/ + + https://home-assistant.io/developers/multiple_instances/ @@ -2014,62 +2017,62 @@ https://home-assistant.io/demo/frontend.html -2016-09-26T06:37:57+00:00 +2016-09-26T19:53:43+00:00 https://home-assistant.io/demo/index.html -2016-09-26T06:37:57+00:00 +2016-09-26T19:53:43+00:00 https://home-assistant.io/demo/panels/ha-panel-dev-event.html -2016-09-26T06:37:57+00:00 +2016-09-26T19:53:43+00:00 https://home-assistant.io/demo/panels/ha-panel-dev-info.html -2016-09-26T06:37:57+00:00 +2016-09-26T19:53:43+00:00 https://home-assistant.io/demo/panels/ha-panel-dev-service.html -2016-09-26T06:37:57+00:00 +2016-09-26T19:53:43+00:00 https://home-assistant.io/demo/panels/ha-panel-dev-state.html -2016-09-26T06:37:57+00:00 +2016-09-26T19:53:43+00:00 https://home-assistant.io/demo/panels/ha-panel-dev-template.html -2016-09-26T06:37:57+00:00 +2016-09-26T19:53:43+00:00 https://home-assistant.io/demo/panels/ha-panel-history.html -2016-09-26T06:37:57+00:00 +2016-09-26T19:53:43+00:00 https://home-assistant.io/demo/panels/ha-panel-iframe.html -2016-09-26T06:37:57+00:00 +2016-09-26T19:53:43+00:00 https://home-assistant.io/demo/panels/ha-panel-logbook.html -2016-09-26T06:37:57+00:00 +2016-09-26T19:53:43+00:00 https://home-assistant.io/demo/panels/ha-panel-map.html -2016-09-26T06:37:57+00:00 +2016-09-26T19:53:43+00:00 https://home-assistant.io/googlef4f3693c209fe788.html -2016-09-26T06:37:57+00:00 +2016-09-26T19:53:43+00:00 https://home-assistant.io/static/fonts/roboto/DESCRIPTION.en_us.html -2016-09-26T06:37:57+00:00 +2016-09-26T19:53:43+00:00 https://home-assistant.io/static/fonts/robotomono/DESCRIPTION.en_us.html -2016-09-26T06:37:57+00:00 +2016-09-26T19:53:43+00:00 https://home-assistant.io/static/mdi-demo.html -2016-09-26T06:37:57+00:00 +2016-09-26T19:53:43+00:00