[DuraSpace JIRA] (DS-3536) Update DSpace lib versions to align with RTS

0 views
Skip to first unread message

Chris Wilper (DuraSpace JIRA)

unread,
Mar 22, 2017, 11:50:01 AM3/22/17
to dspace-...@googlegroups.com
Chris Wilper created an issue
 
DSpace / Improvement DS-3536
Update DSpace lib versions to align with RTS
Issue Type: Improvement Improvement
Assignee: Unassigned
Components: Replication Task Suite
Created: 22/Mar/17 10:49 AM
Priority: Minor Minor
Reporter: Chris Wilper

As noted in the PR for DS-3389, when compiling with the latest version of RTS, there is a dependency convergence issue because RTS brings in some libraries (via DuraCloud), which are newer than those declared in the DSpace poms.

This can be worked around by manually adding those libs as exclusions in additions' pom. However, the ideal solution here is to ensure DSpace's dependencies are kept in line with those brought in from RTS (transitively or not).

Add Comment Add Comment
 
This message was sent by Atlassian JIRA (v7.0.0#70107-sha1:6cd5e8d)
Atlassian logo

Hardy Pottinger (DuraSpace JIRA)

unread,
Mar 22, 2017, 11:52:01 AM3/22/17
to dspace-...@googlegroups.com
Hardy Pottinger updated an issue
Change By: Hardy Pottinger
Status: Received Volunteer Needed

Chris Wilper (DuraSpace JIRA)

unread,
Apr 17, 2017, 3:19:00 PM4/17/17
to dspace-...@googlegroups.com
Chris Wilper commented on Improvement DS-3536
 
Re: Update DSpace lib versions to align with RTS

Additional detail:

I obtained the actual list of convergence issues by running a build with dspace-replicate 6.0 added as a dependency to additions.pom in the dspace-6_x branch, as of today. In summary, the issues are:

2 libraries where DSpace version is older:

  • com.amazonaws:aws-java-dsk-core:
    DSpace (via dspace-api) uses 1.10.50
    RTS (via DuraCloud) uses 1.10.69
  • org.springframework:spring-expression
    DSpace (via dspace-services) uses 3.2.16.RELEASE
    RTS (via DuraCloud) uses 4.2.5.RELEASE

2 libraries where DuraCloud version is older:

  • org.apache.httpcomponents:httpmime
    RTS (via DuraCloud) uses 4.5.2
    DSpace (via Solr) uses 4.10.4
  • org.apache.commons:commons-lang3:
    RTS (via DuraCloud) uses 3.3.1
    DSpace (via Jena) uses 3.3.2
This message was sent by Atlassian JIRA (v7.3.3#73014-sha1:d5be8da)
Atlassian logo

Chris Wilper (DuraSpace JIRA)

unread,
Apr 17, 2017, 3:33:00 PM4/17/17
to dspace-...@googlegroups.com
Chris Wilper commented on Improvement DS-3536

A couple observations that make this a harder nut to crack than originally thought:

  1. DuraCloud dependency versions would need to be updated
  2. For DSpace, using a slightly newer version of the AWS api is probably fine, but going from Spring 3 to Spring 4 is too big a jump to justify doing it solely for this (for DS7, sure..)

So I think in the end it may make sense to just stick to the "exclusions" advice now present in the RTS install docs for 6.x.

I'd advise closing as WontFix, or pushing to 7 for now.

 

 

Hardy Pottinger (DuraSpace JIRA)

unread,
Apr 17, 2017, 4:17:00 PM4/17/17
to dspace-...@googlegroups.com

I agree with retargeting for 7, and don't think anyone will object, but if anyone does, we can talk about it here.

Hardy Pottinger (DuraSpace JIRA)

unread,
Apr 17, 2017, 4:18:00 PM4/17/17
to dspace-...@googlegroups.com

Hardy Pottinger (DuraSpace JIRA)

unread,
Apr 17, 2017, 4:18:00 PM4/17/17
to dspace-...@googlegroups.com
Hardy Pottinger updated an issue
Change By: Hardy Pottinger
Status: Accepted / Claimed Volunteer Needed

Hardy Pottinger (DuraSpace JIRA)

unread,
Apr 17, 2017, 4:18:00 PM4/17/17
to dspace-...@googlegroups.com
Hardy Pottinger assigned an issue to Unassigned
Change By: Hardy Pottinger
Status: Volunteer Needed Accepted / Claimed

Tim Donohue (LYRASIS JIRA)

unread,
Jun 29, 2020, 6:22:00 PM6/29/20
to dspace-...@googlegroups.com
Tim Donohue updated an issue
Change By: Tim Donohue
Fix Version/s: 7.0
This message was sent by Atlassian Jira (v8.4.1#804002-sha1:94e96d6)
Atlassian logo
Reply all
Reply to author
Forward
0 new messages