-
Notifications
You must be signed in to change notification settings - Fork 2
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
Cleaning Up Project Dependencies #91
Comments
Looks great @justinvasel. Only comment is that |
Readthedocs is now working again (see here). Note that I created |
I just got back and started looking into documentation issues/PRs. Seems like most of it (if not all) is sorted out. Just in case, I added @sybenzvi as a maintainer on both RTD pages. I could not find @justinvasel if you have an account I can also add you as a maintainer. |
TL;DR: I submitted PR #96 to address this. Looking for folks to test and make sure everything works as expected on their own machines. Are any experiments actively using this package to report to SNEWS? ===
Thanks Segev; I updated the table accordingly.
I created an account there just now, so feel free to add me as a maintainer. Thanks! |
Overview
Project dependencies in both
snews_pt
andsnews_cs
could use some TLC.snews_cs
depends onsnews_pt
, so let's handle this one first, and then move on to tidying up thesnews_cs
side.Here are some issues I've spotted:
snews_cs
depends onsnews_pt
, which creates some version mis-match issues for dependencies that they share in common; bringing dependencies up-to-date in both packages should address most of these issues.I've done a quick audit of
snews_pt
package requirements, and came up with the recommendations below. Hoping to get the group's input on this, particularly whether removing any of the packages I've recommended below will disrupt anyone's workflow.Here is a list of related issues we could close out with these changes:
SNEWS PT
#78
SNEWS CS
SNEWS2/SNEWS_Coincidence_System#94
SNEWS2/SNEWS_Coincidence_System#91
SNEWS2/SNEWS_Coincidence_System#55
SNEWS2/SNEWS_Coincidence_System#8
SNEWS2/SNEWS_Coincidence_System#5
Please leave any comments/questions/concerns you have about these recommendations in the chat and we can iterate. Once we've had a chance to discuss, I can submit a PR with whatever changes we decided on.
Minimum Supported Versions
Python
CONTEXT
snews_pt
currently supports Python 3.7 and up.RECOMMENDATION
snews_pt
should drop support for Python versions 3.7 and 3.8, and should consider dropping support for 3.9 and 3.10 if current SNEWS experiments have access to 3.11 or 3.12 installations.Packages
CONTEXT
The table below lists
snews_pt
package dependencies based on the contents ofrequirements.txt
andsetup.py
. Some packages are unnecessary because they are second- or third-order dependencies, and many are out of date. Some packages don't appear to be used bysnews_pt
at all. However, some may be command-line tools that developers use manually in the course of testing, linting, etc.RECOMMENDATION
Upgrade or remove packages based on the recommended column in the table above. In most cases, allow use of the latest minor version, but don't allow use of any major versions that are larger than the listed one.
Implementation
setup.py
requirements.txt
with only the "Required" group packages from abovesetup.py
with "dev" and "doc" group packages from aboveThe text was updated successfully, but these errors were encountered: