[metrics-team] onionoo questions/comments

someone someone at aprivatesub.net
Sun Apr 9 18:07:39 UTC 2017


Thanks for the help. I was concentrating too much on CONTRIB.md and not enough on INSTALL.md (I see that url listed in INSTALL.md). 
Josh

------------------------------------------------------
0B52 3A1A 7CDE 138A 3579  84CD 4F8B B1BC 13E4 2259
contact info: https://someone.aprivatesub.net

On Saturday, April 8, 2017 3:14 AM, Karsten Loesing <karsten at torproject.org> wrote:
> On 08.04.17 02:33, someone wrote:
>> Hi all,
> 
> Hi Josh,
> 
>> I'm starting to look at onionoo and have some questions. I didn't find
>> an onionoo-specific mailing list so hopefully this is the most
>> appropriate place.
> 
> Yes, this mailing list is fine.
> 
>> 1. the build.xml requires jetty8 jars, however as far as I can tell
>> eclipse names their jetty jars "jetty" not "jetty8". Any reason they're
>> named jetty8 in the build.xml? I'm using the jars from
>> http://central.maven.org/maven2/org/eclipse/jetty/jetty-distribution/8.1.16.v20140903/.
> 
> We're using the .jar files from Debian stable.  That's where the file
> names come from.
> 
>> 2. related to #1 above, what do you think about including checksums of
>> the jars in the build.xml? Even if they're just comments in the
>> build.xml like:
>>
>> 	<!-- 70754552739398c669f8172f190c58e9784b4eb1cfeeed47c2634e5ffffe6eaa 
>> descriptor-1.6.0.jar -->
>> 	<!-- ad19d2601c3abf0b946b5c3a4113e226a8c1e3305e395b90013b78dd94a723ce 
>> commons-codec-1.9.jar -->
>> 	<!-- b8e0a1700023359a2b4d9f04b9287d7b9aa200f4feac1079812337eef2dcb8e2 
>> commons-compress-1.9.jar -->
>> 	<!-- 6b81d10754dadf184d386011486e6509c2cc0c3d33565ced4fb4402b9413d47d 
>> commons-lang3-3.3.2.jar -->
>> 	<!-- c0328cd07ca9e363a5acd00c1cf4afe8cf554bd6d373834981ba05cebec687fb 
>> gson-2.2.4.jar -->
>> 	<!-- 30b792e2745752fad8e1f92ca750d5f2d480edd2c5e99bc098aaebe22eb48c22 
>> logback-classic-1.1.2.jar -->
>> 	<!-- 90f1dfca25cd776f28a589f58b181d0e6787668a1b1fa8510bead402f86edcb1 
>> logback-core-1.1.2.jar -->
>> 	<!-- 69980c038ca1b131926561591617d9c25fabfc7b29828af91597ca8570cf35fe 
>> slf4j-api-1.7.7.jar -->
>> 	<!-- 86f30fa8775fa3a62cdb39d1ed78a6019164c1058864048d42cbee244e26e840 
>> xz-1.5.jar -->
>>
>> This could increase confidence that the proper jars are being used, and
>> that the jars haven't been modified by malicious actors. There might be
>> fancier options out there like apache ivy, etc.
> 
> Well, I'm slightly worried that we'd at one point forget to update these
> comments, and that would for sure confuse people.  I do see the point
> though.  But maybe we can increase confidence by some other means (see
> the release tarball comment below).
> 
>> 3. including a hint in the CONTRIB.md as to where folks can find these
>> jars might help. For example I found the jars at
>> http://mvnrepository.com/
>> https://dist.torproject.org/descriptor
>> http://central.maven.org/maven2/org/eclipse/jetty/jetty-distribution/8.1.16.v20140903/
>>
>> but maybe there's a one-stop-shop for them all I don't know about? Sadly
>> I couldn't apt install them all (some, not all).
> 
> You should be able to get most of them from Debian stable, at least
> those that are required for building and running Onionoo.  You'll still
> need to get others for checking code style and measuring unit test
> coverage, because we need newer versions than what was in Debian stable.
> 
> But if you really want a one-stop-shop, just download the latest release
> tarball that comes with all jars that you need.  And it's even signed! :)
> 
> https://dist.torproject.org/onionoo/
> 
>> Just some thoughts. Thanks for any info. :)
> 
> Hope this helps.  Happy coding!
> 
>> Josh
> 
> All the best,
> Karsten


More information about the metrics-team mailing list