Skip to content
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

meta tracking issue for AutoRIFT v2.0.0 #102

Open
1 of 14 tasks
jhkennedy opened this issue Aug 30, 2024 · 0 comments
Open
1 of 14 tasks

meta tracking issue for AutoRIFT v2.0.0 #102

jhkennedy opened this issue Aug 30, 2024 · 0 comments
Milestone

Comments

@jhkennedy
Copy link
Contributor

jhkennedy commented Aug 30, 2024

AutoRIFT was last released nearly two years ago with v1.5.0 in Nov. of 2022 and has seen quite a few changes since then:
https://github.com/nasa-jpl/autoRIFT/compare/v1.5.0..master

Likewise, we've had a number of questions about using autoRIFT in issues, Gitter, emails, and personal communication, as well as my own experience, that indicate that there are some sorely needed improvements to the usability of the code. Therefore, I propose we move towards version 2.0.0, primarily focused on usability, code quality, and testing improvements.

Let's use this issue to group and track the overall issues and features we should include in a v2.0.0 release.

Important

Please try to keep discussion about specific tasks in their associated Issue or PR to keep things organized. If a task doesn't have an issue or pr yet, please open an issue or pr.

Housekeeping

Before running headlong down this path, we should resolve and clean up some old issues and release the current changes.

Packaging and distribution

  • build extensions with scikit-build-core or similar modern build tools
  • convert setup.py to pyproject.toml
  • list actual package dependencies in pyproject.toml
  • improve package metadata in pyproject.toml
  • state supported python versions in pyproject.toml
  • test*.py scripts, topsinsar_filename.py, and netcdf_output.py scripts are not distributed with the package

Development practices

Documentation

  • python setup.py install is deprecated; use pip as is done in the conda-forge build
  • add figures/diagrams from seeding parameterization #62 to the docs

Usability

New Features

@jhkennedy jhkennedy added this to the autoRIFT v2.0.0 milestone Aug 30, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant