You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@sling.apache.org by "Justin Edelson (JIRA)" <ji...@apache.org> on 2016/05/23 14:27:12 UTC
[jira] [Created] (SLING-5743) Move Standard Injectors and
Injector-Specific Annotations to separate bundle
Justin Edelson created SLING-5743:
-------------------------------------
Summary: Move Standard Injectors and Injector-Specific Annotations to separate bundle
Key: SLING-5743
URL: https://issues.apache.org/jira/browse/SLING-5743
Project: Sling
Issue Type: Improvement
Components: Extensions
Reporter: Justin Edelson
It has become clear (at least to me) that putting the standard injectors in the org.apache.sling.models.impl bundle was an error and that error was compounded by adding the injector-specific annotations into the API bundle. These really belong in a separate bundle which can be versioned and released independently of the core bundles. As this change is kind of a pain to do as a patch submission, I'm just going to summarize the changes here:
1. Create new bundle: org.apache.sling.models.stdlib
2. Move package org.apache.sling.models.impl.injectors to this bundle (from org.apache.sling.models.impl). Also move corresponding unit tests which purely test the injectors (and not the framework).
3. Move package org.apache.sling.models.annotations.injectorspecific to this bundle (from org.apache.sling.models.api). Exported version of org.apache.sling.models.annotations.injectorspecific will remain the same.
4. org.apache.sling.models.impl project will depend upon stdlib project in test scope for the purpose of existing unit tests.
5. Minimize dependencies of impl package.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)