diff --git a/atom.xml b/atom.xml index 8a56469293..edca8fd85d 100644 --- a/atom.xml +++ b/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Home Assistant]]> - 2017-03-09T20:48:34+00:00 + 2017-03-11T07:31:55+00:00 https://home-assistant.io/ diff --git a/blog/categories/community/atom.xml b/blog/categories/community/atom.xml index 142fd490ae..0d60c50a9a 100644 --- a/blog/categories/community/atom.xml +++ b/blog/categories/community/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Community | Home Assistant]]> - 2017-03-09T20:48:34+00:00 + 2017-03-11T07:31:55+00:00 https://home-assistant.io/ diff --git a/blog/categories/device-tracking/atom.xml b/blog/categories/device-tracking/atom.xml index 49580a8c3e..cd0a37edee 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]]> - 2017-03-09T20:48:34+00:00 + 2017-03-11T07:31:55+00:00 https://home-assistant.io/ diff --git a/blog/categories/esp8266/atom.xml b/blog/categories/esp8266/atom.xml index a064ac23fc..6881426de7 100644 --- a/blog/categories/esp8266/atom.xml +++ b/blog/categories/esp8266/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: ESP8266 | Home Assistant]]> - 2017-03-09T20:48:34+00:00 + 2017-03-11T07:31:55+00:00 https://home-assistant.io/ diff --git a/blog/categories/how-to/atom.xml b/blog/categories/how-to/atom.xml index 8e5523ec8b..05e6e6ae40 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]]> - 2017-03-09T20:48:34+00:00 + 2017-03-11T07:31:55+00:00 https://home-assistant.io/ diff --git a/blog/categories/ibeacons/atom.xml b/blog/categories/ibeacons/atom.xml index 7edeb6fdf4..f696a1562f 100644 --- a/blog/categories/ibeacons/atom.xml +++ b/blog/categories/ibeacons/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: iBeacons | Home Assistant]]> - 2017-03-09T20:48:34+00:00 + 2017-03-11T07:31:55+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 7ded88ac0a..3df8199a93 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]]> - 2017-03-09T20:48:34+00:00 + 2017-03-11T07:31:55+00:00 https://home-assistant.io/ diff --git a/blog/categories/iot-data/atom.xml b/blog/categories/iot-data/atom.xml index 3a62a9522a..ef2499d51d 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]]> - 2017-03-09T20:48:34+00:00 + 2017-03-11T07:31:55+00:00 https://home-assistant.io/ diff --git a/blog/categories/merchandise/atom.xml b/blog/categories/merchandise/atom.xml index b679e298d8..86b9e3e76d 100644 --- a/blog/categories/merchandise/atom.xml +++ b/blog/categories/merchandise/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Merchandise | Home Assistant]]> - 2017-03-09T20:48:34+00:00 + 2017-03-11T07:31:55+00:00 https://home-assistant.io/ diff --git a/blog/categories/micropython/atom.xml b/blog/categories/micropython/atom.xml index fb0b4e2717..634cdf7d91 100644 --- a/blog/categories/micropython/atom.xml +++ b/blog/categories/micropython/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Micropython | Home Assistant]]> - 2017-03-09T20:48:34+00:00 + 2017-03-11T07:31:55+00:00 https://home-assistant.io/ diff --git a/blog/categories/mqtt/atom.xml b/blog/categories/mqtt/atom.xml index 2b9ed3f5c0..55a71bb72a 100644 --- a/blog/categories/mqtt/atom.xml +++ b/blog/categories/mqtt/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: MQTT | Home Assistant]]> - 2017-03-09T20:48:34+00:00 + 2017-03-11T07:31:55+00:00 https://home-assistant.io/ diff --git a/blog/categories/organisation/atom.xml b/blog/categories/organisation/atom.xml index cd18d6f112..20ddd18954 100644 --- a/blog/categories/organisation/atom.xml +++ b/blog/categories/organisation/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Organisation | Home Assistant]]> - 2017-03-09T20:48:34+00:00 + 2017-03-11T07:31:55+00:00 https://home-assistant.io/ diff --git a/blog/categories/owntracks/atom.xml b/blog/categories/owntracks/atom.xml index cb5728c434..d0384a728c 100644 --- a/blog/categories/owntracks/atom.xml +++ b/blog/categories/owntracks/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: OwnTracks | Home Assistant]]> - 2017-03-09T20:48:34+00:00 + 2017-03-11T07:31:55+00:00 https://home-assistant.io/ diff --git a/blog/categories/presence-detection/atom.xml b/blog/categories/presence-detection/atom.xml index b45dd6c079..a7c76ea544 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]]> - 2017-03-09T20:48:34+00:00 + 2017-03-11T07:31:55+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 97a35858b4..90a6929731 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]]> - 2017-03-09T20:48:34+00:00 + 2017-03-11T07:31:55+00:00 https://home-assistant.io/ diff --git a/blog/categories/release-notes/atom.xml b/blog/categories/release-notes/atom.xml index a1307e77a8..fb19594c75 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]]> - 2017-03-09T20:48:34+00:00 + 2017-03-11T07:31:55+00:00 https://home-assistant.io/ diff --git a/blog/categories/survey/atom.xml b/blog/categories/survey/atom.xml index e66a1ed94c..0000c324a5 100644 --- a/blog/categories/survey/atom.xml +++ b/blog/categories/survey/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Survey | Home Assistant]]> - 2017-03-09T20:48:34+00:00 + 2017-03-11T07:31:55+00:00 https://home-assistant.io/ diff --git a/blog/categories/talks/atom.xml b/blog/categories/talks/atom.xml index a6906c1aba..d6d0dfc013 100644 --- a/blog/categories/talks/atom.xml +++ b/blog/categories/talks/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Talks | Home Assistant]]> - 2017-03-09T20:48:34+00:00 + 2017-03-11T07:31:55+00:00 https://home-assistant.io/ diff --git a/blog/categories/technology/atom.xml b/blog/categories/technology/atom.xml index a2c77b8edc..ee745175ef 100644 --- a/blog/categories/technology/atom.xml +++ b/blog/categories/technology/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Technology | Home Assistant]]> - 2017-03-09T20:48:34+00:00 + 2017-03-11T07:31:55+00:00 https://home-assistant.io/ diff --git a/blog/categories/user-stories/atom.xml b/blog/categories/user-stories/atom.xml index 91ad177933..12287909a1 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]]> - 2017-03-09T20:48:34+00:00 + 2017-03-11T07:31:55+00:00 https://home-assistant.io/ diff --git a/blog/categories/video/atom.xml b/blog/categories/video/atom.xml index 725e0e2e24..13428bc28b 100644 --- a/blog/categories/video/atom.xml +++ b/blog/categories/video/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Video | Home Assistant]]> - 2017-03-09T20:48:34+00:00 + 2017-03-11T07:31:55+00:00 https://home-assistant.io/ diff --git a/blog/categories/website/atom.xml b/blog/categories/website/atom.xml index a059c6fa25..9cfd1a66ae 100644 --- a/blog/categories/website/atom.xml +++ b/blog/categories/website/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Website | Home Assistant]]> - 2017-03-09T20:48:34+00:00 + 2017-03-11T07:31:55+00:00 https://home-assistant.io/ diff --git a/developers/releasing/index.html b/developers/releasing/index.html index 541f1ecbf6..046e8b5279 100644 --- a/developers/releasing/index.html +++ b/developers/releasing/index.html @@ -92,31 +92,46 @@

This page describes the steps for publishing a new Home Assistant release.

+

GitHub (3 days before release)

+ +
    +
  1. Merge master into dev to make the PR mergeable.
  2. +
  3. Cut a release branch from dev. Example name release-0-40.
  4. +
  5. Create a pull request from release branch to master with the upcoming release number as the title. PR message contains intro, highlighting major changes, and an overview of all changes tagging each author.
  6. +
  7. Update homeassistant/const.py with the correct version number (remove the dev tag) and push that commit to release branch.
  8. +
  9. From now until the release branch has been merged, we tag bugfixes with the milestone for the release (create if doesn’t exist)
  10. +
+ +

Website (3 days before release)

+ +
    +
  1. Merge current into next
  2. +
  3. Cut release branch of next. For example release-0-40.
  4. +
  5. Open a PR from release branch to current with the upcoming release number as the title.
  6. +
+

GitHub

    -
  1. Create a pull request from dev to master with the upcoming release number as the title.
  2. -
  3. Merge master into dev to make the PR mergeable. PR message contains intro, highlighting major changes, and an overview of all changes tagging each author.
  4. -
  5. Update homeassistant/const.py with the correct version number (remove the dev tag) and push that commit.
  6. Merge pull request (DO NOT SQUASH!).
  7. -
  8. Then, after merged, push another update to dev of homeassistant/const.py that includes the next version with the dev tag. Add a meaningful commit message like “Version bump to X”. This commit acts as a marker for the next release.
  9. Go to releases and tag a new release on the master branch. “Tag version” and “Release title” are the version number (O.x for major version, 0.x.y for minor and bug fix releases). Release description is the text from PR. Press “Publish release” to finish the process.
  10. +
  11. Merge master into dev.

Website

    -
  1. Create a blog post in next and base it on the text of the PR in the main repository. Add images, additional text, links, etc. if it adds value. Tag each platform/component in a message to documentation.
  2. -
  3. Create missing documentation as stumbs in next.
  4. +
  5. Create a blog post in the release branch and base it on the text of the PR in the main repository. Add images, additional text, links, etc. if it adds value. Tag each platform/component in a message to documentation.
  6. +
  7. Create missing documentation as stubs.
  8. Update config.yml with link to the new release blog post and version number (at the bottom of the file).
  9. -
  10. Create a pull request from next to current with the upcoming release number as the title.
  11. -
  12. Merge current into next ($ git checkout next && git merge current) to make the PR mergeable.
  13. +
  14. Merge current into release branch ($ git checkout release-0-40 && git merge current) to make the PR mergeable.
  15. Merge pull request (blog post, updated frontpage, and all new documentation) to current.
  16. +
  17. Merge current into next.

Docker Hub

-

Create a new tag at https://hub.docker.com for the release.

+

Tags on Docker hub are automatically created when a release has been created on GitHub.

Python Package Index

@@ -125,8 +140,7 @@

Social media

    -
  1. Create a tweet announcing blog post linking to release notes.
  2. -
  3. Publish a link to the tweet/release blog post for the Google+ Community.
  4. +
  5. Use hootsuite to publish a link to the release post on social media.
diff --git a/sitemap.xml b/sitemap.xml index a03bee9e3d..b53d464bd8 100644 --- a/sitemap.xml +++ b/sitemap.xml @@ -2954,62 +2954,62 @@ https://home-assistant.io/demo/frontend.html -2017-03-09T20:47:41+00:00 +2017-03-11T07:31:11+00:00 https://home-assistant.io/demo/index.html -2017-03-09T20:47:41+00:00 +2017-03-11T07:31:11+00:00 https://home-assistant.io/demo/panels/ha-panel-dev-event.html -2017-03-09T20:47:41+00:00 +2017-03-11T07:31:11+00:00 https://home-assistant.io/demo/panels/ha-panel-dev-info.html -2017-03-09T20:47:41+00:00 +2017-03-11T07:31:11+00:00 https://home-assistant.io/demo/panels/ha-panel-dev-service.html -2017-03-09T20:47:41+00:00 +2017-03-11T07:31:11+00:00 https://home-assistant.io/demo/panels/ha-panel-dev-state.html -2017-03-09T20:47:41+00:00 +2017-03-11T07:31:11+00:00 https://home-assistant.io/demo/panels/ha-panel-dev-template.html -2017-03-09T20:47:41+00:00 +2017-03-11T07:31:11+00:00 https://home-assistant.io/demo/panels/ha-panel-history.html -2017-03-09T20:47:41+00:00 +2017-03-11T07:31:11+00:00 https://home-assistant.io/demo/panels/ha-panel-iframe.html -2017-03-09T20:47:41+00:00 +2017-03-11T07:31:11+00:00 https://home-assistant.io/demo/panels/ha-panel-logbook.html -2017-03-09T20:47:41+00:00 +2017-03-11T07:31:11+00:00 https://home-assistant.io/demo/panels/ha-panel-map.html -2017-03-09T20:47:41+00:00 +2017-03-11T07:31:11+00:00 https://home-assistant.io/googlef4f3693c209fe788.html -2017-03-09T20:47:41+00:00 +2017-03-11T07:31:11+00:00 https://home-assistant.io/static/fonts/roboto/DESCRIPTION.en_us.html -2017-03-09T20:47:41+00:00 +2017-03-11T07:31:11+00:00 https://home-assistant.io/static/fonts/robotomono/DESCRIPTION.en_us.html -2017-03-09T20:47:41+00:00 +2017-03-11T07:31:11+00:00 https://home-assistant.io/static/mdi-demo.html -2017-03-09T20:47:41+00:00 +2017-03-11T07:31:12+00:00