[tor-bugs] #12869 [Onionoo]: protocol api separation

Tor Bug Tracker & Wiki blackhole at torproject.org
Thu Aug 21 07:45:45 UTC 2014


#12869: protocol api separation
-------------------------+----------------------
     Reporter:  iwakeh   |      Owner:  iwakeh
         Type:  task     |     Status:  assigned
     Priority:  normal   |  Milestone:
    Component:  Onionoo  |    Version:
   Resolution:           |   Keywords:
Actual Points:           |  Parent ID:
       Points:           |
-------------------------+----------------------

Comment (by karsten):

 Regarding development guidelines: these guidelines were the result of a
 discussion between sysadmins and developers about two months ago.  What
 you see on that wiki page is the compromise we came up with.  I'm aware
 that Debian packages are sometimes old, but they should at least see all
 security updates.  This is not perfect for software development, but it's
 what keeps sysadmins happy.  And who doesn't want happy sysadmins?

 Regarding an interface API: I agree that there's not a huge market yet for
 a Java library for Onionoo, but that could be a chicken-and-egg problem.
 Let's provide one.  But interfaces alone are not sufficient, we'll also
 need implementing classes, and we may want to provide some download and
 caching logic.  How about we create a package
 `org.torproject.onionoo.client` with the API that a Java Onionoo client
 would need?  That package would depend on the docs package and maybe
 others.  We could provide an Ant target to produce a jar with just the
 interfaces and classes that a Java Onionoo client needs.  Does that make
 sense?  Want to design such an API package?

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


More information about the tor-bugs mailing list