Releases: cdsap/Talaiot
1.5.0
New version 1.5.0
Updates
- Migration to Sonatype. New group id #261
- Task tags filter for influx publisher #285 by @yarolegovich
Fixes
- Compatibility Gradle 7 #289
- Build Scan Metric #278 by @Malinskiy
Plugins
- InfluxDb
plugins {
id "io.github.cdsap.talaiot.plugin.influxdb" version "1.5.0"
}
- RethinkDb
plugins {
id "io.github.cdsap.talaiot.plugin.rethinkdb" version "1.5.0"
}
- Elasticsearch
plugins {
id "io.github.cdsap.talaiot.plugin.elasticsearch" version "1.5.0"
}
- PushGateway
plugins {
id "io.github.cdsap.talaiot.plugin.pushgateway" version "1.5.0"
}
- Base
plugins {
id "io.github.cdsap.talaiot.plugin.base" version "1.5.0"
}
- Graph
plugins {
id "io.github.cdsap.talaiot.plugin.graph" version "1.5.0"
}
- Standard Plugin
plugins {
id "io.github.cdsap.talaiot" version "1.5.0"
}
Publishers
In case you want to create your own plugin you can use the available publishers implementing the Talaiot core functionality:
Publisher | Description |
---|---|
io.github.cdsap.talaiot:base-publisher:1.5.0 | Talaiot core functionality with Json, Output and Timeline publishers |
io.github.cdsap.talaiot:elasticsearch-publisher:1.5.0 | Talaiot core functionality with Elasticsearch publisher |
io.github.cdsap.talaiot:graph-publisher:1.5.0 | Talaiot core functionality with Graph publisher |
io.github.cdsap.talaiot:influxdb-publisher:1.5.0 | Talaiot core functionality with Influxdb publisher |
io.github.cdsap.talaiot:pushgateway-publisher:1.5.0 | Talaiot core functionality with Pushgateway publisher |
io.github.cdsap.talaiot:rethinkdb-publisher:1.5.0 | Talaiot core functionality with Rethinkdb publisher |
io.github.cdsap.talaiot:hybrid-publisher:1.5.0 | Talaiot core functionality with All publishers |
You will need to create your Gradle plugin using the Publisher/s required in your implementation
Core library:
The core is available as dependency.
io.github.cdsap.talaiot:talaiot-core:1.5.0
1.4.2
- 26493d9 Update library oshi to 5.5.0. Talaiot is compatible with M1 machines. Thanks @dbwiddis
- 3e8a707 New Tags configuration for InfluxDbPubilsher. Now you can define the tags like:
publishers {
influxDbPublisher {
dbName = "tracking"
url = "http://localhost:8086"
taskMetricName = "task"
buildMetricName = "build"
tags = [com.cdsap.talaiot.metrics.BuildMetrics.Custom]
}
}
Kotlin version
publishers {
influxDbPublisher {
dbName = "tracking"
url = "http://localhost:8086"
taskMetricName = "task"
buildMetricName = "build"
tags = listOf(com.cdsap.talaiot.metrics.BuildMetrics.Custom)
}
}
The complete list of build metrics is:
Duration,
Configuration,
Success,
BuildId,
BuildInvocationId,
RequestedTasks,
CacheRatio,
Start,
RootProject,
OsVersion,
MaxWorkers,
JavaRuntime,
JavaVmName,
JavaXmsBytes,
JavaXmxBytes,
JavaMaxPermSize,
TotalRamAvailableBytes,
CpuCount,
Locale,
Username,
DefaultCharset,
IdeVersion,
GradleVersion,
GitBranch,
GitUser,
Hostname,
OsManufacturer,
PublicIp,
CacheUrl,
LocalCacheHit,
LocalCacheMiss,
RemoteCacheHit,
RemoteCacheMiss,
CacheStore,
SwitchCache,
SwitchScan,
SwitchConfigurationOnDemand,
SwitchContinueOnFailure,
SwitchDaemon,
SwitchDryRun,
SwitchOffline,
SwitchParallel,
SwitchRefreshDependencies,
SwitchRerunTasks,
Custom
Use Custom
for your custom Build Metrics.
Fixes #232
1.4.1
New version 1.4.1
Fixes
- Updating deprecations Gradle 7 #259
- Updated to Gradle 6.7 #261
- Compatibility Configuration Cache #263
- Changing to
ConcurrentHashMap
inBuildCacheOperationListener
to avoid the flakyclass java.util.HashMap$Node cannot be cast to class java.util.HashMap$TreeNode
#262
Plugins
- InfluxDb
plugins {
id "com.cdsap.talaiot.plugin.influxdb" version "1.4.1"
}
- RethinkDb
plugins {
id "com.cdsap.talaiot.plugin.rethinkdb" version "1.4.1"
}
- Elasticsearch
plugins {
id "com.cdsap.talaiot.plugin.elasticsearch" version "1.4.1"
}
- PushGateway
plugins {
id "com.cdsap.talaiot.plugin.pushgateway" version "1.4.1"
}
- Base
plugins {
id "com.cdsap.talaiot.plugin.base" version "1.4.1"
}
- Graph
plugins {
id "com.cdsap.talaiot.plugin.graph" version "1.4.1"
}
- Standard Plugin
plugins {
id "com.cdsap.talaiot" version "1.4.1"
}
Publishers
In case you want to create your own plugin you can use the available publishers implementing the Talaiot core functionality:
Publisher | Description |
---|---|
com.cdsap.talaiot:base-publisher:1.4.1 | Talaiot core functionality with Json, Output and Timeline publishers |
com.cdsap.talaiot:elasticsearch-publisher:1.4.1 | Talaiot core functionality with Elasticsearch publisher |
com.cdsap.talaiot:graph-publisher:1.4.1 | Talaiot core functionality with Graph publisher |
com.cdsap.talaiot:influxdb-publisher:1.4.1 | Talaiot core functionality with Influxdb publisher |
com.cdsap.talaiot:pushgateway-publisher:1.4.1 | Talaiot core functionality with Pushgateway publisher |
com.cdsap.talaiot:rethinkdb-publisher:1.4.1 | Talaiot core functionality with Rethinkdb publisher |
com.cdsap.talaiot:hybrid-publisher:1.4.1 | Talaiot core functionality with All publishers |
You will need to create your Gradle plugin using the Publisher/s required in your implementation
Core library:
The core is available as dependency.
`com.cdsap.talaiot:talaiot:1.4.1
1.4.0
New Plugin system decomposing functionality!
In case you are using Talaiot with just one component you can use the specific Plugin component instead the standard version. For example, if you are using just InfluxDb you can use com.cdsap.talaiot.plugin.influxdb
removing details of implementation of another publishers.
Plugins
- InfluxDb
plugins {
id "com.cdsap.talaiot.plugin.influxdb" version "1.4.0"
}
- RethinkDb
plugins {
id "com.cdsap.talaiot.plugin.rethinkdb" version "1.4.0"
}
- Elasticsearch
plugins {
id "com.cdsap.talaiot.plugin.elasticsearch" version "1.4.0"
}
- PushGateway
plugins {
id "com.cdsap.talaiot.plugin.pushgateway" version "1.4.0"
}
- Base
plugins {
id "com.cdsap.talaiot.plugin.base" version "1.4.0"
}
- Graph
plugins {
id "com.cdsap.talaiot.plugin.graph" version "1.4.0"
}
- Standard Plugin
plugins {
id "com.cdsap.talaiot" version "1.4.0"
}
Publishers
In case you want to create your own plugin you can use the available publishers implementing the Talaiot core functionality:
Publisher | Description |
---|---|
com.cdsap.talaiot:base-publisher:1.4.0 | Talaiot core functionality with Json, Output and Timeline publishers |
com.cdsap.talaiot:elasticsearch-publisher:1.4.0 | Talaiot core functionality with Elasticsearch publisher |
com.cdsap.talaiot:graph-publisher:1.4.0 | Talaiot core functionality with Graph publisher |
com.cdsap.talaiot:influxdb-publisher:1.4.0 | Talaiot core functionality with Influxdb publisher |
com.cdsap.talaiot:pushgateway-publisher:1.4.0 | Talaiot core functionality with Pushgateway publisher |
com.cdsap.talaiot:rethinkdb-publisher:1.4.0 | Talaiot core functionality with Rethinkdb publisher |
com.cdsap.talaiot:hybrid-publisher:1.4.0 | Talaiot core functionality with All publishers |
You will need to create your Gradle plugin using the Publisher/s required in your implementation
Core library:
The core is available as dependency.
com.cdsap.talaiot:talaiot:1.4.0
Fixes
- Compatibility with Gradle >= 6.7 #255