-
Notifications
You must be signed in to change notification settings - Fork 301
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
Remove slstr_l2 reader in favor of ghrsst_l2 #2731
Conversation
6cda937
to
07d258d
Compare
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## main #2731 +/- ##
=======================================
Coverage 95.40% 95.41%
=======================================
Files 371 371
Lines 52825 52825
=======================================
+ Hits 50399 50402 +3
+ Misses 2426 2423 -3
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Sentry. |
Pull Request Test Coverage Report for Build 7702576821
💛 - Coveralls |
Seems fine to me. For context, I am writing an actual L2 reader for SLSTR (in support of fire products) so I won't make my PR for that until this one is merged. |
If there are other L2 products that can be supported doesn't that mean that I shouldn't merge this as-is but instead we fix the reference to the python code in this YAML file? |
Looks to me like the "formally cleanest" way would be to merge this PR as-is, in order to remove the broken |
Sorry, I need some clarification about what all of this stuff is. SLSTR is the instrument, right? GHRSST is a algorithm/SST group, but is it also a processing/algorithm software package? Are the SST files generated and previously supported by slstr_l2 an output of this GHRSST package? For the other products that @simonrp84 wants to support, are these "official" products? Or are they all outputs of different processing packages and from different algorithm groups and none of them officially supported/recommended by the organization in charge of SLSTR? It is not uncommon for an L2 reader to exist with support for only some datasets. I don't have a huge problem with that although it is misleading a bit to new users. Even if it takes @simonrp84 6-12 months to add support for other datasets, I'm not that concerned that there will be that many upset users who are surprised by the limited offering of the current version of the reader. Especially since it existed like that for many years before this and was only just discovered to not be functional. |
As discussed in the monthly status meeting today, the GHRSST files will likely not be similar to any files that @simonrp84 wants to add support for. So it would make sense for the SST files to only be supported in the |
This fixes a long time broken reader. As discussed by @ameraner in #2319, @adybbroe made a PR renaming/refactoring that included moving the
slstr_l2
reader python code to theghrsst_l2
reader, but that PR forgot to remove/rename/deprecate the YAML file. This PR finally removes that and adds the reader name to the dictionary of deprecated readers.I'm not sure I agree with the "equivalence" of the two readers since the variables were renamed to be, for example,
sea_surface_temperature_slstr
. I'm not familiar with these readers and data files, but wouldn't it be more user friendly to share the Python code, but have names without the instrument suffix on the variables?CC @simonrp84 who originally brought this to my attention.
AUTHORS.md
if not there already