<feed xmlns='http://www.w3.org/2005/Atom'>
<title>user/karsten/metrics-base, branch master</title>
<subtitle>Karsten's metrics-base repository</subtitle>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/karsten/metrics-base.git/'/>
<entry>
<title>Add permission for tests to create hard links.</title>
<updated>2019-11-01T08:01:13+00:00</updated>
<author>
<name>Karsten Loesing</name>
<email>karsten.loesing@gmx.net</email>
</author>
<published>2019-11-01T08:01:13+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/karsten/metrics-base.git/commit/?id=eb16cb359db41722e6089bafb1e26808df4338df'/>
<id>eb16cb359db41722e6089bafb1e26808df4338df</id>
<content type='text'>
This is going to be required by the tests for CollecTor's #31204.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is going to be required by the tests for CollecTor's #31204.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add missing Jetty servlets dependency.</title>
<updated>2019-10-14T14:30:13+00:00</updated>
<author>
<name>Karsten Loesing</name>
<email>karsten.loesing@gmx.net</email>
</author>
<published>2019-10-14T14:30:13+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/karsten/metrics-base.git/commit/?id=d82fff984634fe006ac7b0b102e7f48a52ca20d9'/>
<id>d82fff984634fe006ac7b0b102e7f48a52ca20d9</id>
<content type='text'>
Fixes #32062.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes #32062.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add Mockito as dependency.</title>
<updated>2019-09-27T08:30:02+00:00</updated>
<author>
<name>Karsten Loesing</name>
<email>karsten.loesing@gmx.net</email>
</author>
<published>2019-09-27T08:30:02+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/karsten/metrics-base.git/commit/?id=62a964a7702086ca6ba0e2307809d4f983163b47'/>
<id>62a964a7702086ca6ba0e2307809d4f983163b47</id>
<content type='text'>
Required for #31599, but likely useful for other purposes as well.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Required for #31599, but likely useful for other purposes as well.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add ant task to fetch metrics-lib from dist.</title>
<updated>2019-09-23T13:27:32+00:00</updated>
<author>
<name>Karsten Loesing</name>
<email>karsten.loesing@gmx.net</email>
</author>
<published>2019-09-23T13:27:32+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/karsten/metrics-base.git/commit/?id=07c2a00c27f0d536223f8b5a61fc91e60eb524d4'/>
<id>07c2a00c27f0d536223f8b5a61fc91e60eb524d4</id>
<content type='text'>
Implements part of #31649.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Implements part of #31649.
</pre>
</div>
</content>
</entry>
<entry>
<title>Update PostgreSQL JDBC driver version.</title>
<updated>2019-09-17T07:31:47+00:00</updated>
<author>
<name>Karsten Loesing</name>
<email>karsten.loesing@gmx.net</email>
</author>
<published>2019-09-17T07:31:47+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/karsten/metrics-base.git/commit/?id=0674958512c705255d4ec4631d3280068ce0a7af'/>
<id>0674958512c705255d4ec4631d3280068ce0a7af</id>
<content type='text'>
There's an issue with Java 9+ complaining about an ilegal reflective
access [...] to field java.util.TimeZone.defaultTimeZone which is
fixed in PostgreSQL JDBC driver version 42.2.0. Updating to 42.2.5
which happens to be in Debian buster under the assumption that is has
seen more usage than 42.2.0 (containing the fix) or 42.2.7 (latest at
the moment).

Found while running integration tests using metrics-test.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
There's an issue with Java 9+ complaining about an ilegal reflective
access [...] to field java.util.TimeZone.defaultTimeZone which is
fixed in PostgreSQL JDBC driver version 42.2.0. Updating to 42.2.5
which happens to be in Debian buster under the assumption that is has
seen more usage than 42.2.0 (containing the fix) or 42.2.7 (latest at
the moment).

Found while running integration tests using metrics-test.
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove Cobertura from the build process.</title>
<updated>2019-08-12T07:23:47+00:00</updated>
<author>
<name>Karsten Loesing</name>
<email>karsten.loesing@gmx.net</email>
</author>
<published>2019-08-12T07:23:47+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/karsten/metrics-base.git/commit/?id=75cda35ba7375ab0f5b12fa214620c3a29917097'/>
<id>75cda35ba7375ab0f5b12fa214620c3a29917097</id>
<content type='text'>
We're having trouble with Cobertura and Java 8, most likely due to it
not being maintained anymore. We're removing it now and will be
replacing it with something else later.

Resolves #31361.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We're having trouble with Cobertura and Java 8, most likely due to it
not being maintained anymore. We're removing it now and will be
replacing it with something else later.

Resolves #31361.
</pre>
</div>
</content>
</entry>
<entry>
<title>Use Ivy for resolving external dependencies.</title>
<updated>2019-08-03T09:54:11+00:00</updated>
<author>
<name>Karsten Loesing</name>
<email>karsten.loesing@gmx.net</email>
</author>
<published>2019-08-03T09:54:11+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/karsten/metrics-base.git/commit/?id=256e6192ad0066e48c6abb0ee9ac71714c7a3a0f'/>
<id>256e6192ad0066e48c6abb0ee9ac71714c7a3a0f</id>
<content type='text'>
With this change all depending code bases start using Ivy for
resolving external dependencies rather than relying on files found in
Debian stable packages. Requires installing Ivy (using `apt-get
install ivy`, `brew install ivy`, or similar) and running `ant
resolve`. Retrieved files are then copied to the `lib/` directory,
except for dependencies on other metrics libraries that still need to
be copied to the `lib/` directory manually. Current dependency
versions resolved by Ivy are the same as in Debian stretch with few
exceptions.

Implements part of #31326.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
With this change all depending code bases start using Ivy for
resolving external dependencies rather than relying on files found in
Debian stable packages. Requires installing Ivy (using `apt-get
install ivy`, `brew install ivy`, or similar) and running `ant
resolve`. Retrieved files are then copied to the `lib/` directory,
except for dependencies on other metrics libraries that still need to
be copied to the `lib/` directory manually. Current dependency
versions resolved by Ivy are the same as in Debian stretch with few
exceptions.

Implements part of #31326.
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert all Debian buster library upgrades.</title>
<updated>2019-07-28T19:32:05+00:00</updated>
<author>
<name>Karsten Loesing</name>
<email>karsten.loesing@gmx.net</email>
</author>
<published>2019-07-28T19:31:42+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/karsten/metrics-base.git/commit/?id=ed4819215aa60cc8935f955d9404f30e83dd892b'/>
<id>ed4819215aa60cc8935f955d9404f30e83dd892b</id>
<content type='text'>
Turns out that updating all dependencies, including those in
metrics-web and exonerator using servlets and JSPs, is much harder
than expected. We decided to revert all these changes for now, so that
we can merge patches again. We're going to investigate alternatives
like Ant + Ivy, Maven, or Gradle in the near future.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Turns out that updating all dependencies, including those in
metrics-web and exonerator using servlets and JSPs, is much harder
than expected. We decided to revert all these changes for now, so that
we can merge patches again. We're going to investigate alternatives
like Ant + Ivy, Maven, or Gradle in the near future.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix Checkstyle check for do-while statements.</title>
<updated>2019-07-24T17:00:35+00:00</updated>
<author>
<name>Karsten Loesing</name>
<email>karsten.loesing@gmx.net</email>
</author>
<published>2019-07-24T17:00:35+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/karsten/metrics-base.git/commit/?id=42ee1fc086b0e86cddf56475124a547465484321'/>
<id>42ee1fc086b0e86cddf56475124a547465484321</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add a few more dependencies of Checkstyle.</title>
<updated>2019-07-24T14:10:58+00:00</updated>
<author>
<name>Karsten Loesing</name>
<email>karsten.loesing@gmx.net</email>
</author>
<published>2019-07-24T14:10:58+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/karsten/metrics-base.git/commit/?id=2c4541c0e3d705d60f142adf10ccec856410e566'/>
<id>2c4541c0e3d705d60f142adf10ccec856410e566</id>
<content type='text'>
Turns out that these dependencies are required for Checkstyle, too.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Turns out that these dependencies are required for Checkstyle, too.
</pre>
</div>
</content>
</entry>
</feed>
