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

RC version 0.2.0 #98

Merged
merged 152 commits into from
Mar 15, 2024
Merged

RC version 0.2.0 #98

merged 152 commits into from
Mar 15, 2024

Conversation

aburrell
Copy link
Member

@aburrell aburrell commented Feb 26, 2024

Description

Release candidate fulfilling v0.2.0 milestones.

Type of change

Please delete options that are not relevant.

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality or documentation)
  • This change requires a documentation update

How Has This Been Tested?

Unit tests and examples

Test Configuration

  • Operating system: OS X Big Sur
  • Version number: Python 3.9
  • Any details about your local setup that are relevant: RC branch of pysat

Checklist:

  • Update the version number
  • Verify and update Zenodo information in .zenodo.json
  • doc tests pass locally
  • activate this branch on readthedocs
  • Upload the test distribution to the testPyPi server: https://test.pypi.org/project/pysatMadrigal/0.2.0rc1/
  • Contacted developers and users about the future release
  • Performed integration tests with downstream packages (include list of these packages)
  • Create a wiki page with the release text: https://github.com/pysat/pysatMadrigal/wiki/v0.2.0
  • After approval, confirm all changes from the RC pull are listed in the wiki release text.
  • My code follows the style guidelines of this project
  • I have performed a self-review of my own code
  • I have linted the files updated in this pull request
  • I have commented my code, particularly in hard-to-understand areas
  • I have made corresponding changes to the documentation
  • My changes generate no new warnings
  • I have added tests that prove my fix is effective or that my feature works
  • New and existing unit tests pass locally with my changes
  • Any dependent changes have been merged and published in downstream modules
  • Add a note to CHANGELOG.md, summarizing the changes

If this is a release PR, replace the first item of the above checklist with the
release checklist on the pysat wiki:
https://github.com/pysat/pysat/wiki/Checklist-for-Release

aburrell and others added 30 commits March 2, 2023 16:47
Fixed the definition of the download stop time, not assuming it has a daily cadence.
Added an instrument for the DMSP SSJ auroral boundary data.
Added the DMSP SSJ instrument to the docs.
Added a summary of the changes to the changelog.
Removed code needed to handle failure of pysat to allow local definitions of start/stop times.
Updated changelog with a description of this pull.
Updated the pysat version limit to the next release that will include all the necessary changes for pysatMadrigal to work as expected.
Because DMSP SSJ requires annual loading, it cannot be handled correctly by the general pandas instrument.
Fix CI docs tests with a sphinx version limit.
Updated the docstring and import style.
Attempt to update flake8 so PEP8 tests pass.
Removed an extra blank line in a docstring.
Fixed variable names to lowercase, to comply with pysat standards.
ENH: Added a DMSP SSJ instrument
Added Windows to CI, may or may not work.
Added a close statement to help Windows OS.
Removed the AE data from the general madrigal instrument, as they have a very large file and by default have duplicated times.
Copy link
Collaborator

@rstoneback rstoneback left a comment

Choose a reason for hiding this comment

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

First pass through, review not quite complete. Release is looking good!

ACKNOWLEDGEMENTS.md Outdated Show resolved Hide resolved
docs/supported_instruments.rst Outdated Show resolved Hide resolved
docs/supported_instruments.rst Outdated Show resolved Hide resolved
docs/supported_instruments.rst Outdated Show resolved Hide resolved
pysatMadrigal/instruments/dmsp_ivm.py Show resolved Hide resolved
pysatMadrigal/instruments/omni2_imf.py Outdated Show resolved Hide resolved
pysatMadrigal/instruments/omni2_imf.py Outdated Show resolved Hide resolved
pysatMadrigal/instruments/omni2_imf.py Outdated Show resolved Hide resolved
pysatMadrigal/instruments/omni2_imf.py Outdated Show resolved Hide resolved
pysatMadrigal/tests/test_instruments.py Show resolved Hide resolved
Copy link
Collaborator

@rstoneback rstoneback left a comment

Choose a reason for hiding this comment

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

Second pass complete. Turns out I was close to the end first time round.

pysatMadrigal/tests/test_methods_general.py Show resolved Hide resolved
pysatMadrigal/tests/test_methods_general.py Show resolved Hide resolved
pysatMadrigal/tests/test_methods_gnss.py Show resolved Hide resolved
Applied suggestions from code review.

Co-authored-by: Russell Stoneback <github@stoneris.com>
Improve the user output for the DMSP SSJ instrument.
Found more code review comments and made changes.

Co-authored-by: Russell Stoneback <github@stoneris.com>
@aburrell aburrell requested a review from rstoneback March 11, 2024 22:02
Added TODO statements for new issues.

Co-authored-by: Russell Stoneback <github@stoneris.com>
@aburrell aburrell requested a review from rstoneback March 12, 2024 15:18
Use the correct TODO formatting.
.github/workflows/main.yml Outdated Show resolved Hide resolved
pyproject.toml Outdated Show resolved Hide resolved
Remove support for 3.12 from this release.
@aburrell
Copy link
Member Author

Poking @rstoneback and @JonathonMSmith for a review!

@rstoneback
Copy link
Collaborator

I've been trying to sort out where the reduction in testing coverage came from but coveralls has been giving me gateway errors for a couple days. Still is. Don't want to keep holding things up.

@aburrell
Copy link
Member Author

@rstoneback it's because we can't download the LoS data (it's too big to handle through GH Actions). Coveralls has been stretched lately 😿

Copy link
Member Author

@aburrell aburrell left a comment

Choose a reason for hiding this comment

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

Found a line in the changelog that needs to be fixed.

CHANGELOG.md Outdated Show resolved Hide resolved
Support for python 3.12 was removed until a documented issue can be solved.
@aburrell aburrell merged commit e07ca36 into main Mar 15, 2024
21 of 23 checks passed
@aburrell aburrell deleted the rc_version_0.2.0 branch March 18, 2024 15:38
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

Successfully merging this pull request may close these issues.

3 participants