Skip to content

Update requirements setup - #2650

Merged
namurphy merged 17 commits into
PlasmaPy:mainfrom
namurphy:update-reqs-setup-1
May 3, 2024
Merged

namurphy merged 17 commits into
PlasmaPy:mainfrom
namurphy:update-reqs-setup-1

Conversation

@namurphy

@namurphy namurphy commented Apr 29, 2024 •

Copy link
Copy Markdown
Member

This PR partially addresses #2647 by:

  • Renaming requirements/ to ci_requirements/ to indicate that the files contained therein are specifically for CI. (This may also have side benefit of making dependabot ignore the files in this directory.)
  • Adding ci_requirements/README.md to describe the purpose of the directory.
  • Adding some breadcrumbs to pyproject.toml about regenerating requirements files.

I considered removing requirements.txt in this PR, but I wanted to isolate those changes in case anything unexpected happens.

This PR doesn't need to be included in our v2024.5.0 release, which I'm expected to do on Friday.

@github-actions github-actions Bot added testing CI Related to continuous integration GitHub Actions A continuous integration platform for automating tests and other tasks (see .github/ directory) labels Apr 29, 2024
@codecov

codecov Bot commented Apr 29, 2024 •

Copy link
Copy Markdown

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 95.22%. Comparing base (5cddbad) to head (a7cb797).

❗ Current head a7cb797 differs from pull request most recent head 57ca8c1. Consider uploading reports for the commit 57ca8c1 to get more accurate results

Additional details and impacted files
@@           Coverage Diff           @@
##             main    #2650   +/-   ##
=======================================
  Coverage   95.22%   95.22%           
=======================================
  Files         103      103           
  Lines        9401     9401           
  Branches     2151     2151           
=======================================
  Hits         8952     8952           
  Misses        274      274           
  Partials      175      175           

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

@github-actions github-actions Bot added the packaging Related to packaging or distribution label Apr 29, 2024
@namurphy namurphy added this to the v2024.9.0 milestone Apr 29, 2024
@namurphy
namurphy marked this pull request as ready for review May 1, 2024 21:59
@namurphy
namurphy requested a review from a team as a code owner May 1, 2024 21:59
@namurphy
namurphy requested review from ejohnson-96 and removed request for a team May 1, 2024 21:59
@namurphy namurphy added the status: ready for review PRs that are ready for code review label May 1, 2024
@github-actions github-actions Bot added the docs PlasmaPy Docs at http://docs.plasmapy.org label May 1, 2024
@namurphy
namurphy requested a review from rocco8773 May 1, 2024 22:02
@namurphy

namurphy commented May 1, 2024

Copy link
Copy Markdown
Member Author

@rocco8773 — Since this PR addresses some of the points brought up in #2647, would you be able to give this a review? I'm hoping to keep this PR limited in scope 🔬, but we can use #2647 to discuss larger scope changes 🔭.

@ejohnson-96 ejohnson-96 left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

👍

@namurphy

namurphy commented May 3, 2024

Copy link
Copy Markdown
Member Author

Thank you for the review! I'm working on a few other PRs that will depend on this, so I'll merge it now to avoid future merge conflicts. This only partially addresses #2647, so let's continue the discussion about requirements files in #2647.

@namurphy
namurphy merged commit 820c300 into PlasmaPy:main May 3, 2024
@namurphy
namurphy deleted the update-reqs-setup-1 branch May 3, 2024 21:03
@github-actions github-actions Bot removed the status: ready for review PRs that are ready for code review label May 3, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

CI Related to continuous integration docs PlasmaPy Docs at http://docs.plasmapy.org GitHub Actions A continuous integration platform for automating tests and other tasks (see .github/ directory) packaging Related to packaging or distribution testing

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants