Task #7411
closed
Story #7416: [Epic] As a plugin user, I can use the next verison of pulpcore without upgrading my plugin
Add a new "test existing plugin against next pulpcore" entry to the CI matrix in plugin_template
- Parent issue set to #7416
- Sprint changed from Sprint 80 to Sprint 81
- Sprint/Milestone set to 3.7.0
- Priority changed from Normal to High
I am a bit unsure, what the consequence of this test failing should be.
As the breaking change here will most likely be introduced by pulpcore, does it mean the corresponding change (in pulpcore) must be reverted and delayed to the next minor release? Who is seeing the failure and reporting that pulpcore didn't follow the deprecation policy?
Is this test supposed to run with all pipelines, or only nightly?
mdellweg wrote:
I am a bit unsure, what the consequence of this test failing should be.
As the breaking change here will most likely be introduced by pulpcore, does it mean the corresponding change (in pulpcore) must be reverted and delayed to the next minor release? Who is seeing the failure and reporting that pulpcore didn't follow the deprecation policy?
Is this test supposed to run with all pipelines, or only nightly?
It's up for debate, but here's my take. This check would be in the nightly of each plugin. It can only catch errors where pulp/pulpcore:master has already merged the problem. Then when it fails, the plugin writer needs to let the core team saying, "hey you broke me please revert on master".
It's unfortunate that this can only occur post-pulpcore-merge, but the other option is running every plugin's code against every pulpcore change which I believe is infeasible. Since the CI check in the plugin isn't checking changes in the plugin's code itself, I don't see running it pre-merge (versus cron) as productive. This leads me to the conclusion that this should be a nightly cron CI run in plugins.
- Status changed from NEW to ASSIGNED
- Assignee set to dkliban@redhat.com
- Sprint/Milestone deleted (
3.7.0)
- Sprint changed from Sprint 81 to Sprint 82
- Status changed from ASSIGNED to POST
- Sprint changed from Sprint 82 to Sprint 83
- Sprint changed from Sprint 83 to Sprint 84
- Sprint changed from Sprint 84 to Sprint 85
- Sprint changed from Sprint 85 to Sprint 86
- Sprint changed from Sprint 86 to Sprint 87
- Status changed from POST to CLOSED - COMPLETE
Also available in: Atom
PDF
Adds a stage to test released plugin with pulpcore's master branch.
re: #7411 https://pulp.plan.io/issues/7411