{"id":372080,"url":"https://github.com/go-logr/logr","last_synced_at":"2026-05-19T08:05:09.605Z","repository":{"id":38245278,"uuid":"79188507","full_name":"go-logr/logr","owner":"go-logr","description":"A simple logging interface for Go","archived":false,"fork":false,"pushed_at":"2026-05-11T07:09:38.000Z","size":598,"stargazers_count":1396,"open_issues_count":12,"forks_count":87,"subscribers_count":16,"default_branch":"master","last_synced_at":"2026-05-15T06:49:48.602Z","etag":null,"topics":["logger","logging"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/go-logr.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2017-01-17T04:32:26.000Z","updated_at":"2026-05-15T03:31:48.000Z","dependencies_parsed_at":"2024-01-11T09:29:24.495Z","dependency_job_id":"19f26466-2381-40d1-91ec-e351b11de560","html_url":"https://github.com/go-logr/logr","commit_stats":{"total_commits":288,"total_committers":27,"mean_commits":"10.666666666666666","dds":0.5763888888888888,"last_synced_commit":"f15131637a5cd2c35ed3580222b638eedb309fc0"},"previous_names":[],"tags_count":20,"template":false,"template_full_name":null,"purl":"pkg:github/go-logr/logr","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/go-logr","download_url":"https://codeload.github.com/go-logr/logr/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/sbom","scorecard":{"id":432123,"data":{"date":"2025-08-18T21:34:02Z","repo":{"name":"github.com/go-logr/logr","commit":"502aeda2b1ee96b59d101f9d2b2aaa52c36aa7de"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":8.3,"checks":[{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: .github/dependabot.yml:1"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"name":"Code-Review","score":5,"reason":"Found 2/4 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"12 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Pinned-Dependencies","score":6,"reason":"dependency not pinned by hash detected -- score normalized to 6","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yaml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/go-logr/logr/lint.yaml/master?enable=pin","Warn: goCommand not pinned by hash: _tools/apidiff.sh:69","Warn: goCommand not pinned by hash: .github/workflows/apidiff.yaml:21","Info:  10 out of  11 GitHub-owned GitHubAction dependencies pinned","Info:   2 out of   2 third-party GitHubAction dependencies pinned","Info:   0 out of   2 goCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: topLevel 'contents' permission set to 'read': .github/workflows/apidiff.yaml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/assign.yaml:10","Info: topLevel 'contents' permission set to 'read': .github/workflows/lint.yaml:6","Info: topLevel permissions set to 'read-all': .github/workflows/scorecard.yml:18","Info: topLevel 'contents' permission set to 'read': .github/workflows/tests.yaml:6","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":7,"reason":"SAST tool is not run on all commits -- score normalized to 7","details":["Warn: 23 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"name":"CI-Tests","score":10,"reason":"24 out of 24 merged PRs checked by a CI test -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 6 contributing companies or organizations","details":["Info: found contributions from: google, googlers, intel gmbh, kubernetes, novnc, pythongssapi"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T03:37:12.765Z","repository_id":38245278,"created_at":"2025-08-19T03:37:12.765Z","updated_at":"2025-08-19T03:37:12.765Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33130269,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-17T06:27:06.342Z","status":"ssl_error","status_checked_at":"2026-05-17T06:26:59.432Z","response_time":107,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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"}},"owner":{"login":"go-logr","name":"go-logr","uuid":"25166571","kind":"organization","description":null,"email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/25166571?v=4","repositories_count":6,"last_synced_at":"2023-03-06T08:30:38.013Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/go-logr","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-16T07:52:41.794Z","updated_at":"2023-03-06T08:30:38.023Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/go-logr","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/go-logr/repositories"},"packages":[{"id":13684624,"name":"golang-github-go-logr-logr","ecosystem":"debian","description":null,"homepage":"https://github.com/go-logr/logr","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/go-logr/logr","keywords_array":["golang"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-12T17:47:26.280Z","latest_release_published_at":"2026-02-12T17:47:26.280Z","latest_release_number":"1.2.3-1","last_synced_at":"2026-03-12T20:11:52.273Z","created_at":"2026-02-12T17:47:26.093Z","updated_at":"2026-03-12T20:11:52.273Z","registry_url":"https://tracker.debian.org/pkg/golang-github-go-logr-logr","install_command":"apt-get install golang-github-go-logr-logr","documentation_url":"https://packages.debian.org/bookworm/golang-github-go-logr-logr","metadata":{"component":"main","architecture":"all","priority":"extra","binary":"golang-github-go-logr-logr-dev","standards_version":"4.6.1","maintainer":"Debian Go Packaging Team \u003cteam+pkg-go@tracker.debian.org\u003e","build_depends":"debhelper-compat (= 13), dh-golang, golang-any","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-12T17:47:26.960Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/debian/golang-github-go-logr-logr?arch=source\u0026distro=debian-12","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/golang-github-go-logr-logr","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/golang-github-go-logr-logr","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/golang-github-go-logr-logr/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/golang-github-go-logr-logr/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/golang-github-go-logr-logr/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/golang-github-go-logr-logr/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/golang-github-go-logr-logr/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/golang-github-go-logr-logr/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/golang-github-go-logr-logr/codemeta","maintainers":[],"registry":{"name":"debian-12","url":"https://packages.debian.org/bookworm","ecosystem":"debian","default":true,"packages_count":34734,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"debian","metadata":{"codename":"bookworm"},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:49.459Z","updated_at":"2026-04-27T18:20:38.992Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/namespaces"}},{"id":13545594,"name":"golang-github-go-logr-logr","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/go-logr/logr","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/go-logr/logr","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-11T02:01:33.512Z","latest_release_published_at":"2026-02-11T02:01:33.512Z","latest_release_number":"1.2.3-1","last_synced_at":"2026-03-11T09:03:35.307Z","created_at":"2026-02-11T02:01:33.182Z","updated_at":"2026-03-11T09:03:35.307Z","registry_url":"https://launchpad.net/ubuntu/+source/golang-github-go-logr-logr","install_command":"apt-get install golang-github-go-logr-logr","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"golang-github-go-logr-logr-dev","standards_version":"4.6.1","maintainer":"Debian Go Packaging Team \u003cteam+pkg-go@tracker.debian.org\u003e","build_depends":"debhelper-compat (= 13), dh-golang, golang-any","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-11T14:41:15.270Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/golang-github-go-logr-logr?arch=source\u0026distro=ubuntu-23.04\u0026repository_url=https://launchpad.net/ubuntu/lunar","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/golang-github-go-logr-logr","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/golang-github-go-logr-logr","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/golang-github-go-logr-logr/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/golang-github-go-logr-logr/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/golang-github-go-logr-logr/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/golang-github-go-logr-logr/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/golang-github-go-logr-logr/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/golang-github-go-logr-logr/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/golang-github-go-logr-logr/codemeta","maintainers":[],"registry":{"name":"ubuntu-23.04","url":"https://launchpad.net/ubuntu/lunar","ecosystem":"ubuntu","default":false,"packages_count":36116,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"ubuntu","metadata":{"codename":"lunar","mirror":"http://old-releases.ubuntu.com/ubuntu"},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:49.117Z","updated_at":"2026-04-27T18:20:38.741Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/namespaces"}},{"id":4171874,"name":"github.com/go-Logr/Logr","ecosystem":"go","description":"Package logr defines abstract interfaces for logging.  Packages can depend on\nthese interfaces and callers can implement logging in whatever way is\nappropriate.\n\nThis design derives from Dave Cheney's blog:\n\nThis is a BETA grade API.  Until there is a significant 2nd implementation,\nI don't really know how it will change.\n\nThe logging specifically makes it non-trivial to use format strings, to encourage\nattaching structured information instead of unstructured format strings.\n\nLogging is done using a Logger.  Loggers can have name prefixes and named values\nattached, so that all log messages logged with that Logger have some base context\nassociated.\n\nThe term \"key\" is used to refer to the name associated with a particular value, to\ndisambiguate it from the general Logger name.\n\nFor instance, suppose we're trying to reconcile the state of an object, and we want\nto log that we've made some decision.\n\nWith the traditional log package, we might write\n\nWith logr's structured logging, we'd write\n\nDepending on our logging implementation, we could then make logging decisions based on field values\n(like only logging such events for objects in a certain namespace), or copy the structured\ninformation into a structured log store.\n\nFor logging errors, Logger has a method called Error.  Suppose we wanted to log an\nerror while reconciling.  With the traditional log package, we might write\n\nWith logr, we'd instead write\n\nThis functions similarly to:\n\nHowever, it ensures that a standard key for the error value (\"error\") is used across all\nerror logging.  Furthermore, certain implementations may choose to attach additional\ninformation (such as stack traces) on calls to Error, so it's preferred to use Error\nto log errors.\n\nEach log message from a Logger has four types of context:\nlogger name, log verbosity, log message, and the named values.\n\nThe Logger name constists of a series of name \"segments\" added by successive calls to WithName.\nThese name segments will be joined in some way by the underlying implementation.  It is strongly\nreccomended that name segements contain simple identifiers (letters, digits, and hyphen), and do\nnot contain characters that could muddle the log output or confuse the joining operation (e.g.\nwhitespace, commas, periods, slashes, brackets, quotes, etc).\n\nLog verbosity represents how little a log matters.  Level zero, the default, matters most.\nIncreasing levels matter less and less.  Try to avoid lots of different verbosity levels,\nand instead provide useful keys, logger names, and log messages for users to filter on.\nIt's illegal to pass a log level below zero.\n\nThe log message consists of a constant message attached to the the log line.  This\nshould generally be a simple description of what's occuring, and should never be a format string.\n\nVariable information can then be attached using named values (key/value pairs).  Keys are arbitrary\nstrings, while values may be any Go value.\n\nWhile users are generally free to use key names of their choice, it's generally best to avoid\nusing the following keys, as they're frequently used by implementations:\n\nImplementations are encouraged to make use of these keys to represent the above\nconcepts, when neccessary (for example, in a pure-JSON output form, it would be\nnecessary to represent at least message and timestamp as ordinary named values).","homepage":"https://github.com/go-Logr/Logr","licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/go-Logr/Logr","keywords_array":[],"namespace":"github.com/go-Logr","versions_count":20,"first_release_published_at":"2018-06-29T23:58:05.000Z","latest_release_published_at":"2025-05-19T04:56:57.000Z","latest_release_number":"v1.4.3","last_synced_at":"2026-05-15T06:08:03.346Z","created_at":"2022-04-12T18:33:35.438Z","updated_at":"2026-05-15T06:08:03.346Z","registry_url":"https://pkg.go.dev/github.com/go-Logr/Logr","install_command":"go get github.com/go-Logr/Logr","documentation_url":"https://pkg.go.dev/github.com/go-Logr/Logr#section-documentation","metadata":{},"repo_metadata":{"id":38245278,"uuid":"79188507","full_name":"go-logr/logr","owner":"go-logr","description":"A simple logging interface for Go","archived":false,"fork":false,"pushed_at":"2025-09-29T16:02:55.000Z","size":507,"stargazers_count":1360,"open_issues_count":11,"forks_count":87,"subscribers_count":16,"default_branch":"master","last_synced_at":"2025-09-29T18:11:46.500Z","etag":null,"topics":["logger","logging"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/go-logr.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2017-01-17T04:32:26.000Z","updated_at":"2025-09-29T16:02:52.000Z","dependencies_parsed_at":"2024-01-11T09:29:24.495Z","dependency_job_id":"19f26466-2381-40d1-91ec-e351b11de560","html_url":"https://github.com/go-logr/logr","commit_stats":{"total_commits":288,"total_committers":27,"mean_commits":"10.666666666666666","dds":0.5763888888888888,"last_synced_commit":"f15131637a5cd2c35ed3580222b638eedb309fc0"},"previous_names":[],"tags_count":20,"template":false,"template_full_name":null,"purl":"pkg:github/go-logr/logr","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/go-logr","download_url":"https://codeload.github.com/go-logr/logr/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/sbom","scorecard":{"id":432123,"data":{"date":"2025-08-18T21:34:02Z","repo":{"name":"github.com/go-logr/logr","commit":"502aeda2b1ee96b59d101f9d2b2aaa52c36aa7de"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":8.3,"checks":[{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: .github/dependabot.yml:1"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"name":"Code-Review","score":5,"reason":"Found 2/4 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"12 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Pinned-Dependencies","score":6,"reason":"dependency not pinned by hash detected -- score normalized to 6","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yaml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/go-logr/logr/lint.yaml/master?enable=pin","Warn: goCommand not pinned by hash: _tools/apidiff.sh:69","Warn: goCommand not pinned by hash: .github/workflows/apidiff.yaml:21","Info:  10 out of  11 GitHub-owned GitHubAction dependencies pinned","Info:   2 out of   2 third-party GitHubAction dependencies pinned","Info:   0 out of   2 goCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: topLevel 'contents' permission set to 'read': .github/workflows/apidiff.yaml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/assign.yaml:10","Info: topLevel 'contents' permission set to 'read': .github/workflows/lint.yaml:6","Info: topLevel permissions set to 'read-all': .github/workflows/scorecard.yml:18","Info: topLevel 'contents' permission set to 'read': .github/workflows/tests.yaml:6","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":7,"reason":"SAST tool is not run on all commits -- score normalized to 7","details":["Warn: 23 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"name":"CI-Tests","score":10,"reason":"24 out of 24 merged PRs checked by a CI test -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 6 contributing companies or organizations","details":["Info: found contributions from: google, googlers, intel gmbh, kubernetes, novnc, pythongssapi"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T03:37:12.765Z","repository_id":38245278,"created_at":"2025-08-19T03:37:12.765Z","updated_at":"2025-08-19T03:37:12.765Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":277569214,"owners_count":25840583,"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","status":"online","status_checked_at":"2025-09-29T02:00:09.175Z","response_time":84,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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"},"owner_record":{"login":"go-logr","name":"go-logr","uuid":"25166571","kind":"organization","description":null,"email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/25166571?v=4","repositories_count":6,"last_synced_at":"2023-03-06T08:30:38.013Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/go-logr","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-16T07:52:41.794Z","updated_at":"2023-03-06T08:30:38.023Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/go-logr","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/go-logr/repositories"},"tags":[{"name":"v1.4.3","sha":"38a1c47ef633fa6b2eee6b8f2e1371ba8626e557","kind":"commit","published_at":"2025-05-19T04:56:57.000Z","download_url":"https://codeload.github.com/go-logr/logr/tar.gz/v1.4.3","html_url":"https://github.com/go-logr/logr/releases/tag/v1.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/go-logr/logr@v1.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v1.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v1.4.3/manifests"},{"name":"v1.4.2","sha":"1205f429d540b8b81c2b75a38943afb738dac223","kind":"commit","published_at":"2024-05-20T10:45:40.000Z","download_url":"https://codeload.github.com/go-logr/logr/tar.gz/v1.4.2","html_url":"https://github.com/go-logr/logr/releases/tag/v1.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/go-logr/logr@v1.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v1.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v1.4.2/manifests"},{"name":"v1.4.1","sha":"dcdc3f2cd12e8a5c4e2a6712d6958c90e2e5bd98","kind":"commit","published_at":"2023-12-21T15:57:58.000Z","download_url":"https://codeload.github.com/go-logr/logr/tar.gz/v1.4.1","html_url":"https://github.com/go-logr/logr/releases/tag/v1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/go-logr/logr@v1.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v1.4.1/manifests"},{"name":"v1.4.0","sha":"5d88f52f7c0bad12180de7bd4bd5a56fa7ce0ec3","kind":"commit","published_at":"2023-12-19T21:18:47.000Z","download_url":"https://codeload.github.com/go-logr/logr/tar.gz/v1.4.0","html_url":"https://github.com/go-logr/logr/releases/tag/v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/go-logr/logr@v1.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v1.4.0/manifests"},{"name":"v1.3.0","sha":"8adefbede0fe82bdee4fb8c9c9bdc7bc5d91388f","kind":"commit","published_at":"2023-10-23T23:14:38.000Z","download_url":"https://codeload.github.com/go-logr/logr/tar.gz/v1.3.0","html_url":"https://github.com/go-logr/logr/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/go-logr/logr@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v1.3.0/manifests"},{"name":"v1.2.4","sha":"4da5305ff29a64c62f54ad43ebbfcb5e1b015fb2","kind":"commit","published_at":"2022-12-03T16:50:57.000Z","download_url":"https://codeload.github.com/go-logr/logr/tar.gz/v1.2.4","html_url":"https://github.com/go-logr/logr/releases/tag/v1.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/go-logr/logr@v1.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v1.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v1.2.4/manifests"},{"name":"v1.2.3","sha":"47e013cee9b1f91c987cc70a218639655431b607","kind":"commit","published_at":"2022-03-17T09:17:06.000Z","download_url":"https://codeload.github.com/go-logr/logr/tar.gz/v1.2.3","html_url":"https://github.com/go-logr/logr/releases/tag/v1.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/go-logr/logr@v1.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v1.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v1.2.3/manifests"},{"name":"v1.2.2","sha":"99e02a994f50f904b6b201df394776cf687238a9","kind":"commit","published_at":"2021-12-05T13:02:31.000Z","download_url":"https://codeload.github.com/go-logr/logr/tar.gz/v1.2.2","html_url":"https://github.com/go-logr/logr/releases/tag/v1.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/go-logr/logr@v1.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v1.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v1.2.2/manifests"},{"name":"v1.2.1","sha":"dd8f76f83969e355640ca515513b771708f0947e","kind":"commit","published_at":"2021-11-30T18:52:46.000Z","download_url":"https://codeload.github.com/go-logr/logr/tar.gz/v1.2.1","html_url":"https://github.com/go-logr/logr/releases/tag/v1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/go-logr/logr@v1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v1.2.1/manifests"},{"name":"v1.2.0","sha":"62568d8e0639808fdc0f578eb8eb583b477c7cad","kind":"commit","published_at":"2021-10-20T18:15:37.000Z","download_url":"https://codeload.github.com/go-logr/logr/tar.gz/v1.2.0","html_url":"https://github.com/go-logr/logr/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/go-logr/logr@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v1.2.0/manifests"},{"name":"v1.2.0-rc1","sha":"1215c813c1cfed81baa5aa822d98da591001d72b","kind":"commit","published_at":"2021-10-14T19:43:27.000Z","download_url":"https://codeload.github.com/go-logr/logr/tar.gz/v1.2.0-rc1","html_url":"https://github.com/go-logr/logr/releases/tag/v1.2.0-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/go-logr/logr@v1.2.0-rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v1.2.0-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v1.2.0-rc1/manifests"},{"name":"v1.1.0","sha":"c908498bad603d2cabc6e4e4702c0160214cccbe","kind":"commit","published_at":"2021-08-23T17:35:34.000Z","download_url":"https://codeload.github.com/go-logr/logr/tar.gz/v1.1.0","html_url":"https://github.com/go-logr/logr/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/go-logr/logr@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v1.1.0/manifests"},{"name":"v1.1.0-rc1","sha":"31ff76722340e0ffd37687229009788a96ccee01","kind":"commit","published_at":"2021-08-20T16:30:46.000Z","download_url":"https://codeload.github.com/go-logr/logr/tar.gz/v1.1.0-rc1","html_url":"https://github.com/go-logr/logr/releases/tag/v1.1.0-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/go-logr/logr@v1.1.0-rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v1.1.0-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v1.1.0-rc1/manifests"},{"name":"v1.0.0","sha":"622c97b4eb90a99cc628f4773662eb0015ce0f2a","kind":"commit","published_at":"2021-07-06T22:52:38.000Z","download_url":"https://codeload.github.com/go-logr/logr/tar.gz/v1.0.0","html_url":"https://github.com/go-logr/logr/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/go-logr/logr@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v1.0.0/manifests"},{"name":"v1.0.0-rc1","sha":"745c5c08378f322b3e9f7713373e1a79931ba422","kind":"commit","published_at":"2021-05-28T21:03:43.000Z","download_url":"https://codeload.github.com/go-logr/logr/tar.gz/v1.0.0-rc1","html_url":"https://github.com/go-logr/logr/releases/tag/v1.0.0-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/go-logr/logr@v1.0.0-rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v1.0.0-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v1.0.0-rc1/manifests"},{"name":"v0.4.0","sha":"8fc6c73f3911f11de3d0c18ade9880f1114ae72f","kind":"commit","published_at":"2021-01-23T00:09:52.000Z","download_url":"https://codeload.github.com/go-logr/logr/tar.gz/v0.4.0","html_url":"https://github.com/go-logr/logr/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/go-logr/logr@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"4fa77cb7175ca349567983fd9cc9fd94462f41fa","kind":"commit","published_at":"2020-10-24T05:09:55.000Z","download_url":"https://codeload.github.com/go-logr/logr/tar.gz/v0.3.0","html_url":"https://github.com/go-logr/logr/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/go-logr/logr@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v0.3.0/manifests"},{"name":"v0.2.1","sha":"ff9374eda70c55592ad54d87839c59db58257d2f","kind":"commit","published_at":"2020-09-04T21:25:47.000Z","download_url":"https://codeload.github.com/go-logr/logr/tar.gz/v0.2.1","html_url":"https://github.com/go-logr/logr/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/go-logr/logr@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v0.2.1/manifests"},{"name":"v0.2.0","sha":"d18fcbf02861580d05a1f23601145b272c4e7b4b","kind":"commit","published_at":"2020-06-11T22:35:53.000Z","download_url":"https://codeload.github.com/go-logr/logr/tar.gz/v0.2.0","html_url":"https://github.com/go-logr/logr/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/go-logr/logr@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"9fb12b3b21c5415d16ac18dc5cd42c1cfdd40c4e","kind":"commit","published_at":"2018-06-29T23:58:05.000Z","download_url":"https://codeload.github.com/go-logr/logr/tar.gz/v0.1.0","html_url":"https://github.com/go-logr/logr/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/go-logr/logr@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-09-29T18:58:06.281Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":9.345852080216646,"dependent_packages_count":6.999148183520997,"stargazers_count":1.316331420580739,"forks_count":1.839990931914163,"average":4.8753306540581365},"purl":"pkg:golang/github.com/go-%21logr/%21logr","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/go-Logr/Logr","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/go-Logr/Logr","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/go-Logr/Logr/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-16T16:17:27.386Z","issues_count":66,"pull_requests_count":342,"avg_time_to_close_issue":2619879.381818182,"avg_time_to_close_pull_request":819203.2763975156,"issues_closed_count":55,"pull_requests_closed_count":322,"pull_request_authors_count":16,"issue_authors_count":38,"avg_comments_per_issue":4.090909090909091,"avg_comments_per_pull_request":0.716374269005848,"merged_pull_requests_count":295,"bot_issues_count":0,"bot_pull_requests_count":243,"past_year_issues_count":4,"past_year_pull_requests_count":118,"past_year_avg_time_to_close_issue":176767.33333333334,"past_year_avg_time_to_close_pull_request":78785.32352941176,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":102,"past_year_pull_request_authors_count":5,"past_year_issue_authors_count":4,"past_year_avg_comments_per_issue":4.25,"past_year_avg_comments_per_pull_request":0.0847457627118644,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":107,"past_year_merged_pull_requests_count":95,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/issues","maintainers":[],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fgo-Logr%2FLogr/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fgo-Logr%2FLogr/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fgo-Logr%2FLogr/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fgo-Logr%2FLogr/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fgo-Logr%2FLogr/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fgo-Logr%2FLogr/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2141383,"maintainers_count":0,"namespaces_count":782439,"keywords_count":112823,"github":"golang","metadata":{"funded_packages_count":53495},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-04-19T05:14:45.920Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/namespaces"}},{"id":14397198,"name":"github.com/go-logr/logr/funcr","ecosystem":"go","description":"Package funcr implements formatting of structured log messages and\noptionally captures the call site and timestamp.\n\nThe simplest way to use it is via its implementation of a\ngithub.com/go-logr/logr.LogSink with output through an arbitrary\n\"write\" function.  See New and NewJSON for details.\n\nFor users who need more control, a funcr.Formatter can be embedded inside\nyour own custom LogSink implementation. This is useful when the LogSink\nneeds to implement additional methods, for example.\n\nThis will respect logr.Marshaler, fmt.Stringer, and error interfaces for\nvalues which are being logged.  When rendering a struct, funcr will use Go's\nstandard JSON tags (all except \"string\").","homepage":"https://github.com/go-logr/logr","licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/go-logr/logr","keywords_array":[],"namespace":"github.com/go-logr/logr","versions_count":15,"first_release_published_at":"2026-05-07T19:51:57.597Z","latest_release_published_at":"2026-05-07T19:51:57.597Z","latest_release_number":"v1.4.3","last_synced_at":"2026-05-15T06:07:32.507Z","created_at":"2026-05-07T19:51:37.426Z","updated_at":"2026-05-15T06:07:32.508Z","registry_url":"https://pkg.go.dev/github.com/go-logr/logr/funcr","install_command":"go get github.com/go-logr/logr/funcr","documentation_url":"https://pkg.go.dev/github.com/go-logr/logr/funcr#section-documentation","metadata":{},"repo_metadata":{},"repo_metadata_updated_at":"2026-05-07T19:51:38.360Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":5.091683115617868,"dependent_packages_count":4.770822773561183,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":4.9312529445895255},"purl":"pkg:golang/github.com/go-logr/logr/funcr","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/go-logr/logr/funcr","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/go-logr/logr/funcr","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/go-logr/logr/funcr/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fgo-logr%2Flogr%2Ffuncr/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fgo-logr%2Flogr%2Ffuncr/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fgo-logr%2Flogr%2Ffuncr/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fgo-logr%2Flogr%2Ffuncr/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fgo-logr%2Flogr%2Ffuncr/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fgo-logr%2Flogr%2Ffuncr/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2141383,"maintainers_count":0,"namespaces_count":782439,"keywords_count":112823,"github":"golang","metadata":{"funded_packages_count":53495},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-04-19T05:14:45.920Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/namespaces"}},{"id":12115206,"name":"github.com/Go-Logr/logr","ecosystem":"go","description":"Package logr defines abstract interfaces for logging.  Packages can depend on\nthese interfaces and callers can implement logging in whatever way is\nappropriate.\n\nThis design derives from Dave Cheney's blog:\n\nThis is a BETA grade API.  Until there is a significant 2nd implementation,\nI don't really know how it will change.\n\nThe logging specifically makes it non-trivial to use format strings, to encourage\nattaching structured information instead of unstructured format strings.\n\nLogging is done using a Logger.  Loggers can have name prefixes and named values\nattached, so that all log messages logged with that Logger have some base context\nassociated.\n\nThe term \"key\" is used to refer to the name associated with a particular value, to\ndisambiguate it from the general Logger name.\n\nFor instance, suppose we're trying to reconcile the state of an object, and we want\nto log that we've made some decision.\n\nWith the traditional log package, we might write\n\nWith logr's structured logging, we'd write\n\nDepending on our logging implementation, we could then make logging decisions based on field values\n(like only logging such events for objects in a certain namespace), or copy the structured\ninformation into a structured log store.\n\nFor logging errors, Logger has a method called Error.  Suppose we wanted to log an\nerror while reconciling.  With the traditional log package, we might write\n\nWith logr, we'd instead write\n\nThis functions similarly to:\n\nHowever, it ensures that a standard key for the error value (\"error\") is used across all\nerror logging.  Furthermore, certain implementations may choose to attach additional\ninformation (such as stack traces) on calls to Error, so it's preferred to use Error\nto log errors.\n\nEach log message from a Logger has four types of context:\nlogger name, log verbosity, log message, and the named values.\n\nThe Logger name constists of a series of name \"segments\" added by successive calls to WithName.\nThese name segments will be joined in some way by the underlying implementation.  It is strongly\nreccomended that name segements contain simple identifiers (letters, digits, and hyphen), and do\nnot contain characters that could muddle the log output or confuse the joining operation (e.g.\nwhitespace, commas, periods, slashes, brackets, quotes, etc).\n\nLog verbosity represents how little a log matters.  Level zero, the default, matters most.\nIncreasing levels matter less and less.  Try to avoid lots of different verbosity levels,\nand instead provide useful keys, logger names, and log messages for users to filter on.\nIt's illegal to pass a log level below zero.\n\nThe log message consists of a constant message attached to the the log line.  This\nshould generally be a simple description of what's occuring, and should never be a format string.\n\nVariable information can then be attached using named values (key/value pairs).  Keys are arbitrary\nstrings, while values may be any Go value.\n\nWhile users are generally free to use key names of their choice, it's generally best to avoid\nusing the following keys, as they're frequently used by implementations:\n\nImplementations are encouraged to make use of these keys to represent the above\nconcepts, when neccessary (for example, in a pure-JSON output form, it would be\nnecessary to represent at least message and timestamp as ordinary named values).","homepage":"https://github.com/Go-Logr/logr","licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/Go-Logr/logr","keywords_array":[],"namespace":"github.com/Go-Logr","versions_count":20,"first_release_published_at":"2018-06-29T23:58:05.000Z","latest_release_published_at":"2025-05-19T04:56:57.000Z","latest_release_number":"v1.4.3","last_synced_at":"2026-05-15T06:08:05.008Z","created_at":"2025-09-18T10:07:24.824Z","updated_at":"2026-05-15T06:08:05.009Z","registry_url":"https://pkg.go.dev/github.com/Go-Logr/logr","install_command":"go get github.com/Go-Logr/logr","documentation_url":"https://pkg.go.dev/github.com/Go-Logr/logr#section-documentation","metadata":{},"repo_metadata":{"id":38245278,"uuid":"79188507","full_name":"go-logr/logr","owner":"go-logr","description":"A simple logging interface for Go","archived":false,"fork":false,"pushed_at":"2025-09-29T16:02:55.000Z","size":507,"stargazers_count":1360,"open_issues_count":11,"forks_count":87,"subscribers_count":16,"default_branch":"master","last_synced_at":"2025-09-29T18:11:46.500Z","etag":null,"topics":["logger","logging"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/go-logr.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2017-01-17T04:32:26.000Z","updated_at":"2025-09-29T16:02:52.000Z","dependencies_parsed_at":"2024-01-11T09:29:24.495Z","dependency_job_id":"19f26466-2381-40d1-91ec-e351b11de560","html_url":"https://github.com/go-logr/logr","commit_stats":{"total_commits":288,"total_committers":27,"mean_commits":"10.666666666666666","dds":0.5763888888888888,"last_synced_commit":"f15131637a5cd2c35ed3580222b638eedb309fc0"},"previous_names":[],"tags_count":20,"template":false,"template_full_name":null,"purl":"pkg:github/go-logr/logr","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/go-logr","download_url":"https://codeload.github.com/go-logr/logr/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/sbom","scorecard":{"id":432123,"data":{"date":"2025-08-18T21:34:02Z","repo":{"name":"github.com/go-logr/logr","commit":"502aeda2b1ee96b59d101f9d2b2aaa52c36aa7de"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":8.3,"checks":[{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: .github/dependabot.yml:1"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"name":"Code-Review","score":5,"reason":"Found 2/4 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"12 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Pinned-Dependencies","score":6,"reason":"dependency not pinned by hash detected -- score normalized to 6","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yaml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/go-logr/logr/lint.yaml/master?enable=pin","Warn: goCommand not pinned by hash: _tools/apidiff.sh:69","Warn: goCommand not pinned by hash: .github/workflows/apidiff.yaml:21","Info:  10 out of  11 GitHub-owned GitHubAction dependencies pinned","Info:   2 out of   2 third-party GitHubAction dependencies pinned","Info:   0 out of   2 goCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: topLevel 'contents' permission set to 'read': .github/workflows/apidiff.yaml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/assign.yaml:10","Info: topLevel 'contents' permission set to 'read': .github/workflows/lint.yaml:6","Info: topLevel permissions set to 'read-all': .github/workflows/scorecard.yml:18","Info: topLevel 'contents' permission set to 'read': .github/workflows/tests.yaml:6","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":7,"reason":"SAST tool is not run on all commits -- score normalized to 7","details":["Warn: 23 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"name":"CI-Tests","score":10,"reason":"24 out of 24 merged PRs checked by a CI test -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 6 contributing companies or organizations","details":["Info: found contributions from: google, googlers, intel gmbh, kubernetes, novnc, pythongssapi"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T03:37:12.765Z","repository_id":38245278,"created_at":"2025-08-19T03:37:12.765Z","updated_at":"2025-08-19T03:37:12.765Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":277569214,"owners_count":25840583,"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","status":"online","status_checked_at":"2025-09-29T02:00:09.175Z","response_time":84,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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"},"owner_record":{"login":"go-logr","name":"go-logr","uuid":"25166571","kind":"organization","description":null,"email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/25166571?v=4","repositories_count":6,"last_synced_at":"2023-03-06T08:30:38.013Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/go-logr","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-16T07:52:41.794Z","updated_at":"2023-03-06T08:30:38.023Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/go-logr","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/go-logr/repositories"},"tags":[{"name":"v1.4.3","sha":"38a1c47ef633fa6b2eee6b8f2e1371ba8626e557","kind":"commit","published_at":"2025-05-19T04:56:57.000Z","download_url":"https://codeload.github.com/go-logr/logr/tar.gz/v1.4.3","html_url":"https://github.com/go-logr/logr/releases/tag/v1.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/go-logr/logr@v1.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v1.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v1.4.3/manifests"},{"name":"v1.4.2","sha":"1205f429d540b8b81c2b75a38943afb738dac223","kind":"commit","published_at":"2024-05-20T10:45:40.000Z","download_url":"https://codeload.github.com/go-logr/logr/tar.gz/v1.4.2","html_url":"https://github.com/go-logr/logr/releases/tag/v1.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/go-logr/logr@v1.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v1.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v1.4.2/manifests"},{"name":"v1.4.1","sha":"dcdc3f2cd12e8a5c4e2a6712d6958c90e2e5bd98","kind":"commit","published_at":"2023-12-21T15:57:58.000Z","download_url":"https://codeload.github.com/go-logr/logr/tar.gz/v1.4.1","html_url":"https://github.com/go-logr/logr/releases/tag/v1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/go-logr/logr@v1.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v1.4.1/manifests"},{"name":"v1.4.0","sha":"5d88f52f7c0bad12180de7bd4bd5a56fa7ce0ec3","kind":"commit","published_at":"2023-12-19T21:18:47.000Z","download_url":"https://codeload.github.com/go-logr/logr/tar.gz/v1.4.0","html_url":"https://github.com/go-logr/logr/releases/tag/v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/go-logr/logr@v1.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v1.4.0/manifests"},{"name":"v1.3.0","sha":"8adefbede0fe82bdee4fb8c9c9bdc7bc5d91388f","kind":"commit","published_at":"2023-10-23T23:14:38.000Z","download_url":"https://codeload.github.com/go-logr/logr/tar.gz/v1.3.0","html_url":"https://github.com/go-logr/logr/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/go-logr/logr@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v1.3.0/manifests"},{"name":"v1.2.4","sha":"4da5305ff29a64c62f54ad43ebbfcb5e1b015fb2","kind":"commit","published_at":"2022-12-03T16:50:57.000Z","download_url":"https://codeload.github.com/go-logr/logr/tar.gz/v1.2.4","html_url":"https://github.com/go-logr/logr/releases/tag/v1.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/go-logr/logr@v1.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v1.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v1.2.4/manifests"},{"name":"v1.2.3","sha":"47e013cee9b1f91c987cc70a218639655431b607","kind":"commit","published_at":"2022-03-17T09:17:06.000Z","download_url":"https://codeload.github.com/go-logr/logr/tar.gz/v1.2.3","html_url":"https://github.com/go-logr/logr/releases/tag/v1.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/go-logr/logr@v1.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v1.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v1.2.3/manifests"},{"name":"v1.2.2","sha":"99e02a994f50f904b6b201df394776cf687238a9","kind":"commit","published_at":"2021-12-05T13:02:31.000Z","download_url":"https://codeload.github.com/go-logr/logr/tar.gz/v1.2.2","html_url":"https://github.com/go-logr/logr/releases/tag/v1.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/go-logr/logr@v1.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v1.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v1.2.2/manifests"},{"name":"v1.2.1","sha":"dd8f76f83969e355640ca515513b771708f0947e","kind":"commit","published_at":"2021-11-30T18:52:46.000Z","download_url":"https://codeload.github.com/go-logr/logr/tar.gz/v1.2.1","html_url":"https://github.com/go-logr/logr/releases/tag/v1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/go-logr/logr@v1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v1.2.1/manifests"},{"name":"v1.2.0","sha":"62568d8e0639808fdc0f578eb8eb583b477c7cad","kind":"commit","published_at":"2021-10-20T18:15:37.000Z","download_url":"https://codeload.github.com/go-logr/logr/tar.gz/v1.2.0","html_url":"https://github.com/go-logr/logr/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/go-logr/logr@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v1.2.0/manifests"},{"name":"v1.2.0-rc1","sha":"1215c813c1cfed81baa5aa822d98da591001d72b","kind":"commit","published_at":"2021-10-14T19:43:27.000Z","download_url":"https://codeload.github.com/go-logr/logr/tar.gz/v1.2.0-rc1","html_url":"https://github.com/go-logr/logr/releases/tag/v1.2.0-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/go-logr/logr@v1.2.0-rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v1.2.0-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v1.2.0-rc1/manifests"},{"name":"v1.1.0","sha":"c908498bad603d2cabc6e4e4702c0160214cccbe","kind":"commit","published_at":"2021-08-23T17:35:34.000Z","download_url":"https://codeload.github.com/go-logr/logr/tar.gz/v1.1.0","html_url":"https://github.com/go-logr/logr/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/go-logr/logr@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v1.1.0/manifests"},{"name":"v1.1.0-rc1","sha":"31ff76722340e0ffd37687229009788a96ccee01","kind":"commit","published_at":"2021-08-20T16:30:46.000Z","download_url":"https://codeload.github.com/go-logr/logr/tar.gz/v1.1.0-rc1","html_url":"https://github.com/go-logr/logr/releases/tag/v1.1.0-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/go-logr/logr@v1.1.0-rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v1.1.0-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v1.1.0-rc1/manifests"},{"name":"v1.0.0","sha":"622c97b4eb90a99cc628f4773662eb0015ce0f2a","kind":"commit","published_at":"2021-07-06T22:52:38.000Z","download_url":"https://codeload.github.com/go-logr/logr/tar.gz/v1.0.0","html_url":"https://github.com/go-logr/logr/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/go-logr/logr@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v1.0.0/manifests"},{"name":"v1.0.0-rc1","sha":"745c5c08378f322b3e9f7713373e1a79931ba422","kind":"commit","published_at":"2021-05-28T21:03:43.000Z","download_url":"https://codeload.github.com/go-logr/logr/tar.gz/v1.0.0-rc1","html_url":"https://github.com/go-logr/logr/releases/tag/v1.0.0-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/go-logr/logr@v1.0.0-rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v1.0.0-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v1.0.0-rc1/manifests"},{"name":"v0.4.0","sha":"8fc6c73f3911f11de3d0c18ade9880f1114ae72f","kind":"commit","published_at":"2021-01-23T00:09:52.000Z","download_url":"https://codeload.github.com/go-logr/logr/tar.gz/v0.4.0","html_url":"https://github.com/go-logr/logr/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/go-logr/logr@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"4fa77cb7175ca349567983fd9cc9fd94462f41fa","kind":"commit","published_at":"2020-10-24T05:09:55.000Z","download_url":"https://codeload.github.com/go-logr/logr/tar.gz/v0.3.0","html_url":"https://github.com/go-logr/logr/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/go-logr/logr@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v0.3.0/manifests"},{"name":"v0.2.1","sha":"ff9374eda70c55592ad54d87839c59db58257d2f","kind":"commit","published_at":"2020-09-04T21:25:47.000Z","download_url":"https://codeload.github.com/go-logr/logr/tar.gz/v0.2.1","html_url":"https://github.com/go-logr/logr/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/go-logr/logr@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v0.2.1/manifests"},{"name":"v0.2.0","sha":"d18fcbf02861580d05a1f23601145b272c4e7b4b","kind":"commit","published_at":"2020-06-11T22:35:53.000Z","download_url":"https://codeload.github.com/go-logr/logr/tar.gz/v0.2.0","html_url":"https://github.com/go-logr/logr/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/go-logr/logr@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"9fb12b3b21c5415d16ac18dc5cd42c1cfdd40c4e","kind":"commit","published_at":"2018-06-29T23:58:05.000Z","download_url":"https://codeload.github.com/go-logr/logr/tar.gz/v0.1.0","html_url":"https://github.com/go-logr/logr/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/go-logr/logr@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-09-29T18:58:06.864Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":5.520191607681437,"dependent_packages_count":5.172754839643785,"stargazers_count":2.210520843844698,"forks_count":3.257223409687885,"docker_downloads_count":null,"average":4.040172675214452},"purl":"pkg:golang/github.com/%21go-%21logr/logr","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/Go-Logr/logr","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/Go-Logr/logr","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/Go-Logr/logr/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-16T16:17:27.386Z","issues_count":66,"pull_requests_count":342,"avg_time_to_close_issue":2619879.381818182,"avg_time_to_close_pull_request":819203.2763975156,"issues_closed_count":55,"pull_requests_closed_count":322,"pull_request_authors_count":16,"issue_authors_count":38,"avg_comments_per_issue":4.090909090909091,"avg_comments_per_pull_request":0.716374269005848,"merged_pull_requests_count":295,"bot_issues_count":0,"bot_pull_requests_count":243,"past_year_issues_count":4,"past_year_pull_requests_count":118,"past_year_avg_time_to_close_issue":176767.33333333334,"past_year_avg_time_to_close_pull_request":78785.32352941176,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":102,"past_year_pull_request_authors_count":5,"past_year_issue_authors_count":4,"past_year_avg_comments_per_issue":4.25,"past_year_avg_comments_per_pull_request":0.0847457627118644,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":107,"past_year_merged_pull_requests_count":95,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/issues","maintainers":[],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FGo-Logr%2Flogr/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FGo-Logr%2Flogr/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FGo-Logr%2Flogr/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FGo-Logr%2Flogr/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FGo-Logr%2Flogr/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FGo-Logr%2Flogr/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2141383,"maintainers_count":0,"namespaces_count":782439,"keywords_count":112823,"github":"golang","metadata":{"funded_packages_count":53495},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-04-19T05:14:45.920Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/namespaces"}},{"id":13866414,"name":"github.com/go-lOGR/logr","ecosystem":"go","description":"Package logr defines abstract interfaces for logging.  Packages can depend on\nthese interfaces and callers can implement logging in whatever way is\nappropriate.\n\nThis design derives from Dave Cheney's blog:\n\nThis is a BETA grade API.  Until there is a significant 2nd implementation,\nI don't really know how it will change.\n\nThe logging specifically makes it non-trivial to use format strings, to encourage\nattaching structured information instead of unstructured format strings.\n\nLogging is done using a Logger.  Loggers can have name prefixes and named values\nattached, so that all log messages logged with that Logger have some base context\nassociated.\n\nThe term \"key\" is used to refer to the name associated with a particular value, to\ndisambiguate it from the general Logger name.\n\nFor instance, suppose we're trying to reconcile the state of an object, and we want\nto log that we've made some decision.\n\nWith the traditional log package, we might write\n\nWith logr's structured logging, we'd write\n\nDepending on our logging implementation, we could then make logging decisions based on field values\n(like only logging such events for objects in a certain namespace), or copy the structured\ninformation into a structured log store.\n\nFor logging errors, Logger has a method called Error.  Suppose we wanted to log an\nerror while reconciling.  With the traditional log package, we might write\n\nWith logr, we'd instead write\n\nThis functions similarly to:\n\nHowever, it ensures that a standard key for the error value (\"error\") is used across all\nerror logging.  Furthermore, certain implementations may choose to attach additional\ninformation (such as stack traces) on calls to Error, so it's preferred to use Error\nto log errors.\n\nEach log message from a Logger has four types of context:\nlogger name, log verbosity, log message, and the named values.\n\nThe Logger name constists of a series of name \"segments\" added by successive calls to WithName.\nThese name segments will be joined in some way by the underlying implementation.  It is strongly\nreccomended that name segements contain simple identifiers (letters, digits, and hyphen), and do\nnot contain characters that could muddle the log output or confuse the joining operation (e.g.\nwhitespace, commas, periods, slashes, brackets, quotes, etc).\n\nLog verbosity represents how little a log matters.  Level zero, the default, matters most.\nIncreasing levels matter less and less.  Try to avoid lots of different verbosity levels,\nand instead provide useful keys, logger names, and log messages for users to filter on.\nIt's illegal to pass a log level below zero.\n\nThe log message consists of a constant message attached to the the log line.  This\nshould generally be a simple description of what's occuring, and should never be a format string.\n\nVariable information can then be attached using named values (key/value pairs).  Keys are arbitrary\nstrings, while values may be any Go value.\n\nWhile users are generally free to use key names of their choice, it's generally best to avoid\nusing the following keys, as they're frequently used by implementations:\n\nImplementations are encouraged to make use of these keys to represent the above\nconcepts, when neccessary (for example, in a pure-JSON output form, it would be\nnecessary to represent at least message and timestamp as ordinary named values).","homepage":"https://github.com/go-lOGR/logr","licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/go-lOGR/logr","keywords_array":[],"namespace":"github.com/go-lOGR","versions_count":20,"first_release_published_at":"2026-02-20T12:00:56.458Z","latest_release_published_at":"2025-05-19T04:56:57.000Z","latest_release_number":"v1.4.3","last_synced_at":"2026-05-15T06:08:36.300Z","created_at":"2026-02-20T12:00:54.252Z","updated_at":"2026-05-15T06:08:36.300Z","registry_url":"https://pkg.go.dev/github.com/go-lOGR/logr","install_command":"go get github.com/go-lOGR/logr","documentation_url":"https://pkg.go.dev/github.com/go-lOGR/logr#section-documentation","metadata":{},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-24T15:22:52.118Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":5.280075208134025,"dependent_packages_count":4.947528868630543,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":5.113802038382284},"purl":"pkg:golang/github.com/go-l%21o%21g%21r/logr","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/go-lOGR/logr","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/go-lOGR/logr","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/go-lOGR/logr/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fgo-lOGR%2Flogr/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fgo-lOGR%2Flogr/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fgo-lOGR%2Flogr/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fgo-lOGR%2Flogr/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fgo-lOGR%2Flogr/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fgo-lOGR%2Flogr/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2141383,"maintainers_count":0,"namespaces_count":782439,"keywords_count":112823,"github":"golang","metadata":{"funded_packages_count":53495},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-04-19T05:14:45.920Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/namespaces"}},{"id":12090678,"name":"github.com/go-logr/Logr","ecosystem":"go","description":"Package logr defines abstract interfaces for logging.  Packages can depend on\nthese interfaces and callers can implement logging in whatever way is\nappropriate.\n\nThis design derives from Dave Cheney's blog:\n\nThis is a BETA grade API.  Until there is a significant 2nd implementation,\nI don't really know how it will change.\n\nThe logging specifically makes it non-trivial to use format strings, to encourage\nattaching structured information instead of unstructured format strings.\n\nLogging is done using a Logger.  Loggers can have name prefixes and named values\nattached, so that all log messages logged with that Logger have some base context\nassociated.\n\nThe term \"key\" is used to refer to the name associated with a particular value, to\ndisambiguate it from the general Logger name.\n\nFor instance, suppose we're trying to reconcile the state of an object, and we want\nto log that we've made some decision.\n\nWith the traditional log package, we might write\n\nWith logr's structured logging, we'd write\n\nDepending on our logging implementation, we could then make logging decisions based on field values\n(like only logging such events for objects in a certain namespace), or copy the structured\ninformation into a structured log store.\n\nFor logging errors, Logger has a method called Error.  Suppose we wanted to log an\nerror while reconciling.  With the traditional log package, we might write\n\nWith logr, we'd instead write\n\nThis functions similarly to:\n\nHowever, it ensures that a standard key for the error value (\"error\") is used across all\nerror logging.  Furthermore, certain implementations may choose to attach additional\ninformation (such as stack traces) on calls to Error, so it's preferred to use Error\nto log errors.\n\nEach log message from a Logger has four types of context:\nlogger name, log verbosity, log message, and the named values.\n\nThe Logger name constists of a series of name \"segments\" added by successive calls to WithName.\nThese name segments will be joined in some way by the underlying implementation.  It is strongly\nreccomended that name segements contain simple identifiers (letters, digits, and hyphen), and do\nnot contain characters that could muddle the log output or confuse the joining operation (e.g.\nwhitespace, commas, periods, slashes, brackets, quotes, etc).\n\nLog verbosity represents how little a log matters.  Level zero, the default, matters most.\nIncreasing levels matter less and less.  Try to avoid lots of different verbosity levels,\nand instead provide useful keys, logger names, and log messages for users to filter on.\nIt's illegal to pass a log level below zero.\n\nThe log message consists of a constant message attached to the the log line.  This\nshould generally be a simple description of what's occuring, and should never be a format string.\n\nVariable information can then be attached using named values (key/value pairs).  Keys are arbitrary\nstrings, while values may be any Go value.\n\nWhile users are generally free to use key names of their choice, it's generally best to avoid\nusing the following keys, as they're frequently used by implementations:\n\nImplementations are encouraged to make use of these keys to represent the above\nconcepts, when neccessary (for example, in a pure-JSON output form, it would be\nnecessary to represent at least message and timestamp as ordinary named values).","homepage":"https://github.com/go-logr/Logr","licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/go-logr/Logr","keywords_array":[],"namespace":"github.com/go-logr","versions_count":20,"first_release_published_at":"2018-06-29T23:58:05.000Z","latest_release_published_at":"2025-05-19T04:56:57.000Z","latest_release_number":"v1.4.3","last_synced_at":"2026-05-15T06:08:51.565Z","created_at":"2025-09-10T11:12:03.260Z","updated_at":"2026-05-15T06:08:51.565Z","registry_url":"https://pkg.go.dev/github.com/go-logr/Logr","install_command":"go get github.com/go-logr/Logr","documentation_url":"https://pkg.go.dev/github.com/go-logr/Logr#section-documentation","metadata":{},"repo_metadata":{"id":38245278,"uuid":"79188507","full_name":"go-logr/logr","owner":"go-logr","description":"A simple logging interface for Go","archived":false,"fork":false,"pushed_at":"2025-09-29T16:02:55.000Z","size":507,"stargazers_count":1360,"open_issues_count":11,"forks_count":87,"subscribers_count":16,"default_branch":"master","last_synced_at":"2025-09-29T18:11:46.500Z","etag":null,"topics":["logger","logging"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/go-logr.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2017-01-17T04:32:26.000Z","updated_at":"2025-09-29T16:02:52.000Z","dependencies_parsed_at":"2024-01-11T09:29:24.495Z","dependency_job_id":"19f26466-2381-40d1-91ec-e351b11de560","html_url":"https://github.com/go-logr/logr","commit_stats":{"total_commits":288,"total_committers":27,"mean_commits":"10.666666666666666","dds":0.5763888888888888,"last_synced_commit":"f15131637a5cd2c35ed3580222b638eedb309fc0"},"previous_names":[],"tags_count":20,"template":false,"template_full_name":null,"purl":"pkg:github/go-logr/logr","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/go-logr","download_url":"https://codeload.github.com/go-logr/logr/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/sbom","scorecard":{"id":432123,"data":{"date":"2025-08-18T21:34:02Z","repo":{"name":"github.com/go-logr/logr","commit":"502aeda2b1ee96b59d101f9d2b2aaa52c36aa7de"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":8.3,"checks":[{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: .github/dependabot.yml:1"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"name":"Code-Review","score":5,"reason":"Found 2/4 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"12 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Pinned-Dependencies","score":6,"reason":"dependency not pinned by hash detected -- score normalized to 6","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yaml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/go-logr/logr/lint.yaml/master?enable=pin","Warn: goCommand not pinned by hash: _tools/apidiff.sh:69","Warn: goCommand not pinned by hash: .github/workflows/apidiff.yaml:21","Info:  10 out of  11 GitHub-owned GitHubAction dependencies pinned","Info:   2 out of   2 third-party GitHubAction dependencies pinned","Info:   0 out of   2 goCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: topLevel 'contents' permission set to 'read': .github/workflows/apidiff.yaml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/assign.yaml:10","Info: topLevel 'contents' permission set to 'read': .github/workflows/lint.yaml:6","Info: topLevel permissions set to 'read-all': .github/workflows/scorecard.yml:18","Info: topLevel 'contents' permission set to 'read': .github/workflows/tests.yaml:6","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":7,"reason":"SAST tool is not run on all commits -- score normalized to 7","details":["Warn: 23 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"name":"CI-Tests","score":10,"reason":"24 out of 24 merged PRs checked by a CI test -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 6 contributing companies or organizations","details":["Info: found contributions from: google, googlers, intel gmbh, kubernetes, novnc, pythongssapi"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T03:37:12.765Z","repository_id":38245278,"created_at":"2025-08-19T03:37:12.765Z","updated_at":"2025-08-19T03:37:12.765Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":277569214,"owners_count":25840583,"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","status":"online","status_checked_at":"2025-09-29T02:00:09.175Z","response_time":84,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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"},"owner_record":{"login":"go-logr","name":"go-logr","uuid":"25166571","kind":"organization","description":null,"email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/25166571?v=4","repositories_count":6,"last_synced_at":"2023-03-06T08:30:38.013Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/go-logr","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-16T07:52:41.794Z","updated_at":"2023-03-06T08:30:38.023Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/go-logr","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/go-logr/repositories"},"tags":[{"name":"v1.4.3","sha":"38a1c47ef633fa6b2eee6b8f2e1371ba8626e557","kind":"commit","published_at":"2025-05-19T04:56:57.000Z","download_url":"https://codeload.github.com/go-logr/logr/tar.gz/v1.4.3","html_url":"https://github.com/go-logr/logr/releases/tag/v1.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/go-logr/logr@v1.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v1.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v1.4.3/manifests"},{"name":"v1.4.2","sha":"1205f429d540b8b81c2b75a38943afb738dac223","kind":"commit","published_at":"2024-05-20T10:45:40.000Z","download_url":"https://codeload.github.com/go-logr/logr/tar.gz/v1.4.2","html_url":"https://github.com/go-logr/logr/releases/tag/v1.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/go-logr/logr@v1.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v1.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v1.4.2/manifests"},{"name":"v1.4.1","sha":"dcdc3f2cd12e8a5c4e2a6712d6958c90e2e5bd98","kind":"commit","published_at":"2023-12-21T15:57:58.000Z","download_url":"https://codeload.github.com/go-logr/logr/tar.gz/v1.4.1","html_url":"https://github.com/go-logr/logr/releases/tag/v1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/go-logr/logr@v1.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v1.4.1/manifests"},{"name":"v1.4.0","sha":"5d88f52f7c0bad12180de7bd4bd5a56fa7ce0ec3","kind":"commit","published_at":"2023-12-19T21:18:47.000Z","download_url":"https://codeload.github.com/go-logr/logr/tar.gz/v1.4.0","html_url":"https://github.com/go-logr/logr/releases/tag/v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/go-logr/logr@v1.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v1.4.0/manifests"},{"name":"v1.3.0","sha":"8adefbede0fe82bdee4fb8c9c9bdc7bc5d91388f","kind":"commit","published_at":"2023-10-23T23:14:38.000Z","download_url":"https://codeload.github.com/go-logr/logr/tar.gz/v1.3.0","html_url":"https://github.com/go-logr/logr/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/go-logr/logr@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v1.3.0/manifests"},{"name":"v1.2.4","sha":"4da5305ff29a64c62f54ad43ebbfcb5e1b015fb2","kind":"commit","published_at":"2022-12-03T16:50:57.000Z","download_url":"https://codeload.github.com/go-logr/logr/tar.gz/v1.2.4","html_url":"https://github.com/go-logr/logr/releases/tag/v1.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/go-logr/logr@v1.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v1.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v1.2.4/manifests"},{"name":"v1.2.3","sha":"47e013cee9b1f91c987cc70a218639655431b607","kind":"commit","published_at":"2022-03-17T09:17:06.000Z","download_url":"https://codeload.github.com/go-logr/logr/tar.gz/v1.2.3","html_url":"https://github.com/go-logr/logr/releases/tag/v1.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/go-logr/logr@v1.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v1.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v1.2.3/manifests"},{"name":"v1.2.2","sha":"99e02a994f50f904b6b201df394776cf687238a9","kind":"commit","published_at":"2021-12-05T13:02:31.000Z","download_url":"https://codeload.github.com/go-logr/logr/tar.gz/v1.2.2","html_url":"https://github.com/go-logr/logr/releases/tag/v1.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/go-logr/logr@v1.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v1.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v1.2.2/manifests"},{"name":"v1.2.1","sha":"dd8f76f83969e355640ca515513b771708f0947e","kind":"commit","published_at":"2021-11-30T18:52:46.000Z","download_url":"https://codeload.github.com/go-logr/logr/tar.gz/v1.2.1","html_url":"https://github.com/go-logr/logr/releases/tag/v1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/go-logr/logr@v1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v1.2.1/manifests"},{"name":"v1.2.0","sha":"62568d8e0639808fdc0f578eb8eb583b477c7cad","kind":"commit","published_at":"2021-10-20T18:15:37.000Z","download_url":"https://codeload.github.com/go-logr/logr/tar.gz/v1.2.0","html_url":"https://github.com/go-logr/logr/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/go-logr/logr@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v1.2.0/manifests"},{"name":"v1.2.0-rc1","sha":"1215c813c1cfed81baa5aa822d98da591001d72b","kind":"commit","published_at":"2021-10-14T19:43:27.000Z","download_url":"https://codeload.github.com/go-logr/logr/tar.gz/v1.2.0-rc1","html_url":"https://github.com/go-logr/logr/releases/tag/v1.2.0-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/go-logr/logr@v1.2.0-rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v1.2.0-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v1.2.0-rc1/manifests"},{"name":"v1.1.0","sha":"c908498bad603d2cabc6e4e4702c0160214cccbe","kind":"commit","published_at":"2021-08-23T17:35:34.000Z","download_url":"https://codeload.github.com/go-logr/logr/tar.gz/v1.1.0","html_url":"https://github.com/go-logr/logr/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/go-logr/logr@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v1.1.0/manifests"},{"name":"v1.1.0-rc1","sha":"31ff76722340e0ffd37687229009788a96ccee01","kind":"commit","published_at":"2021-08-20T16:30:46.000Z","download_url":"https://codeload.github.com/go-logr/logr/tar.gz/v1.1.0-rc1","html_url":"https://github.com/go-logr/logr/releases/tag/v1.1.0-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/go-logr/logr@v1.1.0-rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v1.1.0-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v1.1.0-rc1/manifests"},{"name":"v1.0.0","sha":"622c97b4eb90a99cc628f4773662eb0015ce0f2a","kind":"commit","published_at":"2021-07-06T22:52:38.000Z","download_url":"https://codeload.github.com/go-logr/logr/tar.gz/v1.0.0","html_url":"https://github.com/go-logr/logr/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/go-logr/logr@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v1.0.0/manifests"},{"name":"v1.0.0-rc1","sha":"745c5c08378f322b3e9f7713373e1a79931ba422","kind":"commit","published_at":"2021-05-28T21:03:43.000Z","download_url":"https://codeload.github.com/go-logr/logr/tar.gz/v1.0.0-rc1","html_url":"https://github.com/go-logr/logr/releases/tag/v1.0.0-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/go-logr/logr@v1.0.0-rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v1.0.0-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v1.0.0-rc1/manifests"},{"name":"v0.4.0","sha":"8fc6c73f3911f11de3d0c18ade9880f1114ae72f","kind":"commit","published_at":"2021-01-23T00:09:52.000Z","download_url":"https://codeload.github.com/go-logr/logr/tar.gz/v0.4.0","html_url":"https://github.com/go-logr/logr/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/go-logr/logr@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"4fa77cb7175ca349567983fd9cc9fd94462f41fa","kind":"commit","published_at":"2020-10-24T05:09:55.000Z","download_url":"https://codeload.github.com/go-logr/logr/tar.gz/v0.3.0","html_url":"https://github.com/go-logr/logr/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/go-logr/logr@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v0.3.0/manifests"},{"name":"v0.2.1","sha":"ff9374eda70c55592ad54d87839c59db58257d2f","kind":"commit","published_at":"2020-09-04T21:25:47.000Z","download_url":"https://codeload.github.com/go-logr/logr/tar.gz/v0.2.1","html_url":"https://github.com/go-logr/logr/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/go-logr/logr@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v0.2.1/manifests"},{"name":"v0.2.0","sha":"d18fcbf02861580d05a1f23601145b272c4e7b4b","kind":"commit","published_at":"2020-06-11T22:35:53.000Z","download_url":"https://codeload.github.com/go-logr/logr/tar.gz/v0.2.0","html_url":"https://github.com/go-logr/logr/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/go-logr/logr@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"9fb12b3b21c5415d16ac18dc5cd42c1cfdd40c4e","kind":"commit","published_at":"2018-06-29T23:58:05.000Z","download_url":"https://codeload.github.com/go-logr/logr/tar.gz/v0.1.0","html_url":"https://github.com/go-logr/logr/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/go-logr/logr@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-09-29T18:58:06.276Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":5.535106473259247,"dependent_packages_count":5.187063092576063,"stargazers_count":2.2092162771015866,"forks_count":3.2637403971560452,"docker_downloads_count":null,"average":4.048781560023235},"purl":"pkg:golang/github.com/go-logr/%21logr","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/go-logr/Logr","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/go-logr/Logr","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/go-logr/Logr/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-16T16:17:27.386Z","issues_count":66,"pull_requests_count":342,"avg_time_to_close_issue":2619879.381818182,"avg_time_to_close_pull_request":819203.2763975156,"issues_closed_count":55,"pull_requests_closed_count":322,"pull_request_authors_count":16,"issue_authors_count":38,"avg_comments_per_issue":4.090909090909091,"avg_comments_per_pull_request":0.716374269005848,"merged_pull_requests_count":295,"bot_issues_count":0,"bot_pull_requests_count":243,"past_year_issues_count":4,"past_year_pull_requests_count":118,"past_year_avg_time_to_close_issue":176767.33333333334,"past_year_avg_time_to_close_pull_request":78785.32352941176,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":102,"past_year_pull_request_authors_count":5,"past_year_issue_authors_count":4,"past_year_avg_comments_per_issue":4.25,"past_year_avg_comments_per_pull_request":0.0847457627118644,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":107,"past_year_merged_pull_requests_count":95,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/issues","maintainers":[],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fgo-logr%2FLogr/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fgo-logr%2FLogr/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fgo-logr%2FLogr/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fgo-logr%2FLogr/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fgo-logr%2FLogr/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fgo-logr%2FLogr/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2141383,"maintainers_count":0,"namespaces_count":782439,"keywords_count":112823,"github":"golang","metadata":{"funded_packages_count":53495},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-04-19T05:14:45.920Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/namespaces"}},{"id":13645588,"name":"golang-github-go-logr-logr","ecosystem":"debian","description":null,"homepage":"https://github.com/go-logr/logr","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/go-logr/logr","keywords_array":["golang"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-12T03:14:21.127Z","latest_release_published_at":"2026-02-12T03:14:21.127Z","latest_release_number":"1.4.2-2","last_synced_at":"2026-03-13T20:10:24.124Z","created_at":"2026-02-12T03:14:20.939Z","updated_at":"2026-03-13T20:10:24.124Z","registry_url":"https://tracker.debian.org/pkg/golang-github-go-logr-logr","install_command":"apt-get install golang-github-go-logr-logr","documentation_url":"https://packages.debian.org/trixie/golang-github-go-logr-logr","metadata":{"component":"main","architecture":"all","priority":"extra","binary":"golang-github-go-logr-logr-dev","standards_version":"4.7.0","maintainer":"Debian Go Packaging Team \u003cteam+pkg-go@tracker.debian.org\u003e","build_depends":"debhelper-compat (= 13), dh-golang, golang-any","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-12T03:14:21.716Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/debian/golang-github-go-logr-logr?arch=source\u0026distro=debian-13\u0026repository_url=https://packages.debian.org/trixie","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/golang-github-go-logr-logr","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/golang-github-go-logr-logr","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/golang-github-go-logr-logr/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/golang-github-go-logr-logr/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/golang-github-go-logr-logr/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/golang-github-go-logr-logr/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/golang-github-go-logr-logr/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/golang-github-go-logr-logr/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/golang-github-go-logr-logr/codemeta","maintainers":[],"registry":{"name":"debian-13","url":"https://packages.debian.org/trixie","ecosystem":"debian","default":false,"packages_count":38024,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"debian","metadata":{"codename":"trixie"},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:50.448Z","updated_at":"2026-04-27T18:20:39.853Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/namespaces"}},{"id":13448212,"name":"golang-github-go-logr-logr","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/go-logr/logr","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/go-logr/logr","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-08T15:15:41.378Z","latest_release_published_at":"2026-02-08T15:15:41.378Z","latest_release_number":"1.2.3-1","last_synced_at":"2026-03-08T15:43:51.980Z","created_at":"2026-02-08T15:15:39.840Z","updated_at":"2026-03-08T16:04:13.738Z","registry_url":"https://launchpad.net/ubuntu/+source/golang-github-go-logr-logr","install_command":"apt-get install golang-github-go-logr-logr","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"golang-github-go-logr-logr-dev","standards_version":"4.6.1","maintainer":"Debian Go Packaging Team \u003cteam+pkg-go@tracker.debian.org\u003e","build_depends":"debhelper-compat (= 13), dh-golang, golang-any","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":null,"dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/golang-github-go-logr-logr?arch=source\u0026distro=ubuntu-24.10\u0026repository_url=https://launchpad.net/ubuntu/oracular","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/golang-github-go-logr-logr","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/golang-github-go-logr-logr","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/golang-github-go-logr-logr/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/golang-github-go-logr-logr/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/golang-github-go-logr-logr/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/golang-github-go-logr-logr/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/golang-github-go-logr-logr/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/golang-github-go-logr-logr/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/golang-github-go-logr-logr/codemeta","maintainers":[],"registry":{"name":"ubuntu-24.10","url":"https://launchpad.net/ubuntu/oracular","ecosystem":"ubuntu","default":false,"packages_count":38437,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"ubuntu","metadata":{"codename":"oracular","mirror":"http://old-releases.ubuntu.com/ubuntu"},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:48.028Z","updated_at":"2026-04-27T18:20:37.303Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/namespaces"}},{"id":13387865,"name":"golang-github-go-logr-logr","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/go-logr/logr","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/go-logr/logr","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-05T15:55:46.212Z","latest_release_published_at":"2026-02-05T15:55:46.212Z","latest_release_number":"1.2.3-1","last_synced_at":"2026-03-05T17:09:47.202Z","created_at":"2026-02-05T15:55:45.946Z","updated_at":"2026-03-05T17:34:11.201Z","registry_url":"https://launchpad.net/ubuntu/+source/golang-github-go-logr-logr","install_command":"apt-get install golang-github-go-logr-logr","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"golang-github-go-logr-logr-dev","standards_version":"4.6.1","maintainer":"Debian Go Packaging Team \u003cteam+pkg-go@tracker.debian.org\u003e","build_depends":"debhelper-compat (= 13), dh-golang, golang-any","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":null,"dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/golang-github-go-logr-logr?arch=source\u0026distro=ubuntu-24.04","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/golang-github-go-logr-logr","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/golang-github-go-logr-logr","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/golang-github-go-logr-logr/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/golang-github-go-logr-logr/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/golang-github-go-logr-logr/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/golang-github-go-logr-logr/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/golang-github-go-logr-logr/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/golang-github-go-logr-logr/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/golang-github-go-logr-logr/codemeta","maintainers":[],"registry":{"name":"ubuntu-24.04","url":"https://launchpad.net/ubuntu/noble","ecosystem":"ubuntu","default":true,"packages_count":37306,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"ubuntu","metadata":{"codename":"noble"},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:45.928Z","updated_at":"2026-04-27T18:20:35.701Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/namespaces"}},{"id":3496598,"name":"github.com/go-logr/logr","ecosystem":"go","description":"Package logr defines a general-purpose logging API and abstract interfaces\nto back that API.  Packages in the Go ecosystem can depend on this package,\nwhile callers can implement logging with whatever backend is appropriate.\n\nLogging is done using a Logger instance.  Logger is a concrete type with\nmethods, which defers the actual logging to a LogSink interface.  The main\nmethods of Logger are Info() and Error().  Arguments to Info() and Error()\nare key/value pairs rather than printf-style formatted strings, emphasizing\n\"structured logging\".\n\nWith Go's standard log package, we might write:\n\nWith logr's structured logging, we'd write:\n\nErrors are much the same.  Instead of:\n\nWe'd write:\n\nInfo() and Error() are very similar, but they are separate methods so that\nLogSink implementations can choose to do things like attach additional\ninformation (such as stack traces) on calls to Error(). Error() messages are\nalways logged, regardless of the current verbosity.  If there is no error\ninstance available, passing nil is valid.\n\nOften we want to log information only when the application in \"verbose\nmode\".  To write log lines that are more verbose, Logger has a V() method.\nThe higher the V-level of a log line, the less critical it is considered.\nLog-lines with V-levels that are not enabled (as per the LogSink) will not\nbe written.  Level V(0) is the default, and logger.V(0).Info() has the same\nmeaning as logger.Info().  Negative V-levels have the same meaning as V(0).\nError messages do not have a verbosity level and are always logged.\n\nWhere we might have written:\n\nWe can write:\n\nLogger instances can have name strings so that all messages logged through\nthat instance have additional context.  For example, you might want to add\na subsystem name:\n\nThe WithName() method returns a new Logger, which can be passed to\nconstructors or other functions for further use.  Repeated use of WithName()\nwill accumulate name \"segments\".  These name segments will be joined in some\nway by the LogSink implementation.  It is strongly recommended that name\nsegments contain simple identifiers (letters, digits, and hyphen), and do\nnot contain characters that could muddle the log output or confuse the\njoining operation (e.g. whitespace, commas, periods, slashes, brackets,\nquotes, etc).\n\nLogger instances can store any number of key/value pairs, which will be\nlogged alongside all messages logged through that instance.  For example,\nyou might want to create a Logger instance per managed object:\n\nWith the standard log package, we might write:\n\nWith logr we'd write:\n\nLogger has very few hard rules, with the goal that LogSink implementations\nmight have a lot of freedom to differentiate.  There are, however, some\nthings to consider.\n\nThe log message consists of a constant message attached to the log line.\nThis should generally be a simple description of what's occurring, and should\nnever be a format string.  Variable information can then be attached using\nnamed values.\n\nKeys are arbitrary strings, but should generally be constant values.  Values\nmay be any Go value, but how the value is formatted is determined by the\nLogSink implementation.\n\nLogger instances are meant to be passed around by value. Code that receives\nsuch a value can call its methods without having to check whether the\ninstance is ready for use.\n\nThe zero logger (= Logger{}) is identical to Discard() and discards all log\nentries. Code that receives a Logger by value can simply call it, the methods\nwill never crash. For cases where passing a logger is optional, a pointer to Logger\nshould be used.\n\nKeys are not strictly required to conform to any specification or regex, but\nit is recommended that they:\n\nThese guidelines help ensure that log data is processed properly regardless\nof the log implementation.  For example, log implementations will try to\noutput JSON data or will store data for later database (e.g. SQL) queries.\n\nWhile users are generally free to use key names of their choice, it's\ngenerally best to avoid using the following keys, as they're frequently used\nby implementations:\n\nImplementations are encouraged to make use of these keys to represent the\nabove concepts, when necessary (for example, in a pure-JSON output form, it\nwould be necessary to represent at least message and timestamp as ordinary\nnamed values).\n\nImplementations may choose to give callers access to the underlying\nlogging implementation.  The recommended pattern for this is:\n\nLogger grants access to the sink to enable type assertions like this:\n\nCustom `With*` functions can be implemented by copying the complete\nLogger struct and replacing the sink in the copy:\n\nDon't use New to construct a new Logger with a LogSink retrieved from an\nexisting Logger. Source code attribution might not work correctly and\nunexported fields in Logger get lost.\n\nBeware that the same LogSink instance may be shared by different logger\ninstances. Calling functions that modify the LogSink will affect all of\nthose.","homepage":"https://github.com/go-logr/logr","licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/go-logr/logr","keywords_array":[],"namespace":"github.com/go-logr","versions_count":20,"first_release_published_at":"2018-06-29T23:58:05.000Z","latest_release_published_at":"2025-05-19T04:56:57.000Z","latest_release_number":"v1.4.3","last_synced_at":"2026-05-16T14:51:18.844Z","created_at":"2022-04-10T19:41:05.265Z","updated_at":"2026-05-16T14:51:18.844Z","registry_url":"https://pkg.go.dev/github.com/go-logr/logr","install_command":"go get github.com/go-logr/logr","documentation_url":"https://pkg.go.dev/github.com/go-logr/logr#section-documentation","metadata":{},"repo_metadata":{"id":38245278,"uuid":"79188507","full_name":"go-logr/logr","owner":"go-logr","description":"A simple logging interface for Go","archived":false,"fork":false,"pushed_at":"2025-09-29T16:02:55.000Z","size":507,"stargazers_count":1360,"open_issues_count":11,"forks_count":87,"subscribers_count":16,"default_branch":"master","last_synced_at":"2025-09-29T18:11:46.500Z","etag":null,"topics":["logger","logging"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/go-logr.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2017-01-17T04:32:26.000Z","updated_at":"2025-09-29T16:02:52.000Z","dependencies_parsed_at":"2024-01-11T09:29:24.495Z","dependency_job_id":"19f26466-2381-40d1-91ec-e351b11de560","html_url":"https://github.com/go-logr/logr","commit_stats":{"total_commits":288,"total_committers":27,"mean_commits":"10.666666666666666","dds":0.5763888888888888,"last_synced_commit":"f15131637a5cd2c35ed3580222b638eedb309fc0"},"previous_names":[],"tags_count":20,"template":false,"template_full_name":null,"purl":"pkg:github/go-logr/logr","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/go-logr","download_url":"https://codeload.github.com/go-logr/logr/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/sbom","scorecard":{"id":432123,"data":{"date":"2025-08-18T21:34:02Z","repo":{"name":"github.com/go-logr/logr","commit":"502aeda2b1ee96b59d101f9d2b2aaa52c36aa7de"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":8.3,"checks":[{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: .github/dependabot.yml:1"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"name":"Code-Review","score":5,"reason":"Found 2/4 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"12 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Pinned-Dependencies","score":6,"reason":"dependency not pinned by hash detected -- score normalized to 6","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yaml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/go-logr/logr/lint.yaml/master?enable=pin","Warn: goCommand not pinned by hash: _tools/apidiff.sh:69","Warn: goCommand not pinned by hash: .github/workflows/apidiff.yaml:21","Info:  10 out of  11 GitHub-owned GitHubAction dependencies pinned","Info:   2 out of   2 third-party GitHubAction dependencies pinned","Info:   0 out of   2 goCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: topLevel 'contents' permission set to 'read': .github/workflows/apidiff.yaml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/assign.yaml:10","Info: topLevel 'contents' permission set to 'read': .github/workflows/lint.yaml:6","Info: topLevel permissions set to 'read-all': .github/workflows/scorecard.yml:18","Info: topLevel 'contents' permission set to 'read': .github/workflows/tests.yaml:6","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":7,"reason":"SAST tool is not run on all commits -- score normalized to 7","details":["Warn: 23 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"name":"CI-Tests","score":10,"reason":"24 out of 24 merged PRs checked by a CI test -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 6 contributing companies or organizations","details":["Info: found contributions from: google, googlers, intel gmbh, kubernetes, novnc, pythongssapi"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T03:37:12.765Z","repository_id":38245278,"created_at":"2025-08-19T03:37:12.765Z","updated_at":"2025-08-19T03:37:12.765Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":277569214,"owners_count":25840583,"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","status":"online","status_checked_at":"2025-09-29T02:00:09.175Z","response_time":84,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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"},"owner_record":{"login":"go-logr","name":"go-logr","uuid":"25166571","kind":"organization","description":null,"email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/25166571?v=4","repositories_count":6,"last_synced_at":"2023-03-06T08:30:38.013Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/go-logr","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-16T07:52:41.794Z","updated_at":"2023-03-06T08:30:38.023Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/go-logr","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/go-logr/repositories"},"tags":[{"name":"v1.4.3","sha":"38a1c47ef633fa6b2eee6b8f2e1371ba8626e557","kind":"commit","published_at":"2025-05-19T04:56:57.000Z","download_url":"https://codeload.github.com/go-logr/logr/tar.gz/v1.4.3","html_url":"https://github.com/go-logr/logr/releases/tag/v1.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/go-logr/logr@v1.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v1.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v1.4.3/manifests"},{"name":"v1.4.2","sha":"1205f429d540b8b81c2b75a38943afb738dac223","kind":"commit","published_at":"2024-05-20T10:45:40.000Z","download_url":"https://codeload.github.com/go-logr/logr/tar.gz/v1.4.2","html_url":"https://github.com/go-logr/logr/releases/tag/v1.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/go-logr/logr@v1.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v1.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v1.4.2/manifests"},{"name":"v1.4.1","sha":"dcdc3f2cd12e8a5c4e2a6712d6958c90e2e5bd98","kind":"commit","published_at":"2023-12-21T15:57:58.000Z","download_url":"https://codeload.github.com/go-logr/logr/tar.gz/v1.4.1","html_url":"https://github.com/go-logr/logr/releases/tag/v1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/go-logr/logr@v1.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v1.4.1/manifests"},{"name":"v1.4.0","sha":"5d88f52f7c0bad12180de7bd4bd5a56fa7ce0ec3","kind":"commit","published_at":"2023-12-19T21:18:47.000Z","download_url":"https://codeload.github.com/go-logr/logr/tar.gz/v1.4.0","html_url":"https://github.com/go-logr/logr/releases/tag/v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/go-logr/logr@v1.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v1.4.0/manifests"},{"name":"v1.3.0","sha":"8adefbede0fe82bdee4fb8c9c9bdc7bc5d91388f","kind":"commit","published_at":"2023-10-23T23:14:38.000Z","download_url":"https://codeload.github.com/go-logr/logr/tar.gz/v1.3.0","html_url":"https://github.com/go-logr/logr/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/go-logr/logr@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v1.3.0/manifests"},{"name":"v1.2.4","sha":"4da5305ff29a64c62f54ad43ebbfcb5e1b015fb2","kind":"commit","published_at":"2022-12-03T16:50:57.000Z","download_url":"https://codeload.github.com/go-logr/logr/tar.gz/v1.2.4","html_url":"https://github.com/go-logr/logr/releases/tag/v1.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/go-logr/logr@v1.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v1.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v1.2.4/manifests"},{"name":"v1.2.3","sha":"47e013cee9b1f91c987cc70a218639655431b607","kind":"commit","published_at":"2022-03-17T09:17:06.000Z","download_url":"https://codeload.github.com/go-logr/logr/tar.gz/v1.2.3","html_url":"https://github.com/go-logr/logr/releases/tag/v1.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/go-logr/logr@v1.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v1.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v1.2.3/manifests"},{"name":"v1.2.2","sha":"99e02a994f50f904b6b201df394776cf687238a9","kind":"commit","published_at":"2021-12-05T13:02:31.000Z","download_url":"https://codeload.github.com/go-logr/logr/tar.gz/v1.2.2","html_url":"https://github.com/go-logr/logr/releases/tag/v1.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/go-logr/logr@v1.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v1.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v1.2.2/manifests"},{"name":"v1.2.1","sha":"dd8f76f83969e355640ca515513b771708f0947e","kind":"commit","published_at":"2021-11-30T18:52:46.000Z","download_url":"https://codeload.github.com/go-logr/logr/tar.gz/v1.2.1","html_url":"https://github.com/go-logr/logr/releases/tag/v1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/go-logr/logr@v1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v1.2.1/manifests"},{"name":"v1.2.0","sha":"62568d8e0639808fdc0f578eb8eb583b477c7cad","kind":"commit","published_at":"2021-10-20T18:15:37.000Z","download_url":"https://codeload.github.com/go-logr/logr/tar.gz/v1.2.0","html_url":"https://github.com/go-logr/logr/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/go-logr/logr@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v1.2.0/manifests"},{"name":"v1.2.0-rc1","sha":"1215c813c1cfed81baa5aa822d98da591001d72b","kind":"commit","published_at":"2021-10-14T19:43:27.000Z","download_url":"https://codeload.github.com/go-logr/logr/tar.gz/v1.2.0-rc1","html_url":"https://github.com/go-logr/logr/releases/tag/v1.2.0-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/go-logr/logr@v1.2.0-rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v1.2.0-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v1.2.0-rc1/manifests"},{"name":"v1.1.0","sha":"c908498bad603d2cabc6e4e4702c0160214cccbe","kind":"commit","published_at":"2021-08-23T17:35:34.000Z","download_url":"https://codeload.github.com/go-logr/logr/tar.gz/v1.1.0","html_url":"https://github.com/go-logr/logr/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/go-logr/logr@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v1.1.0/manifests"},{"name":"v1.1.0-rc1","sha":"31ff76722340e0ffd37687229009788a96ccee01","kind":"commit","published_at":"2021-08-20T16:30:46.000Z","download_url":"https://codeload.github.com/go-logr/logr/tar.gz/v1.1.0-rc1","html_url":"https://github.com/go-logr/logr/releases/tag/v1.1.0-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/go-logr/logr@v1.1.0-rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v1.1.0-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v1.1.0-rc1/manifests"},{"name":"v1.0.0","sha":"622c97b4eb90a99cc628f4773662eb0015ce0f2a","kind":"commit","published_at":"2021-07-06T22:52:38.000Z","download_url":"https://codeload.github.com/go-logr/logr/tar.gz/v1.0.0","html_url":"https://github.com/go-logr/logr/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/go-logr/logr@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v1.0.0/manifests"},{"name":"v1.0.0-rc1","sha":"745c5c08378f322b3e9f7713373e1a79931ba422","kind":"commit","published_at":"2021-05-28T21:03:43.000Z","download_url":"https://codeload.github.com/go-logr/logr/tar.gz/v1.0.0-rc1","html_url":"https://github.com/go-logr/logr/releases/tag/v1.0.0-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/go-logr/logr@v1.0.0-rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v1.0.0-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v1.0.0-rc1/manifests"},{"name":"v0.4.0","sha":"8fc6c73f3911f11de3d0c18ade9880f1114ae72f","kind":"commit","published_at":"2021-01-23T00:09:52.000Z","download_url":"https://codeload.github.com/go-logr/logr/tar.gz/v0.4.0","html_url":"https://github.com/go-logr/logr/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/go-logr/logr@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"4fa77cb7175ca349567983fd9cc9fd94462f41fa","kind":"commit","published_at":"2020-10-24T05:09:55.000Z","download_url":"https://codeload.github.com/go-logr/logr/tar.gz/v0.3.0","html_url":"https://github.com/go-logr/logr/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/go-logr/logr@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v0.3.0/manifests"},{"name":"v0.2.1","sha":"ff9374eda70c55592ad54d87839c59db58257d2f","kind":"commit","published_at":"2020-09-04T21:25:47.000Z","download_url":"https://codeload.github.com/go-logr/logr/tar.gz/v0.2.1","html_url":"https://github.com/go-logr/logr/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/go-logr/logr@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v0.2.1/manifests"},{"name":"v0.2.0","sha":"d18fcbf02861580d05a1f23601145b272c4e7b4b","kind":"commit","published_at":"2020-06-11T22:35:53.000Z","download_url":"https://codeload.github.com/go-logr/logr/tar.gz/v0.2.0","html_url":"https://github.com/go-logr/logr/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/go-logr/logr@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"9fb12b3b21c5415d16ac18dc5cd42c1cfdd40c4e","kind":"commit","published_at":"2018-06-29T23:58:05.000Z","download_url":"https://codeload.github.com/go-logr/logr/tar.gz/v0.1.0","html_url":"https://github.com/go-logr/logr/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/go-logr/logr@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-09-29T18:58:06.277Z","dependent_packages_count":36835,"downloads":null,"downloads_period":null,"dependent_repos_count":50012,"rankings":{"downloads":null,"dependent_repos_count":0.02386119837162883,"dependent_packages_count":0.008507035941189409,"stargazers_count":2.0437635127003824,"forks_count":2.9610441325615304,"docker_downloads_count":0.004149773629848492,"average":1.008265130640916},"purl":"pkg:golang/github.com/go-logr/logr","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/go-logr/logr","docker_dependents_count":17737,"docker_downloads_count":56535761674,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/go-logr/logr","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/go-logr/logr/dependencies","status":null,"funding_links":[],"critical":true,"issue_metadata":{"last_synced_at":"2025-09-16T16:17:27.386Z","issues_count":66,"pull_requests_count":342,"avg_time_to_close_issue":2619879.381818182,"avg_time_to_close_pull_request":819203.2763975156,"issues_closed_count":55,"pull_requests_closed_count":322,"pull_request_authors_count":16,"issue_authors_count":38,"avg_comments_per_issue":4.090909090909091,"avg_comments_per_pull_request":0.716374269005848,"merged_pull_requests_count":295,"bot_issues_count":0,"bot_pull_requests_count":243,"past_year_issues_count":4,"past_year_pull_requests_count":118,"past_year_avg_time_to_close_issue":176767.33333333334,"past_year_avg_time_to_close_pull_request":78785.32352941176,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":102,"past_year_pull_request_authors_count":5,"past_year_issue_authors_count":4,"past_year_avg_comments_per_issue":4.25,"past_year_avg_comments_per_pull_request":0.0847457627118644,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":107,"past_year_merged_pull_requests_count":95,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/issues","maintainers":[],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fgo-logr%2Flogr/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fgo-logr%2Flogr/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fgo-logr%2Flogr/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fgo-logr%2Flogr/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fgo-logr%2Flogr/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fgo-logr%2Flogr/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2141383,"maintainers_count":0,"namespaces_count":782439,"keywords_count":112823,"github":"golang","metadata":{"funded_packages_count":53495},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-04-19T05:14:45.920Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/namespaces"}},{"id":13963398,"name":"go-github-com-go-logr-logr","ecosystem":"guix","description":"Minimal logging API for Go","homepage":"https://github.com/go-logr/logr","licenses":"asl2.0","normalized_licenses":["CERN-OHL-P-2.0"],"repository_url":"https://github.com/go-logr/logr","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2026-03-02T22:52:13.271Z","latest_release_published_at":"2026-03-02T22:52:13.271Z","latest_release_number":"1.4.2","last_synced_at":"2026-04-27T18:18:33.069Z","created_at":"2026-03-02T22:52:13.087Z","updated_at":"2026-04-27T18:22:27.423Z","registry_url":"https://packages.guix.gnu.org/packages/go-github-com-go-logr-logr/1.4.2/","install_command":"guix install go-github-com-go-logr-logr","documentation_url":"https://git.savannah.gnu.org/cgit/guix.git/tree/gnu/packages/golang-xyz.scm#n10866","metadata":{"location":"gnu/packages/golang-xyz.scm:10866","variable_name":"go-github-com-go-logr-logr"},"repo_metadata":{},"repo_metadata_updated_at":"2026-04-27T18:22:27.402Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:guix/go-github-com-go-logr-logr","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/guix/go-github-com-go-logr-logr","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/guix/go-github-com-go-logr-logr","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/guix/go-github-com-go-logr-logr/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/go-github-com-go-logr-logr/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/go-github-com-go-logr-logr/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/go-github-com-go-logr-logr/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/go-github-com-go-logr-logr/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/go-github-com-go-logr-logr/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/go-github-com-go-logr-logr/codemeta","maintainers":[],"registry":{"name":"guix","url":"https://guix.gnu.org","ecosystem":"guix","default":true,"packages_count":31358,"maintainers_count":0,"namespaces_count":0,"keywords_count":1627,"github":"guix-mirror","metadata":{"funded_packages_count":352},"icon_url":"https://github.com/guix-mirror.png","created_at":"2026-03-02T16:23:46.981Z","updated_at":"2026-05-07T05:00:22.550Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/guix/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/guix/namespaces"}},{"id":13475602,"name":"golang-github-go-logr-logr","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/go-logr/logr","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/go-logr/logr","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-10T03:33:08.309Z","latest_release_published_at":"2026-02-10T03:33:08.309Z","latest_release_number":"1.2.3-1","last_synced_at":"2026-03-10T04:11:23.228Z","created_at":"2026-02-10T03:33:07.993Z","updated_at":"2026-03-10T04:11:23.228Z","registry_url":"https://launchpad.net/ubuntu/+source/golang-github-go-logr-logr","install_command":"apt-get install golang-github-go-logr-logr","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"golang-github-go-logr-logr-dev","standards_version":"4.6.1","maintainer":"Debian Go Packaging Team \u003cteam+pkg-go@tracker.debian.org\u003e","build_depends":"debhelper-compat (= 13), dh-golang, golang-any","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":null,"dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/golang-github-go-logr-logr?arch=source\u0026distro=ubuntu-23.10\u0026repository_url=https://launchpad.net/ubuntu/mantic","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/golang-github-go-logr-logr","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/golang-github-go-logr-logr","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/golang-github-go-logr-logr/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/golang-github-go-logr-logr/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/golang-github-go-logr-logr/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/golang-github-go-logr-logr/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/golang-github-go-logr-logr/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/golang-github-go-logr-logr/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/golang-github-go-logr-logr/codemeta","maintainers":[],"registry":{"name":"ubuntu-23.10","url":"https://launchpad.net/ubuntu/mantic","ecosystem":"ubuntu","default":false,"packages_count":36642,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"ubuntu","metadata":{"codename":"mantic","mirror":"http://old-releases.ubuntu.com/ubuntu"},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:48.636Z","updated_at":"2026-04-27T18:20:38.051Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/namespaces"}},{"id":13417516,"name":"golang-github-go-logr-logr","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/go-logr/logr","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/go-logr/logr","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-07T03:15:19.978Z","latest_release_published_at":"2026-02-07T03:15:19.978Z","latest_release_number":"0.4.0-1","last_synced_at":"2026-03-07T03:38:31.109Z","created_at":"2026-02-07T03:15:18.943Z","updated_at":"2026-03-07T03:38:31.109Z","registry_url":"https://launchpad.net/ubuntu/+source/golang-github-go-logr-logr","install_command":"apt-get install golang-github-go-logr-logr","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"golang-github-go-logr-logr-dev","standards_version":"4.5.1","maintainer":"Debian Go Packaging Team \u003cteam+pkg-go@tracker.debian.org\u003e","build_depends":"debhelper-compat (= 13), dh-golang, golang-any","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":null,"dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/golang-github-go-logr-logr?arch=source\u0026distro=ubuntu-22.04\u0026repository_url=https://launchpad.net/ubuntu/jammy","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/golang-github-go-logr-logr","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/golang-github-go-logr-logr","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/golang-github-go-logr-logr/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/golang-github-go-logr-logr/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/golang-github-go-logr-logr/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/golang-github-go-logr-logr/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/golang-github-go-logr-logr/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/golang-github-go-logr-logr/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/golang-github-go-logr-logr/codemeta","maintainers":[],"registry":{"name":"ubuntu-22.04","url":"https://launchpad.net/ubuntu/jammy","ecosystem":"ubuntu","default":false,"packages_count":34289,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"ubuntu","metadata":{"codename":"jammy"},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:46.486Z","updated_at":"2026-04-27T18:20:36.155Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/namespaces"}},{"id":13504388,"name":"golang-github-go-logr-logr","ecosystem":"debian","description":null,"homepage":"https://github.com/go-logr/logr","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/go-logr/logr","keywords_array":["golang"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-10T18:56:13.797Z","latest_release_published_at":"2026-02-10T18:56:13.797Z","latest_release_number":"0.4.0-1","last_synced_at":"2026-03-14T15:33:39.182Z","created_at":"2026-02-10T18:56:13.617Z","updated_at":"2026-03-14T15:33:39.182Z","registry_url":"https://tracker.debian.org/pkg/golang-github-go-logr-logr","install_command":"apt-get install golang-github-go-logr-logr","documentation_url":"https://packages.debian.org/bullseye/golang-github-go-logr-logr","metadata":{"component":"main","architecture":"all","priority":"extra","binary":"golang-github-go-logr-logr-dev","standards_version":"4.5.1","maintainer":"Debian Go Packaging Team \u003cteam+pkg-go@tracker.debian.org\u003e","build_depends":"debhelper-compat (= 13), dh-golang, golang-any","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-11T14:11:58.101Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/debian/golang-github-go-logr-logr?arch=source\u0026distro=debian-11\u0026repository_url=https://packages.debian.org/bullseye","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/golang-github-go-logr-logr","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/golang-github-go-logr-logr","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/golang-github-go-logr-logr/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/golang-github-go-logr-logr/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/golang-github-go-logr-logr/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/golang-github-go-logr-logr/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/golang-github-go-logr-logr/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/golang-github-go-logr-logr/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/golang-github-go-logr-logr/codemeta","maintainers":[],"registry":{"name":"debian-11","url":"https://packages.debian.org/bullseye","ecosystem":"debian","default":false,"packages_count":31268,"maintainers_count":0,"namespaces_count":3,"keywords_count":0,"github":"debian","metadata":{"codename":"bullseye"},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:49.702Z","updated_at":"2026-04-27T18:20:39.352Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/namespaces"}}],"commits":{"id":8350,"full_name":"go-logr/logr","default_branch":"master","total_commits":379,"total_committers":25,"total_bot_commits":176,"total_bot_committers":1,"mean_commits":15.16,"dds":0.5356200527704486,"past_year_total_commits":56,"past_year_total_committers":2,"past_year_total_bot_commits":52,"past_year_total_bot_committers":1,"past_year_mean_commits":28.0,"past_year_dds":0.0714285714285714,"last_synced_at":"2026-05-15T06:06:44.602Z","last_synced_commit":"336f8c8be143cbe4fd6927d235ba5d5cf78fa1d7","created_at":"2023-03-07T09:48:03.758Z","updated_at":"2026-05-15T06:06:02.025Z","committers":[{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":176},{"name":"Tim Hockin","email":"thockin@google.com","login":"thockin","count":127},{"name":"Patrick Ohly","email":"patrick.ohly@intel.com","login":"pohly","count":34},{"name":"Solly Ross","email":"sross@redhat.com","login":"DirectXMan12","count":9},{"name":"Pedro Kaj Kjellerup Nacht","email":"pnacht@google.com","login":"pnacht","count":7},{"name":"Konrad Wojas","email":"github@m.wojas.nl","login":"wojas","count":4},{"name":"Ian Davis","email":"nospam@iandavis.com","login":"iand","count":2},{"name":"hn8","email":"10730886+hn8","login":"hn8","count":2},{"name":"David Lanouette","email":"David.Lanouette@GMail.com","login":"davidlanouette","count":2},{"name":"Shailesh Pant","email":"pshailesh@pshailesh-a01.vmware.com","login":null,"count":1},{"name":"Alexis Jeandeau","email":"alexis.jeandeau@gmail.com","login":"jeandeaual","count":1},{"name":"Ashley Davis","email":"ashley.davis@jetstack.io","login":"SgtCoDFish","count":1},{"name":"Balki","email":"189196+balki","login":"balki","count":1},{"name":"Benjamin Elder","email":"bentheelder@google.com","login":"BenTheElder","count":1},{"name":"Christian Hoeppner","email":"hoeppi@google.com","login":"hoeppi-google","count":1},{"name":"James Chacon","email":"james.chacon@snowflake.com","login":"sfc-gh-jchacon","count":1},{"name":"Quentin Barrand","email":"quentin@quba.fr","login":"qbarrand","count":1},{"name":"Sean Liao","email":"seankhliao@gmail.com","login":"seankhliao","count":1},{"name":"Simon Sawert","email":"simon@sawert.se","login":"bombsimon","count":1},{"name":"Timon Wong","email":"timon86.wang@gmail.com","login":"timonwong","count":1},{"name":"Tony Li","email":"tonyli.lives@gmail.com","login":"tonglil","count":1},{"name":"liranp","email":"liran.polak@gmail.com","login":"liranp","count":1},{"name":"tyler-at-fast","email":"67618206+tyler-at-fast","login":"tyler-at-fast","count":1},{"name":"vvakame","email":"vvakame+dev@gmail.com","login":"vvakame","count":1},{"name":"罗泽轩","email":"spacewanderlzx@gmail.com","login":"spacewander","count":1}],"past_year_committers":[{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":52},{"name":"Patrick Ohly","email":"patrick.ohly@intel.com","login":"pohly","count":4}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-05-16T00:00:17.015Z","repositories_count":6235294,"commits_count":884575849,"contributors_count":34906863,"owners_count":1153928,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues":{"table":{"full_name":"go-logr/logr","html_url":"https://github.com/go-logr/logr","last_synced_at":"2026-05-17T03:01:09.089Z","status":null,"issues_count":66,"pull_requests_count":355,"avg_time_to_close_issue":2619879.381818182,"avg_time_to_close_pull_request":801331.5602409638,"issues_closed_count":55,"pull_requests_closed_count":332,"pull_request_authors_count":16,"issue_authors_count":38,"avg_comments_per_issue":4.090909090909091,"avg_comments_per_pull_request":0.6929577464788732,"merged_pull_requests_count":304,"bot_issues_count":0,"bot_pull_requests_count":255,"past_year_issues_count":2,"past_year_pull_requests_count":34,"past_year_avg_time_to_close_issue":224014.0,"past_year_avg_time_to_close_pull_request":108473.20833333333,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":24,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":7.5,"past_year_avg_comments_per_pull_request":0.058823529411764705,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":33,"past_year_merged_pull_requests_count":22,"created_at":"2023-05-16T04:05:00.873Z","updated_at":"2026-05-17T03:01:09.090Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-logr%2Flogr/issues","issue_labels_count":{"table":{}},"pull_request_labels_count":{"table":{"dependencies":255,"github_actions":56}},"issue_author_associations_count":{"table":{"NONE":35,"CONTRIBUTOR":31}},"pull_request_author_associations_count":{"table":{"CONTRIBUTOR":352,"NONE":3}},"issue_authors":{"table":{"thockin":16,"pohly":8,"pnacht":3,"wojas":2,"Dentrax":2,"DazWilkin":2,"fovgrubby128":2,"jba":1,"rollulus":1,"ahmetb":1,"avorima":1,"MadVikingGod":1,"lpar":1,"spacewander":1,"zwpaper":1,"remaininlight":1,"unmarshall":1,"roy2220":1,"wangqiao92":1,"ssmails":1,"pachanga":1,"warber":1,"hn8":1,"Marinero0214222":1,"uablrek":1,"makkes":1,"michohl":1,"gshirazi":1,"fb261":1,"Zerpet":1,"logikone":1,"soluty":1,"edebernis":1,"grzesuav":1,"ukiahsmith":1,"bogdandrutu":1,"tabarafael":1,"justinsb":1}},"pull_request_authors":{"table":{"dependabot[bot]":255,"thockin":57,"pohly":27,"hn8":2,"logikone":2,"pnacht":2,"vvakame":1,"hoeppi-google":1,"balki":1,"wojas":1,"tonglil":1,"timonwong":1,"sfc-gh-jchacon":1,"jelmer":1,"jeandeaual":1,"spacewander":1}},"host":{"table":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-05-17T00:00:41.354Z","repositories_count":14624827,"issues_count":34213198,"pull_requests_count":111954829,"authors_count":11264615,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"}},"past_year_issue_labels_count":{"table":{}},"past_year_pull_request_labels_count":{"table":{"dependencies":33,"github_actions":33}},"past_year_issue_author_associations_count":{"table":{"NONE":2}},"past_year_pull_request_author_associations_count":{"table":{"CONTRIBUTOR":34}},"past_year_issue_authors":{"table":{"ahmetb":1,"tabarafael":1}},"past_year_pull_request_authors":{"table":{"dependabot[bot]":33,"pohly":1}},"maintainers":[],"active_maintainers":[]}},"events":{"total":{"ReleaseEvent":1,"DeleteEvent":60,"PullRequestEvent":222,"ForkEvent":11,"IssuesEvent":8,"WatchEvent":100,"IssueCommentEvent":26,"PushEvent":54,"PullRequestReviewCommentEvent":5,"PullRequestReviewEvent":32,"CreateEvent":67},"last_year":{"ReleaseEvent":1,"DeleteEvent":23,"PullRequestEvent":141,"ForkEvent":2,"IssuesEvent":4,"WatchEvent":33,"IssueCommentEvent":10,"PushEvent":20,"PullRequestReviewCommentEvent":1,"PullRequestReviewEvent":10,"CreateEvent":31}},"keywords":["logger","logging"],"dependencies":[{"ecosystem":"actions","filepath":".github/workflows/apidiff.yaml","sha":null,"kind":"manifest","created_at":"2023-01-25T09:30:57.502Z","updated_at":"2023-01-25T09:30:57.502Z","repository_link":"https://github.com/go-logr/logr/blob/master/.github/workflows/apidiff.yaml","dependencies":[{"id":7147905242,"package_name":"actions/setup-go","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7147905243,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/assign.yaml","sha":null,"kind":"manifest","created_at":"2023-01-25T09:30:57.566Z","updated_at":"2023-01-25T09:30:57.566Z","repository_link":"https://github.com/go-logr/logr/blob/master/.github/workflows/assign.yaml","dependencies":[{"id":7147905292,"package_name":"actions/github-script","ecosystem":"actions","requirements":"v6","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/lint.yaml","sha":null,"kind":"manifest","created_at":"2023-01-25T09:30:57.644Z","updated_at":"2023-01-25T09:30:57.644Z","repository_link":"https://github.com/go-logr/logr/blob/master/.github/workflows/lint.yaml","dependencies":[{"id":7147905319,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7147905320,"package_name":"golangci/golangci-lint-action","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/tests.yaml","sha":null,"kind":"manifest","created_at":"2023-01-25T09:30:57.697Z","updated_at":"2023-01-25T09:30:57.697Z","repository_link":"https://github.com/go-logr/logr/blob/master/.github/workflows/tests.yaml","dependencies":[{"id":7147905362,"package_name":"actions/setup-go","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7147905363,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/scorecard.yml","sha":null,"kind":"manifest","created_at":"2023-10-02T12:09:25.940Z","updated_at":"2023-10-02T12:09:25.940Z","repository_link":"https://github.com/go-logr/logr/blob/master/.github/workflows/scorecard.yml","dependencies":[{"id":14054109605,"package_name":"actions/checkout","ecosystem":"actions","requirements":"8ade135a41bc03ea155e62e844d188df1ea18608","direct":true,"kind":"composite","optional":false},{"id":14054109606,"package_name":"ossf/scorecard-action","ecosystem":"actions","requirements":"08b4669551908b1024bb425080c797723083c031","direct":true,"kind":"composite","optional":false},{"id":14054109607,"package_name":"actions/upload-artifact","ecosystem":"actions","requirements":"a8a3f3ad30e3422c9c7b888a15615d19a852ae32","direct":true,"kind":"composite","optional":false},{"id":14054109608,"package_name":"github/codeql-action/upload-sarif","ecosystem":"actions","requirements":"ddccb873888234080b77e9bc2d4764d5ccaaccf9","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"go","filepath":"go.mod","sha":null,"kind":"manifest","created_at":"2023-10-02T12:09:26.341Z","updated_at":"2023-10-02T12:09:26.341Z","repository_link":"https://github.com/go-logr/logr/blob/master/go.mod","dependencies":[]}],"score":35.2269424363106,"created_at":"2026-05-14T05:04:28.942Z","updated_at":"2026-05-19T08:05:09.606Z","avatar_url":"https://github.com/go-logr.png","language":"Go","codemeta":null,"publiccode":null,"project_url":"https://summary.ecosyste.ms/api/v1/projects/372080","html_url":"https://summary.ecosyste.ms/projects/372080"}