86d0efcd78
Running tox -eprepare-next-cycle will apply all necessary changes, only requiring that the user review and commit the changes. Change-Id: I5f10d901e47a8062c87506fbc3e68f2536a47480
97 lines
1.5 KiB
Bash
Executable File
97 lines
1.5 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
usage () {
|
|
echo "Usage: $(basename $0) VERSION"
|
|
exit 1
|
|
}
|
|
|
|
[[ "$#" -ne "1" ]] && usage
|
|
|
|
sed -i "s|priorities/.*|priorities/$1-priorities|;
|
|
/Current/,/specs/{
|
|
/specs/ { h; s|specs/.*|specs/$1/*| }
|
|
};
|
|
/Past/,/specs/{
|
|
/specs/{x;p;x }
|
|
}" doc/source/index.rst
|
|
|
|
cat <<EOF > "priorities/$1-priorities.rst"
|
|
.. _$1-priorities:
|
|
|
|
=========================
|
|
$1 Project Priorities
|
|
=========================
|
|
|
|
TODO(glance-ptl): fill this in after the PTG
|
|
|
|
|
|
|
|
|
|
EOF
|
|
|
|
mkdir -p specs/"$1"/approved/{glance,glance_store,python-glanceclient}
|
|
mkdir -p specs/"$1"/implemented
|
|
|
|
for project in glance glance_store python-glanceclient
|
|
do
|
|
echo "../../../template.rst" > "specs/$1/approved/$project/template.rst"
|
|
echo "../../../spec-lite-template.rst" > "specs/$1/approved/$project/spec-lite-template.rst"
|
|
done
|
|
|
|
|
|
cat <<EOF > "specs/$1/index.rst"
|
|
=====================
|
|
$1 Specifications
|
|
=====================
|
|
|
|
.. toctree::
|
|
:glob:
|
|
:maxdepth: 1
|
|
|
|
$1 implemented specs:
|
|
|
|
.. toctree::
|
|
:glob:
|
|
:maxdepth: 1
|
|
|
|
implemented/*
|
|
|
|
$1 approved (but not implemented) specs:
|
|
|
|
.. toctree::
|
|
:glob:
|
|
:maxdepth: 1
|
|
|
|
approved/*
|
|
|
|
|
|
EOF
|
|
|
|
cat <<EOF > "specs/$1/approved/index.rst"
|
|
==============================
|
|
$1 Approved Specifications
|
|
==============================
|
|
|
|
.. toctree::
|
|
:glob:
|
|
:maxdepth: 1
|
|
|
|
TODO: fill this in once a new approved spec is added.
|
|
|
|
|
|
|
|
|
|
EOF
|
|
|
|
cat <<EOF > "specs/$1/implemented/index.rst"
|
|
=================================
|
|
$1 Implemented Specifications
|
|
=================================
|
|
|
|
TODO: fill this in once a new implemented spec is added.
|
|
|
|
|
|
|
|
|
|
EOF
|