-
Notifications
You must be signed in to change notification settings - Fork 4
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
An overview of CircleCI issues #55
Comments
Here is a copy of the content of issue #53, which as been closed as we decided to gather all CI-relevant issues here. CircleCI builds based on Python 3.12 have been failing due to an error that seems related to some conflicts between Python 3.12 and
An example failed build can be found for the the commit b9ba478. Currently, we have left out settings for performing CI based on Python 3.12 for now, but will look into this more in the future. |
Also, here is a copy of issue #44 For unknown reasons, the unit tests for functions that use MPI occasionally fail with uninformative STDOUT/STDERR. Instead of figuring out the underlying reason for these failures, an easier way to ensure that at least the build on the master branch passed the CI may be simply rerunning the CI. However, this would require some modifications in |
Here is a list of CirclCI issues we have encountered using different settings in
.circleci/config.yml
.Using the default virtual machine
This refers to the case where the
config.yaml
file contains a section like below:Currently, the default virtual machine uses Python 3.12, which always triggers the issue mentioned in #52 when installing
ensemble_md
. An example failed build can be found in b9ba478.Using Docker images
This refers to the case where
config.yaml
file contains a section like below:Multiple builds based on different Python versions can be launched by the following section:
Here are issues we have seen for builds based on different versions.
test_init
intest_replica_exchange_EE.py
. An example failed build can be found in 63cece8.test_combine_df_adjacent
intest_analyze_free_energy.py
. An example failed build can be found in fc5c093.config.yaml
of CircleCI to allow rerunning failed tests #44. An example failed build can be found in 154c2b4 (for both versions).Temporary workaround
These are likely issues stemming from CircleCI itself rather than our package. For now, we remove tests based on Python versions 3.8, 3.9, and 3.12 and only preserve those based on Python 3.10 and 3.11. In addition, we remove MPI tests. We will revisit these CI issues when they become a bottleneck for the development of the package. This issue will be closed if we can find a way to successfully run CI builds based on Python 3.8 to 3.12, without having any MPI test issues.
The text was updated successfully, but these errors were encountered: