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

Inventory CKAN 2.8+ upgrade #993

Closed
6 of 8 tasks
adborden opened this issue Sep 27, 2019 · 7 comments
Closed
6 of 8 tasks

Inventory CKAN 2.8+ upgrade #993

adborden opened this issue Sep 27, 2019 · 7 comments
Labels
component/inventory Inventory playbooks/roles Epic

Comments

@adborden
Copy link
Contributor

adborden commented Sep 27, 2019

As a Data.gov developer, I want to rebuild Inventory from a clean CKAN 2.8+ so that I can take advantage of the latest security updates and bug fixes without worrying about the tech debt from Data.gov customizations.

Wiki Documentation

Must

Should:

  • Identify extension commits that are still necessary once on newer versions
  • Inventory-app has unit tests or integration tests for extensions
@adborden
Copy link
Contributor Author

adborden commented Oct 9, 2019

Notes from our discussion on Catalog and Inventory.

@mogul mogul changed the title Implement Inventory with CKAN 2.8+ Inventory CKAN 2.8+ upgrade Feb 6, 2020
@mogul mogul added the component/inventory Inventory playbooks/roles label Feb 20, 2020
@adborden
Copy link
Contributor Author

After chatting with @pjsharpe07 , I've added a column to the CKAN changes to be clear that we're not porting any custom changes to a new CKAN 2.8 fork and that it looks like a CKAN fork won't be necessary for 2.8.

@adborden
Copy link
Contributor Author

@jbrown-xentity I'm not seeing the saml2 extensions in the inventory_ckan_2.8 branch anymore but no issue to add them back. Were they removed for a reason, and are there any other extensions that were removed that we might need to add back?

@adborden
Copy link
Contributor Author

Spoke too soon, looks like we may need a CKAN patch for datapusher as per @avdata99's datapusher PR

@jbrown-xentity
Copy link
Contributor

Yes, this branch started by removing all extensions and adding them back in one at a time. The ckanext saml hasn't been added back in as there is no way to attempt local testing at this time (to my knowledge). I believe the CKAN multi team was working on that though, so maybe soon? Otherwise we'll need to test on staging.

@adborden
Copy link
Contributor Author

Just to recap the conversation I had with @jbrown-xentity:

We'll want to capture the work of adding extensions back in an issue. The CKAN multi team is working on the saml2 forks, but that probably is not a blocker for adding the extensions back unless there is a specific issue with CKAN 2.8 (and repoze.who might already be a blocker). Right, we're not planning on doing any local testing with a saml2 IdP, but since requirements-freeze.txt is still the artifact we use for deploying the application, so it still must include the saml2 extensions. For local development, our only test is "does it install, and can we run CKAN" which is what the existing integration tests are validating.

Once we have the 2.8 branch working in the AWS sandbox, we should move ahead to testing on staging with MAX.gov as the SAML IdP, and the missing extensions are a blocker, so we want to make sure we're tracking that on our board.

@mogul
Copy link
Contributor

mogul commented Mar 9, 2021

Everything that remained in the Icebox is confirmed still an issue after the 2.8 rollout. So I've unparented them from this Epic; they remain in the Icebox, but this Epic is Done.

@hkdctol hkdctol closed this as completed Mar 18, 2021
@mogul mogul added the Epic label Aug 3, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
component/inventory Inventory playbooks/roles Epic
Projects
None yet
Development

No branches or pull requests

4 participants