Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Doc changelog #115

Merged
merged 131 commits into from
Feb 7, 2022
Merged
Show file tree
Hide file tree
Changes from 130 commits
Commits
Show all changes
131 commits
Select commit Hold shift + click to select a range
6bff0bc
created releasenotes template
yardasol Jan 29, 2022
da9c84a
add section on api changes to template.rst
yardasol Jan 29, 2022
5d4c0c5
creaetd 0.4.0 release notes
yardasol Jan 29, 2022
95ef0ac
Added index.rst for releasenotes
yardasol Jan 29, 2022
e5e6b56
update releasenotes template
yardasol Jan 29, 2022
597b68e
add releasenotes to main index.rst
yardasol Jan 29, 2022
470907d
typo fix in doc/index.rst
yardasol Jan 29, 2022
3347254
typo fixes in releasenotes/0.4.0.rst
yardasol Jan 29, 2022
999086b
Add checkbox for filling out changelog to pr template
yardasol Jan 29, 2022
d738e32
inital version of workflow to populate releasenotes
yardasol Jan 30, 2022
9a9e761
testing of github api
yardasol Jan 30, 2022
950b4d9
more testing
yardasol Jan 30, 2022
c91c590
more testing
yardasol Jan 30, 2022
805780b
more testing
yardasol Jan 30, 2022
d35851f
more testing
yardasol Jan 30, 2022
4eee1d3
more testing
yardasol Jan 30, 2022
bc08bf1
more testing
yardasol Jan 30, 2022
63548d2
more testing
yardasol Jan 30, 2022
a5bf05c
more testing
yardasol Jan 30, 2022
9f0742d
more testing
yardasol Jan 30, 2022
587cbbb
try adding GITHUB_TOKEN to gh auth request
yardasol Jan 30, 2022
fdb7041
try adding GITHUB_TOKEN to gh auth request
yardasol Jan 30, 2022
6efe393
try following gh api isntructions for gh actions
yardasol Jan 30, 2022
496761b
typo fix for jq
yardasol Jan 30, 2022
11b3dcd
typo fix for jq
yardasol Jan 30, 2022
9207c71
0.4.0.rst -> v0.4.0.rst
yardasol Jan 30, 2022
cba504c
typo fix for pandoc
yardasol Jan 30, 2022
21833e2
v0.3.0.rst -> v0.4.0.rst
yardasol Jan 30, 2022
25d8856
use conda; update pandoc installation
yardasol Jan 30, 2022
50bf57d
try making RELEASE_VERSION an environment variable
yardasol Jan 30, 2022
b40f82e
use conda instead of mamba
yardasol Jan 30, 2022
362efe6
try fixing method to set custom env vars
yardasol Jan 30, 2022
7b3118f
remove gloval env var
yardasol Jan 30, 2022
4de329f
typo fix
yardasol Jan 30, 2022
ec17d18
make DESCRIPTION as string
yardasol Jan 30, 2022
847ccf7
make DESCRIPTION as string
yardasol Jan 30, 2022
6e27090
try to get DESCRIPTION variable working
yardasol Jan 30, 2022
bf4f977
try calling cat directly
yardasol Jan 30, 2022
f614364
typo fix
yardasol Jan 30, 2022
c0d7185
try using curl
yardasol Jan 30, 2022
1481c38
try using gh release create
yardasol Jan 30, 2022
5a53b78
rerun test
yardasol Jan 30, 2022
07af7da
added comment
yardasol Jan 30, 2022
463763b
added comment
yardasol Jan 30, 2022
87e7e57
try using request-action
yardasol Jan 30, 2022
45f143c
typo fix
yardasol Jan 30, 2022
387d742
typo fix
yardasol Jan 31, 2022
199481f
typo fix
yardasol Jan 31, 2022
55c1677
try adding /tags/ to slug
yardasol Jan 31, 2022
d56ede2
update releasenote
yardasol Jan 31, 2022
3fc4624
added test script
yardasol Jan 31, 2022
c32c480
add helpful comment to populate-releasenotes.yml
yardasol Jan 31, 2022
12ef1c1
added another helpful comment
yardasol Jan 31, 2022
41224de
make pandoc output github flavored markdown
yardasol Jan 31, 2022
3bcdc8b
add RELEASE_ID variable to workflow
yardasol Jan 31, 2022
72c1dce
finalize step to populate the release notes body
yardasol Jan 31, 2022
77d807f
add if statement to steps
yardasol Jan 31, 2022
a45e818
comment out if statement
yardasol Jan 31, 2022
180dad1
fix populate-releasenotes job name
yardasol Jan 31, 2022
25865bd
try addinggithub token to header
yardasol Jan 31, 2022
aa1c567
typo fix
yardasol Jan 31, 2022
0268cd3
typo fix
yardasol Jan 31, 2022
990fef7
use gh auth via GITHUB_TOKEN
yardasol Jan 31, 2022
cd6df6c
remove Authorize header
yardasol Jan 31, 2022
57a60fe
remove Authorize line
yardasol Jan 31, 2022
2b5c31e
Add ACCESS_TOKEN
yardasol Jan 31, 2022
4f4b1e8
try setting write permission for metadata
yardasol Jan 31, 2022
73aba3e
try using differnt auth header
yardasol Jan 31, 2022
a933d6d
:
yardasol Jan 31, 2022
c1e6930
try using octokit aciton
yardasol Jan 31, 2022
a70d7f0
typo fix
yardasol Jan 31, 2022
1554678
typo fix
yardasol Jan 31, 2022
2c172ed
try gh apiagain
yardasol Jan 31, 2022
08acc10
typo fix
yardasol Jan 31, 2022
0756c72
try using example from the docs
yardasol Jan 31, 2022
437c9d1
missing export to GITHUB_ENV
yardasol Jan 31, 2022
820e3a3
typo fix
yardasol Jan 31, 2022
734054e
fix arrow character
yardasol Jan 31, 2022
3d9113a
fix columns
yardasol Jan 31, 2022
1385d58
add v0.3.0.rst to release notes
yardasol Jan 31, 2022
fcc810b
added next_release_minor workflow
yardasol Jan 31, 2022
2c77852
added next_release_micro workflow
yardasol Jan 31, 2022
f971894
testing
yardasol Jan 31, 2022
2441fb1
renmae release workflows
yardasol Jan 31, 2022
bf4337b
rename release workflows
yardasol Jan 31, 2022
e9aec16
test if editin relase body trggers publish
yardasol Jan 31, 2022
47fc47f
tst the release-minor worklfow
yardasol Jan 31, 2022
ef2f642
try next-minore release
yardasol Jan 31, 2022
0be44dd
reset populate-releasenotes.yml
yardasol Jan 31, 2022
6202d6c
typo fix
yardasol Jan 31, 2022
9f200ba
typo fix
yardasol Jan 31, 2022
c2b6e1d
typo fix
yardasol Jan 31, 2022
94f8d59
typo fix
yardasol Jan 31, 2022
0fe7cfc
typo fix
yardasol Jan 31, 2022
604b8fd
typo fix
yardasol Jan 31, 2022
db2f4ef
typo fix
yardasol Jan 31, 2022
c1c87b2
typo fix
yardasol Jan 31, 2022
c41318f
typo fix
yardasol Jan 31, 2022
8a5cce2
fix deploy docs running on every push to master
yardasol Jan 31, 2022
c0d26dc
typo fix
yardasol Jan 31, 2022
ec03fa0
typo fix
yardasol Jan 31, 2022
d2f3993
typo fix
yardasol Jan 31, 2022
fec2c2f
typo fix
yardasol Jan 31, 2022
19a352c
typo fix
yardasol Jan 31, 2022
010e08a
typo fix
yardasol Jan 31, 2022
4de5fef
typo fix
yardasol Jan 31, 2022
2a99f5b
typo fix
yardasol Feb 1, 2022
bd01291
created v0.4.1 release notes
github-actions[bot] Feb 1, 2022
0c264b8
finalize release workflows
yardasol Feb 1, 2022
6a6308b
officially remove cruft
yardasol Feb 1, 2022
2e14a9b
fix name for next-release-micro.yml
yardasol Feb 1, 2022
f06e828
add header to v0.3.0 release notes
yardasol Feb 1, 2022
d22b150
fix releasenotes/index.rst
yardasol Feb 1, 2022
845ba47
update release workflows to add new version to releasenotes/index.rst
yardasol Feb 1, 2022
12dbb0e
Added bullet on recording changes in the release notes to CONTRIBUTIN…
yardasol Feb 1, 2022
869610d
add devguide ref to index.rst
yardasol Feb 1, 2022
5a77d3b
create devguide
yardasol Feb 1, 2022
7899b87
fix typo in main index.rst
yardasol Feb 1, 2022
b5d0ee3
typo fix in devguide/index.rst
yardasol Feb 1, 2022
0f8944e
add header to CONTRIBUTING.md
yardasol Feb 1, 2022
7375e4a
change toctree depth in devguide/index.rst
yardasol Feb 1, 2022
86953e8
Add acknowledgement of OpenMC docpages
yardasol Feb 1, 2022
e7bc7c7
Add reference to sphinx-multiversion in the acknowledgements sections
yardasol Feb 1, 2022
9c6c9d5
added lines to allow automatic updating of version spec in version.py…
yardasol Feb 1, 2022
dd0691e
added lines to allow automatic updating of version spec in version.py…
yardasol Feb 1, 2022
834c474
fix typos in regular expressions
yardasol Feb 1, 2022
88c5d64
remove next-release-micro.yml
yardasol Feb 2, 2022
60608a6
add beginning-of-line chars to regexs where needed
yardasol Feb 7, 2022
7f25cd4
remove where not needed in _version_micro
yardasol Feb 7, 2022
beaf8a6
Merge branch 'master' into doc-changelog
yardasol Feb 7, 2022
0ee8734
Update .github/workflows/next-release-minor.yml
yardasol Feb 7, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@
- [ ] All new and existing tests passed.
- [ ] CI tests pass
- [ ] Local tests pass (including Serpent2 integration tests)
- [ ] I have recorded my changes in the changelog for the upcoming release

## Associated Issues and PRs
<!--- Please note any issues or pull requests associated with this pull request -->
Expand Down
2 changes: 0 additions & 2 deletions .github/workflows/deploy-docs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,6 @@ on:
release:
type: [published]
push:
branches:
- master
Comment on lines -8 to -9
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Does this remove pushing the updates to the master branch? Or does this do something else?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

That's exactly what it does!

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is there any reason you are removing this? Does pushing to the master branch trigger this workflow?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm removing this because we only need to trigger the workflow when there are changes to the source code (which is what the API documentation is based on) or when there are new doc pages (in the doc folder). We don't need to trigger this workflow when we add/edit workflows or configuration files.

paths:
- 'doc/**'
- 'saltproc/**'
Expand Down
79 changes: 79 additions & 0 deletions .github/workflows/next-release-minor.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,79 @@
# Preamble
name: Create next minor release

on:
release:
type: [published]
# enable worflow to be run manually
workflow_dispatch:

jobs:
next-release-minor:
runs-on: ubuntu-latest
defaults:
run:
shell: bash -l {0}

steps:
- uses: actions/checkout@v2
with:
token: ${{ secrets.GITHUB_TOKEN }}

- name: Get most recent release version
run: |
echo "RELEASE_VERSION=$(gh api repos/${{ github.repository }}/tags --jq '.[0] | .name')" >> $GITHUB_ENV
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

- name: Increment minor version
run: |
IFS='.' read -ra arr <<< ${{ env.RELEASE_VERSION }}
MINOR_VERSION=$((${arr[1]}+1))
arr[1]=$MINOR_VERSION
NEW_RELEASE_VERSION="${arr[0]}.${arr[1]}.${arr[2]}"
echo "NEW_RELEASE_VERSION="$NEW_RELEASE_VERSION >> $GITHUB_ENV

- name: Create a new release
run: |
gh api repos/${{ github.repository }}/releases \
-H "Authorize: token ${{ secrets.GITHUB_TOKEN }}" \
-H "Accept: application/vnd.github.v3+json" \
-X POST \
-F name=${{ env.NEW_RELEASE_VERSION }} \
-F tag_name=${{ env.NEW_RELEASE_VERSION }} \
-F draft=true
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}


- name: Create a new milestone.
run: |
gh api repos/${{ github.repository }}/milestones \
-H "Authorize: token ${{ secrets.GITHUB_TOKEN }}" \
-H "Accept: application/vnd.github.v3+json" \
-X POST \
-F title=${{ env.NEW_RELEASE_VERSION }}
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

- name: Create new release notes
run: |
echo "Configure git"
git config --local user.email "github-actions[bot]@users.noreply.github.com"
git config --local user.name "github-actions[bot]"
echo "Make edits to docfiles"
cp doc/releasenotes/template.rst doc/releasenotes/${{ env.NEW_RELEASE_VERSION }}.rst
sed -i "s/vx.x.x/${{ env.NEW_RELEASE_VERSION }}/g" doc/releasenotes/${{ env.NEW_RELEASE_VERSION }}.rst
sed -i "s/${{ env.RELEASE_VERSION }}/${{ env.NEW_RELEASE_VERSION }}\n ${{ env.RELEASE_VERSION }}/g" doc/releasenotes/index.rst
echo "Make edits to version.py"
sed -i "s/_version_micro = *'*[0-9]*'/_version_micro = ''/g" saltproc/version.py
sed -i "s/_version_minor = *'*[0-9]*'/_version_minor = ${{ env.MINOR_VERSION }}/g" saltproc/version.py
sed -i "s/^# _version_extra = 'dev'/_version_extra = 'dev'/g" saltproc/version.py
sed -i "s/^_version_extra = '0'/# _version_extra = '0'/g" saltproc/version.py
yardasol marked this conversation as resolved.
Show resolved Hide resolved
echo "Add, commit, and push changes"
git add doc/releasenotes/${{ env.NEW_RELEASE_VERSION }}.rst
git add doc/releasenotes/index.rst
git commit -am "created ${{ env.NEW_RELEASE_VERSION }} release notes"
git add saltproc/version.py
git commit -am "updated version to ${{ env.NEW_RELEASE_VERSION }}-dev"
git push
54 changes: 54 additions & 0 deletions .github/workflows/populate-releasenotes.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
# Preamble
name: Populate SaltProc release notes

on:
push:
paths:
- 'doc/releasenotes/v**.rst'
# enable worflow to be run manually
workflow_dispatch:

jobs:
populate-releasenotes:
runs-on: ubuntu-latest
defaults:
run:
shell: bash -l {0}

steps:
- uses: actions/checkout@v2

- name: Set up Python 3.9
uses: actions/setup-python@v2
with:
python-version: 3.9
- name: Add conda to system path
run: |
# $CONDA is an environment variable pointing to the root of the miniconda directory
echo $CONDA/bin >> $GITHUB_PATH

- name: install pandoc
run: |
conda install -c conda-forge pandoc
pip install --upgrade pandoc

- name: Get most recent draft release version
run: |
echo "RELEASE_VERSION=$(gh api repos/${{ github.repository }}/releases --jq '.[0] | .name')" >> $GITHUB_ENV
echo "RELEASE_ID=$(gh api repos/${{ github.repository }}/releases --jq '.[0] | .id')" >> $GITHUB_ENV
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

- name: Convert .rst to .md
run: pandoc -s -o RELEASENOTES.md -f rst -t gfm doc/releasenotes/${{ env.RELEASE_VERSION }}.rst --columns 1000


- name: Populate the release description with RELEASENOTES.md
run: |
gh api repos/${{ github.repository }}/releases/${{ env.RELEASE_ID }} \
-H "Authorize: token ${{ secrets.GITHUB_TOKEN }}" \
-H "Accept: application/vnd.github.v3+json" \
-X PATCH \
-F body="$(cat RELEASENOTES.md)"
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
5 changes: 5 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# Contributing

### Thanks for Your Help!

Contributing is so kind of you. In SaltProc, all contributions, bug reports,
Expand Down Expand Up @@ -87,6 +89,9 @@ Please use the provided pull request template. In particular:
- **Make sure the test suite passes** on your computer. To do so, run
`py.test saltproc` in the repository directory. At a minumum, you must
run the tests requring serpent locally as they are not tested by our CI
- Describe your feature/change/fix in the release notes (located in `doc/releasenotes`)
for the currently in-development release version. Use the descriptive comments and
examples as reference.
- Please reference relevant Github issues in your commit message using
`GH1234` or `#1234`.
- Changes should be PEP8 compatible [PEP8](http://www.python.org/dev/peps/pep-0008/).
Expand Down
110 changes: 110 additions & 0 deletions doc/devguide/contributing.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,110 @@
Contributing
============

Thanks for Your Help!
---------------------
Comment on lines +1 to +5
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is there a reason the information from the CONTRIBUTING.md file is repeated here?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes. It's the web-discoverable version decoupled from github.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

So this is what ends up on the webpage separate from the repo?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Correct

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I used pandoc to generate the .rst file from the .md file


Contributing is so kind of you. In SaltProc, all contributions, bug reports, bug fixes, documentation improvements, enhancements and ideas are welcome.

The `GitHub "issues" tab <https://github.com/arfc/saltproc/issues>`__ contains some issues labeled "Difficulty:1-Beginner". Those are open issues that would be a good quick way to get started. Browse them to see if you want to get started on one.

Bug Reports
~~~~~~~~~~~

Is something in the code not working? Consider making a bug report! In particular:

- Please include a short but detailed, self-contained Python snippet or explanation for reproducing the problem.

- Explain what the expected behavior was, and what you saw instead.

Feature Requests
~~~~~~~~~~~~~~~~

If you have an idea that could add to or improve SaltProc, and know how to implement it, consider making a Feature Request!

Discussion
~~~~~~~~~~

If you

- have feedback or a feature idea that aren't concrete/focused enough to go into a Feature Request Issue
- want to show off cool work you have done with the software

please use our `Discussions page <https://github.com/arfc/saltproc/discussions>`__!

Instructions for setting up a development environment
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

The SaltProc is compatible with Python >=3.5. Anaconda is the recommended distribution to use to work on SAltProc; we will assume that if you want to use another distribution or your own set up, you can translate the instructions.

You can download Anaconda at https://www.continuum.io/Downloads for the full install. You can also download a mini Anaconda install for a bare-bones install -- this is good for a build server or if you don't have much space. The mini Anaconda installs are available at https://conda.io/miniconda.html.

Once your Anaconda package is installed and available, create a Python 3.6 environment in Anaconda --

::

conda create -q -n saltproc-test-environment python=3.6 scipy numpy matplotlib pytest pytables flake8

Each of these commands will take a bit of time -- give it a few minutes to download and install the packages and their dependences. Once complete, switch to each and install additional packages needed to run and test.

Activate the 3.6 environment and install pyne, networkx and pydotplus

::

source activate saltproc-test-environment
conda install -c conda-forge pyne networkx pydotplus

Setup Serpent Monte Carlo code environment
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

The SaltProc assumes that Serpent directory is added in ``$PATH`` as follows:

::

export PATH="/path/to/serpent/executable:$PATH"

Run the tests
^^^^^^^^^^^^^

Tests are automatically detected and run with pytest. Start in the root directory where you have cloned the saltproc repository and run in development environment

::

source active saltproc-test-environment
py.test saltproc

Run style tests with flake8
^^^^^^^^^^^^^^^^^^^^^^^^^^^

Adherance to style checks in flake8 is encouraged though not strictly enforced. While you should not feel compelled to fix existing failures, please do not add additional flake8 issues.

::

run flake8 from the root of the pyrk working directory to get all flake8 issues
run flake8 and provide a filename to just run checks on that file

Pull Requests
^^^^^^^^^^^^^

Please use the provided pull request template. In particular:

- **Make sure the test suite passes** on your computer. To do so, run ``py.test saltproc`` in the repository directory. At a minumum, you must run the tests requring serpent locally as they are not tested by our CI
- Describe your feature/change/fix in the release notes (located in ``doc/releasenotes``) for the currently in-development release version. Use the descriptive comments and examples as reference.
- Please reference relevant Github issues in your commit message using ``GH1234`` or ``#1234``.
- Changes should be PEP8 compatible `PEP8 <http://www.python.org/dev/peps/pep-0008/>`__.
- Keep style fixes to a separate commit to make your PR more readable.
- Docstrings ideally follow the `sphinx autodoc <https://pythonhosted.org/an_example_pypi_project/sphinx.html#function-definitions>`__
- Write tests.
- When writing tests, please make sure they are in a ``tests`` directory.
- When you start working on a PR, start by creating a new branch pointing at the latest commit on github master.
- The SaltProc copyright policy is detailed in the `LICENSE <https://github.com/arfc/saltproc/blob/master/LICENSE>`__.

More developer docs
~~~~~~~~~~~~~~~~~~~

- We are working on it.

Meta
~~~~

Note, this contributing file was adapted from the one at the `pandas <https://github.com/pydata/pandas>`__ repo. Thanks pandas!
23 changes: 23 additions & 0 deletions doc/devguide/index.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
.. _devguide:

=================
Developer's Guide
=================
.. _git workflow: https://git-scm.com/book/en/v2/Getting-Started-About-Version-Control

Welcome to the SaltProc developer's guide. Here you'll find
all the information you need to be an efficient and effective contributor
to SaltProc.

.. note:: The SaltProc developer's guide is a work in progress.
Information contained within may change, so make sure to check the
release notes for updates!

If you're new to software development, please familiarize yourself with the
`git workflow`_ before getting started. We'll be using terminoigy
in this developer's guide that relies on understanding it.

.. toctree::
:maxdepth: 1

contributing
8 changes: 8 additions & 0 deletions doc/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,8 @@ Documentation
installation
examples
src/index
releasenotes/index
devguide/index
How to cite <https://github.com/arfc/saltproc/blob/master/CITATION.md>

Indices and tables
Expand Down Expand Up @@ -69,6 +71,12 @@ Acknowledgment
SaltProc uses `Shablona`_ template which is universal solution for small
scientific python projects developed at University of Washington `eScience Insititute`_.

`OpenMC's docpages`_ heavily inspired the strucutre and format for SaltProc's docpages.

We make our versioned documentation using `sphinx-multiversion`_.

.. _sphinx-multiversion: https://github.com/Holzhaus/sphinx-multiversion
.. _OpenMC's docpages: https://docs.openmc.org/en/stable/index.html
.. _Shablona: https://github.com/uwescience/shablona
.. _eScience Insititute: https://escience.washington.edu

Expand Down
11 changes: 11 additions & 0 deletions doc/releasenotes/index.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
.. _releasenotes:

=============
Release Notes
=============

.. toctree::
:maxdepth: 1

v0.4.0
v0.3.0
Loading