{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":326060423,"defaultBranch":"default","name":"hg-git","ownerLogin":"danchr","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2021-01-01T21:40:18.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/59300?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1719331997.0","currentOid":""},"activityList":{"items":[{"before":"3b3b41d6a88ddb2465857f9bfe62da54b3997248","after":"267691a54c435eaf6da3b4f87869142315190e2a","ref":"refs/heads/default","pushedAt":"2024-07-31T13:12:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"danchr","name":"Dan Villiom Podlaski Christiansen","path":"/danchr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59300?s=80&v=4"},"commit":{"message":"core: remove debugextrainmessage support\n\nThe stated purpose for this is for testing. However, it's not for\ntesting of hg-git, but of git-remote-hg. The mode has been broken for\nyears, though, and given that it doesn't actually rely on the\nknown-good modes of hg-git, it doesn't offer much guarantee of\nanything actually working.\n\nRemoving as general cruft that needlessly complicates the codebase.\n\nCloses: #281 !211","shortMessageHtmlLink":"core: remove debugextrainmessage support"}},{"before":"d58fe21201ef11880007fbae89b1d5ea3a3eabdb","after":"3b3b41d6a88ddb2465857f9bfe62da54b3997248","ref":"refs/heads/default","pushedAt":"2024-07-02T19:12:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"danchr","name":"Dan Villiom Podlaski Christiansen","path":"/danchr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59300?s=80&v=4"},"commit":{"message":"pull: change default for remote repositories to publishing","shortMessageHtmlLink":"pull: change default for remote repositories to publishing"}},{"before":"3fe5dc583ba00a76e59d9c5fb38a17ba6fe5409f","after":"78b1cea26a4bf4deb26287f06cab56cf2f710219","ref":"refs/heads/1.1.x","pushedAt":"2024-06-25T16:13:17.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"danchr","name":"Dan Villiom Podlaski Christiansen","path":"/danchr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59300?s=80&v=4"},"commit":{"message":"Added signature for changeset b3a1e7993aed\n\n--HG--\nbranch : 1.1.x","shortMessageHtmlLink":"Added signature for changeset b3a1e7993aed"}},{"before":"8303c5e3c8af1599a9ecb2e2c58da1410498ec7a","after":"d58fe21201ef11880007fbae89b1d5ea3a3eabdb","ref":"refs/heads/default","pushedAt":"2024-06-25T16:13:17.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"danchr","name":"Dan Villiom Podlaski Christiansen","path":"/danchr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59300?s=80&v=4"},"commit":{"message":"branching: merge branch 1.1.x into default","shortMessageHtmlLink":"branching: merge branch 1.1.x into default"}},{"before":"9859eab598d17bc2e19d3a045cab65c0f8170980","after":"8303c5e3c8af1599a9ecb2e2c58da1410498ec7a","ref":"refs/heads/default","pushedAt":"2024-06-07T19:13:10.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"danchr","name":"Dan Villiom Podlaski Christiansen","path":"/danchr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59300?s=80&v=4"},"commit":{"message":"branching: merge branch 1.1.x into default","shortMessageHtmlLink":"branching: merge branch 1.1.x into default"}},{"before":"f755f9bec0a2a131a50cca2cb45c9d83a9f12f46","after":"3fe5dc583ba00a76e59d9c5fb38a17ba6fe5409f","ref":"refs/heads/1.1.x","pushedAt":"2024-06-06T22:13:08.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"danchr","name":"Dan Villiom Podlaski Christiansen","path":"/danchr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59300?s=80&v=4"},"commit":{"message":"Added signature for changeset ada78f968d8d\n\n--HG--\nbranch : 1.1.x","shortMessageHtmlLink":"Added signature for changeset ada78f968d8d"}},{"before":"23c33dc57eb626e7e9ddb25b38d6721e429608c1","after":"9859eab598d17bc2e19d3a045cab65c0f8170980","ref":"refs/heads/default","pushedAt":"2024-06-06T16:13:11.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"danchr","name":"Dan Villiom Podlaski Christiansen","path":"/danchr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59300?s=80&v=4"},"commit":{"message":"export: pack loose objects\n\nWe do this in separate threads, by default up to the core count\navailable or four, as a sensible limit.\n\nThere are two possible ways that we could pack objects:\n\n1) Gather up the objects in-memory, and write them as a single pack.\n2) Write the objects as loose, and then pack them later.\n\nWe want to pack as many objects as possible into a single pack, as\nthat yields the best compression. However, the first option has two\nmain downsides: First of all, we have to have the objects in memory,\nand for long-running conversions, this could be a _lot_ of objects.\nSecond, hg-git currently assumes that it can just look up the tree in\nthe Git repository. Sure, we could cache that, but that's extra\ncomplexity.\n\nInstead, we go for the second option. Packing is a rather slow\noperation, as it involves actually compressing the objects, and\nDulwich doesn't seem particularly fast at that. However, as a mostly\nI/O and compression bound operation, it mostly sidesteps Python's\ninfamous Global Interpreter Lock, making it amenable to normal\nthreading. While this is _also_ somewhat complicated, it's complexity\nthat we can isolate into a single module, avoiding further cluttering\nin the already complicated code we have elsewhere.\n\nThe current implementation uses worker threads that regularly check\nwhether the export is complete. Some systems have a _lot_ of cores,\nand the conversion will always be bound on the single-thread actual\nconversion anyway. Hence, I limited the default to using just three\nthreads for packing; packing shouldn't take more than about three\ntimes as long as exporting, but we'll see…\n\nCloses: #429","shortMessageHtmlLink":"export: pack loose objects"}},{"before":"44368e266d74f452a2521e7b78ebe3232f72c705","after":"23c33dc57eb626e7e9ddb25b38d6721e429608c1","ref":"refs/heads/default","pushedAt":"2024-06-06T13:13:09.000Z","pushType":"push","commitsCount":11,"pusher":{"login":"danchr","name":"Dan Villiom Podlaski Christiansen","path":"/danchr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59300?s=80&v=4"},"commit":{"message":"branching: merge 1.1.x into default","shortMessageHtmlLink":"branching: merge 1.1.x into default"}},{"before":"b0783ce7ab0bb978ed35441578cb829202950a6d","after":"f755f9bec0a2a131a50cca2cb45c9d83a9f12f46","ref":"refs/heads/1.1.x","pushedAt":"2024-06-06T13:13:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"danchr","name":"Dan Villiom Podlaski Christiansen","path":"/danchr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59300?s=80&v=4"},"commit":{"message":"compat: mark Dulwich 0.22 as supported\n\nUnfortunately, there's a bug in one of the reimplemented optimized\nfunctions, so we disable it. I'm assuming that'll be fixed in the next\nminor release.\n\n--HG--\nbranch : 1.1.x","shortMessageHtmlLink":"compat: mark Dulwich 0.22 as supported"}},{"before":"1a638e7ac8b47a203b4be49418be1565cfbf2df5","after":"b0783ce7ab0bb978ed35441578cb829202950a6d","ref":"refs/heads/1.1.x","pushedAt":"2024-06-06T07:12:32.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"danchr","name":"Dan Villiom Podlaski Christiansen","path":"/danchr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59300?s=80&v=4"},"commit":{"message":"pull: always update tags\n\n--HG--\nbranch : 1.1.x","shortMessageHtmlLink":"pull: always update tags"}},{"before":"81e1fe08726bbef72c10bc19303dd1703f375534","after":"44368e266d74f452a2521e7b78ebe3232f72c705","ref":"refs/heads/default","pushedAt":"2024-06-02T16:13:17.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"danchr","name":"Dan Villiom Podlaski Christiansen","path":"/danchr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59300?s=80&v=4"},"commit":{"message":"push: fix updating remote refs","shortMessageHtmlLink":"push: fix updating remote refs"}},{"before":"0c8171ce5e2dac045eddcd8e0c50d60160fc8f90","after":"81e1fe08726bbef72c10bc19303dd1703f375534","ref":"refs/heads/default","pushedAt":"2024-06-02T10:13:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"danchr","name":"Dan Villiom Podlaski Christiansen","path":"/danchr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59300?s=80&v=4"},"commit":{"message":"CI: also retry development builds\n\nThese have been failing due to timeouts on an almost weekly basis.\nWhile at it, bump the timeout so that we hopefully don't see them.","shortMessageHtmlLink":"CI: also retry development builds"}},{"before":"f25d1879b7ca964ffe12b1fa73128bb6044ca53c","after":"0c8171ce5e2dac045eddcd8e0c50d60160fc8f90","ref":"refs/heads/default","pushedAt":"2024-05-26T01:13:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"danchr","name":"Dan Villiom Podlaski Christiansen","path":"/danchr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59300?s=80&v=4"},"commit":{"message":"compat: drop support for Mercurial<6.6 and Dulwich<0.21.6\n\nThis mostly corresponds to the versions included in the upcoming Ubuntu\nLTS; it actually has 6.7. We retain 6.6 to give a bit more leeway and\nsince there are currently no compatibility hacks for it.","shortMessageHtmlLink":"compat: drop support for Mercurial<6.6 and Dulwich<0.21.6"}},{"before":"978094be8e1f3893aa5617bc30c56bc0e311c277","after":"f25d1879b7ca964ffe12b1fa73128bb6044ca53c","ref":"refs/heads/default","pushedAt":"2024-05-07T22:13:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"danchr","name":"Dan Villiom Podlaski Christiansen","path":"/danchr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59300?s=80&v=4"},"commit":{"message":"annotate: ignorerevsfile is relative to repo root","shortMessageHtmlLink":"annotate: ignorerevsfile is relative to repo root"}},{"before":"5b33fad0d5d0b9d79aa5b568136f6beddb4d4725","after":"978094be8e1f3893aa5617bc30c56bc0e311c277","ref":"refs/heads/default","pushedAt":"2024-03-14T14:12:29.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"danchr","name":"Dan Villiom Podlaski Christiansen","path":"/danchr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59300?s=80&v=4"},"commit":{"message":"pull: always include annotated tags","shortMessageHtmlLink":"pull: always include annotated tags"}},{"before":"557ccd27e2fd218394fecc1fdb0ea8d615250764","after":"1a638e7ac8b47a203b4be49418be1565cfbf2df5","ref":"refs/heads/1.1.x","pushedAt":"2024-03-06T11:11:53.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"danchr","name":"Dan Villiom Podlaski Christiansen","path":"/danchr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59300?s=80&v=4"},"commit":{"message":"Added signature for changeset 1683b66b49f0\n\n--HG--\nbranch : 1.1.x","shortMessageHtmlLink":"Added signature for changeset 1683b66b49f0"}},{"before":"7069705e181df12905ca888782b379362d4ff3de","after":"5b33fad0d5d0b9d79aa5b568136f6beddb4d4725","ref":"refs/heads/default","pushedAt":"2024-03-06T11:11:53.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"danchr","name":"Dan Villiom Podlaski Christiansen","path":"/danchr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59300?s=80&v=4"},"commit":{"message":"branching: merge 1.1.x into default","shortMessageHtmlLink":"branching: merge 1.1.x into default"}},{"before":"32eeb2ddfffa0e9d722d0dd27e7fcc7da8364046","after":"6ace68fe0ed8864654b627f5650af8942ca3eb09","ref":"refs/heads/1.0.x","pushedAt":"2024-03-06T11:11:53.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"danchr","name":"Dan Villiom Podlaski Christiansen","path":"/danchr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59300?s=80&v=4"},"commit":{"message":"Added signature for changeset 2c5a0a45a691\n\n--HG--\nbranch : 1.0.x","shortMessageHtmlLink":"Added signature for changeset 2c5a0a45a691"}},{"before":"a22786941be068aae6a394b72b03902dc559595d","after":"32eeb2ddfffa0e9d722d0dd27e7fcc7da8364046","ref":"refs/heads/1.0.x","pushedAt":"2024-03-05T20:13:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"danchr","name":"Dan Villiom Podlaski Christiansen","path":"/danchr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59300?s=80&v=4"},"commit":{"message":"ci: automatically upload packages to PyPI\n\nThis splits the upload step into a separate job, and also allows\nuploading to PyPI. To be on the safe side, the job remains manual.\n\n--HG--\nbranch : 1.0.x","shortMessageHtmlLink":"ci: automatically upload packages to PyPI"}},{"before":"b8f6aadc2e61d0a96d4dc7711e46d2a8d5b32b86","after":"557ccd27e2fd218394fecc1fdb0ea8d615250764","ref":"refs/heads/1.1.x","pushedAt":"2024-03-05T20:13:30.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"danchr","name":"Dan Villiom Podlaski Christiansen","path":"/danchr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59300?s=80&v=4"},"commit":{"message":"branching: merge 1.0.x into 1.1.x\n\n--HG--\nbranch : 1.1.x","shortMessageHtmlLink":"branching: merge 1.0.x into 1.1.x"}},{"before":"9e53d635ec1f4079720e380e0546a45dcf94d840","after":"7069705e181df12905ca888782b379362d4ff3de","ref":"refs/heads/default","pushedAt":"2024-03-05T20:13:30.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"danchr","name":"Dan Villiom Podlaski Christiansen","path":"/danchr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59300?s=80&v=4"},"commit":{"message":"branching: merge 1.1.x into default","shortMessageHtmlLink":"branching: merge 1.1.x into default"}},{"before":"15d1b91f61b7113de7b114aa8e0f183aea5c7c64","after":"b8f6aadc2e61d0a96d4dc7711e46d2a8d5b32b86","ref":"refs/heads/1.1.x","pushedAt":"2024-03-05T17:13:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"danchr","name":"Dan Villiom Podlaski Christiansen","path":"/danchr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59300?s=80&v=4"},"commit":{"message":"pull: fix pulling with a hidden tip\n\nPreviously, we'd use the filtered repository for determining whether\nwe pulled any changes. This is incorrect, as `tip+1` may be a hidden\ncommit in that case, triggering an exception on pull. Instead, use the\nunfiltered repository.\n\n--HG--\nbranch : 1.1.x","shortMessageHtmlLink":"pull: fix pulling with a hidden tip"}},{"before":"3245070922684a915688462a06a00aef77c11cf1","after":"15d1b91f61b7113de7b114aa8e0f183aea5c7c64","ref":"refs/heads/1.1.x","pushedAt":"2024-03-04T23:12:39.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"danchr","name":"Dan Villiom Podlaski Christiansen","path":"/danchr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59300?s=80&v=4"},"commit":{"message":"compat: mark Mercurial 6.7 as tested and supported\n\n--HG--\nbranch : 1.1.x","shortMessageHtmlLink":"compat: mark Mercurial 6.7 as tested and supported"}},{"before":"868f7fd27acb74c9ff9d97b6e215ef87f3067120","after":"9e53d635ec1f4079720e380e0546a45dcf94d840","ref":"refs/heads/default","pushedAt":"2024-03-04T23:12:39.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"danchr","name":"Dan Villiom Podlaski Christiansen","path":"/danchr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59300?s=80&v=4"},"commit":{"message":"branching: merge 1.1.x into default","shortMessageHtmlLink":"branching: merge 1.1.x into default"}},{"before":"92122a3d7e671f0ef1436ff229104de823611d5d","after":"a22786941be068aae6a394b72b03902dc559595d","ref":"refs/heads/1.0.x","pushedAt":"2024-03-04T20:13:32.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"danchr","name":"Dan Villiom Podlaski Christiansen","path":"/danchr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59300?s=80&v=4"},"commit":{"message":"gitrepo: provide the original opargs to exchange.push when repo is not gitrepo\n\nWe got a report in evolve/topic extension that hg push --publish was broken\nwhen both topic and hggit was enabled. Disabling either of them made it work\nagain. When searching what could've went wrong, I noticed that opargs provided\nto exchange.push() don't contain 'publish': True anymore, here's the reason.\nThis is a solution to the issue, it might not be enough in all situations, but\nit seems to be the correct thing to do in this particular block of code.\n\nThis call of orig() is only when repo is not gitrepo, IOW it's only for regular\nMercurial repos.\n\n--HG--\nbranch : 1.0.x","shortMessageHtmlLink":"gitrepo: provide the original opargs to exchange.push when repo is no…"}},{"before":"6b036d9f6f2b83272e47da08a73ab9adf2b7f228","after":"3245070922684a915688462a06a00aef77c11cf1","ref":"refs/heads/1.1.x","pushedAt":"2024-03-04T17:14:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"danchr","name":"Dan Villiom Podlaski Christiansen","path":"/danchr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59300?s=80&v=4"},"commit":{"message":"tests: don't rely on pylint command being available\n\nThis is a replay of d5c53373c9fe, accidentally left out in f25542a8833d:\nRelying on the module's presence is much more reliable, in particular\nwhen using MacPorts.\n\n--HG--\nbranch : 1.1.x","shortMessageHtmlLink":"tests: don't rely on pylint command being available"}},{"before":"c82d271e964d765772b15275fae258150235025f","after":"868f7fd27acb74c9ff9d97b6e215ef87f3067120","ref":"refs/heads/default","pushedAt":"2024-03-04T17:14:08.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"danchr","name":"Dan Villiom Podlaski Christiansen","path":"/danchr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59300?s=80&v=4"},"commit":{"message":"annotate: add support for ignoring certain git commits","shortMessageHtmlLink":"annotate: add support for ignoring certain git commits"}},{"before":"daf9d5432fedcf140b8f4b3b8c37548580ae1441","after":"6b036d9f6f2b83272e47da08a73ab9adf2b7f228","ref":"refs/heads/1.1.x","pushedAt":"2024-01-13T14:12:31.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"danchr","name":"Dan Villiom Podlaski Christiansen","path":"/danchr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59300?s=80&v=4"},"commit":{"message":"Added signature for changeset 3e149df435a6\n\n--HG--\nbranch : 1.1.x","shortMessageHtmlLink":"Added signature for changeset 3e149df435a6"}},{"before":"3e50448cbc12dcf1a98a24b21ff94181a3f96c84","after":"c82d271e964d765772b15275fae258150235025f","ref":"refs/heads/default","pushedAt":"2024-01-13T14:12:31.000Z","pushType":"push","commitsCount":11,"pusher":{"login":"danchr","name":"Dan Villiom Podlaski Christiansen","path":"/danchr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59300?s=80&v=4"},"commit":{"message":"branching: merge branch 1.1.x into default","shortMessageHtmlLink":"branching: merge branch 1.1.x into default"}},{"before":"7abe73e733d41e69d53ef319533235a21eba30a9","after":"92122a3d7e671f0ef1436ff229104de823611d5d","ref":"refs/heads/1.0.x","pushedAt":"2024-01-13T11:14:38.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"danchr","name":"Dan Villiom Podlaski Christiansen","path":"/danchr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59300?s=80&v=4"},"commit":{"message":"Added signature for changeset 61aa75ce241d\n\n--HG--\nbranch : 1.0.x","shortMessageHtmlLink":"Added signature for changeset 61aa75ce241d"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0zMVQxMzoxMjoyNS4wMDAwMDBazwAAAASOFO4m","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0zMVQxMzoxMjoyNS4wMDAwMDBazwAAAASOFO4m","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMS0xM1QxMToxNDozOC4wMDAwMDBazwAAAAPe2mrJ"}},"title":"Activity · danchr/hg-git"}