Skip to content

Releases: cdsap/Talaiot

1.5.0

29 Apr 13:40
383d697
Compare
Choose a tag to compare

New version 1.5.0

Updates

Fixes

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

13 Mar 02:26
3e8a707
Compare
Choose a tag to compare
  • 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

17 Dec 03:20
39871d1
Compare
Choose a tag to compare

New version 1.4.1

Fixes

  • Updating deprecations Gradle 7 #259
  • Updated to Gradle 6.7 #261
  • Compatibility Configuration Cache #263
  • Changing to ConcurrentHashMap in BuildCacheOperationListener to avoid the flaky class 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

@mokkun @MyDogTom @cdsap

1.4.0

02 Dec 03:56
b136bdc
Compare
Choose a tag to compare

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

@mokkun @MyDogTom @cdsap

1.3.5

27 Aug 16:20
04d478d
Compare
Choose a tag to compare

Fixing problems with Gradle 6.4

1.3.3

02 Jul 16:43
0368229
Compare
Choose a tag to compare
  • removing BuildCacheOperationListener from buildOperationListenerManager d61b71e
  • Update influxdb-java to 2.19 e131dd5

1.3.2

04 Jun 18:40
df81cd2
Compare
Choose a tag to compare

1.3.1

28 May 03:58
52013d0
Compare
Choose a tag to compare

Includes:

  • #182 Fix: simple custom metrics are not published
  • #183 Update Gradle 6.4.1

Both items implemented by @MyDogTom

1.3.0

19 May 03:33
bd51f39
Compare
Choose a tag to compare

1.2.0

14 Mar 19:21
7b41d39
Compare
Choose a tag to compare

#153 updating publishPluginMavenPublicationToMavenLocal task
#149 Using plugin portal
#146 Add filter option for builds