Modernize repository configuration - #190
Conversation
Delete the unmaintained old/ snapshots and bin/run_tests.sh. The script references test modules that no longer exist, so it advertises a broken workflow while the deleted snapshots duplicate history already preserved by Git.
Move pytest configuration and development dependencies into pyproject.toml, test installed packages across supported Python versions, and collect coverage as a CI artifact. Keep the tested SymPy upper bound in place while #106 tracks the compatibility work needed for current releases.
Delete the unreferenced 2019 roadmap, which describes removed APIs and work that has since been implemented. Active work is tracked through GitHub issues. Refs #181.
Separate test automation from documentation builds and run it for every pull request update.
yguclu
left a comment
There was a problem hiding this comment.
Good job! I have posted a few comments here and there.
BTW, I feel that this is the right PR to add an AUTHORS file, and probably a CHANGELOG too. What do you think?
Co-authored-by: Yaman Güçlü <yaman.guclu@gmail.com>
Co-authored-by: Yaman Güçlü <yaman.guclu@gmail.com>
Co-authored-by: Yaman Güçlü <yaman.guclu@gmail.com>
Co-authored-by: Yaman Güçlü <yaman.guclu@gmail.com>
I think that's a good idea! Do you want to add them? |
Unfortunately, I do not think I will have the time before the developers' meeting tomorrow. If you want to draft them based on what we have in PSYDAC, I can probably review them |
Done in 7fde16b and f85db9a. For now, I only wrote Version 0.19.0 to 0.20.0. For consistency I also changed the README to md in b370bf8. |
campospinto
left a comment
There was a problem hiding this comment.
I had a quick look but it seems good to me, thanks!
Co-authored-by: Yaman Güçlü <yaman.guclu@gmail.com>
Summary
This is the first PR in a sequence of general improvements.
Modernize the repository configuration and testing infrastructure without changing SymPDE’s production code.
Changes
old/– see Look intoold/#195.