- 10 Feb, 2021 1 commit
-
-
Jaime Rodríguez-Guerra authored
* 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
-
- 09 Feb, 2021 1 commit
-
-
Peter Eastman authored
-
- 01 Feb, 2021 1 commit
-
-
Peter Eastman authored
* Top level Python module is now "openmm" * Updated module names in examples * Updated module names in documentation * Updated module in CI scripts * Added deprecation warning
-
- 24 Jul, 2020 1 commit
-
-
Jason Swails authored
-
- 29 Mar, 2020 1 commit
-
-
Rasmus Wriedt Larsen authored
* Use list-comprehension in Python code A minor change, but slighly easier to understand the initialization of `parent_exclude_list` in my opinion. * Implement __ne__ in Python classes that has __eq__ In Python 3, `__ne__` is automatically implemented as `not __eq__`. However, in Python 2 it seems to be implemented as `not is` (so based on object identity). Based on setup.py [0] which says that "OpenMM requires Python 2.7 or better", it should be useful to have better support for Python 2 :) This was already done in 4 of the 12 classes that implements `__eq__` ``` >>> class WildCard(object): ... def __eq__(self, other): return True >>> w = WildCard() >>> w == 42 True >>> w != 42 True >>> w != w False ``` [0]: https://github.com/openmm/openmm/blob/5cef29ce8d4e17b6d0f9fd8a3c6cc1669ca0ba2b/wrappers/python/setup.py#L237 * Use umambiguous floor division for index calculations in Python This makes the code work as intended if run...
-
- 05 Sep, 2019 1 commit
-
-
Jason Swails authored
-
- 04 Sep, 2019 2 commits
-
-
Jason Swails authored
-
Jason Swails authored
-
- 30 Aug, 2019 2 commits
-
-
Jason Swails authored
-
Jason Swails authored
-
- 29 Aug, 2019 2 commits
-
-
Jason Swails authored
-
Jason Swails authored
-
- 08 Aug, 2019 1 commit
-
-
Andreas Krämer authored
-
- 12 Jul, 2019 1 commit
-
-
peastman authored
-
- 10 Jun, 2019 1 commit
-
-
Jason Swails authored
-
- 05 Mar, 2019 2 commits
-
-
Jason Swails authored
-
Jason Swails authored
I finally got nvidia-docker2 installed and actually working on my Gentoo machine (I had to disable their restriction of using GPU devices to users in the 'video' group, since the nvidia container runtime hook didn't run as a user with those privileges, and I can't figure out what user it was running as). The other GPU-enabled node I added to the Jenkins array runs Ubuntu, and that one already has nvidia-docker2 installed and running correctly on it.
-
- 28 Nov, 2018 1 commit
-
-
Jason Swails authored
* Add a Jenkinsfile to drive a pipeline * Also tweaks the installation script for Jenkins to be more amenable to running other variants in parallel * Restrict packaging script to only accept Python 2.7, since I think that's long been the minimum supported Python version * Allow run-ctest.py to run tests in parallel (and take advantage of that in the Jenkins tests). * CUDA -> CUDA_VERSION * Jenkins will automatically post result back to GitHub. Not need to have a separate step do that explicitly. * Run as a login shell. * Force looking for CUDA node. * Make sure we load conda module. * Start building in a docker slave -- much nicer! * Try to fix up the installation a little. * Fix more build issues. * More build debugging. * Oops -- recursive :-o * Put opencl lib in library path * Try 9.2 * Fix library path * More updates to Jenkins build recipes. * Try a new (simpler?) approach with building * Oops...
-
- 27 Nov, 2018 1 commit
-
-
peastman authored
-
- 08 Oct, 2018 1 commit
-
-
peastman authored
-
- 28 Aug, 2018 1 commit
-
-
peastman authored
-
- 05 Apr, 2018 1 commit
-
-
Jason Swails authored
clang is tested everywhere else, and it's not as routinely up-to-date on my Jenkins machine. PythonInstall failed on Linux machines where the build/install directories had paths with spaces in them.
-
- 14 Dec, 2017 1 commit
-
-
peastman authored
-
- 12 Nov, 2017 1 commit
-
-
Jason Swails authored
-
- 12 May, 2017 1 commit
-
-
John Chodera authored
-
- 15 Mar, 2017 1 commit
-
-
jchodera authored
-
- 28 Feb, 2017 8 commits
-
-
Jason Swails authored
Let tests run up to 2 hours and have a 5 minute timeout for individual tests.
-
Jason Swails authored
-
Jason Swails authored
-
Jason Swails authored
-
Jason Swails authored
And protect against possible spaces in directories
-
Jason Swails authored
-
Jason Swails authored
-
Jason Swails authored
-
- 18 Jan, 2017 1 commit
-
-
peastman authored
-
- 24 Dec, 2016 5 commits