-
Notifications
You must be signed in to change notification settings - Fork 602
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
Migrate c.a.acs.c.search and c.a.acs.c.wrap.cqsearch to classic only bundle and deprecate #2760
Comments
My approach will be to:
|
@adamcin there has been some loose brainstorming of how we want to handle the CS / non-CS future of ACS Commons. https://github.com/Adobe-Consulting-Services/acs-aem-commons/wiki Loosely, creating 1 artifact for AEM CS deployments and another for Classic (AEM 6) - i expect well have to shade/copy any shared code or something - but it would be good to make sure what you're doing generally aligns w/ this (or doesn't create problems)... and/or if you have other ideas how to handle this more elegantly. |
@adamcin This is a bit more extreme but ... We could always remove these completely and bump to version 6.0.0 .... I can't imagine that many people are using them - and if they are, they can always copy the source into their own project. Obviously, no one likes breaking back-compat, but i struggle to imagine that many ACS Commons-consumers are actually using either of these APIs....? Seems like a lot of work, additional complexity to the project itself, for an unlikely payoff. If it becomes a big issue w/ 6.x we could always create an ancillary package when the issue arises? |
@davidjgonzalez I was actually hoping you would be okay with that. I've deleted the packages in a local branch and the baseline goal doesn't consider it a breaking change. I think that we could safely remove them with my working PR and avoid bumping the project version. |
that works for me :) ... I can add some extra notes to the release notes saying if you need these, migrate the code into your project and use it from there. |
@davidjgonzalez ready for review: #2771 |
Required Information
com.day.cq.search.Query
is now marked as@ProviderType
interfaces in recent versions of cloudready sdks. This change makes the classes incom.adobe.acs.commons.search
andcom.adobe.acs.commons.wrap.cqsearch
incompatible with AEM as a Cloud Service CQRules:CQBP-84 pipeline check.Expected Behavior
ACS AEM Commons should build without blocking code quality issues in AEM as a Cloud Service pipelines.
Actual Behavior
Recent builds fail CQRules:CQBP-84 with the following:
Steps to Reproduce
Build the project in a code quality pipeline. see lines including the above.
#2604
The text was updated successfully, but these errors were encountered: