Skip to content

Releases: eBay/metrics-for-develocity-plugin

v1.4.1

23 Oct 18:15
14f1534
Compare
Choose a tag to compare

What's Changed

  • Expose develocity-api-kotlin as api, not implementation by @mcumings in #53

Full Changelog: v1.4.0...v1.4.1

v1.4.0

23 Oct 17:59
659ee1c
Compare
Choose a tag to compare
v1.4.0 Pre-release
Pre-release

Major Changes

Rather than generate our own OpenAPI client for accessing the Develocity API we are transitioning to the use of Gabriel Féo's develocity-api-kotlin API. This API change is exposed as part of this plugin's extension points, though for the most part this should be primarily import statement changes.

The configuration-based approach for sharing metrics data across project boundaries has been restored, restoring the approach which should allow for Gradle project isolation support. Project isolation support is untested at this time.

Added a new sample metric summarizer and associated reporting task to expose the top configuration cache miss reasons. This requires Develocity 2024.1.

What's Changed

  • Transitions to use the com.gabrielfeo:develocity-api-kotlin library for Develocity API queries by @mcumings in #45
  • Add config cache miss report capability by @mcumings in #46
  • Bump org.hamcrest:hamcrest from 2.2 to 3.0 by @dependabot in #48
  • Restore configuration-based approach for task wiring by @mcumings in #49
  • Split out the settings plugin into a dedicated (and primary) plugin by @mcumings in #50
  • Consistently use gradle.lifecycle API by @mcumings in #51
  • Add fault tolerance for builds which hang upon retrieval by @mcumings in #52

Full Changelog: v1.3.1...v1.4.0

v1.3.1

04 Oct 18:42
c06554a
Compare
Choose a tag to compare

What's Changed

  • Move to 1.3.1 for next release by @mcumings in #41
  • Fix project cost report inclusion of extra ms text by @mcumings in #40
  • Avoid invoking com.gradle.enterprise backwards compat code when using develocity plugin by @mcumings in #42

Full Changelog: v1.3.0...v1.3.1

v1.3.0

01 Oct 19:30
886fa61
Compare
Choose a tag to compare

Releases v1.1.0 and v1.2.0 introduced a different implementation behind the scenes, based upon Gradle configurations and artifact transforms. After running into a handful of Gradle bugs, these changes have been backed out for the time being. Until these issues are fixed upstream, the plugin cannot satisfy Gradle Project Isolation requirements, though we will continue pushing towards this goal.

What's Changed

  • Update README.md by @mcumings in #36
  • Reverts the configuration-based project isolation support by @mcumings in #37
  • Prevent integration failure when graph-analytics-plugin is not applied by @mcumings in #38

Full Changelog: v1.2.0...v.1.3.0

v1.2.0

27 Sep 19:06
eb85125
Compare
Choose a tag to compare

Important

In order to work around a Gradle issue, a new gradle property has been introduced and MUST be used alongside
the normal task naming in order to specify all datetime and duration specifications that will be consumed directly
by downstream tasks. Please see the README for more information. This consolation allows the plugin to retain its project isolation compliance, though it is a bit of a headache for the user...

What's Changed

  • Update shields badge to point at the correct plugin by @mcumings in #23
  • Bump com.ebay.graph-analytics:com.ebay.graph-analytics.gradle.plugin from 1.0.0 to 1.0.1 by @dependabot in #25
  • Allow develocity server URL and access key to be provided via gradle property by @mcumings in #28
  • Update README.md by @rcgonzalezf-ebay in #29
  • Ensure that URL provided by property is passed to tasks by @mcumings in #30
  • Workaround Gradle issue with Configurations created via rules by @mcumings in #31
  • Support multiple attempts at registering resolve configurations by @mcumings in #32
  • Rev graph-analytics-plugin to 1.0.2 by @mcumings in #33
  • Update version to 1.2.0 for publishing by @mcumings in #34

New Contributors

Full Changelog: v1.1.0...v1.2.0

v1.1.0

18 Sep 22:13
c591925
Compare
Choose a tag to compare

Known Issues introduced in this release, to be fixed in a subsequent release:

  • #26
  • #27
    For now, be advised that v1.0.x should be preferred.

What's Changed

  • Bump com.gradle:develocity-gradle-plugin from 3.18 to 3.18.1 by @dependabot in #16
  • Bump com.gradle.plugin-publish from 1.2.2 to 1.3.0 by @dependabot in #17
  • API change: Use Property<File> instead of RegularFileProperty by @mcumings in #19
  • Use a PluginContext class to extract plugin helper functions by @mcumings in #20
  • Switch to using Gradle Configurations for sharing data between projects by @mcumings in #21
  • Provide mechanism for configuring tasks with Develocity configuration by @mcumings in #22

Full Changelog: v1.0.0...v1.1.0

v1.0.0

04 Sep 20:29
4ad9b11
Compare
Choose a tag to compare

What's Changed

  • Begin development of v0.0.1 by @mcumings in #9
  • Apply as a settings plugin by @mcumings in #10
  • Provide two default summarizers by @mcumings in #11
  • Add integration with the graph-analytics-plugin by @mcumings in #12
  • Reports should use system line separators by @mcumings in #13
  • Move to version 1.0.0 for first full release by @mcumings in #14
  • Improve intermediate output location and rev graph-analytics-plugin to v1.0.0 by @mcumings in #15

Full Changelog: v0.0.0...v1.0.0

v0.0.0

30 Aug 14:32
367271d
Compare
Choose a tag to compare

Initial release