Skip to content

Commit

Permalink
Merge pull request #1288 from glotzerlab/python-3.13
Browse files Browse the repository at this point in the history
Python 3.13 testing and other revisions to the CI suite
  • Loading branch information
joaander authored Oct 29, 2024
2 parents 25440d5 + 26d2df9 commit 620c637
Show file tree
Hide file tree
Showing 26 changed files with 14,176 additions and 14,662 deletions.
46 changes: 27 additions & 19 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,56 +5,64 @@ body:
- type: textarea
attributes:
label: Description
description: A clear and concise description of the bug.
description: Describe the problem.
validations:
required: true
- type: textarea
attributes:
label: Steps to Reproduce
description: Please provide a *minimal* script to reproduce the bug.
label: Script
description: |
The *minimal* script that demonstrates the problem. The script should depend only on
freud and its dependencies so that developers can run it.
placeholder: |
import freud
...
render: python
validations:
required: true
- type: textarea
attributes:
label: Error Output
description: Please indicate the output from the above script and what you expect the output to be.
label: Input files
description: Attach any input files needed to run the script.
- type: textarea
attributes:
label: Output
description: |
What output did you get?
render: shell
validations:
required: true
- type: textarea
attributes:
label: Expected output
description: What output do you expect?
- type: input
attributes:
label: freud Version
description: What version of freud are you using?
placeholder: v3.1.0
placeholder: 3.1.0
validations:
required: true
- type: input
attributes:
label: Python Version
description: What version of python are you using?
placeholder: v3.8.2
placeholder: 3.13.0
- type: dropdown
attributes:
label: System Platform
description: What platform are you using?
label: Platform
description: What platform are you using? Select all that apply.
multiple: true
options:
- MacOS
- CPU
- GPU
- Linux
- Windows
- macOS
- type: dropdown
attributes:
label: Installation method
description: How did you install freud?
options:
- Download from PyPI
- Download from conda-forge
- glotzerlab-software container
- built from source
- type: dropdown
attributes:
label: Developer
description: Who should fix this?
options:
- I will submit a pull request that fixes this problem.
- Would someone else please fix this?
12 changes: 6 additions & 6 deletions .github/ISSUE_TEMPLATE/feature_request.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,10 +18,10 @@ body:
attributes:
label: Additional Context
description: What additional information is useful to understand this request?
- type: dropdown
- type: markdown
attributes:
label: Developer
description: Who should implement the new feature?
options:
- I will submit a pull request that implements this feature.
- Would someone else please implement this?
value: |
We would welcome your contribution!
If you plan to implement this functionality, the freud developers will discuss the
proposed design and API with you **before** you begin work.
23 changes: 4 additions & 19 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,23 +13,8 @@ Resolves: #???
<!-- Include details of your testing environment, and the tests you ran to
see how your changes affect other areas of the code, etc. -->

## Screenshots
<!-- (if appropriate) -->

## Types of changes
<!-- What types of changes does your code introduce? Put an `x` in all the boxes that apply: -->
- [ ] Bug fix (non-breaking change which fixes an issue)
- [ ] New feature (non-breaking change which adds or improves functionality)
- [ ] Breaking change (fix or feature that would cause existing functionality to change)
- [ ] Documentation improvement (updates to user guides, docstrings, or developer docs)

## Checklist:
<!-- Put an `x` in all the boxes that apply. If you're unsure about any of
these, don't hesitate to ask. We're here to help! -->
- [ ] I have read the [**CONTRIBUTING**](https://github.com/glotzerlab/freud/blob/main/CONTRIBUTING.md) document.
- [ ] My code follows the code style of this project.
- [ ] I have updated the documentation (if relevant).
- [ ] I have added tests that cover my changes (if relevant).
- [ ] All new and existing tests passed.
- [ ] I have updated the [credits](https://github.com/glotzerlab/freud/blob/main/doc/source/reference/credits.rst).
- [ ] I have updated the [Changelog](https://github.com/glotzerlab/freud/blob/main/ChangeLog.md).
- [ ] I have reviewed the [**Contributor Guidelines**](https://github.com/glotzerlab/freud/blob/main/CONTRIBUTING.md).
- [ ] I agree with the terms of the [**Freud Contributor Agreement**](https://github.com/glotzerlab/freud/blob/main/ContributorAgreement.md).
- [ ] My name is on the [list of contributors](https://github.com/glotzerlab/freud/blob/main/doc/source/reference/credits.rst) in the pull request source branch.
- [ ] I have updated the [Change log](https://github.com/glotzerlab/freud/blob/main/ChangeLog.md).
27 changes: 0 additions & 27 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,30 +21,3 @@ updates:
applies-to: security-updates
patterns:
- '*'
- package-ecosystem: "pip"
directory: "/"
target-branch: main
schedule:
interval: "monthly"
time: "07:00"
timezone: "EST5EDT"
pull-request-branch-name:
separator: "-"
open-pull-requests-limit: 2
reviewers:
- joaander
groups:
pip-version:
applies-to: version-updates
patterns:
- '*'
update-types:
- minor
- patch
pip-security:
applies-to: security-updates
patterns:
- '*'
update-types:
- minor
- patch
1 change: 0 additions & 1 deletion .github/requirements-build-sdist.in

This file was deleted.

12 changes: 0 additions & 12 deletions .github/requirements-build-sdist.txt

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,8 @@ dependencies:
- tbb-devel
- ninja
- cmake
- dynasor
# TODO: Enable after dynasor and all transitive dependencies support Python 3.13
# - dynasor
- gsd
- matplotlib
- nanobind>=2.0
Expand Down
Loading

0 comments on commit 620c637

Please sign in to comment.