{"id":15060991,"url":"https://github.com/ocaml/ocaml-pr-repository","last_synced_at":"2025-07-16T11:33:58.764Z","repository":{"id":66675883,"uuid":"105537784","full_name":"ocaml/ocaml-pr-repository","owner":"ocaml","description":"opam switches for all the proposed pull requests against the compiler","archived":false,"fork":false,"pushed_at":"2019-01-16T20:19:48.000Z","size":148,"stargazers_count":5,"open_issues_count":4,"forks_count":8,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-06-29T09:03:28.506Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ocaml.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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}},"created_at":"2017-10-02T13:32:16.000Z","updated_at":"2019-01-17T00:23:58.000Z","dependencies_parsed_at":"2023-06-28T21:46:16.848Z","dependency_job_id":null,"html_url":"https://github.com/ocaml/ocaml-pr-repository","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ocaml/ocaml-pr-repository","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ocaml%2Focaml-pr-repository","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ocaml%2Focaml-pr-repository/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ocaml%2Focaml-pr-repository/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ocaml%2Focaml-pr-repository/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ocaml","download_url":"https://codeload.github.com/ocaml/ocaml-pr-repository/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ocaml%2Focaml-pr-repository/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265506191,"owners_count":23778679,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-09-24T23:07:56.024Z","updated_at":"2025-07-16T11:33:58.707Z","avatar_url":"https://github.com/ocaml.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# ocaml-pr-repository -- opam remotes for OCaml Pull Requests\n\nThe OCaml compiler is developed openly at \u003chttps://github.com/ocaml/ocaml\u003e, with\nnew changes discussed on the pull requests tracker at \u003chttps://github.com/ocaml/ocaml/pulls\u003e.\n\nIt can be convenient to quickly try out a proposed patch and rapidly get a\npackage development environment up and running, without having to manually\nrecompile everything.\n\nThis repository contains a set of opam1-format compiler descriptions that are\ndynamically generated daily from the list of active PRs in the OCaml GitHub\nrepository.  They let you switch to any active PR using the\n[opam](https://opam.ocaml.org) package manager very easily:\n\n## Usage\n\nFirst add this repository to your opam package universe:\n\n    $ opam repo add ocaml-pr https://github.com/ocaml/ocaml-pr-repository.git\n\nThen list all the available compilers to find your PR\n\n    $ opam switch --all\n    [...]\n    -- 4.06.0+pr944                  Added some missing numeric C99-functions to Pervasives\n    -- 4.06.0+pr964                  Add Pervasives.pi\n    -- 4.06.0+pr974                  Enable msvc64 asmcomp tests\n    -- 4.06.0+pr975                  Make the testsuite more paranoid about the results\n    -- 4.06.0+trunk+afl              4.06 release branch with afl-fuzz instrumentation\n    -- 4.06.0+trunk+flambda          4.06 release branch with flambda activated\n    -- 4.06.0+trunk+fp               4.06 release branch with frame-pointers\n\nThen switch to the PR you want to try out:\n\n    $ opam switch 4.06.0+pr944\n    $ eval `opam config env`\n\nAnd that's all you need to do to use the patched compiler.  Once you have\ntested the patch, don't forget to comment on the pull request with anything\nyou've learnt from the usage of the patch.\n\n## Questions\n\n* OCaml [discussion forum](https://discuss.ocaml.org)\n* [opam development list](mailto:opam-devel@lists.ocaml.org)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Focaml%2Focaml-pr-repository","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Focaml%2Focaml-pr-repository","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Focaml%2Focaml-pr-repository/lists"}