diff --git a/deliverables/_independent/openstack-doc-tools.yaml b/deliverables/_independent/openstack-doc-tools.yaml index 65cde053e8..e5bd63d015 100644 --- a/deliverables/_independent/openstack-doc-tools.yaml +++ b/deliverables/_independent/openstack-doc-tools.yaml @@ -1,5 +1,6 @@ --- launchpad: openstack-doc-tools +release-notes: http://docs.openstack.org/releasenotes/openstack-doc-tools/ releases: - version: 0.26 projects: diff --git a/deliverables/_independent/openstackdocstheme.yaml b/deliverables/_independent/openstackdocstheme.yaml index e6e198495e..452a2d7c8b 100644 --- a/deliverables/_independent/openstackdocstheme.yaml +++ b/deliverables/_independent/openstackdocstheme.yaml @@ -1,5 +1,6 @@ --- launchpad: openstackdocstheme +release-notes: http://docs.openstack.org/releasenotes/openstackdocstheme releases: - version: 1.0.8 projects: diff --git a/deliverables/liberty/aodh.yaml b/deliverables/liberty/aodh.yaml index bf66d13179..45a04acdcc 100644 --- a/deliverables/liberty/aodh.yaml +++ b/deliverables/liberty/aodh.yaml @@ -1,5 +1,6 @@ --- launchpad: aodh +release-notes: http://docs.openstack.org/releasenotes/aodh/liberty.html releases: - version: 1.0.0 projects: diff --git a/deliverables/liberty/ceilometer.yaml b/deliverables/liberty/ceilometer.yaml index 79dd1fff53..d527b3f680 100644 --- a/deliverables/liberty/ceilometer.yaml +++ b/deliverables/liberty/ceilometer.yaml @@ -1,5 +1,6 @@ --- launchpad: ceilometer +release-notes: http://docs.openstack.org/releasenotes/ceilometer/liberty.html releases: - version: 5.0.0 projects: diff --git a/deliverables/liberty/cinder.yaml b/deliverables/liberty/cinder.yaml index d2f2f27c31..5cb53e8392 100644 --- a/deliverables/liberty/cinder.yaml +++ b/deliverables/liberty/cinder.yaml @@ -1,5 +1,6 @@ --- launchpad: cinder +release-notes: http://docs.openstack.org/releasenotes/cinder/liberty.html releases: - version: 7.0.0 projects: diff --git a/deliverables/liberty/glance.yaml b/deliverables/liberty/glance.yaml index 5d66b1a89b..2ec4c00931 100644 --- a/deliverables/liberty/glance.yaml +++ b/deliverables/liberty/glance.yaml @@ -1,5 +1,6 @@ --- launchpad: glance +release-notes: http://docs.openstack.org/releasenotes/glance/liberty.html releases: - version: 11.0.0 projects: diff --git a/deliverables/liberty/horizon.yaml b/deliverables/liberty/horizon.yaml index c32abe6ea4..7c5ff318a8 100644 --- a/deliverables/liberty/horizon.yaml +++ b/deliverables/liberty/horizon.yaml @@ -1,5 +1,6 @@ --- launchpad: horizon +release-notes: http://docs.openstack.org/releasenotes/horizon/liberty.html releases: - version: 8.0.0 projects: diff --git a/deliverables/liberty/ironic.yaml b/deliverables/liberty/ironic.yaml index 42f7ccbe29..397cf1c46b 100644 --- a/deliverables/liberty/ironic.yaml +++ b/deliverables/liberty/ironic.yaml @@ -1,5 +1,6 @@ --- launchpad: ironic +release-notes: http://docs.openstack.org/releasenotes/ironic/liberty.html releases: - version: 4.0.0 projects: diff --git a/deliverables/liberty/keystone.yaml b/deliverables/liberty/keystone.yaml index 770ba8e0f1..c560715a50 100644 --- a/deliverables/liberty/keystone.yaml +++ b/deliverables/liberty/keystone.yaml @@ -1,5 +1,6 @@ --- launchpad: keystone +release-notes: http://docs.openstack.org/releasenotes/keystone/liberty.html releases: - version: 8.0.0 projects: diff --git a/deliverables/liberty/neutron.yaml b/deliverables/liberty/neutron.yaml index 9ce31266e5..cdddc77599 100644 --- a/deliverables/liberty/neutron.yaml +++ b/deliverables/liberty/neutron.yaml @@ -1,5 +1,6 @@ --- launchpad: neutron +release-notes: http://docs.openstack.org/releasenotes/neutron/liberty.html releases: - version: 7.0.0 projects: diff --git a/deliverables/liberty/nova.yaml b/deliverables/liberty/nova.yaml index 4da09d9f5d..89a4fe34fb 100644 --- a/deliverables/liberty/nova.yaml +++ b/deliverables/liberty/nova.yaml @@ -1,5 +1,6 @@ --- launchpad: nova +release-notes: http://docs.openstack.org/releasenotes/nova/liberty.html releases: - version: 12.0.0 projects: diff --git a/deliverables/liberty/sahara.yaml b/deliverables/liberty/sahara.yaml index 123d304746..346e22d39c 100644 --- a/deliverables/liberty/sahara.yaml +++ b/deliverables/liberty/sahara.yaml @@ -1,5 +1,6 @@ --- launchpad: sahara +release-notes: http://docs.openstack.org/releasenotes/sahara/liberty.html releases: - version: 3.0.0 projects: diff --git a/deliverables/liberty/zaqar.yaml b/deliverables/liberty/zaqar.yaml index 6969fe2b8b..79008b2df1 100644 --- a/deliverables/liberty/zaqar.yaml +++ b/deliverables/liberty/zaqar.yaml @@ -1,5 +1,6 @@ --- launchpad: zaqar +release-notes: http://docs.openstack.org/releasenotes/zaqar/liberty.html releases: - version: 1.0.0 projects: diff --git a/doc/source/releases/austin.rst b/doc/source/releases/austin.rst index f50e8bd0ec..6dc0b26f2a 100644 --- a/doc/source/releases/austin.rst +++ b/doc/source/releases/austin.rst @@ -2,5 +2,7 @@ Austin ======== +Release Notes: https://wiki.openstack.org/wiki/ReleaseNotes/Austin + .. deliverable:: :series: austin diff --git a/doc/source/releases/bexar.rst b/doc/source/releases/bexar.rst index 90e04e7ec4..e953de7a90 100644 --- a/doc/source/releases/bexar.rst +++ b/doc/source/releases/bexar.rst @@ -2,5 +2,7 @@ Bexar ======= +Release Notes: https://wiki.openstack.org/wiki/ReleaseNotes/Bexar + .. deliverable:: :series: bexar diff --git a/doc/source/releases/cactus.rst b/doc/source/releases/cactus.rst index dfed78b003..b83c46a976 100644 --- a/doc/source/releases/cactus.rst +++ b/doc/source/releases/cactus.rst @@ -2,5 +2,7 @@ Cactus ======== +Release Notes: https://wiki.openstack.org/wiki/ReleaseNotes/Cactus + .. deliverable:: :series: cactus diff --git a/doc/source/releases/diablo.rst b/doc/source/releases/diablo.rst index cbfaea8d04..9694164098 100644 --- a/doc/source/releases/diablo.rst +++ b/doc/source/releases/diablo.rst @@ -2,5 +2,7 @@ Diablo ======== +Release Notes: https://wiki.openstack.org/wiki/ReleaseNotes/Diablo + .. deliverable:: :series: diablo diff --git a/doc/source/releases/essex.rst b/doc/source/releases/essex.rst index ea16f1dc54..3019eb325b 100644 --- a/doc/source/releases/essex.rst +++ b/doc/source/releases/essex.rst @@ -2,5 +2,7 @@ Essex ======= +Release Notes: https://wiki.openstack.org/wiki/ReleaseNotes/Essex + .. deliverable:: :series: essex diff --git a/doc/source/releases/folsom.rst b/doc/source/releases/folsom.rst index f7e609da47..34f0a9ce4c 100644 --- a/doc/source/releases/folsom.rst +++ b/doc/source/releases/folsom.rst @@ -2,5 +2,7 @@ Folsom ======== +Release Notes: https://wiki.openstack.org/wiki/ReleaseNotes/Folsom + .. deliverable:: :series: folsom diff --git a/doc/source/releases/grizzly.rst b/doc/source/releases/grizzly.rst index 08f5fa346e..34c3154d39 100644 --- a/doc/source/releases/grizzly.rst +++ b/doc/source/releases/grizzly.rst @@ -2,5 +2,7 @@ Grizzly ========= +Release Notes: https://wiki.openstack.org/wiki/ReleaseNotes/Grizzly + .. deliverable:: :series: grizzly diff --git a/doc/source/releases/havana.rst b/doc/source/releases/havana.rst index 52568c7af3..e79def2996 100644 --- a/doc/source/releases/havana.rst +++ b/doc/source/releases/havana.rst @@ -2,5 +2,7 @@ Havana ======== +Release Notes: https://wiki.openstack.org/wiki/ReleaseNotes/Havana + .. deliverable:: :series: havana diff --git a/doc/source/releases/icehouse.rst b/doc/source/releases/icehouse.rst index 095c7230b3..42acf6c250 100644 --- a/doc/source/releases/icehouse.rst +++ b/doc/source/releases/icehouse.rst @@ -2,5 +2,7 @@ Icehouse ========== +Release Notes: https://wiki.openstack.org/wiki/ReleaseNotes/Icehouse + .. deliverable:: :series: icehouse diff --git a/doc/source/releases/juno.rst b/doc/source/releases/juno.rst index 7215f8ed90..481ab10b19 100644 --- a/doc/source/releases/juno.rst +++ b/doc/source/releases/juno.rst @@ -4,5 +4,7 @@ Originally Released: 2014-10-16 +Release Notes: https://wiki.openstack.org/wiki/ReleaseNotes/Juno + .. deliverable:: :series: juno diff --git a/doc/source/releases/kilo.rst b/doc/source/releases/kilo.rst index b5a5ea0105..0deb43a084 100644 --- a/doc/source/releases/kilo.rst +++ b/doc/source/releases/kilo.rst @@ -4,5 +4,7 @@ Originally Released: 2015-04-30 +Release Notes: https://wiki.openstack.org/wiki/ReleaseNotes/Kilo + .. deliverable:: :series: kilo diff --git a/doc/source/releases/liberty.rst b/doc/source/releases/liberty.rst index 3c0587e6f8..fa8689e3bb 100644 --- a/doc/source/releases/liberty.rst +++ b/doc/source/releases/liberty.rst @@ -4,5 +4,7 @@ Originally Released: 2015-10-15 +Release Notes: https://wiki.openstack.org/wiki/ReleaseNotes/Liberty + .. deliverable:: :series: liberty diff --git a/openstack_releases/sphinxext.py b/openstack_releases/sphinxext.py index 9d50f971b0..6038b56c0b 100644 --- a/openstack_releases/sphinxext.py +++ b/openstack_releases/sphinxext.py @@ -164,10 +164,15 @@ class DeliverableDirectiveBase(rst.Directive): recent_version = deliverable_info.get('releases', {})[-1].get( 'version', 'unreleased') ref = ':ref:`%s-%s`' % (series, deliverable_name) - most_recent.append((ref, earliest_version, recent_version)) + release_notes = deliverable_info.get('release-notes') + if release_notes: + notes_link = '`release notes <%s>`__' % release_notes + else: + notes_link = '' + most_recent.append((ref, earliest_version, recent_version, notes_link)) _list_table( lambda t: result.append(t, source_name), - ['Deliverable', 'Earliest Version', 'Most Recent Version'], + ['Deliverable', 'Earliest Version', 'Most Recent Version', 'Notes'], most_recent, title='Release Summary', ) @@ -193,6 +198,11 @@ class DeliverableDirectiveBase(rst.Directive): app.info('[deliverables] %s' % deliverable_name) + release_notes = deliverable_info.get('release-notes') + if release_notes: + _add('') + _add('Release Notes: %s' % release_notes) + _add('') _list_table( _add, ['Version', 'Repo', 'Git Commit'],