[metrics-bugs] #31326 [Metrics]: Start using Ant Ivy for external dependency management

Tor Bug Tracker & Wiki blackhole at torproject.org
Sat Aug 3 09:38:14 UTC 2019


#31326: Start using Ant Ivy for external dependency management
-----------------------------+----------------------
     Reporter:  karsten      |      Owner:  karsten
         Type:  enhancement  |     Status:  assigned
     Priority:  Medium       |  Milestone:
    Component:  Metrics      |    Version:
     Severity:  Normal       |   Keywords:
Actual Points:               |  Parent ID:
       Points:               |   Reviewer:
      Sponsor:               |
-----------------------------+----------------------
 We're using various external dependencies in our code bases, from Logback
 for logging to embedded Jetty as our web server. In the past we relied on
 Debian stable to provide relevant library files in `/usr/share/java/`.

 However, the manual upgrade to libraries found in the new Debian stable
 version buster has turned out to be harder than expected. This is also due
 to us still using JSPs which requires rather unusual libraries. Apart from
 this, having to add dependencies (and their dependencies) manually
 prevents us from adding other useful tools and libraries. In short, we
 need a better process for managing external dependencies.

 We discussed last week that we'd try out Ant Ivy for this purpose, despite
 the fact that it doesn't look as well maintained as other alternatives.
 But the changes to our current build process would be minimal, as compared
 to switching to Gradle or Maven.

 Assigning this ticket to myself, as I have already started working on this
 and am planning to finish this work soon.

--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/31326>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online


More information about the metrics-bugs mailing list