Skip to content

Commit f6dbf15

Browse files
committed
Release version 1.2.0
1 parent bfdf324 commit f6dbf15

File tree

13 files changed

+2680
-28
lines changed

13 files changed

+2680
-28
lines changed

.gitattributes

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
# SCM syntax highlighting & preventing 3-way merges
2+
pixi.lock merge=binary linguist-language=YAML linguist-generated=true

.github/workflows/unit-test.yaml

Lines changed: 12 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ env:
88

99
#############################################################################################
1010
# HOOMD-blue version to build.
11-
HOOMD_BLUE_VERSION: v5.3.1
11+
HOOMD_BLUE_VERSION: v5.4.0
1212
# prevent deadlocked MPI tests from causing the job to cancel
1313
MPIEXEC_TIMEOUT: 3000
1414
# allow mpirun to execute as root in the tests
@@ -21,7 +21,7 @@ env:
2121
OMPI_MCA_btl: "vader,self"
2222

2323
concurrency:
24-
group: ${{ github.workflow }}-${{ github.ref }}
24+
group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }}
2525
cancel-in-progress: true
2626

2727
on:
@@ -40,7 +40,7 @@ jobs:
4040
name: Build and test [${{ matrix.name }}]
4141
runs-on: ubuntu-24.04
4242
container:
43-
image: nvidia/cuda:12.5.0-devel-ubuntu22.04
43+
image: nvidia/cuda:12.9.1-devel-ubuntu22.04
4444
strategy:
4545
fail-fast: false
4646
matrix:
@@ -59,6 +59,10 @@ jobs:
5959
enable_mpi: "ON"
6060

6161
steps:
62+
- name: Checkout component
63+
uses: actions/checkout@v5
64+
with:
65+
path: component
6266
- name: Restore cached HOOMD-blue build
6367
id: cache
6468
uses: actions/cache/restore@v4
@@ -77,19 +81,15 @@ jobs:
7781
submodules: true
7882
ref: ${{ env.HOOMD_BLUE_VERSION }}
7983
- name: Create Python Environment
80-
uses: mamba-org/setup-micromamba@v2
84+
uses: prefix-dev/setup-[email protected]
8185
with:
82-
environment-name: test
83-
environment-file: hoomd-blue/.github/workflows/environments/py312-conda-lock.yml
84-
micromamba-root-path: ${{ github.workspace }}/micromamba
85-
86+
pixi-version: v0.54.1
87+
cache: false
88+
activate-environment: true
89+
manifest-path: component/pixi.toml
8690
- name: Configure conda environment variables
8791
run: |
8892
echo "PYTHONPATH=$GITHUB_WORKSPACE/install" >> $GITHUB_ENV
89-
echo "CONDA_PREFIX=$MAMBA_ROOT_PREFIX/envs/test" >> $GITHUB_ENV
90-
echo "CMAKE_PREFIX_PATH=$MAMBA_ROOT_PREFIX/envs/test" >> $GITHUB_ENV
91-
echo "$MAMBA_ROOT_PREFIX/envs/test/bin" >> $GITHUB_PATH
92-
9393
- name: Configure HOOMD-blue
9494
if: steps.cache.outputs.cache-hit != 'true'
9595
run: |
@@ -116,17 +116,11 @@ jobs:
116116
with:
117117
path: install
118118
key: hoomd-blue-${{ env.HOOMD_BLUE_VERSION }}-mpi-${{ matrix.enable_mpi }}-gpu-${{ matrix.enable_gpu }}
119-
120-
- name: Checkout component
121-
uses: actions/checkout@v5
122-
with:
123-
path: component
124119
- name: Configure component
125120
run: CMAKE_PREFIX_PATH=${GITHUB_WORKSPACE}/install cmake -S component -B build-component -GNinja -DCMAKE_BUILD_TYPE=Release
126121
- name: Build component
127122
run: ninja install -j $(($(getconf _NPROCESSORS_ONLN) + 2))
128123
working-directory: build-component
129-
130124
- name: Run pytest (serial)
131125
run: python3 -m pytest --pyargs hoomd.${COMPONENT_NAME} -x -v -ra --durations=0 --durations-min=0.1
132126
- name: Run pytest (MPI)

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,6 @@ build*
66
doc/build
77
doc/env
88
**-checkpoint.ipynb
9+
.pixi/*
10+
!.pixi/config.toml
911
.vscode

.pre-commit-config.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ repos:
1313
exclude_types: [svg]
1414
- id: check-json
1515
- id: check-yaml
16+
exclude: "\\.clang-format"
1617
- id: check-case-conflict
1718
- id: mixed-line-ending
1819
- repo: https://github.com/glotzerlab/fix-license-header

.readthedocs.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,9 @@ build:
1010
python: "mambaforge-23.11"
1111
jobs:
1212
post_install:
13-
- wget https://github.com/glotzerlab/hoomd-blue/releases/download/v5.3.1/hoomd-5.3.1.tar.gz
14-
- tar -xzvf hoomd-5.3.1.tar.gz
15-
- python doc/mock_install.py hoomd-5.3.1/hoomd src
13+
- wget https://github.com/glotzerlab/hoomd-blue/releases/download/v5.4.0/hoomd-5.4.0.tar.gz
14+
- tar -xzvf hoomd-5.4.0.tar.gz
15+
- python doc/mock_install.py hoomd-5.4.0/hoomd src
1616

1717
conda:
1818
environment: doc/environment.yaml

CHANGELOG.rst

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,19 @@ Release notes
88
v1
99
---
1010

11+
v1.2.0
12+
^^^^^^
13+
Released 14 October 2025
14+
15+
*New features*
16+
17+
* ``bond.ImageHarmonic`` is an alternative version of the harmonic bond potential
18+
in HOOMD. It computes the distance using the particle images, rather than the
19+
minimum image convention.
20+
1121
v1.1.0
1222
^^^^^^
13-
Released 24 January 2024
23+
Released 24 January 2025
1424

1525
*New features*
1626

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
azplugins is a component for [HOOMD-blue][1] which expands its functionality for
44
tackling a variety of problems in soft matter physics. Currently, azplugins is
5-
tested against v5.3.1 of HOOMD-blue. See [CHANGELOG.rst](CHANGELOG.rst) for a
5+
tested against v5.4.0 of HOOMD-blue. See [CHANGELOG.rst](CHANGELOG.rst) for a
66
list of recent development.
77

88
## Compiling azplugins

doc/conf.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
year = datetime.date.today().year
1919
copyright = f"2018-2020, Michael P. Howard. 2021-{year}, Auburn University."
2020
author = "Michael P. Howard"
21-
release = "1.1.0"
21+
release = "1.2.0"
2222

2323
# -- General configuration ---------------------------------------------------
2424
# https://www.sphinx-doc.org/en/master/usage/configuration.html#general-configuration

doc/credits.rst

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ Contributors
1919
* Ashley Knoerdel
2020
* Kritika
2121
* Mayukh Kundu
22-
* C. Levi Petix
22+
* C\. Levi Petix
2323
* Wes Reinhart
2424
* Jude Ann Vishnu
2525

@@ -63,7 +63,7 @@ under a BSD 3-Clause license:
6363

6464
.. code-block:: none
6565
66-
Copyright (c) 2009-2024 The Regents of the University of Michigan. All
66+
Copyright (c) 2009-2025 The Regents of the University of Michigan. All
6767
rights reserved.
6868
6969
Redistribution and use in source and binary forms, with or without

doc/index.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ azplugins
88

99
azplugins is a component for `HOOMD-blue`_ which expands its functionality for
1010
tackling a variety of problems in soft matter physics. Currently, azplugins is
11-
tested against v5.3.1 of HOOMD-blue.
11+
tested against v5.4.0 of HOOMD-blue.
1212

1313
Compiling
1414
=========

0 commit comments

Comments
 (0)