{"id":16465247,"url":"https://github.com/cdsap/infokotlinprocess","last_synced_at":"2025-03-16T18:31:26.472Z","repository":{"id":73222586,"uuid":"557389688","full_name":"cdsap/InfoKotlinProcess","owner":"cdsap","description":"Include Kotlin process information in Build Scans or build output","archived":false,"fork":false,"pushed_at":"2025-02-25T12:02:27.000Z","size":418,"stargazers_count":41,"open_issues_count":7,"forks_count":3,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-16T04:31:47.638Z","etag":null,"topics":["gradle","kotlin"],"latest_commit_sha":null,"homepage":"","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cdsap.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-10-25T15:45:57.000Z","updated_at":"2025-03-01T10:32:42.000Z","dependencies_parsed_at":null,"dependency_job_id":"8a5a96af-cf79-4d3d-9043-f59234004ecd","html_url":"https://github.com/cdsap/InfoKotlinProcess","commit_stats":{"total_commits":47,"total_committers":3,"mean_commits":"15.666666666666666","dds":"0.12765957446808507","last_synced_commit":"a1f8a5de42f34d3b2448f8af674466ac705ac6a8"},"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cdsap%2FInfoKotlinProcess","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cdsap%2FInfoKotlinProcess/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cdsap%2FInfoKotlinProcess/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cdsap%2FInfoKotlinProcess/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cdsap","download_url":"https://codeload.github.com/cdsap/InfoKotlinProcess/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243910666,"owners_count":20367546,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["gradle","kotlin"],"created_at":"2024-10-11T11:33:09.398Z","updated_at":"2025-03-16T18:31:26.440Z","avatar_url":"https://github.com/cdsap.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Info Kotlin Process Plugin\nIncludes information about Kotlin processes in the Build Scans or in the build output.\nThe plugin is compatible with configuration cache.\n\n## Usage\nApply the plugin in the main `build.gradle(.kts)` configuration file:\n\n#### Kotlin\nUsing the plugins DSL:\n``` groovy\nplugins {\n  id(\"io.github.cdsap.kotlinprocess\") version \"0.1.7\"\n}\n```\n\nUsing legacy plugin application:\n``` groovy\nbuildscript {\n  repositories {\n    gradlePluginPortal()\n  }\n  dependencies {\n    classpath(\"io.github.cdsap:infokotlinprocess:0.1.7\")\n  }\n}\n\napply(plugin = \"io.github.cdsap.kotlinprocess\")\n```\n\n#### Groovy\nUsing the plugins DSL:\n``` groovy\nplugins {\n  id \"io.github.cdsap.kotlinprocess\" version \"0.1.7\"\n}\n\n```\n\nUsing legacy plugin application:\n``` groovy\nbuildscript {\n  repositories {\n    gradlePluginPortal()\n  }\n  dependencies {\n    classpath \"io.github.cdsap:infokotlinprocess:0.1.7\"\n  }\n}\n\napply plugin: \"io.github.cdsap.kotlinprocess\"\n```\n## Output\n### Build Scans\nIf you are using Gradle Enterprise, the information about the Kotlin processes will be included as custom value in the\nBuild Scan:\n\n![](images/buildscan.png)\n\nThe field `Usage` represents the value obtained at the end of the build using `jstat` on the JVM process.\n\n### Build Output\nIf you are not using Gradle Enterprise, the information about the Kotlin processes will be included at the end of the build:\n```\n\u003e Task :core:ui:compileProdDebugKotlin\n┌─────────────────────────────────────────────────────────────────────────────┐\n│  Kotlin processes                                                           │\n├─────────┬──────────┬───────────┬────────────┬───────────────┬───────────────┤\n│  PID    │  Max     │  Usage    │  Capacity  │  GC Time      │  Uptime       │\n├─────────┼──────────┼───────────┼────────────┼───────────────┼───────────────┤\n│  10865  │  1.0 Gb  │  0.66 Gb  │  1.0 Gb    │  0.0 minutes  │  0.0 minutes  │\n├─────────┼──────────┼───────────┼────────────┼───────────────┼───────────────┤\n│  9011   │  0.5 Gb  │  0.2 Gb   │  0.5 Gb    │  0.0 minutes  │  0.0 minutes  │\n└─────────┴──────────┴───────────┴────────────┴───────────────┴───────────────┘\nBUILD SUCCESSFUL in 35s\n\n```\n\n\n## Requirements\n* Gradle 7.5\n\n## Libraries\n* `com.gradle:develocity-gradle-plugin`\n* `com.gradle.enterprise:com.gradle.enterprise.gradle.plugin`\n* `com.jakewharton.picnic:picnic`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcdsap%2Finfokotlinprocess","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcdsap%2Finfokotlinprocess","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcdsap%2Finfokotlinprocess/lists"}