iipc / openwayback

The OpenWayback Development
http://www.netpreserve.org/openwayback
Apache License 2.0
483 stars 274 forks source link

[Proposal] Keeping dependencies up to date #368

Open ibnesayeed opened 6 years ago

ibnesayeed commented 6 years ago

The #367 issues made me think that over the time project dependencies can go stale without noticing, unless something is broken. Here I propose a process for maintainers to deal with.

ldko commented 6 years ago

Hi @ibnesayeed is this script something you are planning to write? It could be helpful to automatically detect out of date dependencies. Though, at this point, I would imagine most of the dependencies are highly out of date, which will require many changes to the code in order to upgrade. If someone wants to volunteer to work on dependency upgrades and the affiliated code changes (such a volunteer doesn't need to commit to upgrading ALL dependencies), please let us know--that would be great. :)

ibnesayeed commented 6 years ago

That would require me to learn how Java dependencies work, the tools and dependency parsers, as well as the working of Java repositories. Unfortunately, I have no intent, desire, or cycles to invest in that. However, I outlines a process here so that someone involved can look into it. Keeping dependencies up to date could be a pain, but in the long run it makes sure the software is secure and things don't go stale. This aggressive dependency update might also give more opportunities to write tests when things fail due to a dependency change.

anjackson commented 6 years ago

Maybe this will help: https://stackoverflow.com/questions/2687220/maven-check-for-updated-dependencies-in-repository/21073104