Commit Graph

73 Commits

Author SHA1 Message Date
Takashi Natsume 80295ed3c4 Create specs directory for 2024.2 Dalmatian
Signed-off-by: Takashi Natsume <takanattie@gmail.com>
Change-Id: I835e59e623ad247832bb641e47f5b1b553248a2d
2024-01-19 09:30:43 +09:00
Zuul d5ce365579 Merge "Create specs directory for 2024.1 Caracal" 2023-09-12 14:14:17 +00:00
Sean Mooney 39c91027a6 replace() argument 1 must be str, not _StrPath
the type of app.builder.srcdir is now a _StrPath which
breaks the invocation of replace when generating
redirects.

This change just fixes that by wrapping it in str()

Change-Id: Ic8936c2e657a2a0212b1bc96915ba6e2035569b3
2023-09-11 17:11:44 +01:00
Takashi Natsume 8d1639de4d Create specs directory for 2024.1 Caracal
Signed-off-by: Takashi Natsume <takanattie@gmail.com>
Change-Id: I620ca1ac235d4b34ceaf1ce66a1a5447e93847f7
2023-07-21 22:25:24 +09:00
Stephen Finucane 00347ca9b7 Remove sphinxcontrib.seqdiag
This was a great tool but it seems it is no longer maintained, with no
commits since late 2021 [1]. Remove it, capturing static copies of the
SVGs it was generating so we don't lose information. The original
"source" is retained in case we ever want to revive our use of the tool
but that seems unlikely at this point.

[1] https://github.com/blockdiag/blockdiag

Change-Id: Ie3f89730128fdb8beca8bb02312d11516affcbbc
Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
2023-07-05 15:21:49 +01:00
Takashi Natsume fec07207f9 Create specs directory for 2023.2 Bobcat
Signed-off-by: Takashi Natsume <takanattie@gmail.com>
Change-Id: I8819657edd93b0d5ba0a03f4977d5a311e70ad5d
2023-01-29 04:57:35 +09:00
Dan Smith 3256eda85f Robustify Compute Node Hostnames backlog spec
This is mostly a brain-dump spec on the topic of compute hosts and
how fragile they are in terms of hostname handling. There has long
been a requirement that computes can NEVER change hostnames, and we
have few tools to even detect the problem before we corrupt the
database if it happens.

Here I have documented some of the things we could do to make that
more robust, should we choose to do so. This is based on a recent
near-catastrophe and thus reflects things that would have avoided
pain in a real scenario.

Per discussion at the PTG, I am adding this as a backlog spec, to be
an overarching guide for multiple smaller specs to provide more
detailed progress towards the goals described here.

Change-Id: I72fa3f605cfcf7c3dd0ff4c791be7df8f19f058b
2022-11-01 11:07:27 -07:00
Takashi Natsume 0d0000f093 Create specs directory for 2023.1 Antelope
Change-Id: I54b3bb3c398a77fae986d235e78556ed148a62a8
Signed-off-by: Takashi Natsume <takanattie@gmail.com>
2022-07-27 15:59:17 +09:00
Sylvain Bauza eeb8b92a01 Create specs directory for Zed
Change-Id: I223bd07eac84ad5b71f67b7f4fb00136c942f0bc
2022-02-16 10:55:01 +01:00
Balazs Gibizer 44ccb9898f Avoid Sphinx 4.4.0 to fix specs doc build
It seems Sphinx 4.4.0 made the _`[1]` type of references global. These
were document local references in the past. The nova spec repo has
multiple documents reusing such reference labels. So with 4.4.0 the doc
build fails with duplicate reference error.

This patch pins the Sphinx version to unblock the doc build job.

Change-Id: I3bb152d1c823b0e3f8a85f3f3f368a76bdfbe033
2022-02-08 16:38:30 +01:00
Takashi Natsume b24c65f366 Create specs directory for Yoga
Change-Id: Ie2f7491fd6f1edebf260e7df47fcfbce1af530ef
Signed-off-by: Takashi Natsume <takanattie@gmail.com>
2021-07-10 23:31:40 +09:00
Takashi Natsume e25ad7219f Create specs directory for Xena
Change-Id: Ie8581ce4ab1cd6e8d6a809f93613125cbce3ed41
Signed-off-by: Takashi Natsume <takanattie@gmail.com>
2021-03-13 04:36:16 +00:00
zhangtongjian 849d05cdc9 remove unicode from code
Change-Id: Ia3126ed63316e26d2beb96bb0f7c89a01b92060c
2021-01-05 16:38:29 +08:00
Takashi Natsume afab5cf623 Create specs directory for Wallaby
Change-Id: I209e7ee437a56f4d07e07fe9a3f8ae3a76ae9ba3
Signed-off-by: Takashi Natsume <takanattie@gmail.com>
2020-08-17 00:39:55 +09:00
Andreas Jaeger 209947852b Switch to newer openstackdocstheme and reno versions
Switch to openstackdocstheme 2.2.1 and reno 3.1.0 versions. Using
these versions will allow parallelizing building of documents.

Update Sphinx version as well.

openstackdocstheme renames some variables, so follow the renames
before the next release removes them. A couple of variables are also
not needed anymore, remove them.

Set openstackdocs_auto_version to not version the documents.
Set openstackdocs_auto_name to use project as name.

Change pygments_style to 'native' since old theme version always used
'native' and the theme now respects the setting and using 'sphinx' can
lead to some strange rendering.

See also
http://lists.openstack.org/pipermail/openstack-discuss/2020-May/014971.html

Change-Id: I6cfa321e91f8a9fdbb9d6392f9740d41290ed545
2020-05-22 17:24:46 +00:00
mareklycka 5fda797bfd Adds spec infrastructure for Victoria
Co-Authored-By: Takashi Natsume <takanattie@gmail.com>
Change-Id: Ie6688d8947c2a25de2a919b28bd26b5aef187796
2020-04-05 19:08:36 +09:00
Ghanshyam Mann 36b1b7fbf5 [ussuri][goal] Drop python 2.7 support
OpenStack is dropping the py2.7 support in ussuri cycle.

specs repo either has py27 job or requirement or tox env.

Ussuri Communtiy-wide goal:
https://governance.openstack.org/tc/goals/selected/ussuri/drop-py27.html

Change-Id: I7635a0bf7db567d91ae2096a08c48330e8af0ad0
2019-12-13 19:57:09 +00:00
Takashi NATSUME 8459c3b382 Create specs directory for Ussuri
Change-Id: I7913fc0bd027d883d11910ec26c007fb8868d404
2019-08-30 13:43:27 +09:00
Zuul 1c9d43d006 Merge "Bump openstackdocstheme to 1.30.0" 2019-05-31 11:26:33 +00:00
Eric Fried a0ef771cfb Bump openstackdocstheme to 1.30.0
...to pick up many improvements, including the return of table borders.

Change-Id: I141f027756ad2160cbd581877569e4081acfecd0
2019-05-30 18:07:28 -05:00
zhangbailin 2bc98799db Cap sphinx for py2 to match global requirements
Sphinx 2.0.0 dropped Python 2.7 support. This is aligned with
[1] in requirements project.
[1]Change-Id If558f184c959e4b63b56dec3ca1571d1034cfe5c

Change-Id: Ie042cc50d49251be589467e921a03b033845fe7d
2019-05-16 08:52:43 +08:00
Eric Fried 14f84bf863 Abandon flavor-classes backlog spec
Scrubbing the backlog directory.

This spec has been here since 2015.

It is probably related to [1], but I haven't dug into that yet.  The
authors of either spec should feel free to modify this commit to
clarify.

[1] https://review.openstack.org/#/c/635408/

Change-Id: I1e5267a828133e9a6579a6790f2996c64a88fc8d
2019-05-01 18:00:54 -05:00
Eric Fried f1f7a9a154 Tools & docs for backlog & abandoned spec process
Adds tooling and enhances README documentation around the backlog specs
process.

- To move a spec from the backlog to the current release, we can now use
  the ``move-spec`` tox target, e.g.

 tox -e move-spec -- [-n] [-v] specs/backlog/approved/great-idea.rst specs/train/approved

- To abandon a backlog spec - i.e. move it from specs/backlog/approved
  to the (new) specs/abandoned directory, we can now use the
  ``abandon-spec`` tox target, e.g.

 tox -e abandon-spec -- [-n] [-v] specs/backlog/it-was-a-great-idea.rst

These utilities will move the specified spec into the target directory
and create an appropriate redirect for it.

To make it so, this commit factors out a helper method that a) moves a
spec from one subdirectory to another and b) adds a redirect for it.
This is used by the existing ``move-implemented-specs`` utility as well
as the new ``move-spec`` and ``abandon-spec``.

While I was in here, I spruced up the verbose output (including for
move-implemented-specs) to be a bit more readable.

Change-Id: I322eecbacd5dc52accf6ac69c9fe1116be8c216f
2019-04-09 15:23:16 +00:00
Stephen Finucane 32cf20135b docs: Resolve issues with Sphinx 2.0
There are multiple steps necessary here:

- Switch to openstackdocstheme which, unlike the EOL'd oslosphinx theme,
  supports Sphinx 2.0. This is mostly trivial, though we do need to set
  the 'release' and 'version' options to the empty string since specs,
  like release notes and API docs, are unversioned.
- Require yasfb 0.8.0, which adds support for Sphinx 2.0
- Remove configuration for configuration for the 'autodoc' extension,
  any builder that isn't HTML or LaTeX, or stuff that duplicates
  defaults. All of these were noise that was simply confusing matters.

Change-Id: I111f5e2b0314b35bdde3e00f7615a380734bc2aa
2019-03-29 15:36:14 +00:00
melanie witt b7677c59ac Move Stein implemented specs
This moves the completed Stein specs to the implemented directory and
adds the redirects. This was done using:

  $ tox -e move-implemented-specs stein

This also removes the stein-template symlink from the docs.

And renames the handling-down-cell_new.rst spec to handling-down-cell.rst
to match the blueprint.

Change-Id: Id92bec8c5a2436a4053765f735d252c7c165f019
2019-03-23 03:50:49 +00:00
Takashi NATSUME 2601546ea2 Create specs directory for Train
Change-Id: I4225e37b889bf1a26d6d3ba197e524d3863c472e
2019-01-11 15:49:46 +09:00
melanie witt f56fa93e6f Move rocky implemented specs
This moves the completed rocky specs to the implemented
directory, adds the redirects and also removes the rocky-template
symlink from the approved directory and docs.

This was done using:

  $ tox -e move-implemented-specs -- rocky

Change-Id: I298d6d106f392b662930be97bf88637f1056c0d8
2018-08-16 22:49:25 +00:00
Takashi NATSUME 5409bb5de3 Create specs directory for Stein
Change-Id: I5aaa7d215491eba648862c61f597e78f6246eea7
2018-07-30 04:59:14 +00:00
Eric Fried c45fd3c7b7 Spec: Handling Reshaped Provider Trees
Virt drivers need to be able to change the structure of the provider
trees they expose. When moving existing resources, existing allocations
need to be moved along with the inventories. And this must be done in
such a way as to avoid races where a second entity can create or remove
allocations against the moving inventories.

Change-Id: I1508c8e12c75b24ec9da04468b700b60f055ec24
blueprint: reshape-provider-tree
2018-06-18 16:13:14 -05:00
Zuul 63d703df2c Merge "Add 'numa-aware-vswitches' spec" 2018-06-05 16:56:54 +00:00
Stephen Finucane 7a2f93a210 Add 'numa-aware-vswitches' spec
Change-Id: I23b93e9f3709ca2567ee13699f694c84f3af6271
2018-06-05 10:09:32 -04:00
Nguyen Hai 36739ca41b Follow the new PTI for document build
REF:
https://governance.openstack.org/tc/reference/project-testing-interface.html
http://lists.openstack.org/pipermail/openstack-dev/2017-December/125710.html
http://lists.openstack.org/pipermail/openstack-dev/2018-March/128594.html

Change-Id: Icc65afd5f6c0e22147b179c16d6a4fa5f47954ce
2018-05-31 06:24:42 +00:00
Matt Riedemann f350472e62 Move queens implemented specs
This moves the completed queens specs to the implemented
directory, adds the redirects and also removes the queens-template
symlink from the approved directory and docs.

This was done using:

  $ tox -e move-implemented-specs -- queens

Change-Id: I9e4d9aec4a1ced181ef7850627b9c67de376beae
2018-02-08 19:27:32 -05:00
Takashi NATSUME 1ce3abc864 Create specs directory for Rocky
Change-Id: I9cd0237d79398e30a423be6a01f05f146d642c04
2017-11-16 23:36:55 +00:00
Stephen Finucane d73fd0d711 doc: Remove crud from Sphinx conf.py
We don't build anything by HTML output, so most of the commented out
code from the file can be removed.

Change-Id: I41f35bf1ba1e1d11313a382108b17f0bf019008a
2017-04-12 10:17:55 +01:00
Stephen Finucane 0a4c1bcaeb Mitigate 'no "man_pages" config value' error
For some reason, the gate was failing with the following message:

    "WARNING: no "man_pages" config value found; no manual pages will be
    written"

I don't know why this has suddenly started happening, but it was
mitigated by 'I97d4ade4'. However, this change didn't fix the root cause
of the issue, which is that 'pbr' defaults to building both html and man
page output and we don't need/want the latter.

Disable the man page builder entirely. This allows us to remove all man
page-related configuration in the process, seeing as it'll never be
used.

Change-Id: I83bb54f413cbad29afb2233043150fb037bca3bd
2017-04-12 10:13:48 +01:00
Matt Riedemann eab1392ead Workaround pbr 2.1.0 man_pages bug
Change-Id: I97d4ade4b29b834e869d74235e5588142c321253
Related-Bug: #1681983
2017-04-11 22:38:01 -04:00
Stephen Finucane 4b3aff0bd4 Create specs directory for Queens
Change-Id: I1fdf7b1e4fc14a883455a1052c4a502760844b08
2017-04-10 10:44:03 +01:00
Stephen Finucane 673ad1b2b8 Create specs directory for Pike
The deadline for non-priority specs for Ocata has passed. Create the
Pike spec directories, such that folks can re-target their spec now for
review during the Pike cycle.

Change-Id: Ic4c13200b0418668f22ec0e4338b4f09d326abe0
2016-12-01 15:12:52 +00:00
Daniel P. Berrange 1e22c70b42 Create specs directory for Ocata
The deadline for non-priority specs for Newton is almost here,
and as always there will be a large number of specs that do
not get approved. Any that remain in the Newton directory will
eventually get force abandoned. Opening up the Ocata directory
allows submitters who wish to re-target their effort to the
subsequent release, to move their spec across to the new
directory straight away enabling ongoing visibility & review.

Change-Id: I732576bb3c0e60ec130cdf73647fbc2f234905f7
Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
2016-06-02 18:16:15 +00:00
Sean Dague 017453b34a Fix nova-specs priorities references
The glob stanzas seem to not want .rst extension on includes. Drop it,
and the priorities list returns into the main index.

Change-Id: I8e6213425b602d2545cd6dbfc01bde7ea4bafd8c
2016-03-29 13:51:08 -04:00
John Garbutt 1dd20cd7bb Reorder the priorities section
Make the order of the priorities match the specifications order, where
we have the newest at the top.

Change-Id: I8a7bb38f27450a144d47388a65167ea9fdeda70f
2016-01-22 15:52:33 +00:00
John Garbutt bfb9951592 Open specs for Newton
Now we have the name for newton, we should open specs so people can
start targeting changes, either new or deferrals from Mitaka.

Change-Id: I84322ba6315316bf3d4ad3923067c5c8e7a9461e
2016-01-22 15:52:26 +00:00
Jenkins d1122157e0 Merge "Clarify the purpose of the spec backlog" 2015-07-31 01:35:25 +00:00
Matt Riedemann fb186d1038 Open specs for Mitaka
As discussed at the Liberty mid-cycle, we should open the Mitaka specs so
that people can start targeting changes, either new or deferrals from
Liberty.

Change-Id: I6fe26e5665dcfd4e1a7fc6c0f7b7a9532e825640
2015-07-23 13:42:01 -07:00
Dan Smith 525af38a5c Clarify the purpose of the spec backlog
Change-Id: I46e9e07bf89852540c5394e82c92f709a397e596
2015-07-23 13:27:58 -07:00
John Garbutt 796f748fce Update the backlog spec page
Remove reference to Liberty.
Removes the duplicate backlog template.

Change-Id: I985b64a03ac1d2d0517e06f2c2e661ceb2b2d49d
2015-06-16 17:35:11 +01:00
Joe Gordon 54a0cc035b Explain how to adopt a backlog spec
Now that we are starting to get backlog specs, make it clear how one can
take it over and implement it.

* Make it clear on the landing page that backlog specs are looking for
  owners. Hopefully this will guide developers looking for a spec to
  work in to the right place.
* Explain how to take over a backlog spec.

Change-Id: Ia3585c515c115e073c00e3222fc6718da79792b9
2015-05-22 14:19:05 -07:00
Joe Gordon 58e465d2bf Make backlog usable
* Link to Liberty template
* Add empty backlog/approved directory
* Update backlog index
* Since we cannot have an empty approved directory, link to
  backlog-template for now.

Change-Id: I5f91e28f8d5d55397ba7d9f0c9881cce477a4e6b
2015-05-13 12:38:56 -07:00
Joe Gordon 0987cd41eb Update Liberty index
Make liberty specs index look like the Kilo one, and make sure specs
being proposed to specs/liberty/approved get rendered in the docs job.

Add symbolic link to template in approved and implemented directories so
they aren't counted as empty and the docs build. Fix template to pass
unit tests.

Once a spec is added to approved and implemented respectively the
symbolic links can be removed.

Change-Id: I020a9d32892ef77aa93406a22173c355e106988b
2015-03-31 09:19:27 -07:00