-
Notifications
You must be signed in to change notification settings - Fork 80
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
Validation issue prioritization #527
Conversation
Codecov Report
@@ Coverage Diff @@
## dev #527 +/- ##
===========================================
- Coverage 41.82% 15.99% -25.84%
===========================================
Files 314 314
Lines 17072 16021 -1051
Branches 5211 4889 -322
===========================================
- Hits 7141 2562 -4579
- Misses 8645 11482 +2837
- Partials 1286 1977 +691
Continue to review full report at Codecov.
|
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.
👏, nice work and thanks for taking this on!
I have uploaded a few different feeds of varying quality to see how this looks for each. Here are some comments for each:
SEPTA Rail link
- in list group buttons we may need an indication of if there are any high priority issues. We have a 'critical' warning if the feed basically entirely breaks stuff, but we may need to soften this to also apply to
HIGH
priority issues as well (or at least provide another level) - might be good to have a sort button? That's maybe just a nice to have.
- contrast for medium priority issue count is too low/hard to read
- I would expect black or dark blue color text for 'low' priority
Feed missing required files (e.g., stop_times, trips)
- With this feed, I noticed that the Missing required table issue does not rise to the level of high, which makes me think we need to audit the priority levels in gtfs-lib and make some adjustments. Issues that would break OTP should probably register as HIGH priority. We can tackle that in a separate issue.
- Notice also, that there is a
BLOCKING
tag below. This is for MTC issues that prevent publication because they break things downstream. We should consider whether we want to use this kind of visual language and structure in the code elsewhere.
Uploaded zipped shapefile (just to see what happens)
- I uploaded a zipped shapefile just to see what happens and the issues are not nearly as scary as I would expect (or want) them to be
- Again, I think this just highlights that Missing Table needs to be escalated AND that the summary indicator on the left should probably reflect the high priority/critical issues found.
The way it is depicted in Landon's post might suggest there could be, within one category, there might be critical issues and less critical issues (e.g. 50 critical unused stops and 214 less critical stops). |
@binh-dam-ibigroup, I don't 100% follow the comment, but here's what it looks like with the icons on the right. I think it does look better, but I'm not crazy about the overall look. I'm wondering if there's a better way to format all of this. |
…n-ltr-eas Validation issue prioritization PR #3
…n-ltr refactor(validation): update UI for issue type/count display
Other PRs have been merged in. Good to go, @landonreed? |
🎉 This PR is included in version 4.1.0 🎉 The release is available on GitHub release Your semantic-release bot 📦🚀 |
Checklist
dev
before they can be merged tomaster
)Description
This PR seeks to fix #477 by modifying the version validation error viewer in two ways:
This PR depends on the ibi-group/datatools-server#275 PR to datatools-server that uses the version of gtfs-lib that includes the graphQL changes.