Spring Framework
  1. Spring Framework
  2. SPR-8903

Users of the SpringSource EBR need Spring framework bundles to continue to be published there for Spring 3.2

    Details

    • Type: Task Task
    • Status: Reopened
    • Priority: Major Major
    • Resolution: Unresolved
    • Affects Version/s: 3.2 M1
    • Fix Version/s: None
    • Component/s: [Build]
    • Labels:
      None
    • Last commented by a User:
      true

      Description

      The planned implementation of SPR-8116 for Spring 3.2 excludes support for publishing Spring framework bundles to the SpringSource Enterprise Bundle Repository (EBR). The subset of the OSGi community that uses Spring, which includes the communities surrounding the popular Eclipse Virgo and Gemini Blueprint projects, will be impacted if such support is not put in place or some suitable workaround found.

      The particular value of publishing Spring framework bundles to the EBR is that the EBR captures those bundles' transitive dependencies on "bundleised" versions of 3rd party libraries such as Hibernate which are present in the EBR. If Spring framework 3.2 bundles are omitted from the EBR, then users will need to resort to educated guesswork to determine the correct "bundleised" transitive dependencies.

      The purpose of this JIRA is to track the work to implement or work around the issue, but also to raise awareness of the issue among the user community and to encourage discussion.

      Although this feels more like a blocker for the OSGi/Spring community, I have raised it as critical to provide a more balanced view from the perspective of the much larger Spring community.

      BTW let's not use this issue to discuss the rationale for switching to Gradle - that's the subject of SPR-8116.

        Issue Links

          Activity

          Hide
          Glyn Normington added a comment -

          The SpringSource EBR was made read-only in September, so Spring Framework 3.2.x (and any other) releases after that date will not be published there. Please refer to the FAQ and the announcement over in the Eclipse Bundle Recipes project which should be the successor to the SpringSource EBR.

          SpringSource made available the necessary information for the community to take over creation of OSGi bundles for Spring Framework, so you may like to collaborate with others in the creation of Spring Framework 3.2.5 bundles which could then be published to Maven Central.

          Hope that helps.

          Show
          Glyn Normington added a comment - The SpringSource EBR was made read-only in September, so Spring Framework 3.2.x (and any other) releases after that date will not be published there. Please refer to the FAQ and the announcement over in the Eclipse Bundle Recipes project which should be the successor to the SpringSource EBR. SpringSource made available the necessary information for the community to take over creation of OSGi bundles for Spring Framework, so you may like to collaborate with others in the creation of Spring Framework 3.2.5 bundles which could then be published to Maven Central. Hope that helps.
          Hide
          Krzysztof Sobkowiak added a comment -

          The mentioned necessary information contains reference to scripts preparing the build. These scripts use already existing set of templates/licenses. Where are the existing templates?

          Show
          Krzysztof Sobkowiak added a comment - The mentioned necessary information contains reference to scripts preparing the build. These scripts use already existing set of templates/licenses. Where are the existing templates?
          Show
          Glyn Normington added a comment - The templates are here: http://git.eclipse.org/c/ebr/org.eclipse.ebr.recipes.git/commit/?id=0f051e7cce2f2972101b5a173f19b0d0de3dfe28
          Hide
          Krzysztof Sobkowiak added a comment - - edited

          I think you mean this http://git.eclipse.org/c/ebr/org.eclipse.ebr.recipes.git/tree/contrib/SpringSource-EBR-templates. There are templates for bundles from EBR repository. But the templates for Spring Framework and Spring Security are missing there. I cannot find there the directories using in the build scrip mentioned in the instruction. In the script there (http://git.eclipse.org/c/ebr/org.eclipse.ebr.recipes.git/tree/contrib/SpringSource-EBR-scripts/org.springframework/copy_springframework_into_artifacts.bash) are commands copying templates from old tags into the new created tags

           
          cp org.springframework.aop/${OLD_TAG}/* org.springframework.aop/${TAG}/
          cp org.springframework.aspects/${OLD_TAG}/* org.springframework.aspects/${TAG}/
          cp org.springframework.beans/${OLD_TAG}/* org.springframework.beans/${TAG}/
          cp org.springframework.context.support/${OLD_TAG}/* org.springframework.context.support/${TAG}/
          cp org.springframework.context/${OLD_TAG}/* org.springframework.context/${TAG}/
          .....
          

          Where can I find in this repositories these tags with the templates for each Spring project or another location with the templates for Spring Framework?

          Show
          Krzysztof Sobkowiak added a comment - - edited I think you mean this http://git.eclipse.org/c/ebr/org.eclipse.ebr.recipes.git/tree/contrib/SpringSource-EBR-templates . There are templates for bundles from EBR repository. But the templates for Spring Framework and Spring Security are missing there. I cannot find there the directories using in the build scrip mentioned in the instruction. In the script there ( http://git.eclipse.org/c/ebr/org.eclipse.ebr.recipes.git/tree/contrib/SpringSource-EBR-scripts/org.springframework/copy_springframework_into_artifacts.bash ) are commands copying templates from old tags into the new created tags cp org.springframework.aop/${OLD_TAG}/* org.springframework.aop/${TAG}/ cp org.springframework.aspects/${OLD_TAG}/* org.springframework.aspects/${TAG}/ cp org.springframework.beans/${OLD_TAG}/* org.springframework.beans/${TAG}/ cp org.springframework.context.support/${OLD_TAG}/* org.springframework.context.support/${TAG}/ cp org.springframework.context/${OLD_TAG}/* org.springframework.context/${TAG}/ ..... Where can I find in this repositories these tags with the templates for each Spring project or another location with the templates for Spring Framework?
          Hide
          Glyn Normington added a comment -

          It seems that those files were omitted from the contribution. I have raised Eclipse bug 422866 to handle this.

          Show
          Glyn Normington added a comment - It seems that those files were omitted from the contribution. I have raised Eclipse bug 422866 to handle this.

            People

            • Assignee:
              Chris Beams
              Reporter:
              Glyn Normington
              Last updater:
              Glyn Normington
            • Votes:
              8 Vote for this issue
              Watchers:
              23 Start watching this issue

              Dates

              • Created:
                Updated:
                Days since last comment:
                20 weeks, 1 day ago