-
Notifications
You must be signed in to change notification settings - Fork 124
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
Validating CKAN2.9 & Python3 framework with catalog #3401
Comments
I debated about trying to use the current bats tests vs moving to cypress tests. After adding cypress basic tests, they were definitely the way to go. Already found bugs in downstream extension templates that we will need to resolve, using API would not have found these bugs. |
Harvests are working in tests. Note that the harvest will complete with the correct number of harvested datasets, but the harvest source will show no datasets associated with the source. If a reindex is run ( |
See final PR here: GSA/catalog.data.gov#328
|
Summary of Related WorkIt was an honor to be a part of this Python 3 migration/upgrade effort because of how cross-platform, cross-disciplinary, open-source and integrated CKAN is in the overall data community. This was a very large effort because of the various communities that rely on the software and the various software abstractions that exist from Python, Front-end Technologies (React, HTML/JS/CSS), web networking, Database Integrations, Search Integration, External services (harvesting methodologies, S3 integration, and more). Even the main data.gov web apps are wrapped in a cloud.gov app that has further layers of abstraction. The following list encompasses the highlights associated with Python 3 compatability,
Note: There were various bug fixes after these initial passes were complete. |
User Story
In order to increase confidence that we are ready to run in a Python 3 environment, the team wants to validate our applications with all their extensions under Py3.
Acceptance Criteria
[ACs should be clearly demoable/verifiable whenever possible. Try specifying them using BDD.]
When The testing environment for catalog.data.gov supports CKAN 2.9 + PY3
THEN the catalog.data.gov tests can run and pass \
Background
[Any helpful contextual notes or links to artifacts/evidence, if needed]
Since they're not all consistent, we want to make sure we're using all the right branches/versions of the various extensions in inventory and catalog, and ensure they're all at least minimally working correctly in an integrated deployment.
Security Considerations (required)
None.
Sketch
Any necessary changes go on main (we have no expectation to backport to CKAN 2.8/Py2)
The text was updated successfully, but these errors were encountered: