The reason I've been seeing these dependency issues is that I'm trying
to make the declared dependencies more nearly match the code.  After
that, I think that the start of a major release cycle is the proper
time to review the versions of dependencies and tools.  But first I'd
like to weed out unused dependencies and make sure that all of our
direct dependencies are declared, so we are updating the right stuff.

You can see the damage I've been doing, if you look in
github.com/mwoodiupui/DSpace, in the "dependencies" branch.  It
builds, but I haven't yet tried the resulting artifacts.  I fear that
I may have cut a few important things that dependency:analyze can't
recognize because there are no direct references in the code.  I will
find out.  dspace-rest is the focus of that concern.

One other thing I've been chipping away at separately is our use of
the superseded Commons HTTPclient.  Once I began to learn the upgrade
path to Apache HTTPComponents, it wasn't too tricky, except for some
authentication stuff in the SWORD code that I need to check.  I don't
recall whether that branch is visible on Github yet, but if you go
looking and find it, the suspect code is marked with "// XXX does this
really work?"  One other thing to think about here is that we were
using HTTPComponents 4.2.1 and I've stuck to that in this branch.
There were a number of significant deprecations in 4.3 which may cause
warnings if/when we roll the HTTPComponents version forward.

Overall I'm trying to "clean up the workshop" before the pace of
feature development picks up.

-- 
Mark H. Wood, Lead System Programmer   mw...@iupui.edu
Machines should not be friendly.  Machines should be obedient.

Attachment: signature.asc
Description: Digital signature

------------------------------------------------------------------------------
Rapidly troubleshoot problems before they affect your business. Most IT 
organizations don't have a clear picture of how application performance 
affects their revenue. With AppDynamics, you get 100% visibility into your 
Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro!
http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk
_______________________________________________
Dspace-devel mailing list
Dspace-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dspace-devel

Reply via email to