* Break user guide into parts
* Break up file I missed
* Add basic .gitignore to suit out-of-tree builds in build, build1, build2 ... build9
* Small changes to autonumber.py for doc compilation
This is a small change designed not to fix the incorrect logic of
autonumber.py, but just to get the docs compiling. While assigning
numbers, the code now just ignores the autonumber_by_chapter
setting for a particular object if it can't find the appropriate
section in section_numbers. This is a temporary fix!
* Include part and chapter in autonumbered objects
* Fix autonumber.py to correctly reference autonumber roles in file-level sections
* Unify and simplify styling across documentation
* Break dev docs down into individual chapter-files
* Correct absolute links to relative
* Disable browser suggestions for lunrsearch box in API docs
* Remove part name from chapter 2.1
* Rename ambiguous 'Home' link to OpenMM.org
* Typo
* Minor fixes and reversions
Reverts some changes I had made and later thought better of,
and fixes some recurring typos across the documentation.
* Number developers guide chapters
* Fix responsiveness
* Remove header.rst and center captions
* Add a level of depth to main TOC and styling to accomodate
* Add third level to Part-level TOCs
* Use :numref: instead of :ref: to number links to sections
* Continuously number chapters in user guide
* navbar links to other docs relative, not absolute
* Improve navbar spacing with new template
* Fix sidebar while allowing it to scroll
* Hard -> Soft links for navigation.html template
* Add navigation.html template to cmakelists
* Add another level of .. to relative links
* Fix flex on C++ and remove layer of ..
* Add draft GHA-based CI for Linux
* Fix events
* Dup key
* Fix path
* Update env vars
* More fixes
* Fix env vars again
* add doxygen
* add sudo
* Typo
* upgrade CUDA
* escape newlines
* more backslashes
* fix CUDA_APT
* more env vars fixes
* fix missing file
* acumulate env_vars
* build python wrappers only if requested
* add pytest
* use $GITHUB_ENV
https://docs.github.com/en/free-pro-team@latest/actions/reference/workflow-commands-for-github-actions#environment-files
* use ${GITHUB_WORKSPACE}
* Pin older gromacs
* add windows
* Provide default values for unbound vars
* fixes
* this is powershell not cmd
* update envs
* win fix
* make windows use cmd
* Change install prefix
* fixes
* better env files
* Increase timeout threshold
* set xcode to 10.x
* specify action version
* fix sdk in macos
* split jobs a bit more
* build wrappers even if tests failed for core
* revert & resort build/test
* fix run logic?
* install envs in D:\
* add more cudas
* allow longer test times
* sudo that
* fix cuda ver checks
* another little fix
* one more
* missing package
* missing dev packages
* missing backslash
* add nvprof
* factor scripts out
* export CUDA_PATH
* no quotes in env var
* add more cudas
* fix ci name
* fix flags
* typo
* missing parenthesis
* add cuda 11.2 urls
* add retry loops for online installations
* add library existence tests
* verbose
* fix sets
* CPU and PME are not built in GPU variants; do not test for those
* quote?
* fix windows checks
* add macos opencl
* disable opencl tests on macos (but build anyway)
* add docs
* cd into build for docs!
* install then cd
* pin sphinxcontrib-bibtex
* we need tex in the system
* split docs into a separate job
* simplify retrying
* simplify retrying 2
* do install
* fix tlmgr installation
* more tex packages
* one more
* one more
* add textcomp to docs
* usepackage[utf8]{inputenc}
* switch to xelatex?
* add xetex
* more fonts
* do not use xindy
* tables can't contain blocks and use tabularcolumns at the same time
https://www.sphinx-doc.org/en/master/usage/restructuredtext/directives.html?highlight=tabular#directive-tabularcolumns
* build libs in docs too
* update docs deps; bring in pdfs
* kill server after 404 checks
* chage 404 checker
* explicit locations needed
* cumulative exit codes
* override set -e
* update README badges
* add ppc / arm
* missing vbar
* not it
* one too many extensions
* do not test gromacs
* manage workspace
* source conda.sh
* add python version to matrix vars
* source first thing
* disable unbound checks
* add compilers
* some more cuda stuff
* add CPU only ppc64le
* link through stubs
* One more way to obtain HOST_USER_ID?
* let cmake find cf's opencl
* Try with GCC7
* add timeouts for docker based runs
* add several attempts for stochastic failures
* add tests with conda forge compilers
* do not parallelize pytest in docker runs
* exclude some known slow tests
* enable ccache
* forgot conda shell
* No need for macos sdk retries
* \ -> ^
* fix timestampt windows
* export env vars for current step too
* unneeded quotes windows?
* disable compression on windows?
* add ccache in docker too
* group commands
* fix syntax error
* fix version spec
* Increase timeout in Docker runs
* heh, it's double colon
* fix cache timestamp in windows
* escape % with %%
* ccache in docs too
* don't use wrapper package in windows; call vcvarsall directly
* More docker variants
* Handle ccache env vars in yaml
* Re-enable parallel pytest in Docker runs
* Delete unwanted azure ymls that I didn't end up using
* add some comments
* Update badge URL
* is that path messing with windows ccache?
* add CI-README
* Reduce CI matrix
* increase timeouts
* Add GCC7 on PPC QEmu again (temporarily, just for debugging)
* add docker instructions for local debugging
* fix start_docker_locally
* skip some url checks in docs
* Use new package name
* update link