[metrics-bugs] #31347 [Metrics]: Look into Gradle and Maven as alternative build systems for metrics code bases

Tor Bug Tracker & Wiki blackhole at torproject.org
Tue Aug 6 07:26:23 UTC 2019


#31347: Look into Gradle and Maven as alternative build systems for metrics code
bases
-----------------------------+--------------------------
     Reporter:  karsten      |      Owner:  metrics-team
         Type:  enhancement  |     Status:  new
     Priority:  Low          |  Milestone:
    Component:  Metrics      |    Version:
     Severity:  Normal       |   Keywords:
Actual Points:               |  Parent ID:
       Points:               |   Reviewer:
      Sponsor:               |
-----------------------------+--------------------------
 We recently had some trouble with our use of Ant where we manage
 dependencies manually (#31172). We briefly considered upgrading
 dependencies manually (#31193), but that turned out to be harder than
 expected. We then considered using Ant together with Ivy for external
 dependency management (#31326), which is under review at the time of
 creating this ticket.

 The next step would be to switch from Ant (and Ivy) to Maven or Gradle.
 Without having worked with either of the two, it seems like Maven would be
 a tad bit harder to switch to than Gradle. But we should look into both
 tools much more closely when making this decision.

 Regardless of the choice between the two tools, ''when'' we switch, we
 should think about simplifying our build processes and also consider how
 they work together with our release and deployment processes.

 For example, I still think we should question having six repositories
 (metrics-base, metrics-lib, collector, onionoo, exonerator, metrics-web)
 that all depend on each other one way or the other.

 I don't think we'll have time for this switch in the next months. But what
 we can do is collect thoughts on this topic on this ticket.

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


More information about the metrics-bugs mailing list