{"id":3514,"url":"https://github.com/haskell/hackage-server","last_synced_at":"2026-09-27T07:32:50.143Z","repository":{"id":10160323,"uuid":"12241186","full_name":"haskell/hackage-server","owner":"haskell","description":"Hackage-Server: A Haskell Package Repository","archived":false,"fork":false,"pushed_at":"2026-09-15T17:14:14.000Z","size":11893,"stargazers_count":467,"open_issues_count":273,"forks_count":226,"subscribers_count":30,"default_branch":"master","last_synced_at":"2026-09-15T22:36:06.366Z","etag":null,"topics":["cabal","hackage","haskell"],"latest_commit_sha":null,"homepage":"http://hackage.haskell.org","language":"Haskell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/haskell.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2013-08-20T11:08:21.000Z","updated_at":"2026-09-15T17:14:20.000Z","dependencies_parsed_at":"2026-09-08T15:24:12.855Z","dependency_job_id":null,"html_url":"https://github.com/haskell/hackage-server","commit_stats":{"total_commits":2074,"total_committers":152,"mean_commits":"13.644736842105264","dds":0.718900675024108,"last_synced_commit":"888247675243cf158753d4fec1465bd56142be0a"},"previous_names":[],"tags_count":25,"template":false,"template_full_name":null,"purl":"pkg:github/haskell/hackage-server","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/haskell%2Fhackage-server","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/haskell%2Fhackage-server/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/haskell%2Fhackage-server/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/haskell%2Fhackage-server/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/haskell","download_url":"https://codeload.github.com/haskell/hackage-server/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/haskell%2Fhackage-server/sbom","scorecard":{"id":72225,"data":{"date":"2025-08-11","repo":{"name":"github.com/haskell/hackage-server","commit":"1d5f29178aa0eb6bacf6a72764b6d3ba158c76d0"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.6,"checks":[{"name":"Maintained","score":10,"reason":"29 commit(s) and 3 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/f6ed084d17c9236477efd66e5b258b9d4cc7b389/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/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Code-Review","score":1,"reason":"Found 2/16 approved changesets -- score normalized to 1","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/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"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/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/haskell-ci.yml:1","Warn: no topLevel permission defined: .github/workflows/nix-flake.yml:1","Warn: no topLevel permission defined: .github/workflows/update-flake-lock.yml:1","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/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"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/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"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/f6ed084d17c9236477efd66e5b258b9d4cc7b389/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/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: HaskellPropertyBasedTesting integration found: src/Data/IntTrie.hs:37","Info: HaskellPropertyBasedTesting integration found: src/Distribution/Server/Features/BuildReports/BuildReport.hs:92","Info: HaskellPropertyBasedTesting integration found: src/Distribution/Server/Features/Search/DocIdSet.hs:33","Info: HaskellPropertyBasedTesting integration found: src/Distribution/Server/Framework/Instances.hs:40","Info: HaskellPropertyBasedTesting integration found: tests/ReverseDependenciesTest.hs:64","Info: HaskellPropertyBasedTesting integration found: src/Data/IntTrie.hs:37","Info: HaskellPropertyBasedTesting integration found: src/Distribution/Server/Features/BuildReports/BuildReport.hs:92","Info: HaskellPropertyBasedTesting integration found: src/Distribution/Server/Features/Search/DocIdSet.hs:33","Info: HaskellPropertyBasedTesting integration found: src/Distribution/Server/Framework/Instances.hs:40","Info: HaskellPropertyBasedTesting integration found: tests/ReverseDependenciesTest.hs:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: third-party GitHubAction not pinned by hash: .github/workflows/dependabot-auto-approve.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/haskell/hackage-server/dependabot-auto-approve.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/haskell-ci.yml:146: update your workflow using https://app.stepsecurity.io/secureworkflow/haskell/hackage-server/haskell-ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/haskell-ci.yml:182: update your workflow using https://app.stepsecurity.io/secureworkflow/haskell/hackage-server/haskell-ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/haskell-ci.yml:213: update your workflow using https://app.stepsecurity.io/secureworkflow/haskell/hackage-server/haskell-ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/nix-flake.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/haskell/hackage-server/nix-flake.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/nix-flake.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/haskell/hackage-server/nix-flake.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/nix-flake.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/haskell/hackage-server/nix-flake.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/nix-flake.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/haskell/hackage-server/nix-flake.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/nix-flake.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/haskell/hackage-server/nix-flake.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/nix-flake.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/haskell/hackage-server/nix-flake.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/nix-flake.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/haskell/hackage-server/nix-flake.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/nix-flake.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/haskell/hackage-server/nix-flake.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/update-flake-lock.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/haskell/hackage-server/update-flake-lock.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/update-flake-lock.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/haskell/hackage-server/update-flake-lock.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/update-flake-lock.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/haskell/hackage-server/update-flake-lock.yml/master?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:10: pin your Docker image by updating haskell:9.10.1-slim-bullseye to haskell:9.10.1-slim-bullseye@sha256:7d81c4e2a0fa99e5367bc88225b1e19abf02e9ffcc6776a0b11d52a15185c138","Info:   0 out of   6 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   9 third-party GitHubAction dependencies pinned","Info:   0 out of   1 containerImage 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/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"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/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 29 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T04:03:43.220Z","repository_id":10160323,"created_at":"2025-08-15T04:03:43.220Z","updated_at":"2025-08-15T04:03:43.220Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":341189360,"owners_count":37369879,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-09-16T02:00:06.638Z","response_time":96,"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":{"login":"haskell","name":"Haskell","uuid":"450574","kind":"organization","description":"","email":null,"website":"http://www.haskell.org/","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/450574?v=4","repositories_count":108,"last_synced_at":"2026-09-24T23:52:09.450Z","metadata":{"has_sponsors_listing":false,"funding":null},"html_url":"https://github.com/haskell","funding_links":[],"total_stars":24435,"followers":939,"following":0,"created_at":"2022-11-02T16:31:04.944Z","updated_at":"2026-09-24T23:52:09.464Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/haskell","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/haskell/repositories"},"packages":[{"id":14970352,"name":"github.com/haskell/hackage-server","ecosystem":"go","description":null,"homepage":null,"licenses":"other","normalized_licenses":[],"repository_url":"https://github.com/haskell/hackage-server","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2026-08-08T09:12:03.000Z","latest_release_published_at":"2026-08-08T09:12:03.000Z","latest_release_number":"v0.0.0-20260808091203-4e87d73f43ff","last_synced_at":"2026-09-26T07:03:48.264Z","created_at":"2026-08-16T01:12:46.942Z","updated_at":"2026-09-26T07:03:48.264Z","registry_url":"https://pkg.go.dev/github.com/haskell/hackage-server","install_command":"go get github.com/haskell/hackage-server","documentation_url":"https://pkg.go.dev/github.com/haskell/hackage-server#section-documentation","metadata":{},"repo_metadata":{"id":10160323,"uuid":"12241186","full_name":"haskell/hackage-server","owner":"haskell","description":"Hackage-Server: A Haskell Package Repository","archived":false,"fork":false,"pushed_at":"2026-09-15T17:14:14.000Z","size":11893,"stargazers_count":467,"open_issues_count":273,"forks_count":226,"subscribers_count":30,"default_branch":"master","last_synced_at":"2026-09-15T22:36:06.366Z","etag":null,"topics":["cabal","hackage","haskell"],"latest_commit_sha":null,"homepage":"http://hackage.haskell.org","language":"Haskell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/haskell.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2013-08-20T11:08:21.000Z","updated_at":"2026-09-15T17:14:20.000Z","dependencies_parsed_at":"2026-09-08T15:24:12.855Z","dependency_job_id":null,"html_url":"https://github.com/haskell/hackage-server","commit_stats":{"total_commits":2074,"total_committers":152,"mean_commits":"13.644736842105264","dds":0.718900675024108,"last_synced_commit":"888247675243cf158753d4fec1465bd56142be0a"},"previous_names":[],"tags_count":25,"template":false,"template_full_name":null,"purl":"pkg:github/haskell/hackage-server","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/haskell%2Fhackage-server","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/haskell%2Fhackage-server/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/haskell%2Fhackage-server/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/haskell%2Fhackage-server/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/haskell","download_url":"https://codeload.github.com/haskell/hackage-server/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/haskell%2Fhackage-server/sbom","scorecard":{"id":72225,"data":{"date":"2025-08-11","repo":{"name":"github.com/haskell/hackage-server","commit":"1d5f29178aa0eb6bacf6a72764b6d3ba158c76d0"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.6,"checks":[{"name":"Maintained","score":10,"reason":"29 commit(s) and 3 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/f6ed084d17c9236477efd66e5b258b9d4cc7b389/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/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Code-Review","score":1,"reason":"Found 2/16 approved changesets -- score normalized to 1","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/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"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/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/haskell-ci.yml:1","Warn: no topLevel permission defined: .github/workflows/nix-flake.yml:1","Warn: no topLevel permission defined: .github/workflows/update-flake-lock.yml:1","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/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"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/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"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/f6ed084d17c9236477efd66e5b258b9d4cc7b389/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/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: HaskellPropertyBasedTesting integration found: src/Data/IntTrie.hs:37","Info: HaskellPropertyBasedTesting integration found: src/Distribution/Server/Features/BuildReports/BuildReport.hs:92","Info: HaskellPropertyBasedTesting integration found: src/Distribution/Server/Features/Search/DocIdSet.hs:33","Info: HaskellPropertyBasedTesting integration found: src/Distribution/Server/Framework/Instances.hs:40","Info: HaskellPropertyBasedTesting integration found: tests/ReverseDependenciesTest.hs:64","Info: HaskellPropertyBasedTesting integration found: src/Data/IntTrie.hs:37","Info: HaskellPropertyBasedTesting integration found: src/Distribution/Server/Features/BuildReports/BuildReport.hs:92","Info: HaskellPropertyBasedTesting integration found: src/Distribution/Server/Features/Search/DocIdSet.hs:33","Info: HaskellPropertyBasedTesting integration found: src/Distribution/Server/Framework/Instances.hs:40","Info: HaskellPropertyBasedTesting integration found: tests/ReverseDependenciesTest.hs:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: third-party GitHubAction not pinned by hash: .github/workflows/dependabot-auto-approve.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/haskell/hackage-server/dependabot-auto-approve.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/haskell-ci.yml:146: update your workflow using https://app.stepsecurity.io/secureworkflow/haskell/hackage-server/haskell-ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/haskell-ci.yml:182: update your workflow using https://app.stepsecurity.io/secureworkflow/haskell/hackage-server/haskell-ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/haskell-ci.yml:213: update your workflow using https://app.stepsecurity.io/secureworkflow/haskell/hackage-server/haskell-ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/nix-flake.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/haskell/hackage-server/nix-flake.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/nix-flake.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/haskell/hackage-server/nix-flake.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/nix-flake.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/haskell/hackage-server/nix-flake.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/nix-flake.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/haskell/hackage-server/nix-flake.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/nix-flake.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/haskell/hackage-server/nix-flake.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/nix-flake.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/haskell/hackage-server/nix-flake.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/nix-flake.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/haskell/hackage-server/nix-flake.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/nix-flake.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/haskell/hackage-server/nix-flake.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/update-flake-lock.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/haskell/hackage-server/update-flake-lock.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/update-flake-lock.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/haskell/hackage-server/update-flake-lock.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/update-flake-lock.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/haskell/hackage-server/update-flake-lock.yml/master?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:10: pin your Docker image by updating haskell:9.10.1-slim-bullseye to haskell:9.10.1-slim-bullseye@sha256:7d81c4e2a0fa99e5367bc88225b1e19abf02e9ffcc6776a0b11d52a15185c138","Info:   0 out of   6 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   9 third-party GitHubAction dependencies pinned","Info:   0 out of   1 containerImage 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/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"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/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 29 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T04:03:43.220Z","repository_id":10160323,"created_at":"2025-08-15T04:03:43.220Z","updated_at":"2025-08-15T04:03:43.220Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":341189360,"owners_count":37369879,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-09-16T02:00:06.638Z","response_time":96,"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":"haskell","name":"Haskell","uuid":"450574","kind":"organization","description":"","email":null,"website":"http://www.haskell.org/","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/450574?v=4","repositories_count":91,"last_synced_at":"2024-04-16T00:27:22.397Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/haskell","funding_links":[],"total_stars":21803,"followers":506,"following":0,"created_at":"2022-11-02T16:31:04.944Z","updated_at":"2024-04-16T00:27:46.815Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/haskell","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/haskell/repositories"},"tags":[{"name":"hackage-deployment-2022-05-15","sha":"4696d385ca7ac3c465e0128f645053e2fdd7547d","kind":"tag","published_at":"2022-06-02T23:33:42.000Z","download_url":"https://codeload.github.com/haskell/hackage-server/tar.gz/hackage-deployment-2022-05-15","html_url":"https://github.com/haskell/hackage-server/releases/tag/hackage-deployment-2022-05-15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/haskell/hackage-server@hackage-deployment-2022-05-15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/haskell%2Fhackage-server/tags/hackage-deployment-2022-05-15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/haskell%2Fhackage-server/tags/hackage-deployment-2022-05-15/manifests"},{"name":"hackage-deployment-2020-05-03","sha":"d43012169a11a0bb2229ef207e607b6c3d83b99c","kind":"commit","published_at":"2020-05-03T15:09:44.000Z","download_url":"https://codeload.github.com/haskell/hackage-server/tar.gz/hackage-deployment-2020-05-03","html_url":"https://github.com/haskell/hackage-server/releases/tag/hackage-deployment-2020-05-03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/haskell/hackage-server@hackage-deployment-2020-05-03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/haskell%2Fhackage-server/tags/hackage-deployment-2020-05-03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/haskell%2Fhackage-server/tags/hackage-deployment-2020-05-03/manifests"},{"name":"hackage-deployment-2019-12-08","sha":"f6ae0ff48f6e4cf95a3e9c7466f6de6c0628e7b2","kind":"commit","published_at":"2019-12-08T18:24:38.000Z","download_url":"https://codeload.github.com/haskell/hackage-server/tar.gz/hackage-deployment-2019-12-08","html_url":"https://github.com/haskell/hackage-server/releases/tag/hackage-deployment-2019-12-08","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/haskell/hackage-server@hackage-deployment-2019-12-08","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/haskell%2Fhackage-server/tags/hackage-deployment-2019-12-08","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/haskell%2Fhackage-server/tags/hackage-deployment-2019-12-08/manifests"},{"name":"hackage-deployment-2018-12-28","sha":"13138409fa9717cc2437c1896f57b29790cf5601","kind":"commit","published_at":"2018-12-27T23:59:37.000Z","download_url":"https://codeload.github.com/haskell/hackage-server/tar.gz/hackage-deployment-2018-12-28","html_url":"https://github.com/haskell/hackage-server/releases/tag/hackage-deployment-2018-12-28","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/haskell/hackage-server@hackage-deployment-2018-12-28","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/haskell%2Fhackage-server/tags/hackage-deployment-2018-12-28","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/haskell%2Fhackage-server/tags/hackage-deployment-2018-12-28/manifests"},{"name":"hackage-deployment-2018-07-03","sha":"a384c7a0fa18bc541d96f9379090abb06b60f365","kind":"commit","published_at":"2018-07-03T21:43:56.000Z","download_url":"https://codeload.github.com/haskell/hackage-server/tar.gz/hackage-deployment-2018-07-03","html_url":"https://github.com/haskell/hackage-server/releases/tag/hackage-deployment-2018-07-03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/haskell/hackage-server@hackage-deployment-2018-07-03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/haskell%2Fhackage-server/tags/hackage-deployment-2018-07-03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/haskell%2Fhackage-server/tags/hackage-deployment-2018-07-03/manifests"},{"name":"hackage-deployment-2018-07-01","sha":"acebaf9e9e55588a689f288071a1e0e8565fbe5f","kind":"commit","published_at":"2018-07-01T15:41:10.000Z","download_url":"https://codeload.github.com/haskell/hackage-server/tar.gz/hackage-deployment-2018-07-01","html_url":"https://github.com/haskell/hackage-server/releases/tag/hackage-deployment-2018-07-01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/haskell/hackage-server@hackage-deployment-2018-07-01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/haskell%2Fhackage-server/tags/hackage-deployment-2018-07-01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/haskell%2Fhackage-server/tags/hackage-deployment-2018-07-01/manifests"},{"name":"hackage-deployment-2018-04-30","sha":"25b5bae24da0593062bdb6454f44473c2c982fcd","kind":"commit","published_at":"2018-04-30T07:49:52.000Z","download_url":"https://codeload.github.com/haskell/hackage-server/tar.gz/hackage-deployment-2018-04-30","html_url":"https://github.com/haskell/hackage-server/releases/tag/hackage-deployment-2018-04-30","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/haskell/hackage-server@hackage-deployment-2018-04-30","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/haskell%2Fhackage-server/tags/hackage-deployment-2018-04-30","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/haskell%2Fhackage-server/tags/hackage-deployment-2018-04-30/manifests"},{"name":"hackage-deployment-2018-03-30","sha":"fe02f53a1f89455368304c87c9babf4beaaff198","kind":"commit","published_at":"2018-03-30T21:01:52.000Z","download_url":"https://codeload.github.com/haskell/hackage-server/tar.gz/hackage-deployment-2018-03-30","html_url":"https://github.com/haskell/hackage-server/releases/tag/hackage-deployment-2018-03-30","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/haskell/hackage-server@hackage-deployment-2018-03-30","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/haskell%2Fhackage-server/tags/hackage-deployment-2018-03-30","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/haskell%2Fhackage-server/tags/hackage-deployment-2018-03-30/manifests"},{"name":"hackage-deployment-2018-03-19","sha":"6a6ade95bbda65e118091c2a594a357ccd7a6bf3","kind":"commit","published_at":"2018-03-19T06:47:11.000Z","download_url":"https://codeload.github.com/haskell/hackage-server/tar.gz/hackage-deployment-2018-03-19","html_url":"https://github.com/haskell/hackage-server/releases/tag/hackage-deployment-2018-03-19","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/haskell/hackage-server@hackage-deployment-2018-03-19","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/haskell%2Fhackage-server/tags/hackage-deployment-2018-03-19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/haskell%2Fhackage-server/tags/hackage-deployment-2018-03-19/manifests"},{"name":"hackage-deployment-2018-02-12","sha":"9bd2af26cf55ae3cc9bbafbe1369eb8e62a4af7f","kind":"tag","published_at":"2018-02-12T14:25:29.000Z","download_url":"https://codeload.github.com/haskell/hackage-server/tar.gz/hackage-deployment-2018-02-12","html_url":"https://github.com/haskell/hackage-server/releases/tag/hackage-deployment-2018-02-12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/haskell/hackage-server@hackage-deployment-2018-02-12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/haskell%2Fhackage-server/tags/hackage-deployment-2018-02-12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/haskell%2Fhackage-server/tags/hackage-deployment-2018-02-12/manifests"},{"name":"hackage-deployment-2017-12-31","sha":"e465366eb1205268a9faac3dbf6ea5fcd5e89b17","kind":"commit","published_at":"2017-12-31T23:49:44.000Z","download_url":"https://codeload.github.com/haskell/hackage-server/tar.gz/hackage-deployment-2017-12-31","html_url":"https://github.com/haskell/hackage-server/releases/tag/hackage-deployment-2017-12-31","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/haskell/hackage-server@hackage-deployment-2017-12-31","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/haskell%2Fhackage-server/tags/hackage-deployment-2017-12-31","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/haskell%2Fhackage-server/tags/hackage-deployment-2017-12-31/manifests"},{"name":"hackage-deployment-2017-10-30","sha":"8bac289b92dd78d050fa98698965ee797a5f6c36","kind":"commit","published_at":"2017-10-30T09:11:16.000Z","download_url":"https://codeload.github.com/haskell/hackage-server/tar.gz/hackage-deployment-2017-10-30","html_url":"https://github.com/haskell/hackage-server/releases/tag/hackage-deployment-2017-10-30","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/haskell/hackage-server@hackage-deployment-2017-10-30","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/haskell%2Fhackage-server/tags/hackage-deployment-2017-10-30","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/haskell%2Fhackage-server/tags/hackage-deployment-2017-10-30/manifests"},{"name":"hackage-deployment-2017-09-03","sha":"637f958df0dd57cafc9f07a676cf40765b694a5a","kind":"commit","published_at":"2017-09-03T21:21:43.000Z","download_url":"https://codeload.github.com/haskell/hackage-server/tar.gz/hackage-deployment-2017-09-03","html_url":"https://github.com/haskell/hackage-server/releases/tag/hackage-deployment-2017-09-03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/haskell/hackage-server@hackage-deployment-2017-09-03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/haskell%2Fhackage-server/tags/hackage-deployment-2017-09-03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/haskell%2Fhackage-server/tags/hackage-deployment-2017-09-03/manifests"},{"name":"hackage-deployment-2017-08-01","sha":"eee2cfe8821969ac92146547980d8dc7871c72ff","kind":"tag","published_at":"2017-08-01T19:51:30.000Z","download_url":"https://codeload.github.com/haskell/hackage-server/tar.gz/hackage-deployment-2017-08-01","html_url":"https://github.com/haskell/hackage-server/releases/tag/hackage-deployment-2017-08-01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/haskell/hackage-server@hackage-deployment-2017-08-01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/haskell%2Fhackage-server/tags/hackage-deployment-2017-08-01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/haskell%2Fhackage-server/tags/hackage-deployment-2017-08-01/manifests"},{"name":"hackage-deployment-2017-07-28","sha":"8b28661c2bc54446ac60af2fa85d33139f7adcb6","kind":"tag","published_at":"2017-07-28T17:30:00.000Z","download_url":"https://codeload.github.com/haskell/hackage-server/tar.gz/hackage-deployment-2017-07-28","html_url":"https://github.com/haskell/hackage-server/releases/tag/hackage-deployment-2017-07-28","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/haskell/hackage-server@hackage-deployment-2017-07-28","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/haskell%2Fhackage-server/tags/hackage-deployment-2017-07-28","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/haskell%2Fhackage-server/tags/hackage-deployment-2017-07-28/manifests"},{"name":"hackage-deployment-2017-07-17","sha":"a81effe9e9e1a05b4f354016e5f202bdc98d58e6","kind":"tag","published_at":"2017-07-17T08:04:13.000Z","download_url":"https://codeload.github.com/haskell/hackage-server/tar.gz/hackage-deployment-2017-07-17","html_url":"https://github.com/haskell/hackage-server/releases/tag/hackage-deployment-2017-07-17","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/haskell/hackage-server@hackage-deployment-2017-07-17","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/haskell%2Fhackage-server/tags/hackage-deployment-2017-07-17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/haskell%2Fhackage-server/tags/hackage-deployment-2017-07-17/manifests"},{"name":"hackage-deployment-2017-07-09","sha":"1dc967b651f3bf6ea2d9d6f7ff18bba361e755b9","kind":"tag","published_at":"2017-07-09T22:03:33.000Z","download_url":"https://codeload.github.com/haskell/hackage-server/tar.gz/hackage-deployment-2017-07-09","html_url":"https://github.com/haskell/hackage-server/releases/tag/hackage-deployment-2017-07-09","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/haskell/hackage-server@hackage-deployment-2017-07-09","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/haskell%2Fhackage-server/tags/hackage-deployment-2017-07-09","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/haskell%2Fhackage-server/tags/hackage-deployment-2017-07-09/manifests"},{"name":"hackage-deployment-2017-04-17","sha":"d20f5982defa9064c10ac007005ca77a0cc0ef16","kind":"tag","published_at":"2017-04-17T16:56:55.000Z","download_url":"https://codeload.github.com/haskell/hackage-server/tar.gz/hackage-deployment-2017-04-17","html_url":"https://github.com/haskell/hackage-server/releases/tag/hackage-deployment-2017-04-17","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/haskell/hackage-server@hackage-deployment-2017-04-17","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/haskell%2Fhackage-server/tags/hackage-deployment-2017-04-17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/haskell%2Fhackage-server/tags/hackage-deployment-2017-04-17/manifests"},{"name":"hackage-deployment-2016-09-12","sha":"c4dfe4310494835fa0fedb40d22e60361b36bc52","kind":"commit","published_at":"2016-09-12T01:46:52.000Z","download_url":"https://codeload.github.com/haskell/hackage-server/tar.gz/hackage-deployment-2016-09-12","html_url":"https://github.com/haskell/hackage-server/releases/tag/hackage-deployment-2016-09-12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/haskell/hackage-server@hackage-deployment-2016-09-12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/haskell%2Fhackage-server/tags/hackage-deployment-2016-09-12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/haskell%2Fhackage-server/tags/hackage-deployment-2016-09-12/manifests"},{"name":"hackage-deployment-2016-05-14","sha":"ec273f973436db2d339eec4d8e7b920227680724","kind":"commit","published_at":"2016-05-15T02:13:01.000Z","download_url":"https://codeload.github.com/haskell/hackage-server/tar.gz/hackage-deployment-2016-05-14","html_url":"https://github.com/haskell/hackage-server/releases/tag/hackage-deployment-2016-05-14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/haskell/hackage-server@hackage-deployment-2016-05-14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/haskell%2Fhackage-server/tags/hackage-deployment-2016-05-14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/haskell%2Fhackage-server/tags/hackage-deployment-2016-05-14/manifests"},{"name":"hackage-deployment-2015-08-20","sha":"f9b9edf54ba011d62af41be535dc1bebd6bfc9c9","kind":"commit","published_at":"2015-08-20T03:01:46.000Z","download_url":"https://codeload.github.com/haskell/hackage-server/tar.gz/hackage-deployment-2015-08-20","html_url":"https://github.com/haskell/hackage-server/releases/tag/hackage-deployment-2015-08-20","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/haskell/hackage-server@hackage-deployment-2015-08-20","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/haskell%2Fhackage-server/tags/hackage-deployment-2015-08-20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/haskell%2Fhackage-server/tags/hackage-deployment-2015-08-20/manifests"},{"name":"hackage-deployment-2015-07-27","sha":"0269186cb871aa364ff79c339daae6336cecd651","kind":"tag","published_at":"2015-07-27T08:18:54.000Z","download_url":"https://codeload.github.com/haskell/hackage-server/tar.gz/hackage-deployment-2015-07-27","html_url":"https://github.com/haskell/hackage-server/releases/tag/hackage-deployment-2015-07-27","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/haskell/hackage-server@hackage-deployment-2015-07-27","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/haskell%2Fhackage-server/tags/hackage-deployment-2015-07-27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/haskell%2Fhackage-server/tags/hackage-deployment-2015-07-27/manifests"},{"name":"hackage-deployment-2015-07-19","sha":"8373851ee8421e40d2c4e279196dddde33919db0","kind":"commit","published_at":"2015-07-19T03:57:29.000Z","download_url":"https://codeload.github.com/haskell/hackage-server/tar.gz/hackage-deployment-2015-07-19","html_url":"https://github.com/haskell/hackage-server/releases/tag/hackage-deployment-2015-07-19","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/haskell/hackage-server@hackage-deployment-2015-07-19","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/haskell%2Fhackage-server/tags/hackage-deployment-2015-07-19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/haskell%2Fhackage-server/tags/hackage-deployment-2015-07-19/manifests"},{"name":"0.4.2","sha":"cf0e66adab1de17b4de30bdfe5219c766728750c","kind":"commit","published_at":"2013-12-09T12:41:01.000Z","download_url":"https://codeload.github.com/haskell/hackage-server/tar.gz/0.4.2","html_url":"https://github.com/haskell/hackage-server/releases/tag/0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/haskell/hackage-server@0.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/haskell%2Fhackage-server/tags/0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/haskell%2Fhackage-server/tags/0.4.2/manifests"},{"name":"0.4","sha":"f5be27e324daed2d5823bb975396f287ee0c4167","kind":"commit","published_at":"2013-09-26T18:02:17.000Z","download_url":"https://codeload.github.com/haskell/hackage-server/tar.gz/0.4","html_url":"https://github.com/haskell/hackage-server/releases/tag/0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/haskell/hackage-server@0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/haskell%2Fhackage-server/tags/0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/haskell%2Fhackage-server/tags/0.4/manifests"}]},"repo_metadata_updated_at":"2026-09-23T18:07:53.891Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":4.761682721936856,"dependent_packages_count":4.4616773992617755,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":4.611680060599316},"purl":"pkg:golang/github.com/haskell/hackage-server","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/haskell/hackage-server","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/haskell/hackage-server","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/haskell/hackage-server/dependencies","status":"removed","funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-09-22T10:03:54.275Z","issues_count":185,"pull_requests_count":285,"avg_time_to_close_issue":43019424.01204819,"avg_time_to_close_pull_request":6891421.594142259,"issues_closed_count":83,"pull_requests_closed_count":239,"pull_request_authors_count":46,"issue_authors_count":94,"avg_comments_per_issue":3.443243243243243,"avg_comments_per_pull_request":1.3894736842105262,"merged_pull_requests_count":208,"bot_issues_count":0,"bot_pull_requests_count":38,"past_year_issues_count":17,"past_year_pull_requests_count":36,"past_year_avg_time_to_close_issue":2654536.5,"past_year_avg_time_to_close_pull_request":1047369.1764705882,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":17,"past_year_pull_request_authors_count":20,"past_year_issue_authors_count":16,"past_year_avg_comments_per_issue":2.6470588235294117,"past_year_avg_comments_per_pull_request":1.6388888888888888,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":6,"past_year_merged_pull_requests_count":14,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/haskell%2Fhackage-server/issues","maintainers":[{"login":"peterbecich","count":100,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/peterbecich"},{"login":"andreasabel","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/andreasabel"},{"login":"ysangkok","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ysangkok"},{"login":"Kleidukos","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Kleidukos"},{"login":"hasufell","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hasufell"},{"login":"tibbe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tibbe"},{"login":"Mikolaj","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Mikolaj"},{"login":"chshersh","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chshersh"},{"login":"sol","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sol"},{"login":"fgaz","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fgaz"},{"login":"RyanGlScott","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/RyanGlScott"},{"login":"chrisdone","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chrisdone"},{"login":"sjakobi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sjakobi"},{"login":"ocramz","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ocramz"},{"login":"hvr","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hvr"},{"login":"alexbiehl","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/alexbiehl"},{"login":"Rufflewind","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Rufflewind"}],"active_maintainers":[{"login":"andreasabel","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/andreasabel"},{"login":"peterbecich","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/peterbecich"},{"login":"sol","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sol"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fhaskell%2Fhackage-server/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fhaskell%2Fhackage-server/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fhaskell%2Fhackage-server/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fhaskell%2Fhackage-server/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fhaskell%2Fhackage-server/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fhaskell%2Fhackage-server/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2527159,"maintainers_count":0,"namespaces_count":851773,"keywords_count":135338,"github":"golang","metadata":{"funded_packages_count":104965,"sync_missing_packages_cursor":{"timestamp":"2026-09-26T00:02:25.677714Z","path":"github.com/spring-ai-alibaba/DataAgent","version":"v0.0.0-20260116145317-8969d9d526fd"},"rate_limit":5},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-09-27T05:04:21.065Z","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":189255,"name":"hackage-server","ecosystem":"hackage","description":"","homepage":null,"licenses":"BSD-3-Clause","normalized_licenses":["BSD-3-Clause"],"repository_url":"https://github.com/haskell/hackage-server","keywords_array":["bsd3","distribution","Propose Tags"],"namespace":null,"versions_count":2,"first_release_published_at":"2013-09-26T18:05:41.000Z","latest_release_published_at":"2014-12-04T05:43:49.000Z","latest_release_number":"0.5.0","last_synced_at":"2026-09-26T21:52:10.464Z","created_at":"2022-04-05T20:39:37.709Z","updated_at":"2026-09-26T21:52:11.875Z","registry_url":"https://hackage.haskell.org/package/hackage-server","install_command":"cabal install hackage-server","documentation_url":null,"metadata":{},"repo_metadata":{"id":10160323,"uuid":"12241186","full_name":"haskell/hackage-server","owner":"haskell","description":"Hackage-Server: A Haskell Package Repository","archived":false,"fork":false,"pushed_at":"2026-09-15T17:14:14.000Z","size":11893,"stargazers_count":467,"open_issues_count":273,"forks_count":226,"subscribers_count":30,"default_branch":"master","last_synced_at":"2026-09-15T22:36:06.366Z","etag":null,"topics":["cabal","hackage","haskell"],"latest_commit_sha":null,"homepage":"http://hackage.haskell.org","language":"Haskell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/haskell.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2013-08-20T11:08:21.000Z","updated_at":"2026-09-15T17:14:20.000Z","dependencies_parsed_at":"2026-09-08T15:24:12.855Z","dependency_job_id":null,"html_url":"https://github.com/haskell/hackage-server","commit_stats":{"total_commits":2074,"total_committers":152,"mean_commits":"13.644736842105264","dds":0.718900675024108,"last_synced_commit":"888247675243cf158753d4fec1465bd56142be0a"},"previous_names":[],"tags_count":25,"template":false,"template_full_name":null,"purl":"pkg:github/haskell/hackage-server","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/haskell%2Fhackage-server","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/haskell%2Fhackage-server/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/haskell%2Fhackage-server/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/haskell%2Fhackage-server/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/haskell","download_url":"https://codeload.github.com/haskell/hackage-server/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/haskell%2Fhackage-server/sbom","scorecard":{"id":72225,"data":{"date":"2025-08-11","repo":{"name":"github.com/haskell/hackage-server","commit":"1d5f29178aa0eb6bacf6a72764b6d3ba158c76d0"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.6,"checks":[{"name":"Maintained","score":10,"reason":"29 commit(s) and 3 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/f6ed084d17c9236477efd66e5b258b9d4cc7b389/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/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Code-Review","score":1,"reason":"Found 2/16 approved changesets -- score normalized to 1","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/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"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/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/haskell-ci.yml:1","Warn: no topLevel permission defined: .github/workflows/nix-flake.yml:1","Warn: no topLevel permission defined: .github/workflows/update-flake-lock.yml:1","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/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"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/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"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/f6ed084d17c9236477efd66e5b258b9d4cc7b389/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/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: HaskellPropertyBasedTesting integration found: src/Data/IntTrie.hs:37","Info: HaskellPropertyBasedTesting integration found: src/Distribution/Server/Features/BuildReports/BuildReport.hs:92","Info: HaskellPropertyBasedTesting integration found: src/Distribution/Server/Features/Search/DocIdSet.hs:33","Info: HaskellPropertyBasedTesting integration found: src/Distribution/Server/Framework/Instances.hs:40","Info: HaskellPropertyBasedTesting integration found: tests/ReverseDependenciesTest.hs:64","Info: HaskellPropertyBasedTesting integration found: src/Data/IntTrie.hs:37","Info: HaskellPropertyBasedTesting integration found: src/Distribution/Server/Features/BuildReports/BuildReport.hs:92","Info: HaskellPropertyBasedTesting integration found: src/Distribution/Server/Features/Search/DocIdSet.hs:33","Info: HaskellPropertyBasedTesting integration found: src/Distribution/Server/Framework/Instances.hs:40","Info: HaskellPropertyBasedTesting integration found: tests/ReverseDependenciesTest.hs:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: third-party GitHubAction not pinned by hash: .github/workflows/dependabot-auto-approve.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/haskell/hackage-server/dependabot-auto-approve.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/haskell-ci.yml:146: update your workflow using https://app.stepsecurity.io/secureworkflow/haskell/hackage-server/haskell-ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/haskell-ci.yml:182: update your workflow using https://app.stepsecurity.io/secureworkflow/haskell/hackage-server/haskell-ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/haskell-ci.yml:213: update your workflow using https://app.stepsecurity.io/secureworkflow/haskell/hackage-server/haskell-ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/nix-flake.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/haskell/hackage-server/nix-flake.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/nix-flake.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/haskell/hackage-server/nix-flake.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/nix-flake.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/haskell/hackage-server/nix-flake.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/nix-flake.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/haskell/hackage-server/nix-flake.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/nix-flake.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/haskell/hackage-server/nix-flake.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/nix-flake.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/haskell/hackage-server/nix-flake.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/nix-flake.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/haskell/hackage-server/nix-flake.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/nix-flake.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/haskell/hackage-server/nix-flake.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/update-flake-lock.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/haskell/hackage-server/update-flake-lock.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/update-flake-lock.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/haskell/hackage-server/update-flake-lock.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/update-flake-lock.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/haskell/hackage-server/update-flake-lock.yml/master?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:10: pin your Docker image by updating haskell:9.10.1-slim-bullseye to haskell:9.10.1-slim-bullseye@sha256:7d81c4e2a0fa99e5367bc88225b1e19abf02e9ffcc6776a0b11d52a15185c138","Info:   0 out of   6 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   9 third-party GitHubAction dependencies pinned","Info:   0 out of   1 containerImage 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/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"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/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 29 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T04:03:43.220Z","repository_id":10160323,"created_at":"2025-08-15T04:03:43.220Z","updated_at":"2025-08-15T04:03:43.220Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":341189360,"owners_count":37369879,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-09-16T02:00:06.638Z","response_time":96,"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"},"tags":[]},"repo_metadata_updated_at":"2026-09-26T21:52:11.875Z","dependent_packages_count":0,"downloads":2196,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":55.389941904817796,"dependent_repos_count":55.143477495452146,"dependent_packages_count":12.217592864268529,"stargazers_count":null,"forks_count":null,"average":40.91700408817949},"purl":"pkg:hackage/hackage-server","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/hackage/hackage-server","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/hackage/hackage-server","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/hackage/hackage-server/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-09-26T07:03:42.115Z","issues_count":185,"pull_requests_count":285,"avg_time_to_close_issue":43019424.01204819,"avg_time_to_close_pull_request":6891421.594142259,"issues_closed_count":83,"pull_requests_closed_count":239,"pull_request_authors_count":46,"issue_authors_count":94,"avg_comments_per_issue":3.443243243243243,"avg_comments_per_pull_request":1.3894736842105262,"merged_pull_requests_count":208,"bot_issues_count":0,"bot_pull_requests_count":38,"past_year_issues_count":17,"past_year_pull_requests_count":36,"past_year_avg_time_to_close_issue":2654536.5,"past_year_avg_time_to_close_pull_request":1047369.1764705882,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":17,"past_year_pull_request_authors_count":20,"past_year_issue_authors_count":16,"past_year_avg_comments_per_issue":2.6470588235294117,"past_year_avg_comments_per_pull_request":1.6388888888888888,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":6,"past_year_merged_pull_requests_count":14,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/haskell%2Fhackage-server/issues","maintainers":[{"login":"peterbecich","count":100,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/peterbecich"},{"login":"andreasabel","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/andreasabel"},{"login":"ysangkok","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ysangkok"},{"login":"Kleidukos","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Kleidukos"},{"login":"hasufell","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hasufell"},{"login":"tibbe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tibbe"},{"login":"Mikolaj","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Mikolaj"},{"login":"chshersh","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chshersh"},{"login":"sol","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sol"},{"login":"fgaz","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fgaz"},{"login":"RyanGlScott","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/RyanGlScott"},{"login":"chrisdone","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chrisdone"},{"login":"sjakobi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sjakobi"},{"login":"ocramz","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ocramz"},{"login":"hvr","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hvr"},{"login":"alexbiehl","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/alexbiehl"},{"login":"Rufflewind","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Rufflewind"}],"active_maintainers":[{"login":"andreasabel","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/andreasabel"},{"login":"peterbecich","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/peterbecich"},{"login":"sol","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sol"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/hackage-server/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/hackage-server/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/hackage-server/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/hackage-server/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/hackage-server/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/hackage-server/codemeta","maintainers":[{"uuid":"DuncanCoutts","login":"DuncanCoutts","name":null,"email":null,"url":null,"packages_count":44,"html_url":"https://hackage.haskell.org/user/DuncanCoutts","role":null,"created_at":"2022-11-14T18:06:40.745Z","updated_at":"2022-11-14T18:06:40.745Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/maintainers/DuncanCoutts/packages"}],"registry":{"name":"hackage.haskell.org","url":"https://hackage.haskell.org","ecosystem":"hackage","default":true,"packages_count":19479,"maintainers_count":3952,"namespaces_count":0,"keywords_count":4049,"github":"haskell-infra","metadata":{"funded_packages_count":1970},"icon_url":"https://github.com/haskell-infra.png","created_at":"2022-04-05T17:03:41.927Z","updated_at":"2026-09-27T05:07:02.715Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/namespaces"}}],"commits":{"id":1256377,"full_name":"haskell/hackage-server","default_branch":"master","total_commits":2201,"total_committers":171,"total_bot_commits":32,"total_bot_committers":3,"mean_commits":12.871345029239766,"dds":0.7351203998182645,"past_year_total_commits":85,"past_year_total_committers":24,"past_year_total_bot_commits":12,"past_year_total_bot_committers":3,"past_year_mean_commits":3.5416666666666665,"past_year_dds":0.7176470588235294,"last_synced_at":"2026-09-26T07:03:08.913Z","last_synced_commit":"ae5b738ecc6145d5b61eaeb88e6b1ec6fc6bb377","created_at":"2023-04-12T11:44:53.845Z","updated_at":"2026-09-26T07:03:08.658Z","committers":[{"name":"Duncan Coutts","email":"duncan@community.haskell.org","login":"dcoutts","count":583},{"name":"Edsko de Vries","email":"edsko@well-typed.com","login":"edsko","count":208},{"name":"Herbert Valerio Riedel","email":"hvr@gnu.org","login":"hvr","count":166},{"name":"gbaz","email":"gershomb@gmail.com","login":"gbaz","count":110},{"name":"Ian Lynagh","email":"ian@well-typed.com","login":null,"count":83},{"name":"Andreas Abel","email":"andreas.abel@ifi.lmu.de","login":"andreasabel","count":80},{"name":"Matthew Gruen","email":"wikigracenotes@gmail.com","login":"gracenotes","count":75},{"name":"Peter Becich","email":"peterbecich@gmail.com","login":"peterbecich","count":73},{"name":"Antoine Latter","email":"aslatter@gmail.com","login":"aslatter","count":55},{"name":"Max Bolingbroke","email":"batterseapower@hotmail.com","login":"batterseapower","count":44},{"name":"Janus Troelsen","email":"ysangkok@gmail.com","login":"ysangkok","count":41},{"name":"Shubham Awasthi","email":"aw.shubh@gmail.com","login":"awasthishubh","count":32},{"name":"Lemmih","email":"lemmih@gmail.com","login":"lemmih","count":31},{"name":"Ian Lynagh","email":"igloo@earth.li","login":"igfoo","count":28},{"name":"sitao chen","email":"sitao977g@gmail.com","login":"sitaochen","count":26},{"name":"Nuno Alexandre","email":"nuno@channable.com","login":null,"count":26},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":26},{"name":"Sandy Maguire","email":"sandy@sandymaguire.me","login":"isovector","count":24},{"name":"Brandon Chinn","email":"brandonchinn178@gmail.com","login":"brandonchinn178","count":24},{"name":"Chris Wong","email":"lambda.fairy@gmail.com","login":"lambda-fairy","count":24},{"name":"Oleg Grenrus","email":"oleg.grenrus@iki.fi","login":"phadej","count":19},{"name":"Ben Gamari","email":"ben@smart-cactus.org","login":"bgamari","count":19},{"name":"Dale Wijnand","email":"dale.wijnand@gmail.com","login":"dwijnand","count":14},{"name":"Alexander Thiemann","email":"mail@athiemann.net","login":"agrafix","count":14},{"name":"Alias Qli","email":"2576814881@qq.com","login":"AliasQli","count":13},{"name":"grayjay","email":"grayjay@wordroute.com","login":"grayjay","count":12},{"name":"Chris Allen","email":"cma@bitemyapp.com","login":"bitemyapp","count":11},{"name":"Hécate Moonlight","email":"hecate+github@glitchbra.in","login":"Kleidukos","count":10},{"name":"thomas.dubuisson","email":"thomas.dubuisson@gmail.com","login":"TomMD","count":9},{"name":"Bodigrim","email":"andrew.lelechenko@gmail.com","login":"Bodigrim","count":8},{"name":"Tomas Carnecky","email":"tomas.carnecky@gmail.com","login":"wereHamster","count":8},{"name":"David Lazar","email":"lazar6@illinois.edu","login":"davidlazar","count":8},{"name":"Ian Ross","email":"ian@skybluetrades.net","login":"ian-ross","count":8},{"name":"Peter Simons","email":"simons@cryp.to","login":"peti","count":8},{"name":"Spencer Janssen","email":"spencerjanssen@gmail.com","login":"spencerjanssen","count":7},{"name":"Gershom","email":"gershom@mbp.local","login":null,"count":7},{"name":"Soorya Narayan","email":"nayaran.ayroos@gmail.com","login":null,"count":7},{"name":"Christian Conkle","email":"christian@conkle.org","login":"conklech","count":6},{"name":"Matthew Pickering","email":"matthewtpickering@gmail.com","login":"mpickering","count":6},{"name":"Bas van Dijk","email":"v.dijk.bas@gmail.com","login":"basvandijk","count":5},{"name":"Jeff Foster","email":"jeff.foster@acm.org","login":"fffej","count":5},{"name":"Joachim Breitner","email":"mail@joachim-breitner.de","login":"nomeata","count":5},{"name":"Max Amanshauser","email":"max@lambdalifting.org","login":"linearray","count":5},{"name":"Morrow","email":"themorrowm@gmail.com","login":"MorrowM","count":5},{"name":"Zack Garza","email":"dzackgarza@gmail.com","login":"dzackgarza","count":5},{"name":"Alexander Biehl","email":"alexbiehl@gmail.com","login":"alexbiehl","count":5},{"name":"Tuong Nguyen Manh","email":"tuongnm88@gmail.com","login":"TuongNM","count":4},{"name":"Simon Michael","email":"simon@joyful.com","login":"simonmichael","count":4},{"name":"Gautier DI FOLCO","email":"gautier.difolco@gmail.com","login":"blackheaven","count":4},{"name":"Erik Hesselink","email":"hesselink@gmail.com","login":"hesselink","count":4},{"name":"Edward Z. Yang","email":"ezyang@mit.edu","login":"ezyang","count":4},{"name":"U-CIQDEV\\gbazerman","email":"gbazerman@GBAZERMAN-T35.ciqdev.com","login":null,"count":4},{"name":"Jan Hrcek","email":"2716069+jhrcek","login":"jhrcek","count":4},{"name":"Stefan Wehr","email":"mail@stefanwehr.de","login":"skogsbaer","count":3},{"name":"Teo Klestrup Röijezon","email":"teo@nullable.se","login":"nightkr","count":3},{"name":"Owen Shepherd","email":"owen@owen.cafe","login":"414owen","count":3},{"name":"NunoAlexandre","email":"alexandre.nunomiguel@gmail.com","login":"NunoAlexandre","count":3},{"name":"Michael Snoyman","email":"michael@snoyman.com","login":"snoyberg","count":3},{"name":"copilot-swe-agent[bot]","email":"198982749+Copilot","login":"Copilot","count":3},{"name":"github-actions[bot]","email":"github-actions[bot]","login":"github-actions[bot]","count":3},{"name":"mangoiv","email":"contact@mangoiv.com","login":"MangoIV","count":3},{"name":"rabisg","email":"guha.rabishankar@gmail.com","login":"rabisg","count":3},{"name":"Gintautas Miliauskas","email":"gintautas@miliauskas.lt","login":"gintas","count":3},{"name":"Jonathan Fischoff","email":"jonathangfischoff@gmail.com","login":"jfischoff","count":3},{"name":"John Wiegley","email":"johnw@newartisans.com","login":"jwiegley","count":3},{"name":"Fraser Tweedale","email":"ftweedal@redhat.com","login":"frasertweedale","count":3},{"name":"Benno Fünfstück","email":"benno.fuenfstueck@gmail.com","login":"bennofs","count":3},{"name":"Ben Millwood","email":"haskell@benmachine.co.uk","login":"bmillwood","count":3},{"name":"Adam Gundry","email":"adam.gundry@strath.ac.uk","login":"adamgundry","count":3},{"name":"Jeremy Shaw","email":"jeremy@seereason.com","login":null,"count":3},{"name":"Artem Pelenitsyn","email":"a.pelenitsyn@gmail.com","login":"ulysses4ever","count":2},{"name":"Alp Mestanogullari","email":"alpmestan@gmail.com","login":"alpmestan","count":2},{"name":"Chris Done","email":"chrisdone@gmail.com","login":"chrisdone","count":2},{"name":"Claudio Bley","email":"claudio.bley@tweag.io","login":"avdv","count":2},{"name":"Daniel Díaz","email":"dhelta.diaz@gmail.com","login":"Daniel-Diaz","count":2},{"name":"Alexander Bondarenko","email":"aenor.realm@gmail.com","login":"dpwiz","count":2},{"name":"Aditya Singh","email":"adityas.130478@gmail.com","login":"adpad-13","count":2},{"name":"Adam Bergmark","email":"adam@bergmark.nl","login":"bergmark","count":2},{"name":"Evan Relf","email":"evan@awakesecurity.com","login":null,"count":2},{"name":"root","email":"root@hackage-origin.haskell.org","login":null,"count":2},{"name":"Vo Minh Thu","email":"noteed@gmail.com","login":"noteed","count":2},{"name":"Simon Hengel","email":"sol@typeful.net","login":"sol","count":2},{"name":"Wismill","email":"dev@wismill.eu","login":"wismill","count":2},{"name":"Zsolt Dollenstein","email":"zsol.zsol@gmail.com","login":"zsol","count":2},{"name":"bollu","email":"siddu.druid@gmail.com","login":"bollu","count":2},{"name":"chrisdotcode","email":"chris@code.sc","login":"chrisdotcode","count":2},{"name":"horus","email":"horus.li@gmail.com","login":"horus","count":2},{"name":"toonn","email":"toonn@toonn.io","login":"toonn","count":2},{"name":"zypeh","email":"zypeh.geek@gmail.com","login":"zypeh","count":2},{"name":"Francesco Ariis","email":"fa-ml@ariis.it","login":"ffaf1","count":2},{"name":"Sek Un","email":"sekun@hey.com","login":"sekunho","count":2},{"name":"Doug Beardsley","email":"mightybyte@gmail.com","login":"mightybyte","count":2},{"name":"Eric Mertens","email":"emertens@gmail.com","login":"glguy","count":2},{"name":"G. Eyaeb","email":"geyaeb@protonmail.com","login":"geyaeb","count":2},{"name":"Giovanni Cappellotto","email":"gcappellotto@sumall.com","login":"potomak","count":2},{"name":"Greg Hale","email":"imalsogreg@gmail.com","login":"imalsogreg","count":2},{"name":"Irvi Firqotul Aini","email":"viarc7@gmail.com","login":"irvifa","count":2},{"name":"Jan Minarik","email":"jan@minarik.net","login":"mnrk","count":2},{"name":"Mike Pilgrem","email":"mpilgrem","login":"mpilgrem","count":2},{"name":"Nicholas Burlett","email":"nickburlett@mac.com","login":"nickburlett","count":2},{"name":"Nikita Volkov","email":"nikita.y.volkov@mail.ru","login":"nikita-volkov","count":2},{"name":"Robin KAY","email":"komadori@gekkou.co.uk","login":"komadori","count":2},{"name":"Ryan Scott","email":"ryan.gl.scott@gmail.com","login":"RyanGlScott","count":2},{"name":"Siddhanathan Shanmugam","email":"siddhanathan@gmail.com","login":null,"count":1},{"name":"Vladimir Nikishkin","email":"","login":null,"count":1},{"name":"bitfurry","email":"sahilkharb@iitj.ac.in","login":null,"count":1},{"name":"Tristan de Cacqueray","email":"tristan.cacqueray@gmail.com","login":"TristanCacqueray","count":1},{"name":"Tochi Obudulu","email":"4491786+tochicool","login":"tochicool","count":1},{"name":"Tillmann Vogt","email":"tillk.vogt@googlemail.com","login":"tkvogt","count":1},{"name":"Takumi Crary","email":"tcrary@gmail.com","login":"adpextwindong","count":1},{"name":"Moritz Kiefer","email":"moritz.kiefer@purelyfunctional.org","login":"cocreature","count":1},{"name":"Mustafa Senol Cosar","email":"mustafa@unscrambl.com","login":"mustafa-cosar","count":1},{"name":"Oliver Charles","email":"ollie@ocharles.org.uk","login":"ocharles","count":1},{"name":"Ondřej Kubánek","email":"71923533+kubaneko","login":"kubaneko","count":1},{"name":"Preetham Gujjula","email":"gitcommit@mail.preetham.io","login":"pgujjula","count":1},{"name":"Ryan Hendrickson","email":"ryan.hendrickson@alum.mit.edu","login":"rhendric","count":1},{"name":"Mikhail Glushenkov","email":"mikhail.glushenkov@gmail.com","login":"23Skidoo","count":1},{"name":"Mika Naylor","email":"mail@autophagy.io","login":"autophagy","count":1},{"name":"Michal Kawalec","email":"michal@bazzle.me","login":"mkawalec","count":1},{"name":"Mitchell Rosen","email":"mitchellwrosen@gmail.com","login":"mitchellwrosen","count":1},{"name":"timmy_tofu","email":"timmytofu","login":"timmytofu","count":1},{"name":"rightfold","email":"rightfold@gmail.com","login":"rightfold","count":1},{"name":"nschoe","email":"ns.schoe@gmail.com","login":"nschoe","count":1},{"name":"askeblad","email":"74082607+askeblad","login":"askeblad","count":1},{"name":"Zoe Zuser","email":"zoe@mzero.dev","login":"bacchanalia","count":1},{"name":"Will Sewell","email":"me@willsewell.com","login":"WillSewell","count":1},{"name":"Wen Kokke","email":"wenkokke","login":"wenkokke","count":1},{"name":"Alexander Biehl","email":"abiehl@novomind.com","login":null,"count":1},{"name":"André Twupack","email":"atwupack@aol.com","login":null,"count":1},{"name":"Artyom","email":"yom@artyom.me","login":null,"count":1},{"name":"Gershom Bazerman","email":"gershom@gershom-arista.local","login":null,"count":1},{"name":"Jens Petersen","email":"petersen@haskell.org","login":null,"count":1},{"name":"Magnus Therning","email":"magnus.therning@cipherstone.com","login":null,"count":1},{"name":"Ryan Desfosses","email":"ryan@desfo.org","login":null,"count":1},{"name":"Raoul Hidalgo Charman","email":"rhidalgochar@bloomberg.net","login":null,"count":1},{"name":"Eric Lindblad","email":"askeblad@outlook.com","login":null,"count":1},{"name":"Greg Pfeil","email":"greg@technomadic.org","login":"sellout","count":1},{"name":"Florian Hartwig","email":"florian.j.hartwig@gmail.com","login":"fhartwig","count":1},{"name":"Abhijit Patel","email":"abhisandhyasp.ap@gmail.com","login":"devAbnull","count":1},{"name":"Eelco Lempsink","email":"eml@tupil.com","login":"eelco","count":1},{"name":"David Feuer","email":"David.Feuer@gmail.com","login":"treeowl","count":1},{"name":"David Dorfman","email":"d3dave","login":"d3dave","count":1},{"name":"Dario Bertini","email":"berdario@gmail.com","login":"berdario","count":1},{"name":"Daniel Gröber","email":"dxld@darkboxed.org","login":"DanielG","count":1},{"name":"Carter Tazio Schonwald","email":"carter.schonwald@gmail.com","login":"cartazio","count":1},{"name":"Brian Wignall","email":"brianwignall@gmail.com","login":"bwignall","count":1},{"name":"Brian J. Cardiff","email":"bcardiff@gmail.com","login":"bcardiff","count":1},{"name":"BA","email":"steakknife","login":"steakknife","count":1},{"name":"Andrea Vezzosi","email":"sanzhiyan@gmail.com","login":"Saizan","count":1},{"name":"Andrea Bedini","email":"andrea.bedini@tweag.io","login":"andreabedini","count":1},{"name":"Amit Aryeh Levy","email":"amit@amitlevy.com","login":"alevy","count":1},{"name":"Alistair Burrowes","email":"alistair.burrowes@gmail.com","login":"AlistairB","count":1},{"name":"Adrian Sieber","email":"36796532+ad-si","login":"ad-si","count":1},{"name":"Marius Ghita","email":"mhitza@gmail.com","login":"mhitza","count":1},{"name":"Mansour Ahmed","email":"ma489","login":"ma489","count":1},{"name":"Luke Nadur","email":"19835357+intricate","login":"intricate","count":1},{"name":"Lukas Mai","email":"lukasmai.403@gmail.com","login":"mauke","count":1},{"name":"Levi Butcher","email":"31522433+LeviButcher","login":"LeviButcher","count":1},{"name":"yamadapc","email":"tacla.yamada@gmail.com","login":"yamadapc","count":1},{"name":"Lennart Kolmodin","email":"kolmodin@gmail.com","login":"kolmodin","count":1},{"name":"Kyle Butt","email":"kyle@iteratee.net","login":"iteratee","count":1},{"name":"Kim Altintop","email":"kim.altintop@gmail.com","login":"kim","count":1},{"name":"Justin Leitgeb","email":"justin@stackbuilders.com","login":"jsl","count":1},{"name":"JustRoxy","email":"25293265+JustRoxy","login":"JustRoxy","count":1},{"name":"Julie Moronuki","email":"jdog74@gmail.com","login":"argumatronic","count":1},{"name":"Julian Ospald","email":"hasufell@posteo.de","login":"hasufell","count":1},{"name":"John Ericson","email":"John.Ericson@Obsidian.Systems","login":"Ericson2314","count":1},{"name":"Jessica Hamilton","email":"jessica.l.hamilton@gmail.com","login":"jessicah","count":1},{"name":"Jens Petersen","email":"juhpetersen@gmail.com","login":"juhp","count":1},{"name":"James Fisher","email":"jameshfisher@gmail.com","login":"jameshfisher","count":1},{"name":"Sergey Khorev","email":"sergey.khorev@gmail.com","login":"khorser","count":1}],"past_year_committers":[{"name":"Sandy Maguire","email":"sandy@sandymaguire.me","login":"isovector","count":24},{"name":"Spencer Janssen","email":"spencerjanssen@gmail.com","login":"spencerjanssen","count":7},{"name":"Andreas Abel","email":"andreas.abel@ifi.lmu.de","login":"andreasabel","count":6},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":6},{"name":"Tuong Nguyen Manh","email":"tuongnm88@gmail.com","login":"TuongNM","count":4},{"name":"Hécate Moonlight","email":"hecate+github@glitchbra.in","login":"Kleidukos","count":4},{"name":"Bodigrim","email":"andrew.lelechenko@gmail.com","login":"Bodigrim","count":3},{"name":"Fraser Tweedale","email":"ftweedal@redhat.com","login":"frasertweedale","count":3},{"name":"Gershom Bazerman","email":"gershom@arista.com","login":"gbaz","count":3},{"name":"Janus Troelsen","email":"ysangkok@gmail.com","login":"ysangkok","count":3},{"name":"Peter Becich","email":"peterbecich@gmail.com","login":"peterbecich","count":3},{"name":"copilot-swe-agent[bot]","email":"198982749+Copilot","login":"Copilot","count":3},{"name":"github-actions[bot]","email":"github-actions[bot]","login":"github-actions[bot]","count":3},{"name":"Aditya Singh","email":"adityas.130478@gmail.com","login":"adpad-13","count":2},{"name":"Nikita Volkov","email":"nikita.y.volkov@mail.ru","login":"nikita-volkov","count":2},{"name":"Brian J. Cardiff","email":"bcardiff@gmail.com","login":"bcardiff","count":1},{"name":"Claudio Bley","email":"claudio.bley@tweag.io","login":"avdv","count":1},{"name":"Greg Pfeil","email":"greg@technomadic.org","login":"sellout","count":1},{"name":"Jens Petersen","email":"juhpetersen@gmail.com","login":"juhp","count":1},{"name":"John Ericson","email":"John.Ericson@Obsidian.Systems","login":"Ericson2314","count":1},{"name":"Mike Pilgrem","email":"mpilgrem","login":"mpilgrem","count":1},{"name":"Preetham Gujjula","email":"gitcommit@mail.preetham.io","login":"pgujjula","count":1},{"name":"Wen Kokke","email":"wenkokke","login":"wenkokke","count":1},{"name":"Zoe Zuser","email":"zoe@mzero.dev","login":"bacchanalia","count":1}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/haskell%2Fhackage-server/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-09-27T00:00:10.426Z","repositories_count":7852940,"commits_count":1202503334,"contributors_count":54613458,"owners_count":1626445,"committers_count":3669409,"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":"haskell/hackage-server","html_url":"https://github.com/haskell/hackage-server","last_synced_at":"2026-09-26T07:03:42.115Z","status":null,"issues_count":185,"pull_requests_count":285,"avg_time_to_close_issue":43019424.01204819,"avg_time_to_close_pull_request":6891421.594142259,"issues_closed_count":83,"pull_requests_closed_count":239,"pull_request_authors_count":46,"issue_authors_count":94,"avg_comments_per_issue":3.443243243243243,"avg_comments_per_pull_request":1.3894736842105262,"merged_pull_requests_count":208,"bot_issues_count":0,"bot_pull_requests_count":38,"past_year_issues_count":17,"past_year_pull_requests_count":36,"past_year_avg_time_to_close_issue":2654536.5,"past_year_avg_time_to_close_pull_request":1047369.1764705882,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":17,"past_year_pull_request_authors_count":20,"past_year_issue_authors_count":16,"past_year_avg_comments_per_issue":2.6470588235294117,"past_year_avg_comments_per_pull_request":1.6388888888888888,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":6,"past_year_merged_pull_requests_count":14,"created_at":"2023-05-09T11:06:53.890Z","updated_at":"2026-09-26T07:03:42.115Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/haskell%2Fhackage-server","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/haskell%2Fhackage-server/issues","issue_labels_count":{"table":{"component: doc builder":13,"good first issue":9,"enhancement":7,"potential gsoc":7,"help wanted":7,"component: ux":6,"re: build-tools":5,"bug":5,"re: relative links":4,"component: build reports":4,"component: upload":3,"re: notifications":3,"re: dependencies":3,"component: notifications":3,"component: revisions":3,"component: candidates":2,"High Priority":2,"upstream":2,"question":2,"component: users":2,"status: pr welcome":2,"re: recent uploads":1,"re: banner":1,"re: Cabal-3.10":1,"re: nix":1,"ex-TODO":1,"re: CI":1,"ops":1,"tech debt":1,"re: Cabal-3.8":1,"component: search":1,"re: sublibraries":1,"re: doctest":1}},"pull_request_labels_count":{"table":{"re: dependencies":30,"dependencies":11,"github_actions":9,"re: notifications":5,"blocked":3,"potential gsoc":2,"automated":2,"component: users":2,"re: JSON API":2,"re: Cabal-3.12":2,"re: Cabal-3.11":1,"re: ghc-9.14":1,"component: notifications":1,"re: doctest":1,"re: CHANGELOG":1,"re: relative links":1,"re: Cabal-3.10":1,"re: Cabal-3.9":1,"component: revisions":1,"re: CI":1,"re: ghc-9.8":1,"component: upload":1,"component: candidates":1,"re: nix":1}},"issue_author_associations_count":{"table":{"NONE":73,"CONTRIBUTOR":58,"MEMBER":53,"COLLABORATOR":1}},"pull_request_author_associations_count":{"table":{"CONTRIBUTOR":137,"MEMBER":127,"NONE":21}},"issue_authors":{"table":{"andreasabel":25,"gbaz":13,"peterbecich":10,"phadej":9,"Bodigrim":6,"brandonchinn178":5,"amano-kenji":3,"LaurentRDC":3,"ulysses4ever":3,"bgamari":3,"Lysxia":3,"MangoIV":3,"ivanperez-keera":3,"Kleidukos":3,"sellout":2,"sol":2,"hasufell":2,"mitchellwrosen":2,"wenkokke":2,"chreekat":2,"parsonsmatt":2,"tibbe":2,"j-mie6":2,"Mikolaj":2,"geekosaur":2,"edsko":2,"mpickering":2,"mauke":1,"yaitskov":1,"lspitzner":1,"liamzee":1,"BebeSparkelSparkel":1,"dpwiz":1,"fgaz":1,"juhp":1,"lockywolf":1,"kenranunderscore":1,"sepiabrown":1,"ncaq":1,"grayjay":1,"andreabedini":1,"tambry":1,"tfausak":1,"toyboot4e":1,"chrissound":1,"spencerjanssen":1,"kindaro":1,"sorki":1,"nattybear":1,"why-not-try-calmer":1,"ffaf1":1,"konsumlamm":1,"yamadapc":1,"hvr":1,"avdv":1,"Vlix":1,"DxsSucuk":1,"slotThe":1,"jappeace":1,"chrisreade":1,"peti":1,"theGhostJW":1,"RyanGlScott":1,"aaronallen8455":1,"gromakovsky":1,"Rufflewind":1,"georgefst":1,"picca":1,"zlonast":1,"praduca":1,"chshersh":1,"nikita-volkov":1,"cbrt-x":1,"glyn":1,"philderbeast":1,"yutotakano":1,"brprice":1,"sjakobi":1,"isovector":1,"michaelpj":1,"fendor":1,"MegaManSec":1,"danielrolls":1,"JakobBruenker":1,"nomeata":1,"ocramz":1,"Oleksandr-Zhabenko":1,"sebright":1,"augustss":1,"chrisdone":1,"LightAndLight":1,"coot":1,"zoezhangmattr":1,"deemp":1}},"pull_request_authors":{"table":{"peterbecich":90,"dependabot[bot]":36,"gbaz":26,"ysangkok":17,"andreasabel":13,"AliasQli":11,"bgamari":6,"Kleidukos":6,"MangoIV":6,"Bodigrim":5,"ulysses4ever":5,"spencerjanssen":4,"blackheaven":4,"414owen":4,"isovector":4,"mauke":4,"TuongNM":4,"avdv":3,"frasertweedale":3,"mpilgrem":2,"hasufell":2,"github-actions[bot]":2,"Ericson2314":2,"ffaf1":2,"felixonmars":2,"jessicah":2,"jacobprudhomme":1,"sellout":1,"brandonchinn178":1,"nikita-volkov":1,"glyn":1,"LaurentRDC":1,"alexbiehl":1,"kubaneko":1,"lockywolf":1,"chshersh":1,"zlonast":1,"wismill":1,"wenkokke":1,"LeviButcher":1,"juhp":1,"mpickering":1,"TristanCacqueray":1,"RaoulHC":1,"adpad-13":1,"andreabedini":1}},"host":{"table":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-09-27T00:00:07.161Z","repositories_count":17615929,"issues_count":46861765,"pull_requests_count":145691973,"authors_count":11864356,"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":6,"github_actions":4,"automated":2,"re: ghc-9.14":1}},"past_year_issue_author_associations_count":{"table":{"NONE":8,"CONTRIBUTOR":7,"MEMBER":2}},"past_year_pull_request_author_associations_count":{"table":{"CONTRIBUTOR":22,"NONE":12,"MEMBER":2}},"past_year_issue_authors":{"table":{"gbaz":2,"andreasabel":1,"coot":1,"isovector":1,"kindaro":1,"LaurentRDC":1,"LightAndLight":1,"MegaManSec":1,"phadej":1,"philderbeast":1,"sellout":1,"sol":1,"spencerjanssen":1,"ulysses4ever":1,"wenkokke":1,"zlonast":1}},"past_year_pull_request_authors":{"table":{"TuongNM":4,"dependabot[bot]":4,"isovector":4,"spencerjanssen":4,"frasertweedale":3,"Ericson2314":2,"github-actions[bot]":2,"zlonast":1,"wenkokke":1,"ulysses4ever":1,"sellout":1,"peterbecich":1,"nikita-volkov":1,"LaurentRDC":1,"juhp":1,"jacobprudhomme":1,"Bodigrim":1,"avdv":1,"andreasabel":1,"adpad-13":1}},"maintainers":[{"table":{"login":"peterbecich","count":100,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/peterbecich"}},{"table":{"login":"andreasabel","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/andreasabel"}},{"table":{"login":"ysangkok","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ysangkok"}},{"table":{"login":"Kleidukos","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Kleidukos"}},{"table":{"login":"hasufell","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hasufell"}},{"table":{"login":"tibbe","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tibbe"}},{"table":{"login":"Mikolaj","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Mikolaj"}},{"table":{"login":"chshersh","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chshersh"}},{"table":{"login":"sol","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sol"}},{"table":{"login":"fgaz","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fgaz"}},{"table":{"login":"RyanGlScott","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/RyanGlScott"}},{"table":{"login":"chrisdone","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chrisdone"}},{"table":{"login":"sjakobi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sjakobi"}},{"table":{"login":"ocramz","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ocramz"}},{"table":{"login":"hvr","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hvr"}},{"table":{"login":"alexbiehl","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/alexbiehl"}},{"table":{"login":"Rufflewind","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Rufflewind"}}],"active_maintainers":[{"table":{"login":"andreasabel","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/andreasabel"}},{"table":{"login":"peterbecich","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/peterbecich"}},{"table":{"login":"sol","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sol"}}]}},"events":{"total":{"CommitCommentEvent":1,"CreateEvent":17,"DeleteEvent":22,"ForkEvent":12,"IssueCommentEvent":265,"IssuesEvent":75,"PullRequestEvent":108,"PullRequestReviewCommentEvent":23,"PullRequestReviewEvent":25,"PushEvent":93,"WatchEvent":30},"last_year":{"CreateEvent":3,"DeleteEvent":8,"ForkEvent":4,"IssueCommentEvent":40,"IssuesEvent":10,"PullRequestEvent":37,"PullRequestReviewCommentEvent":10,"PullRequestReviewEvent":9,"PushEvent":30,"WatchEvent":7}},"keywords":["cabal","hackage","haskell"],"dependencies":[{"ecosystem":"actions","filepath":".github/workflows/haskell-ci.yml","sha":null,"kind":"manifest","created_at":"2023-01-11T20:14:12.074Z","updated_at":"2023-01-11T20:14:12.074Z","repository_link":"https://github.com/haskell/hackage-server/blob/master/.github/workflows/haskell-ci.yml","dependencies":[{"id":6870746653,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6870746654,"package_name":"actions/cache","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"docker","filepath":"Dockerfile","sha":null,"kind":"manifest","created_at":"2023-01-11T20:14:12.154Z","updated_at":"2023-01-11T20:14:12.154Z","repository_link":"https://github.com/haskell/hackage-server/blob/master/Dockerfile","dependencies":[{"id":6870746675,"package_name":"ubuntu","ecosystem":"docker","requirements":"18.04","direct":true,"kind":"build","optional":false}]},{"ecosystem":"hackage","filepath":"tests/unpack-checks/LANGUAGE-GHC-9.2/LANGUAGE-GHC.cabal","sha":null,"kind":"manifest","created_at":"2023-01-11T20:14:12.213Z","updated_at":"2023-01-11T20:14:12.213Z","repository_link":"https://github.com/haskell/hackage-server/blob/master/tests/unpack-checks/LANGUAGE-GHC-9.2/LANGUAGE-GHC.cabal","dependencies":[{"id":6870746752,"package_name":"base","ecosystem":"hackage","requirements":"==4.16.*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"hackage","filepath":"tests/unpack-checks/bad-specver-package-0/bad-specver-package.cabal","sha":null,"kind":"manifest","created_at":"2023-01-11T20:14:12.349Z","updated_at":"2023-01-11T20:14:12.349Z","repository_link":"https://github.com/haskell/hackage-server/blob/master/tests/unpack-checks/bad-specver-package-0/bad-specver-package.cabal","dependencies":[{"id":6870746792,"package_name":"base","ecosystem":"hackage","requirements":"==4.9.*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"hackage","filepath":"tests/unpack-checks/correct-package-0.1.0.0/correct-package.cabal","sha":null,"kind":"manifest","created_at":"2023-01-11T20:14:12.446Z","updated_at":"2023-01-11T20:14:12.446Z","repository_link":"https://github.com/haskell/hackage-server/blob/master/tests/unpack-checks/correct-package-0.1.0.0/correct-package.cabal","dependencies":[{"id":6870746793,"package_name":"base","ecosystem":"hackage","requirements":"==4.9.*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"hackage","filepath":"tests/unpack-checks/missing-configure-0.1.0.0/missing-configure.cabal","sha":null,"kind":"manifest","created_at":"2023-01-11T20:14:12.495Z","updated_at":"2023-01-11T20:14:12.495Z","repository_link":"https://github.com/haskell/hackage-server/blob/master/tests/unpack-checks/missing-configure-0.1.0.0/missing-configure.cabal","dependencies":[{"id":6870746803,"package_name":"base","ecosystem":"hackage","requirements":"==4.9.*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/nix-flake.yml","sha":null,"kind":"manifest","created_at":"2023-09-24T02:33:33.562Z","updated_at":"2023-09-24T02:33:33.562Z","repository_link":"https://github.com/haskell/hackage-server/blob/master/.github/workflows/nix-flake.yml","dependencies":[{"id":13908922179,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":13908922180,"package_name":"cachix/install-nix-action","ecosystem":"actions","requirements":"v23","direct":true,"kind":"composite","optional":false},{"id":13908922181,"package_name":"cachix/cachix-action","ecosystem":"actions","requirements":"v12","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"hackage","filepath":"hackage-server.cabal","sha":null,"kind":"manifest","created_at":"2023-09-24T02:33:33.841Z","updated_at":"2023-09-24T02:33:33.841Z","repository_link":"https://github.com/haskell/hackage-server/blob/master/hackage-server.cabal","dependencies":[]},{"ecosystem":"actions","filepath":".github/workflows/dependabot-auto-approve.yml","sha":null,"kind":"manifest","created_at":"2026-08-24T19:44:12.991Z","updated_at":"2026-08-24T19:44:12.991Z","repository_link":"https://github.com/haskell/hackage-server/blob/master/.github/workflows/dependabot-auto-approve.yml","dependencies":[{"id":26284513189,"package_name":"dependabot/fetch-metadata","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/update-flake-lock.yml","sha":null,"kind":"manifest","created_at":"2026-08-24T19:44:13.215Z","updated_at":"2026-08-24T19:44:13.215Z","repository_link":"https://github.com/haskell/hackage-server/blob/master/.github/workflows/update-flake-lock.yml","dependencies":[{"id":26284513346,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v7","direct":true,"kind":"composite","optional":false},{"id":26284513347,"package_name":"DeterminateSystems/nix-installer-action","ecosystem":"actions","requirements":"main","direct":true,"kind":"composite","optional":false},{"id":26284513348,"package_name":"DeterminateSystems/update-flake-lock","ecosystem":"actions","requirements":"main","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"nix","filepath":"flake.lock","sha":null,"kind":"lockfile","created_at":"2026-08-24T19:44:14.490Z","updated_at":"2026-08-24T19:44:14.490Z","repository_link":"https://github.com/haskell/hackage-server/blob/master/flake.lock","dependencies":[{"id":26284513492,"package_name":"flake-parts","ecosystem":"nix","requirements":"f7c1a2d","direct":false,"kind":"runtime","optional":false},{"id":26284513493,"package_name":"flake-root","ecosystem":"nix","requirements":"b759a56","direct":false,"kind":"runtime","optional":false},{"id":26284513494,"package_name":"haskell-flake","ecosystem":"nix","requirements":"375c8e3","direct":false,"kind":"runtime","optional":false},{"id":26284513495,"package_name":"nixpkgs","ecosystem":"nix","requirements":"501880c","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"nix","filepath":"flake.nix","sha":null,"kind":"manifest","created_at":"2026-08-24T19:44:14.845Z","updated_at":"2026-08-24T19:44:14.845Z","repository_link":"https://github.com/haskell/hackage-server/blob/master/flake.nix","dependencies":[{"id":26284513502,"package_name":"nixpkgs","ecosystem":"nix","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":26284513503,"package_name":"flake-parts","ecosystem":"nix","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":26284513504,"package_name":"haskell-flake","ecosystem":"nix","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":26284513505,"package_name":"flake-root","ecosystem":"nix","requirements":"*","direct":true,"kind":"runtime","optional":false}]}],"score":19.443161815085485,"created_at":"2023-04-12T11:48:23.532Z","updated_at":"2026-09-27T07:32:50.158Z","avatar_url":"https://github.com/haskell.png","language":"Haskell","codemeta":null,"publiccode":null,"project_url":"https://summary.ecosyste.ms/api/v1/projects/3514","html_url":"https://summary.ecosyste.ms/projects/3514"}