{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":40087362,"defaultBranch":"master","name":"umap","ownerLogin":"umap-project","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-08-02T17:37:51.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/13612629?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1727338750.0","currentOid":""},"activityList":{"items":[{"before":"29ba278fb73f28212ae1502d0f288b83dcce6d7e","after":"fe04ba24679ae3c7f3b6a95d68e513051d37d15b","ref":"refs/heads/peer-catchup","pushedAt":"2024-09-27T09:14:53.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"almet","name":"Alexis Métaireau","path":"/almet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67073?s=80&v=4"},"commit":{"message":"ci: Skip `test_should_honor_toZoom` which is failing randomly\n\nA few tests have been failing randomly, leading to developers not having\na lot of trust in the CI, and having to retrigger the runs.\n\nThis skips these tests when running in the Ci, by looking at the `CI`\nenvironment variable, set by Github Actions [0]\n\n[0] https://docs.github.com/en/actions/writing-workflows/choosing-what-your-workflow-does/store-information-in-variables#default-environment-variables","shortMessageHtmlLink":"ci: Skip test_should_honor_toZoom which is failing randomly"}},{"before":"ad9f19709c05c9df782739ee9add3bf602baebec","after":"29ba278fb73f28212ae1502d0f288b83dcce6d7e","ref":"refs/heads/peer-catchup","pushedAt":"2024-09-27T08:42:43.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"almet","name":"Alexis Métaireau","path":"/almet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67073?s=80&v=4"},"commit":{"message":"FIXUP: Remove useless import","shortMessageHtmlLink":"FIXUP: Remove useless import"}},{"before":"3089da160a9d303f8526cb4ea05908271d071e97","after":"ad9f19709c05c9df782739ee9add3bf602baebec","ref":"refs/heads/peer-catchup","pushedAt":"2024-09-26T16:30:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"almet","name":"Alexis Métaireau","path":"/almet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67073?s=80&v=4"},"commit":{"message":"FIXUP: Pass `sync=false` to `makeFeature` in the updaters.\n\nTo avoid generating duplicate operations.","shortMessageHtmlLink":"FIXUP: Pass sync=false to makeFeature in the updaters."}},{"before":"b2fb4e56a83dfc8c3896e9f3fbbd9b8117c86fc4","after":"3089da160a9d303f8526cb4ea05908271d071e97","ref":"refs/heads/peer-catchup","pushedAt":"2024-09-26T13:00:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"almet","name":"Alexis Métaireau","path":"/almet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67073?s=80&v=4"},"commit":{"message":" FIXUP: Put more context in the operations class, and refactor the tests.","shortMessageHtmlLink":" FIXUP: Put more context in the operations class, and refactor the te…"}},{"before":"295f8a4570d85fbc4b17ff66993b516cc2b16738","after":"b2fb4e56a83dfc8c3896e9f3fbbd9b8117c86fc4","ref":"refs/heads/peer-catchup","pushedAt":"2024-09-26T10:46:04.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"almet","name":"Alexis Métaireau","path":"/almet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67073?s=80&v=4"},"commit":{"message":"FIXUP: Clarify the documentation for `storeRemoteOperations`","shortMessageHtmlLink":"FIXUP: Clarify the documentation for storeRemoteOperations"}},{"before":"b30873227e1534742a550ae2b68737fce94d99ea","after":"295f8a4570d85fbc4b17ff66993b516cc2b16738","ref":"refs/heads/peer-catchup","pushedAt":"2024-09-26T10:44:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"almet","name":"Alexis Métaireau","path":"/almet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67073?s=80&v=4"},"commit":{"message":"FIXUP: Clarify the documentation for `storeRemoteOperations`","shortMessageHtmlLink":"FIXUP: Clarify the documentation for storeRemoteOperations"}},{"before":"b8f61023a649d34d1a922ce59af3d278e70a597f","after":"b30873227e1534742a550ae2b68737fce94d99ea","ref":"refs/heads/peer-catchup","pushedAt":"2024-09-26T10:38:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"almet","name":"Alexis Métaireau","path":"/almet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67073?s=80&v=4"},"commit":{"message":"FIXUP: Use `debug` rather than `console.log`","shortMessageHtmlLink":"FIXUP: Use debug rather than console.log"}},{"before":"7c327a8b7dfd115f64ceb96f49894bf2b048551d","after":"b8f61023a649d34d1a922ce59af3d278e70a597f","ref":"refs/heads/peer-catchup","pushedAt":"2024-09-26T08:22:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"almet","name":"Alexis Métaireau","path":"/almet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67073?s=80&v=4"},"commit":{"message":"ci: Skip `test_should_honor_toZoom` which is failing randomly","shortMessageHtmlLink":"ci: Skip test_should_honor_toZoom which is failing randomly"}},{"before":null,"after":"d783f2c14494abf4eaaccb47c5f6ee363d4cdbc3","ref":"refs/heads/C-Sophie-patch-7","pushedAt":"2024-09-26T08:19:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"C-Sophie","name":null,"path":"/C-Sophie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69309231?s=80&v=4"},"commit":{"message":"Update 10-embed-remote-data.md\n\nAdd proportional circles and Grist display to uMap","shortMessageHtmlLink":"Update 10-embed-remote-data.md"}},{"before":"33c6ee7925c0be2c9294fb9cabc491b8f64d8b1b","after":null,"ref":"refs/heads/clean-tilelayer-command","pushedAt":"2024-09-26T07:20:55.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"yohanboniface","name":"Yohan Boniface","path":"/yohanboniface","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/146023?s=80&v=4"}},{"before":"c4aa37628702e336fb0274fa3a624282b587e8a4","after":"5836ae859a9aa348d25b63cf708263dd29e443b7","ref":"refs/heads/master","pushedAt":"2024-09-26T07:20:54.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"yohanboniface","name":"Yohan Boniface","path":"/yohanboniface","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/146023?s=80&v=4"},"commit":{"message":"Merge pull request #1670 from umap-project/clean-tilelayer-command\n\nchore: add clean_tilelayer management command","shortMessageHtmlLink":"Merge pull request #1670 from umap-project/clean-tilelayer-command"}},{"before":null,"after":"27fb1a2b296df166cd1e0f5656be656f5efcf964","ref":"refs/heads/fix-adding-drawing-circles","pushedAt":"2024-09-26T07:17:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"yohanboniface","name":"Yohan Boniface","path":"/yohanboniface","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/146023?s=80&v=4"},"commit":{"message":"fix: allow to draw new proprotional circles and to drag them\n\nThe main issue was because we overrided the `getLatLngs` function\nin our PointMixin class, so I changed the way feature get the latlngs\nfrom the UI classes.","shortMessageHtmlLink":"fix: allow to draw new proprotional circles and to drag them"}},{"before":"c2c2ea24183fb8af3697e93770067272a34e6216","after":"7c327a8b7dfd115f64ceb96f49894bf2b048551d","ref":"refs/heads/peer-catchup","pushedAt":"2024-09-25T17:18:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"almet","name":"Alexis Métaireau","path":"/almet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67073?s=80&v=4"},"commit":{"message":"FIXUP: Use Utils.generateID() for now","shortMessageHtmlLink":"FIXUP: Use Utils.generateID() for now"}},{"before":"77d1ec2b1115b15c89edef3b4b31128ac33e6c35","after":"c2c2ea24183fb8af3697e93770067272a34e6216","ref":"refs/heads/peer-catchup","pushedAt":"2024-09-25T17:15:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"almet","name":"Alexis Métaireau","path":"/almet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67073?s=80&v=4"},"commit":{"message":"FIXUP: Change the implementation of isLocalOperationNewer, and add tests","shortMessageHtmlLink":"FIXUP: Change the implementation of isLocalOperationNewer, and add tests"}},{"before":"2d905bd0481fafd22eda019369f30bb7c82eba22","after":null,"ref":"refs/heads/georsstogeojson-as-esm","pushedAt":"2024-09-24T18:09:55.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"yohanboniface","name":"Yohan Boniface","path":"/yohanboniface","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/146023?s=80&v=4"}},{"before":"a1b35ddff0c51a51684bfcc854d1cca9221af731","after":"c4aa37628702e336fb0274fa3a624282b587e8a4","ref":"refs/heads/master","pushedAt":"2024-09-24T18:09:53.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"yohanboniface","name":"Yohan Boniface","path":"/yohanboniface","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/146023?s=80&v=4"},"commit":{"message":"Merge pull request #2168 from umap-project/georsstogeojson-as-esm\n\nchore: use GeoRSStoGeoJSON as ES module","shortMessageHtmlLink":"Merge pull request #2168 from umap-project/georsstogeojson-as-esm"}},{"before":"ff88feaa3f9234b2639fca60b653bb232fbda4e8","after":"3719e8864362490df8856f3863450925557f73ff","ref":"refs/heads/admin-user-maps","pushedAt":"2024-09-24T18:07:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"yohanboniface","name":"Yohan Boniface","path":"/yohanboniface","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/146023?s=80&v=4"},"commit":{"message":"chore: display user maps in admin and add in csv export\n\nmaps are owner maps + maps as editor\n\ncf https://github.com/umap-project/umap/pull/2131#discussion_r1772775039","shortMessageHtmlLink":"chore: display user maps in admin and add in csv export"}},{"before":"e59eeacce8dd7f4ea3cb6b9edb8a3d87d8430ba4","after":"77d1ec2b1115b15c89edef3b4b31128ac33e6c35","ref":"refs/heads/peer-catchup","pushedAt":"2024-09-24T16:53:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"almet","name":"Alexis Métaireau","path":"/almet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67073?s=80&v=4"},"commit":{"message":"FIXUP: Add tests for the isLocalOperationNewer","shortMessageHtmlLink":"FIXUP: Add tests for the isLocalOperationNewer"}},{"before":"9cb4c5fe3ab3ea04ec0f00db4a92696b19150642","after":"e59eeacce8dd7f4ea3cb6b9edb8a3d87d8430ba4","ref":"refs/heads/peer-catchup","pushedAt":"2024-09-24T14:34:42.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"almet","name":"Alexis Métaireau","path":"/almet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67073?s=80&v=4"},"commit":{"message":"feat(sync): Send remote operations to peers when they join.\n\nOperations are now stored locally in memory. All operations are tied to\nan HLC (Hybrid Logical Clock), making it possible to order them\nconcistently.\n\nWhen a new peer join, it asks a random peer for the list of\noperations, and re-apply them locally.\n\nMessages types names have been updated to follow CamelCase, and to be\nsimilar across the client and the server.","shortMessageHtmlLink":"feat(sync): Send remote operations to peers when they join."}},{"before":"e43ea3107a96ae6345d5344e7ef1b815a021a2d0","after":"9cb4c5fe3ab3ea04ec0f00db4a92696b19150642","ref":"refs/heads/peer-catchup","pushedAt":"2024-09-24T14:08:58.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"almet","name":"Alexis Métaireau","path":"/almet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67073?s=80&v=4"},"commit":{"message":"Add a functional test and make it work!","shortMessageHtmlLink":"Add a functional test and make it work!"}},{"before":"2ece2fe07da2a6c00efd41d23fedcc16671dad4e","after":"ff9bd10375cf61285d208319dff5ec119eea64b1","ref":"refs/heads/add-profile-menu","pushedAt":"2024-09-24T09:15:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"yohanboniface","name":"Yohan Boniface","path":"/yohanboniface","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/146023?s=80&v=4"},"commit":{"message":"fix: listen just once for escape key in contextmenu","shortMessageHtmlLink":"fix: listen just once for escape key in contextmenu"}},{"before":"641dc3c2d96823557dadf852574aa58ddaafd4f0","after":"ff88feaa3f9234b2639fca60b653bb232fbda4e8","ref":"refs/heads/admin-user-maps","pushedAt":"2024-09-24T09:08:36.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"yohanboniface","name":"Yohan Boniface","path":"/yohanboniface","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/146023?s=80&v=4"},"commit":{"message":"chore: display user maps in admin and add in csv export\n\nmaps are owner maps + maps as editor\n\ncf https://github.com/umap-project/umap/pull/2131#discussion_r1772775039","shortMessageHtmlLink":"chore: display user maps in admin and add in csv export"}},{"before":null,"after":"641dc3c2d96823557dadf852574aa58ddaafd4f0","ref":"refs/heads/admin-user-maps","pushedAt":"2024-09-24T09:08:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"yohanboniface","name":"Yohan Boniface","path":"/yohanboniface","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/146023?s=80&v=4"},"commit":{"message":"chore: display user maps in admin and add in csv export\n\nmaps are owner maps + maps as editor","shortMessageHtmlLink":"chore: display user maps in admin and add in csv export"}},{"before":null,"after":"2d905bd0481fafd22eda019369f30bb7c82eba22","ref":"refs/heads/georsstogeojson-as-esm","pushedAt":"2024-09-24T08:25:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"yohanboniface","name":"Yohan Boniface","path":"/yohanboniface","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/146023?s=80&v=4"},"commit":{"message":"chore: use GeoRSStoGeoJSON as ES module","shortMessageHtmlLink":"chore: use GeoRSStoGeoJSON as ES module"}},{"before":"d9c8da15bc291f6a93ec4ab9362aee706b293746","after":"a1b35ddff0c51a51684bfcc854d1cca9221af731","ref":"refs/heads/master","pushedAt":"2024-09-23T20:58:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"davidbgk","name":"David Larlet","path":"/davidbgk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3556?s=80&v=4"},"commit":{"message":"docs: improvements by @C-Sophie from #2157","shortMessageHtmlLink":"docs: improvements by @C-Sophie from #2157"}},{"before":"c79e355927d1c2f9ef527de2c5c7b79357f13ea2","after":null,"ref":"refs/heads/dependabot/pip/pymdown-extensions-10.10.1","pushedAt":"2024-09-23T20:35:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"davidbgk","name":"David Larlet","path":"/davidbgk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3556?s=80&v=4"}},{"before":"ad908cdb69dd047a55c59e3fae3b5ae08089d36a","after":"d9c8da15bc291f6a93ec4ab9362aee706b293746","ref":"refs/heads/master","pushedAt":"2024-09-23T20:35:05.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"davidbgk","name":"David Larlet","path":"/davidbgk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3556?s=80&v=4"},"commit":{"message":"Merge pull request #2166 from umap-project/dependabot/pip/pymdown-extensions-10.10.1\n\nchore: bump pymdown-extensions from 10.9 to 10.10.1","shortMessageHtmlLink":"Merge pull request #2166 from umap-project/dependabot/pip/pymdown-ext…"}},{"before":"93fa23e4c3e399fbaa8c00c647c409f88d2fa0e7","after":"c79e355927d1c2f9ef527de2c5c7b79357f13ea2","ref":"refs/heads/dependabot/pip/pymdown-extensions-10.10.1","pushedAt":"2024-09-23T20:25:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"chore: bump pymdown-extensions from 10.9 to 10.10.1\n\nBumps [pymdown-extensions](https://github.com/facelessuser/pymdown-extensions) from 10.9 to 10.10.1.\n- [Release notes](https://github.com/facelessuser/pymdown-extensions/releases)\n- [Commits](https://github.com/facelessuser/pymdown-extensions/compare/10.9...10.10.1)\n\n---\nupdated-dependencies:\n- dependency-name: pymdown-extensions\n dependency-type: direct:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"chore: bump pymdown-extensions from 10.9 to 10.10.1"}},{"before":"df5b645a72c732790c8a0b98ae9d653893a4e6e5","after":null,"ref":"refs/heads/dependabot/pip/websockets-13.1","pushedAt":"2024-09-23T20:24:53.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"davidbgk","name":"David Larlet","path":"/davidbgk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3556?s=80&v=4"}},{"before":"55ff8bbb0baed1ca43eacf6266e5971a6becfc3d","after":"ad908cdb69dd047a55c59e3fae3b5ae08089d36a","ref":"refs/heads/master","pushedAt":"2024-09-23T20:24:51.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"davidbgk","name":"David Larlet","path":"/davidbgk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3556?s=80&v=4"},"commit":{"message":"Merge pull request #2165 from umap-project/dependabot/pip/websockets-13.1\n\nchore: bump websockets from 13.0.1 to 13.1","shortMessageHtmlLink":"Merge pull request #2165 from umap-project/dependabot/pip/websockets-…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yN1QwOToxNDo1My4wMDAwMDBazwAAAATCZ6h7","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yM1QyMDoyNDo1MS4wMDAwMDBazwAAAAS-aMBh"}},"title":"Activity · umap-project/umap"}