-
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
naming consistency/clarity within src/rail/estimation #17
Conversation
I think the test failure isn't related to anything I changed. @sschmidt23 Can you confirm whether that's true? |
I wasn't sure what caused the test failure, looks like it's not finding h5py for some reason, so the pyproject.toml made need updating, given the big reorganization. |
Oh, it's because there's an outstanding PR that should be merged in first, but I was having some trouble getting the coverage to work for some reason. I asked @eacharles to have a look at that coverage issue, once we get that PR merged we'll need to rebase this PR with that one, then everything should work. |
Thanks @sschmidt23 for looking into it! Should I take this to mean I should hold off on merging all these PRs and making the releases until that's resolved? |
Delight is pretty self-contained (it's not used in any demos or anything), and it's not actively being used by anyone currently. If this repo is the only holdout then I think it would be fine to merge everything else and we can track this down next week or at the RAIL-fest the following week. |
Okay, thanks, that makes sense! I'm going to hit all the buttons and try not to break anything. . . |
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## main #17 +/- ##
=====================================
Coverage 0.00% 0.00%
=====================================
Files 1 1
Lines 2 2
=====================================
Misses 2 2
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Sentry. |
…l update to template workflow soon anyway
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I commented out the pylint command that was choking, as once changes are propagated to the rail template we'll be replacing the workflow file with the updated one anyway.
Thank you @sschmidt23 for taking care of this! |
Change Description
This PR (and other concurrent PRs in the other repos) include renamings of modules and stages within
src/rail/estimation
for consistency and transparency to users as outlined in LSSTDESC/rail#37. (Expect a few more PRs to address the smaller set of necessary consistency/clarity changes outsidesrc/rail/estimation
using the same branch.)I request that multiple reviewers please do not hesitate to suggest changes as needed! The goals are consistency, clarity, and longevity, so if something looks unclear, inconsistent, or insufficiently flexible to accommodate future development, now is the time to make adjustments.
Solution Description
The following changes were made across all the rail repos, along with updates to the contributing documentation (which should be propagated to the rail python project template so prompts regarding naming are included in future PR checklists).
Code Quality
Bug Fix Checklist
Given that we are still pre-v1, I have not explicitly included backward compatibility, but a block of
import X as Y
can be constructed from the above list of changes.Other Change Checklist
I fixed some instances of outdated descriptions in the demo notebooks, but others require more substantial editing, e.g. when they describe code that has long since been removed from the demo in question or aspects of the API that have significantly changed since the descriptions were written. The demos require a thorough review before v1 that's out of scope for this series of PRs.