{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":76130366,"defaultBranch":"master","name":"Zarith","ownerLogin":"ocaml","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-12-10T18:34:47.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1841483?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1720596953.0","currentOid":""},"activityList":{"items":[{"before":"a079848a25b2d4759a2413e6aa5b468d977135c0","after":"29cc4865e8addd919e9cc68e600a651c4c68ca49","ref":"refs/heads/master","pushedAt":"2024-09-09T17:04:31.000Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"xavierleroy","name":"Xavier Leroy","path":"/xavierleroy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3845810?s=80&v=4"},"commit":{"message":"Merge pull request #157 from dra27/msvc\n\nSteps towards MSVC support","shortMessageHtmlLink":"Merge pull request #157 from dra27/msvc"}},{"before":"6b02421cab454b6caae05246f434276fe203491b","after":"0d881883f526d7701bb5a0f5381adb35812ea6ca","ref":"refs/heads/features/tommath-support","pushedAt":"2024-08-21T09:45:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"antoinemine","name":"Antoine Miné","path":"/antoinemine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10872381?s=80&v=4"},"commit":{"message":"remove hardcoded -g","shortMessageHtmlLink":"remove hardcoded -g"}},{"before":"906f475b83ef8364c7b11730dc43cc91d1d5dbbb","after":"6b02421cab454b6caae05246f434276fe203491b","ref":"refs/heads/features/tommath-support","pushedAt":"2024-08-21T09:17:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"antoinemine","name":"Antoine Miné","path":"/antoinemine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10872381?s=80&v=4"},"commit":{"message":"Z_ARG or Z_REFRESH must be called after OCaml memory allocation\nearly clearning of LibTomMath integers\ncheck for memory leaks","shortMessageHtmlLink":"Z_ARG or Z_REFRESH must be called after OCaml memory allocation"}},{"before":"47c5671dc9e2e95e3944c20f8867a8f86aacd6e2","after":"906f475b83ef8364c7b11730dc43cc91d1d5dbbb","ref":"refs/heads/features/tommath-support","pushedAt":"2024-08-21T08:46:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"antoinemine","name":"Antoine Miné","path":"/antoinemine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10872381?s=80&v=4"},"commit":{"message":"mp_init error checking in LibTomMath backend","shortMessageHtmlLink":"mp_init error checking in LibTomMath backend"}},{"before":"34292cd6be12618b585a2636d5878e5613208a64","after":"47c5671dc9e2e95e3944c20f8867a8f86aacd6e2","ref":"refs/heads/features/tommath-support","pushedAt":"2024-08-21T08:29:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"antoinemine","name":"Antoine Miné","path":"/antoinemine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10872381?s=80&v=4"},"commit":{"message":"Cleaning.","shortMessageHtmlLink":"Cleaning."}},{"before":"f3e70f97192abfe7ff4bf787960e91bb6ec1b69e","after":"34292cd6be12618b585a2636d5878e5613208a64","ref":"refs/heads/features/tommath-support","pushedAt":"2024-08-20T21:27:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"antoinemine","name":"Antoine Miné","path":"/antoinemine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10872381?s=80&v=4"},"commit":{"message":"added divisible to LibTomMath backend","shortMessageHtmlLink":"added divisible to LibTomMath backend"}},{"before":"9f9f146b470aff2738c504defc82b94d906c1adf","after":"f3e70f97192abfe7ff4bf787960e91bb6ec1b69e","ref":"refs/heads/features/tommath-support","pushedAt":"2024-08-20T21:07:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"antoinemine","name":"Antoine Miné","path":"/antoinemine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10872381?s=80&v=4"},"commit":{"message":"added hamdist to the LibTomMath backend","shortMessageHtmlLink":"added hamdist to the LibTomMath backend"}},{"before":"e708423925adc17d4e6ea2199ed02f4e66712faa","after":"9f9f146b470aff2738c504defc82b94d906c1adf","ref":"refs/heads/features/tommath-support","pushedAt":"2024-08-20T20:53:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"antoinemine","name":"Antoine Miné","path":"/antoinemine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10872381?s=80&v=4"},"commit":{"message":"added sqrt_rem to LibTomMath backend","shortMessageHtmlLink":"added sqrt_rem to LibTomMath backend"}},{"before":"40059f36e6a19423ce003cb5838a9daae1a98209","after":"e708423925adc17d4e6ea2199ed02f4e66712faa","ref":"refs/heads/features/tommath-support","pushedAt":"2024-08-20T19:54:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"antoinemine","name":"Antoine Miné","path":"/antoinemine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10872381?s=80&v=4"},"commit":{"message":"add bit extraction operations to LibTomMath backend","shortMessageHtmlLink":"add bit extraction operations to LibTomMath backend"}},{"before":"f7bb20ba09868643d6f17c91d23d8e8d70238b42","after":"40059f36e6a19423ce003cb5838a9daae1a98209","ref":"refs/heads/features/tommath-support","pushedAt":"2024-08-20T12:24:13.000Z","pushType":"push","commitsCount":68,"pusher":{"login":"antoinemine","name":"Antoine Miné","path":"/antoinemine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10872381?s=80&v=4"},"commit":{"message":"Merge branch 'master' into features/tommath-support\nAdd unsigned int support for `fits_` and `to_` functions","shortMessageHtmlLink":"Merge branch 'master' into features/tommath-support"}},{"before":"667d742948914aa1f80d5ad5abb98bc412335e51","after":"a079848a25b2d4759a2413e6aa5b468d977135c0","ref":"refs/heads/master","pushedAt":"2024-07-15T12:54:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xavierleroy","name":"Xavier Leroy","path":"/xavierleroy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3845810?s=80&v=4"},"commit":{"message":"Update local OPAM file to reflect the one in the OPAM repository\n\nEspecially the use of pkg-config for configuration.","shortMessageHtmlLink":"Update local OPAM file to reflect the one in the OPAM repository"}},{"before":"f71e8594aa796bcc3d2fc44bed89a398892ac4bc","after":"667d742948914aa1f80d5ad5abb98bc412335e51","ref":"refs/heads/master","pushedAt":"2024-07-10T07:33:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xavierleroy","name":"Xavier Leroy","path":"/xavierleroy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3845810?s=80&v=4"},"commit":{"message":"Updates for release 1.14","shortMessageHtmlLink":"Updates for release 1.14"}},{"before":"5f8e5e2ded3eaea063ac1a48029a9572069e1af8","after":"f71e8594aa796bcc3d2fc44bed89a398892ac4bc","ref":"refs/heads/master","pushedAt":"2024-07-07T17:15:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"xavierleroy","name":"Xavier Leroy","path":"/xavierleroy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3845810?s=80&v=4"},"commit":{"message":"Switch to opam 2.2 for CI (#153)\n\n* Switch to opam 2.2\r\n* Apply suggestions from code review\r\n\r\nCo-authored-by: Hugo Heuzard \r\nCo-authored-by: Sora Morimoto ","shortMessageHtmlLink":"Switch to opam 2.2 for CI (#153)"}},{"before":"d0a89ee751dcd00977272ae278083900956fb505","after":"5f8e5e2ded3eaea063ac1a48029a9572069e1af8","ref":"refs/heads/master","pushedAt":"2024-01-03T16:31:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xavierleroy","name":"Xavier Leroy","path":"/xavierleroy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3845810?s=80&v=4"},"commit":{"message":"CI: use OCaml 5.1.x instead of 5.0\n\nExcept on Windows, as I'm unsure why there was a Windows exception\nin the first place.","shortMessageHtmlLink":"CI: use OCaml 5.1.x instead of 5.0"}},{"before":"1898327152aa8846790c41a02c3ed32a186b1bf5","after":"d0a89ee751dcd00977272ae278083900956fb505","ref":"refs/heads/master","pushedAt":"2024-01-03T13:17:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"xavierleroy","name":"Xavier Leroy","path":"/xavierleroy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3845810?s=80&v=4"},"commit":{"message":"Fail when unmarshaling would produce non-canonical big integers (#149)\n\nThis can happen with numbers marshaled on a 32-bit platform (including from JS-of-OCaml) and unmarshaled on a 64-bit platform.\r\n\r\nFixes: #148","shortMessageHtmlLink":"Fail when unmarshaling would produce non-canonical big integers (#149)"}},{"before":"524a489cb10e17c9e3e55a3b74d1a9820d0a6a66","after":"1898327152aa8846790c41a02c3ed32a186b1bf5","ref":"refs/heads/master","pushedAt":"2024-01-03T09:09:35.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"xavierleroy","name":"Xavier Leroy","path":"/xavierleroy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3845810?s=80&v=4"},"commit":{"message":"Merge pull request #150 from xavierleroy/revised-hash\n\nUse standard hash function for `Z.hash` and add `Z.seeded_hash`","shortMessageHtmlLink":"Merge pull request #150 from xavierleroy/revised-hash"}},{"before":"9b19c59b7d8eb76bf45994f122863050a63fa506","after":"524a489cb10e17c9e3e55a3b74d1a9820d0a6a66","ref":"refs/heads/master","pushedAt":"2023-11-20T13:29:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"xavierleroy","name":"Xavier Leroy","path":"/xavierleroy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3845810?s=80&v=4"},"commit":{"message":"Fast path for Z.divisible on small arguments (#147)\n\nCloses: #140","shortMessageHtmlLink":"Fast path for Z.divisible on small arguments (#147)"}},{"before":"2bb4cdbe9c8d091c1f384f1cd21e8ecd02db209e","after":"f7bb20ba09868643d6f17c91d23d8e8d70238b42","ref":"refs/heads/features/tommath-support","pushedAt":"2023-10-30T15:11:25.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"antoinemine","name":"Antoine Miné","path":"/antoinemine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10872381?s=80&v=4"},"commit":{"message":"Fix overflow error when compiling with LLVM 17.","shortMessageHtmlLink":"Fix overflow error when compiling with LLVM 17."}},{"before":"b9759081cffbcd692502b06af6cfbce97ccabc18","after":"9b19c59b7d8eb76bf45994f122863050a63fa506","ref":"refs/heads/master","pushedAt":"2023-07-24T10:01:37.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"antoinemine","name":"Antoine Miné","path":"/antoinemine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10872381?s=80&v=4"},"commit":{"message":"Merge pull request #144 from hhugo/jsoo-doc\n\nDocument js_of_ocaml support","shortMessageHtmlLink":"Merge pull request #144 from hhugo/jsoo-doc"}},{"before":"94f674e70be15a16a04161b4991f8e928d37ceaa","after":null,"ref":"refs/tags/release-1.13","pushedAt":"2023-07-19T18:01:31.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"xavierleroy","name":"Xavier Leroy","path":"/xavierleroy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3845810?s=80&v=4"}},{"before":"94f674e70be15a16a04161b4991f8e928d37ceaa","after":"b9759081cffbcd692502b06af6cfbce97ccabc18","ref":"refs/heads/master","pushedAt":"2023-07-19T17:59:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xavierleroy","name":"Xavier Leroy","path":"/xavierleroy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3845810?s=80&v=4"},"commit":{"message":"Revert #124\n\n`-L/path/to/gmp/lib` must be passed as is to `ocamlmklib`, not behind a `-ldopt` flag, otherwise it is ignored in static linking situations.","shortMessageHtmlLink":"Revert #124"}},{"before":"1958fd62240bc3e7322c596c03ef88f528079439","after":"94f674e70be15a16a04161b4991f8e928d37ceaa","ref":"refs/heads/master","pushedAt":"2023-07-19T08:59:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xavierleroy","name":"Xavier Leroy","path":"/xavierleroy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3845810?s=80&v=4"},"commit":{"message":"Updates for release 1.13","shortMessageHtmlLink":"Updates for release 1.13"}},{"before":"6cc5793e66a459e54808b02ec2089bcddd56cd0c","after":"1958fd62240bc3e7322c596c03ef88f528079439","ref":"refs/heads/master","pushedAt":"2023-07-18T13:01:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"xavierleroy","name":"Xavier Leroy","path":"/xavierleroy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3845810?s=80&v=4"},"commit":{"message":"More precise bounds for of_float conversion to small ints (#137)\n\nThis patch improves the bounds used in of_float to decide whether the double can fit into an OCaml 63-bit tagged int.\r\n\r\nThe upper bound is 0x3ffffffffffffe00, which is exactly representable as a double (2^53-1)*2^9 = (2-2^-52) * 2^61 as it is 1.1...1 * 2^61 with 52 ones after the 1, and is less than 2^62, so it is representable as an OCaml int. The double just after 0x3ffffffffffffe00 is 0x4000000000000000, or 2^62, which does not fit an OCaml int.\r\n\r\nFor the lower bound, -0x4000000000000000 is exactly representable as a double, but also the smallest number that fits an OCaml int.","shortMessageHtmlLink":"More precise bounds for of_float conversion to small ints (#137)"}},{"before":"b139389b451e44ac128c500dec285bef24ce4a16","after":"6cc5793e66a459e54808b02ec2089bcddd56cd0c","ref":"refs/heads/master","pushedAt":"2023-07-18T09:49:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xavierleroy","name":"Xavier Leroy","path":"/xavierleroy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3845810?s=80&v=4"},"commit":{"message":"config.guess is no more","shortMessageHtmlLink":"config.guess is no more"}},{"before":"0aa02d947e9a08225ddffa1e330af7d0e66fbaf8","after":"b139389b451e44ac128c500dec285bef24ce4a16","ref":"refs/heads/master","pushedAt":"2023-07-18T09:48:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"xavierleroy","name":"Xavier Leroy","path":"/xavierleroy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3845810?s=80&v=4"},"commit":{"message":"More CI jobs, including a Windows job (#134)\n\nCo-authored-by: Hugo Heuzard \r\nCo-authored-by: Xavier Leroy ","shortMessageHtmlLink":"More CI jobs, including a Windows job (#134)"}},{"before":"5a0e433d011c21c58025bc467f1271d0cc060564","after":"0aa02d947e9a08225ddffa1e330af7d0e66fbaf8","ref":"refs/heads/master","pushedAt":"2023-07-18T09:01:15.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"xavierleroy","name":"Xavier Leroy","path":"/xavierleroy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3845810?s=80&v=4"},"commit":{"message":"Merge pull request #132 from xavierleroy/configure-revised\n\nSome simplifications and improvements to the configure script","shortMessageHtmlLink":"Merge pull request #132 from xavierleroy/configure-revised"}},{"before":"6f840fb026ab6920104ea7b43140fdcc3e936914","after":"5a0e433d011c21c58025bc467f1271d0cc060564","ref":"refs/heads/master","pushedAt":"2023-07-18T08:52:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"xavierleroy","name":"Xavier Leroy","path":"/xavierleroy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3845810?s=80&v=4"},"commit":{"message":"Configuration fix for Windows (#141)\n\nWhen testing for the availability of a library, don't pass compilation flags to the linker: they are not relevant and flexdll may not recognize them.\r\n\r\nCo-authored-by: Hugo Heuzard ","shortMessageHtmlLink":"Configuration fix for Windows (#141)"}},{"before":"78b7762be330adc0341788f2594a5c232aeca828","after":"6f840fb026ab6920104ea7b43140fdcc3e936914","ref":"refs/heads/master","pushedAt":"2023-06-13T14:18:52.827Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"xavierleroy","name":"Xavier Leroy","path":"/xavierleroy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3845810?s=80&v=4"},"commit":{"message":"Add unsigned conversions (to|fits)_(int32|int64|nativeint)_unsigned (#113)","shortMessageHtmlLink":"Add unsigned conversions (to|fits)_(int32|int64|nativeint)_unsigned (#…"}},{"before":"a6ad837b1275c9194f998681ed068840756a2086","after":"78b7762be330adc0341788f2594a5c232aeca828","ref":"refs/heads/master","pushedAt":"2023-06-13T14:14:50.091Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"xavierleroy","name":"Xavier Leroy","path":"/xavierleroy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3845810?s=80&v=4"},"commit":{"message":"Install Zarith_version.cmx (#139)\n\nWith the flambda variants of the ocaml compiler, compilation failed with\r\n`Error (warning 58 [no-cmx-file]): no cmx file was found in path for module Zarith_version, and its interface was not compiled with -opaque`","shortMessageHtmlLink":"Install Zarith_version.cmx (#139)"}},{"before":"6cd7ed6b7493196c90991586cea2ad361134365b","after":"12c903f8422e8e9d1c9d97c12bdf903e9ac20af5","ref":"refs/heads/feature/unsigned-conv","pushedAt":"2023-03-31T14:55:42.873Z","pushType":"push","commitsCount":30,"pusher":{"login":"antoinemine","name":"Antoine Miné","path":"/antoinemine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10872381?s=80&v=4"},"commit":{"message":"Merge branch 'master' into feature/unsigned-conv","shortMessageHtmlLink":"Merge branch 'master' into feature/unsigned-conv"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wOVQxNzowNDozMS4wMDAwMDBazwAAAASxKQD_","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wOVQxNzowNDozMS4wMDAwMDBazwAAAASxKQD_","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wMy0zMVQxNDo1NTo0Mi44NzM1MzhazwAAAAMPlPFi"}},"title":"Activity · ocaml/Zarith"}