19e6dd1102
add histogram plots
2019-12-27 12:25:25 +01:00
6a9a87c03c
update org.lucares:primitiveCollections
2019-12-26 16:09:57 +01:00
afbbca4f45
update 3rd-party libs
2019-12-22 14:51:52 +01:00
07ad62ddd9
use Junit5 instead of TestNG
...
We want to be able to use @SpringBootTest tests that fully initialize
the Spring application. This is much easier done with Junit than TestNG.
Gradle does not support (at least not easily) to run Junit and TestNG
tests. Therefore we switch to Junit with all tests.
The original reason for using TestNG was that Junit didn't support
data providers. But that finally changed in Junit5 with
ParameterizedTest.
2019-12-13 14:33:20 +01:00
620f58d8e5
cleanup: remove definition for mustache dependency
2019-12-08 20:20:38 +01:00
08cc27600e
update SpringBoot to 2.2.2.RELEASE
2019-12-07 08:32:03 +01:00
5ea82c6a4c
enforce specific code formatter settings
2019-11-24 10:18:11 +01:00
4367323fcd
replace deprecated dependency configurations
...
Using api and implementation instead of the
deprecated compile configuration.
Update to Gradle 6.0.
2019-11-10 11:08:50 +01:00
ddd71ff14b
update libraries
2019-11-10 09:50:56 +01:00
462601797e
update gradle to 6.0-rc2
2019-11-01 09:08:17 +01:00
10e5c058ec
update gradle and java dependencies
2019-10-19 18:31:02 +02:00
57ad6a1cee
update SpringBoot to 2.1.9
...
Also remove direct dependencies to log4j-api and log4j-core where
possible. log4j-slf4j-impl is enough in many cases.
2019-10-04 20:15:09 +02:00
d40a7a71c8
update 3rd-party libs
2019-09-29 11:10:05 +02:00
162ef1626c
reduce memory usage for computation of cumulative distribution
...
Before: To compute the cumulative distribution we added every duration
into a LongList. This requires O(n) memory, where n is the number of
values.
Now: We store the durations + the number of occurrences in a
LongLongHashMap. This has the potential to reduce the memory
requirements if durations occur multiple times. There are a lot of
durations with 0, 1, 2 milliseconds. In the worst case every duration
is different. In that case the memory usage doubled with this solution.
Future: We are currently storing durations with milli seconds precision.
We don't have to do that. We cannot draw 100 million different values
on the y-axis in an images with only 1000px.
2019-09-07 18:31:18 +02:00
0e9e2cd53a
remove dependency to Guava
2019-09-01 15:44:36 +02:00
4e9b556ea9
update third-party libs
2019-08-24 19:59:06 +02:00
6eaf4e10fc
add maxSize parameter to HotEntryCache
2019-08-24 19:24:20 +02:00
16bf0933e7
update to spring-boot 2.1.7
2019-08-12 08:36:09 +02:00
427d7818bf
update gradle and commons-collections
2019-08-01 18:54:52 +02:00
3a39f66e22
update 3rd party libs
2019-07-04 09:06:06 +02:00
58f988f378
update gradle to 5.5
2019-07-04 09:01:39 +02:00
1be57dce0c
update spring and jackson
2019-05-25 17:53:54 +02:00
1f144846db
update 3rd party libs and gradle
2019-04-28 14:40:43 +02:00
7277670b8b
update 3rd party libs
2019-04-20 20:19:24 +02:00
9525ee22a0
add access restrictions for a few unwelcome classes
2019-04-20 20:12:45 +02:00
59aea1a15f
introduce index clustering (part 1)
...
In order to prevent files from getting too big and
make it easier to implement retention policies, we
are splitting all files into chunks. Each chunk
contains the data for a time interval (1 month per
default).
This first changeset introduces the ClusteredPersistentMap
that implements this for PersistentMap. It is used
for a couple (not all) of indices.
2019-02-24 16:50:57 +01:00
1d8ca0e21c
fetch org.lucares artifacts only from repo.lucares.de
2019-02-02 17:51:20 +01:00
c0fffbf676
update third party libs
...
gradle to 5.1.1
spring-boot to 2.1.2.RELEASE
antlr to 4.7.2
jackson to 2.9.8
2019-02-02 17:33:21 +01:00
20c555c30a
update 3rd party libs and gradle
2018-12-07 14:06:59 +01:00
a86a473b4a
use unix line breaks
2018-11-25 07:49:04 +00:00
37207d67ab
use utf-8 as resource encoding
2018-11-25 07:29:29 +00:00
6c546bd5b3
update primitiveCollections
...
The new version comes with an improved removeAll method that is O(n+m)
on sorted lists.
2018-11-21 18:55:54 +01:00
cc0157fe0b
update java 3rd-party libs
2018-11-20 19:13:59 +01:00
f07977c27a
update java, gradle and third party libs
2018-09-29 09:08:29 +02:00
bd54a8ad8d
update gradle to 4.10.1
2018-09-13 18:47:48 +02:00
b01d267300
update primitiveCollections
...
The new version of primitiveCollections requires Java 10.
2018-08-18 08:32:27 +02:00
89840cf9e9
update dependencies
2018-07-28 08:50:42 +02:00
daaa0e6907
update dependencies
...
gradle to 4.8
jackson to 2.9.6
spring-boot to 2.0.3
guava to 25.1-jre
gradle-versions-plugin to 0.19.0
2018-06-17 08:59:48 +02:00
b06ccb0d00
update 3rd party libs
...
spring boot to 2.0.1
guava to 24.1-jre
jackson to 2.9.5
log4j2 to 2.10.0 (same version as pulled by spring boot)
testng to 6.14.3
2018-04-21 20:01:39 +02:00
ahr
9d4eb660a5
update gradle and spring
...
gradle to 4.6
spring to 1.5.10.RELEASE
2018-03-03 08:34:38 +01:00
469dc20411
add gradle plugin: gradle-versions-plugin
2018-01-21 08:43:45 +01:00
ahr
3cc512f73d
update third party libs
...
testng 6.11 -> 6.13.1
jackson-databind 2.9.1 -> 2.9.3
guava 23.0 -> 23.6-jre
2017-12-30 10:06:57 +01:00
ahr
a2512b210f
update to gradle 4.4
2017-12-16 17:33:45 +01:00
0555691864
update gradle to 4.3.2 and spring boot to 1.5.8
2017-11-18 09:32:49 +01:00
85e45f74b7
update gradle to 3.5
2017-04-14 07:43:42 +02:00
d72d6df0f4
update third-party libraries
2017-04-08 08:18:39 +02:00
a01c8b3907
fix flaky test and improve error handling
...
just ignore invalid entries
2017-03-18 10:14:41 +01:00
513c256352
update third party libraries
2017-03-17 16:23:21 +01:00
30b92459a7
update gradle to 3.3
2017-02-05 08:32:15 +01:00
256b278428
inital commit
2016-12-04 10:41:37 +01:00