{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":1924888,"defaultBranch":"master","name":"containers","ownerLogin":"haskell","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2011-06-20T17:48:10.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/450574?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1722707854.0","currentOid":""},"activityList":{"items":[{"before":"2a109ad830dc5cf148e6302355218d4540e211ba","after":"dc98ae73a7a623428e2e8733fb6cf36e9950134e","ref":"refs/heads/master","pushedAt":"2024-09-22T02:21:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"meooow25","name":"Soumik Sarkar","path":"/meooow25","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13716304?s=80&v=4"},"commit":{"message":"Update and export set intersection utilities (#1040)\n\n* Update Set.intersections to be lazier\r\n* Mark definitions INLINABLE for specialization\r\n* Add matching Intersection and intersections for IntSet\r\n* Add property tests","shortMessageHtmlLink":"Update and export set intersection utilities (#1040)"}},{"before":"9e0bcc4f9e0cd1a0e1ea26f3abf1999da0ae9cf6","after":"2a109ad830dc5cf148e6302355218d4540e211ba","ref":"refs/heads/master","pushedAt":"2024-09-21T02:45:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"meooow25","name":"Soumik Sarkar","path":"/meooow25","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13716304?s=80&v=4"},"commit":{"message":"Update references (#1039)\n\n* Add or update links\r\n* Correct some titles\r\n* Add a reference to \"Balancing weight-balanced trees\"","shortMessageHtmlLink":"Update references (#1039)"}},{"before":"6a6c007dc699aa0b354285a39420977efaf48328","after":"9e0bcc4f9e0cd1a0e1ea26f3abf1999da0ae9cf6","ref":"refs/heads/master","pushedAt":"2024-09-21T02:26:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"meooow25","name":"Soumik Sarkar","path":"/meooow25","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13716304?s=80&v=4"},"commit":{"message":"Fix changelog for v0.6.6 and v0.6.8 (#1041)","shortMessageHtmlLink":"Fix changelog for v0.6.6 and v0.6.8 (#1041)"}},{"before":"028e187120c2cd6ed9f74d67a03bec1431f74be3","after":"6a6c007dc699aa0b354285a39420977efaf48328","ref":"refs/heads/master","pushedAt":"2024-09-14T11:33:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"meooow25","name":"Soumik Sarkar","path":"/meooow25","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13716304?s=80&v=4"},"commit":{"message":"Remove indexOfTheOnlyBit in IntSet.Internal (#1037)\n\nIt has a complicated definition used only for 32-bit GHC. This isn't\r\nnecessary because we can use countTrailingZeros as we do for 64-bit.\r\nAlso drop a CPP check for 32/64-bit GHC, GHC doesn't support anything\r\nelse.","shortMessageHtmlLink":"Remove indexOfTheOnlyBit in IntSet.Internal (#1037)"}},{"before":"2ad4ea3123d0d5116d02e8e47f0210117ac256a0","after":"028e187120c2cd6ed9f74d67a03bec1431f74be3","ref":"refs/heads/master","pushedAt":"2024-09-11T14:44:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"meooow25","name":"Soumik Sarkar","path":"/meooow25","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13716304?s=80&v=4"},"commit":{"message":"More efficient Eq, Ord for Seq (#1035)\n\n* Add benchmarks\r\n* Keep the list based implementation, for now, but define the list\r\n comparisons ourself to avoid base's performance issues.\r\n On Seq Int and with GHC 9.6.3, benchmark times improve by ~40%.","shortMessageHtmlLink":"More efficient Eq, Ord for Seq (#1035)"}},{"before":"7a85bc6cba02e691df15fce996ee85e0088f9374","after":"2ad4ea3123d0d5116d02e8e47f0210117ac256a0","ref":"refs/heads/master","pushedAt":"2024-09-07T09:55:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"meooow25","name":"Soumik Sarkar","path":"/meooow25","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13716304?s=80&v=4"},"commit":{"message":"Error on unused-top-binds in tests (#1030)\n\nThis guards against defining a test or benchmark but forgetting to\r\ninclude it in the test tree.","shortMessageHtmlLink":"Error on unused-top-binds in tests (#1030)"}},{"before":"e3bd02d4cdcf0034e6eca38a7ab0c2d6a842afa3","after":"7a85bc6cba02e691df15fce996ee85e0088f9374","ref":"refs/heads/master","pushedAt":"2024-09-07T09:04:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"meooow25","name":"Soumik Sarkar","path":"/meooow25","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13716304?s=80&v=4"},"commit":{"message":"Remove separate strictness section in IntSet docs (#1033)\n\nMention strictness in the structure description, as done in other\r\nmodules.","shortMessageHtmlLink":"Remove separate strictness section in IntSet docs (#1033)"}},{"before":"41005b511fc85d339889bc9e170b23f884391fde","after":"e3bd02d4cdcf0034e6eca38a7ab0c2d6a842afa3","ref":"refs/heads/master","pushedAt":"2024-08-31T19:35:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"meooow25","name":"Soumik Sarkar","path":"/meooow25","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13716304?s=80&v=4"},"commit":{"message":"Remove bitcount; use popCount directly (#1031)","shortMessageHtmlLink":"Remove bitcount; use popCount directly (#1031)"}},{"before":"4af12dff1e976bfa322bbf62c80da20c81ad613a","after":"41005b511fc85d339889bc9e170b23f884391fde","ref":"refs/heads/master","pushedAt":"2024-08-31T10:53:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"meooow25","name":"Soumik Sarkar","path":"/meooow25","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13716304?s=80&v=4"},"commit":{"message":"Simplify {Set,Map}.fromDistinct{Asc,Desc}List (#1029)\n\nUses only the Stack, making FromDistinctMonoState unnecessary.\r\nThis implementation also allows for quick access to the last element,\r\nwhich may be used in fromAscListWith, mapKeysWith, etc.","shortMessageHtmlLink":"Simplify {Set,Map}.fromDistinct{Asc,Desc}List (#1029)"}},{"before":"549d22bf7b6a3f35e3d951e5f1c7650b5a9028c7","after":"4af12dff1e976bfa322bbf62c80da20c81ad613a","ref":"refs/heads/master","pushedAt":"2024-08-25T07:42:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"meooow25","name":"Soumik Sarkar","path":"/meooow25","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13716304?s=80&v=4"},"commit":{"message":"More efficient Eq, Ord for Set, Map (#1017)\n\n* Add tests and benchmarks.\r\n* Implement Eq and Ord using foldMap + iterator. Effect on benchmark\r\n times, using GHC 9.6.3:\r\n Set Int, eq: -61%\r\n Set Int, compare: -53%\r\n Map Int Int, eq: -68%\r\n Map Int Int, compare: -76%","shortMessageHtmlLink":"More efficient Eq, Ord for Set, Map (#1017)"}},{"before":"fbade40798546a7fb7cbabed1922ef7b0010ab1f","after":"549d22bf7b6a3f35e3d951e5f1c7650b5a9028c7","ref":"refs/heads/master","pushedAt":"2024-08-23T17:19:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"meooow25","name":"Soumik Sarkar","path":"/meooow25","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13716304?s=80&v=4"},"commit":{"message":"Document asymptotic optimality of Map.compose (#960)","shortMessageHtmlLink":"Document asymptotic optimality of Map.compose (#960)"}},{"before":"0209162b459ebae5ef72f4b4e54c7b009dda89a8","after":"fbade40798546a7fb7cbabed1922ef7b0010ab1f","ref":"refs/heads/master","pushedAt":"2024-08-17T14:26:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"meooow25","name":"Soumik Sarkar","path":"/meooow25","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13716304?s=80&v=4"},"commit":{"message":"Update Eq IntSet and Eq (IntMap a) (#1028)\n\n* Add benchmarks\r\n* Mark the function INLINABLE for IntMap. On benchmarks for IntMap Int\r\n this reduces the run time by ~22%.\r\n* Remove definitions for (/=). There is no good reason to implement this\r\n manually.","shortMessageHtmlLink":"Update Eq IntSet and Eq (IntMap a) (#1028)"}},{"before":"fb2aa39ffeb5705d9fe789f6a0647725dc66a786","after":"0209162b459ebae5ef72f4b4e54c7b009dda89a8","ref":"refs/heads/master","pushedAt":"2024-08-17T14:15:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"meooow25","name":"Soumik Sarkar","path":"/meooow25","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13716304?s=80&v=4"},"commit":{"message":"Add lookupMin and lookupMax for IntSet (#976)\n\nThese already exist for Set, Map, and IntMap.\r\n\r\nAdditionally,\r\n\r\n* Implement lookupMin, lookupMax, findMin, findMax in a consistent\r\n manner for all structures. The rationale for this implementation is\r\n provided in the Note [Inline lookupMin] in Data.Set.Internal.\r\n* Update docs for lookupMin, lookupMax, findMin, findMax to be\r\n consistent across all structures.","shortMessageHtmlLink":"Add lookupMin and lookupMax for IntSet (#976)"}},{"before":"734785d2d3ee862726c6c5bb30e6484fff370e50","after":"fb2aa39ffeb5705d9fe789f6a0647725dc66a786","ref":"refs/heads/master","pushedAt":"2024-08-15T07:54:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"meooow25","name":"Soumik Sarkar","path":"/meooow25","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13716304?s=80&v=4"},"commit":{"message":"Adjust from{Asc,Desc}List* for strict maps (#1023)\n\nMake the functions strict in the first value in runs of entries with\r\nequal keys. This makes the strictness match that of the corresponding\r\nfromList functions.","shortMessageHtmlLink":"Adjust from{Asc,Desc}List* for strict maps (#1023)"}},{"before":"5723db9d2ea54b4b6d438a84f11ddb022886d0fd","after":"734785d2d3ee862726c6c5bb30e6484fff370e50","ref":"refs/heads/master","pushedAt":"2024-08-14T20:25:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"meooow25","name":"Soumik Sarkar","path":"/meooow25","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13716304?s=80&v=4"},"commit":{"message":"Fix discrepancy between mergeWithKey impl and docs (#1025)\n\nDon't call the `only2` function with empty trees.\r\nFixed for both Map and IntMap.","shortMessageHtmlLink":"Fix discrepancy between mergeWithKey impl and docs (#1025)"}},{"before":"96a8decab565da6b6e70031cd16e128751a27f17","after":"5723db9d2ea54b4b6d438a84f11ddb022886d0fd","ref":"refs/heads/master","pushedAt":"2024-08-14T19:59:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"meooow25","name":"Soumik Sarkar","path":"/meooow25","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13716304?s=80&v=4"},"commit":{"message":"Fix strictness of Map.Strict.mergeWithKey (#1024)\n\nForce the result of the combining function.","shortMessageHtmlLink":"Fix strictness of Map.Strict.mergeWithKey (#1024)"}},{"before":"8d52e0d96d0615613438af2dc0f623ffe2464c9f","after":"96a8decab565da6b6e70031cd16e128751a27f17","ref":"refs/heads/master","pushedAt":"2024-08-11T14:30:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"meooow25","name":"Soumik Sarkar","path":"/meooow25","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13716304?s=80&v=4"},"commit":{"message":"Delete findWithDefault for Strict Map and IntMap (#1020)\n\nThey are redundant because they have the same strictness\r\ncharacteristics as the lazy versions.","shortMessageHtmlLink":"Delete findWithDefault for Strict Map and IntMap (#1020)"}},{"before":"04d919866731757d6a85fb7a855b3f49a051c80a","after":"8d52e0d96d0615613438af2dc0f623ffe2464c9f","ref":"refs/heads/master","pushedAt":"2024-08-10T17:05:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"meooow25","name":"Soumik Sarkar","path":"/meooow25","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13716304?s=80&v=4"},"commit":{"message":"Guard CyclicSCC pattern synonym with CPP (#959)","shortMessageHtmlLink":"Guard CyclicSCC pattern synonym with CPP (#959)"}},{"before":"ddd130a391fb692f73e7f0c76f8af5550d7ab946","after":"04d919866731757d6a85fb7a855b3f49a051c80a","ref":"refs/heads/master","pushedAt":"2024-08-07T22:54:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"meooow25","name":"Soumik Sarkar","path":"/meooow25","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13716304?s=80&v=4"},"commit":{"message":"Simplify Map minViewSure and maxViewSure (#1001)\n\nThis avoids allocations of MinView and MaxView, improving performance.\r\nAffected benchmarks include minView (-22%) and difference (-13%).","shortMessageHtmlLink":"Simplify Map minViewSure and maxViewSure (#1001)"}},{"before":"120a4b6897c9172a0ccbc0878184baca20238346","after":"ddd130a391fb692f73e7f0c76f8af5550d7ab946","ref":"refs/heads/master","pushedAt":"2024-08-06T19:03:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"meooow25","name":"Soumik Sarkar","path":"/meooow25","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13716304?s=80&v=4"},"commit":{"message":"Properly markup <$> in IntMap alterF docs (#877)","shortMessageHtmlLink":"Properly markup <$> in IntMap alterF docs (#877)"}},{"before":"8b4f5202d16c9faf4e753c28e1fa5bb36df3a594","after":"120a4b6897c9172a0ccbc0878184baca20238346","ref":"refs/heads/master","pushedAt":"2024-08-03T18:25:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"meooow25","name":"Soumik Sarkar","path":"/meooow25","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13716304?s=80&v=4"},"commit":{"message":"Update doc comments for Seq sorting (#1006)\n\nExplain what stable means, fix mention of \"list\", remove mention of\r\noverly technical sounding \"Schwartzian transform\".","shortMessageHtmlLink":"Update doc comments for Seq sorting (#1006)"}},{"before":"e5661a7f8a7bc3e37a3dbdc1b0aba6b555bef9fe","after":"8b4f5202d16c9faf4e753c28e1fa5bb36df3a594","ref":"refs/heads/master","pushedAt":"2024-08-03T18:02:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"meooow25","name":"Soumik Sarkar","path":"/meooow25","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13716304?s=80&v=4"},"commit":{"message":"Add symmetric difference ops (#1009)\n\n...for Set, Map, IntSet, IntMap. This joins the set operations already\r\nimplemented: union, intersection, difference.","shortMessageHtmlLink":"Add symmetric difference ops (#1009)"}},{"before":"00191a533da85fc4fb35d510e8f40ce50cce5563","after":null,"ref":"refs/heads/flattenSCC1","pushedAt":"2024-08-03T17:57:34.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"meooow25","name":"Soumik Sarkar","path":"/meooow25","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13716304?s=80&v=4"}},{"before":"d66f3b3c6900c9d6e092aeb82ee8bb8937db914a","after":"e5661a7f8a7bc3e37a3dbdc1b0aba6b555bef9fe","ref":"refs/heads/master","pushedAt":"2024-08-03T17:56:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"meooow25","name":"Soumik Sarkar","path":"/meooow25","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13716304?s=80&v=4"},"commit":{"message":"Add `flattenSCC1 :: SCC a -> NonEmpty a` (#987)\n\nThis gives a more precise type compared to the existing\r\n`flattenSCC :: SCC a -> [a]`.","shortMessageHtmlLink":"Add flattenSCC1 :: SCC a -> NonEmpty a (#987)"}},{"before":"edc0e149479dbd0d5f41115c109dba699561ee0e","after":"d66f3b3c6900c9d6e092aeb82ee8bb8937db914a","ref":"refs/heads/master","pushedAt":"2024-08-02T16:22:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"meooow25","name":"Soumik Sarkar","path":"/meooow25","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13716304?s=80&v=4"},"commit":{"message":"Remove hetPtrEq (#1000)\n\nThis is unusued today, and triggers an hpc bug by merely existing.","shortMessageHtmlLink":"Remove hetPtrEq (#1000)"}},{"before":"0b3730c77af9551a2e0913b0847bfb68bf4c3dde","after":"00191a533da85fc4fb35d510e8f40ce50cce5563","ref":"refs/heads/flattenSCC1","pushedAt":"2024-07-30T08:58:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"andreasabel","name":"Andreas Abel","path":"/andreasabel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1155218?s=80&v=4"},"commit":{"message":"Export flattenSCC1","shortMessageHtmlLink":"Export flattenSCC1"}},{"before":"8ede1fce858db46c48e8c6f7fd1977b78025b75c","after":"edc0e149479dbd0d5f41115c109dba699561ee0e","ref":"refs/heads/master","pushedAt":"2024-07-28T06:34:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"meooow25","name":"Soumik Sarkar","path":"/meooow25","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13716304?s=80&v=4"},"commit":{"message":"Update CI to test with GHC 9.10 (#1015)","shortMessageHtmlLink":"Update CI to test with GHC 9.10 (#1015)"}},{"before":"5d4bc2ed62475062a09d76a037ca7a72ad3cbd45","after":"8ede1fce858db46c48e8c6f7fd1977b78025b75c","ref":"refs/heads/master","pushedAt":"2024-07-27T07:16:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"meooow25","name":"Soumik Sarkar","path":"/meooow25","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13716304?s=80&v=4"},"commit":{"message":"Update cabal file to 0.7 (#994)\n\n* Fix missing contributions in changelog\r\n* Fix CI","shortMessageHtmlLink":"Update cabal file to 0.7 (#994)"}},{"before":"b2a54c891c0553571a5063bbba76549474048296","after":"5d4bc2ed62475062a09d76a037ca7a72ad3cbd45","ref":"refs/heads/master","pushedAt":"2024-06-05T19:44:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"treeowl","name":"David Feuer","path":"/treeowl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1893117?s=80&v=4"},"commit":{"message":"Fix Issue 1004: effect order in filterAMissing (#1005)\n\nThe order of Applicative effects in filterAMissing\r\nwas incorrect, causing the order of effects to\r\ndiffer from key order and be influenced by how\r\nthe binary tree was balanced.\r\n\r\nThe fix is to arrange that effects arising from\r\nthe key and value at an internal node come after\r\nthose in its left branch instead of before.\r\n(Regardless of this fix such effects come before\r\nthose effects arising from the right branch.)\r\n\r\nThis change also expands test coverage\r\nto detect a regression of this fix.","shortMessageHtmlLink":"Fix Issue 1004: effect order in filterAMissing (#1005)"}},{"before":"856200372da5762a4eefc80b94708354bcb9c361","after":"b2a54c891c0553571a5063bbba76549474048296","ref":"refs/heads/master","pushedAt":"2024-06-04T13:50:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"treeowl","name":"David Feuer","path":"/treeowl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1893117?s=80&v=4"},"commit":{"message":"Fix false negatives in IntMap.isProperSubmapOfBy (#1008)","shortMessageHtmlLink":"Fix false negatives in IntMap.isProperSubmapOfBy (#1008)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMlQwMjoyMTowNy4wMDAwMDBazwAAAAS8-Oni","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNi0wNFQxMzo1MDo0OC4wMDAwMDBazwAAAARcFqIW"}},"title":"Activity ยท haskell/containers"}