{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":187547657,"defaultBranch":"main","name":"grass","ownerLogin":"wenzeslaus","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2019-05-20T01:25:19.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/5449060?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1727535353.0","currentOid":""},"activityList":{"items":[{"before":"7f9a4eb09fb9012e73af7b6c248eb7b2042895f7","after":null,"ref":"refs/heads/clarify-code-provenance","pushedAt":"2024-09-28T14:55:53.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"wenzeslaus","name":"Vaclav Petras","path":"/wenzeslaus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5449060?s=80&v=4"}},{"before":"9c36b115f02526295de4803c0db538d22fe2104d","after":"dce984fab92c0b5f35970562b75008ae15ec6aac","ref":"refs/heads/add-mask-check-function","pushedAt":"2024-09-28T04:34:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wenzeslaus","name":"Vaclav Petras","path":"/wenzeslaus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5449060?s=80&v=4"},"commit":{"message":"Add missing includes and libs","shortMessageHtmlLink":"Add missing includes and libs"}},{"before":null,"after":"7f9a4eb09fb9012e73af7b6c248eb7b2042895f7","ref":"refs/heads/clarify-code-provenance","pushedAt":"2024-09-28T04:23:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"wenzeslaus","name":"Vaclav Petras","path":"/wenzeslaus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5449060?s=80&v=4"},"commit":{"message":"style: Remove misleading author info from wxGUI photo and image code\n\nJust to be clear that I did not create these files, I'm removing my name which was copy-pasted into these files while duplicating the code from somewhere else.","shortMessageHtmlLink":"style: Remove misleading author info from wxGUI photo and image code"}},{"before":"0fed40bd90d26cf9e4da15b35848bccd69d71975","after":"9c36b115f02526295de4803c0db538d22fe2104d","ref":"refs/heads/add-mask-check-function","pushedAt":"2024-09-28T04:13:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wenzeslaus","name":"Vaclav Petras","path":"/wenzeslaus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5449060?s=80&v=4"},"commit":{"message":"Fix bad copy-pasting in the condtion","shortMessageHtmlLink":"Fix bad copy-pasting in the condtion"}},{"before":"77ca505cff1066eea50371cfdce8eefe0c7d92e1","after":"0fed40bd90d26cf9e4da15b35848bccd69d71975","ref":"refs/heads/add-mask-check-function","pushedAt":"2024-09-28T03:49:31.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"wenzeslaus","name":"Vaclav Petras","path":"/wenzeslaus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5449060?s=80&v=4"},"commit":{"message":"Fix indent","shortMessageHtmlLink":"Fix indent"}},{"before":"1de5037c666af7472b211999b1d149d7cf3a60a6","after":"77ca505cff1066eea50371cfdce8eefe0c7d92e1","ref":"refs/heads/add-mask-check-function","pushedAt":"2024-09-27T20:57:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wenzeslaus","name":"Vaclav Petras","path":"/wenzeslaus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5449060?s=80&v=4"},"commit":{"message":"Add missing MASK->mask","shortMessageHtmlLink":"Add missing MASK->mask"}},{"before":null,"after":"1de5037c666af7472b211999b1d149d7cf3a60a6","ref":"refs/heads/add-mask-check-function","pushedAt":"2024-09-27T20:53:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"wenzeslaus","name":"Vaclav Petras","path":"/wenzeslaus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5449060?s=80&v=4"},"commit":{"message":"raster: Add library function to ask for mask presence\n\nTo avoid asking about presence of the MASK raster, add a library function which checks for presence of the raster hiding its name in the library.\n\nThis prepares way for #2392.\n\nThis also changes the message from using MASK to simply mask. I'm open to suggestion on wording of 'mask is present' versus 'mask is active' etc.","shortMessageHtmlLink":"raster: Add library function to ask for mask presence"}},{"before":"cc53fb8fb33d50f4a351e7867909b0fcb8a4b0a4","after":"2841aeb973bbe51547af6557c3d63775eb40a7e8","ref":"refs/heads/r_mask_status","pushedAt":"2024-09-27T20:26:24.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"wenzeslaus","name":"Vaclav Petras","path":"/wenzeslaus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5449060?s=80&v=4"},"commit":{"message":"Add test for return code","shortMessageHtmlLink":"Add test for return code"}},{"before":null,"after":"51f32de9494b09329a621d57616bf15c6852ef51","ref":"refs/heads/mask-not-MASK","pushedAt":"2024-09-27T18:09:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"wenzeslaus","name":"Vaclav Petras","path":"/wenzeslaus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5449060?s=80&v=4"},"commit":{"message":"doc: Use lowercase for 2D raster mask\n\nOn many places (more than covered here), 2D raster mask is called MASK conflating the concept (mask) and the implementation (MASK raster). Users using the r.mask tool may not interact with the underlying raster directly, so there is no reason to use MASK over mask.\n\nThis is leaving many places as they are with MASK. Some will be better revisited with or after #2390 and #2392 when a more comprehensive solution is available.\n\nThis fixes and keeps in sync wording r.null and r.external, and moves r.circle comment documenting the interface to a flag description.","shortMessageHtmlLink":"doc: Use lowercase for 2D raster mask"}},{"before":"99929c82d21a3e5b759d8241a33da80f0788ddb6","after":"cc53fb8fb33d50f4a351e7867909b0fcb8a4b0a4","ref":"refs/heads/r_mask_status","pushedAt":"2024-09-26T15:34:56.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"wenzeslaus","name":"Vaclav Petras","path":"/wenzeslaus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5449060?s=80&v=4"},"commit":{"message":"Add examples","shortMessageHtmlLink":"Add examples"}},{"before":"1f2fcdcd358cfeba0f1160c78d535ab3cc52b47c","after":"99929c82d21a3e5b759d8241a33da80f0788ddb6","ref":"refs/heads/r_mask_status","pushedAt":"2024-09-26T13:04:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wenzeslaus","name":"Vaclav Petras","path":"/wenzeslaus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5449060?s=80&v=4"},"commit":{"message":"Limit mask name hardcoding to the library. Polish comments.","shortMessageHtmlLink":"Limit mask name hardcoding to the library. Polish comments."}},{"before":"ac83e115164c860b92504666de35518232c17d95","after":"1f2fcdcd358cfeba0f1160c78d535ab3cc52b47c","ref":"refs/heads/r_mask_status","pushedAt":"2024-09-25T13:11:05.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"wenzeslaus","name":"Vaclav Petras","path":"/wenzeslaus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5449060?s=80&v=4"},"commit":{"message":"Make all three formats work in a similar way","shortMessageHtmlLink":"Make all three formats work in a similar way"}},{"before":"66f1f0d3e0ca152d640b2f30bbeab52412ca2b77","after":null,"ref":"refs/heads/move-app-lock-mapset-to-lib","pushedAt":"2024-09-25T03:45:41.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"wenzeslaus","name":"Vaclav Petras","path":"/wenzeslaus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5449060?s=80&v=4"}},{"before":"8994d40ba6ef411bb21c88ae662fb23b71cad165","after":"ac83e115164c860b92504666de35518232c17d95","ref":"refs/heads/r_mask_status","pushedAt":"2024-09-24T20:44:35.000Z","pushType":"push","commitsCount":80,"pusher":{"login":"wenzeslaus","name":"Vaclav Petras","path":"/wenzeslaus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5449060?s=80&v=4"},"commit":{"message":"Use parson for the JSON output","shortMessageHtmlLink":"Use parson for the JSON output"}},{"before":"0a9d2fa2905d343add946414809c39de718936b2","after":"66f1f0d3e0ca152d640b2f30bbeab52412ca2b77","ref":"refs/heads/move-app-lock-mapset-to-lib","pushedAt":"2024-09-24T19:28:51.000Z","pushType":"push","commitsCount":99,"pusher":{"login":"wenzeslaus","name":"Vaclav Petras","path":"/wenzeslaus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5449060?s=80&v=4"},"commit":{"message":"Merge with PR changes","shortMessageHtmlLink":"Merge with PR changes"}},{"before":"3681297b3aff2efd26a86a1ed7961b00132e761d","after":"09cff7157fe03a6676cb55b480aadf23a5635a53","ref":"refs/heads/one-getl","pushedAt":"2024-09-13T15:22:50.000Z","pushType":"push","commitsCount":12,"pusher":{"login":"wenzeslaus","name":"Vaclav Petras","path":"/wenzeslaus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5449060?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'upstream/main' into one-getl","shortMessageHtmlLink":"Merge remote-tracking branch 'upstream/main' into one-getl"}},{"before":"17fb0095c1ebf323d7fdcdeabd3ebd3f92360b85","after":"3681297b3aff2efd26a86a1ed7961b00132e761d","ref":"refs/heads/one-getl","pushedAt":"2024-09-13T13:36:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wenzeslaus","name":"Vaclav Petras","path":"/wenzeslaus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5449060?s=80&v=4"},"commit":{"message":"Set return and argument types for ctypes fopen\n\nCo-authored-by: Nicklas Larsson ","shortMessageHtmlLink":"Set return and argument types for ctypes fopen"}},{"before":"95e9aae1d504a3c2ff173dcabba32966c30a9409","after":"17fb0095c1ebf323d7fdcdeabd3ebd3f92360b85","ref":"refs/heads/one-getl","pushedAt":"2024-09-11T23:15:15.000Z","pushType":"push","commitsCount":276,"pusher":{"login":"echoix","name":"Edouard Choinière","path":"/echoix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27212526?s=80&v=4"},"commit":{"message":"Merge branch 'main' into one-getl","shortMessageHtmlLink":"Merge branch 'main' into one-getl"}},{"before":"4fdcde07685e8a91ef9bef8e1a7c998c12d447fc","after":"23745d94ffc11a26ca2771e1a6a525a175147124","ref":"refs/heads/v_perturb-non-points","pushedAt":"2024-09-11T23:09:25.000Z","pushType":"push","commitsCount":171,"pusher":{"login":"echoix","name":"Edouard Choinière","path":"/echoix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27212526?s=80&v=4"},"commit":{"message":"Merge branch 'main' into v_perturb-non-points","shortMessageHtmlLink":"Merge branch 'main' into v_perturb-non-points"}},{"before":"f84b041695851e5a0ce78adf65c4448f1a82fa7f","after":"8994d40ba6ef411bb21c88ae662fb23b71cad165","ref":"refs/heads/r_mask_status","pushedAt":"2024-09-09T21:54:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"echoix","name":"Edouard Choinière","path":"/echoix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27212526?s=80&v=4"},"commit":{"message":"Apply suggestions from code review\n\nCo-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Apply suggestions from code review"}},{"before":"62c83b75ca700e7e67f4543e9b494914b68ec54a","after":"f84b041695851e5a0ce78adf65c4448f1a82fa7f","ref":"refs/heads/r_mask_status","pushedAt":"2024-09-09T21:43:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"echoix","name":"Edouard Choinière","path":"/echoix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27212526?s=80&v=4"},"commit":{"message":"Apply suggestions from code review\n\nCo-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Apply suggestions from code review"}},{"before":"ac64423dfe93693afad21208cb70e88ff5fc5ed4","after":"62c83b75ca700e7e67f4543e9b494914b68ec54a","ref":"refs/heads/r_mask_status","pushedAt":"2024-09-09T21:22:51.000Z","pushType":"push","commitsCount":752,"pusher":{"login":"echoix","name":"Edouard Choinière","path":"/echoix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27212526?s=80&v=4"},"commit":{"message":"Merge branch 'main' into r_mask_status","shortMessageHtmlLink":"Merge branch 'main' into r_mask_status"}},{"before":"72a2bfb741a58587674d6e2517dce9fd86b3688f","after":"0a9d2fa2905d343add946414809c39de718936b2","ref":"refs/heads/move-app-lock-mapset-to-lib","pushedAt":"2024-09-05T22:50:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"echoix","name":"Edouard Choinière","path":"/echoix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27212526?s=80&v=4"},"commit":{"message":"Apply suggestions from code review","shortMessageHtmlLink":"Apply suggestions from code review"}},{"before":"0242a7c13d37fa946c6648c719a239191576dd3d","after":"c422f35a748f1d7d532f9745e7c84bcb054a7373","ref":"refs/heads/segment-lib-doc","pushedAt":"2024-09-03T22:32:53.000Z","pushType":"push","commitsCount":253,"pusher":{"login":"echoix","name":"Edouard Choinière","path":"/echoix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27212526?s=80&v=4"},"commit":{"message":"Merge branch 'main' into segment-lib-doc","shortMessageHtmlLink":"Merge branch 'main' into segment-lib-doc"}},{"before":"4a8e31e09ead93b5e53a96aa9605bc1aa1fbef93","after":"6b282c94fe7d735034f8d1ab5812113c48087219","ref":"refs/heads/allow-file-for-display","pushedAt":"2024-09-03T22:32:16.000Z","pushType":"push","commitsCount":148,"pusher":{"login":"echoix","name":"Edouard Choinière","path":"/echoix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27212526?s=80&v=4"},"commit":{"message":"Merge branch 'main' into allow-file-for-display","shortMessageHtmlLink":"Merge branch 'main' into allow-file-for-display"}},{"before":"06ceb30e3f378b0b4fbec5d97ab7ea364ab23096","after":"9ee2713e96d3c63c9a21a9ae38b03e26b52deaa5","ref":"refs/heads/move-isis-integration-to-lib","pushedAt":"2024-09-03T22:26:11.000Z","pushType":"push","commitsCount":72,"pusher":{"login":"echoix","name":"Edouard Choinière","path":"/echoix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27212526?s=80&v=4"},"commit":{"message":"Merge branch 'main' into move-isis-integration-to-lib","shortMessageHtmlLink":"Merge branch 'main' into move-isis-integration-to-lib"}},{"before":"7d8206f29950f4a73799210c2484a4253577169b","after":"72a2bfb741a58587674d6e2517dce9fd86b3688f","ref":"refs/heads/move-app-lock-mapset-to-lib","pushedAt":"2024-09-03T21:28:21.000Z","pushType":"push","commitsCount":57,"pusher":{"login":"echoix","name":"Edouard Choinière","path":"/echoix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27212526?s=80&v=4"},"commit":{"message":"Merge branch 'main' into move-app-lock-mapset-to-lib","shortMessageHtmlLink":"Merge branch 'main' into move-app-lock-mapset-to-lib"}},{"before":null,"after":"8b6516b1597cca38746f83d4f784668a1d40a216","ref":"refs/heads/r_info-one-string-comment","pushedAt":"2024-08-23T15:15:32.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"wenzeslaus","name":"Vaclav Petras","path":"/wenzeslaus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5449060?s=80&v=4"},"commit":{"message":"r.info: Output comments as one string in JSON\n\nThe part of history which appears under the comments key can be multiple lines and is stored in a format which limits line length. This is basically how r.info shows it by default in the plain output for humans. Long lines can be split and continuation is marked using a backslash.\n\nThis adds a function which puts the continued lines back together and adds newlines between the other lines. There is no newline at the end. This string is then serialized in JSON instead of the original list of strings.\n\nThis also avoids serializing the history twice when the h flag is not used, but it does change the behavior for what keys are included.","shortMessageHtmlLink":"r.info: Output comments as one string in JSON"}},{"before":"1b71072918656dfa025b98dcea4ef3f6694f5bf5","after":"7d8206f29950f4a73799210c2484a4253577169b","ref":"refs/heads/move-app-lock-mapset-to-lib","pushedAt":"2024-08-14T20:05:50.000Z","pushType":"push","commitsCount":13,"pusher":{"login":"echoix","name":"Edouard Choinière","path":"/echoix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27212526?s=80&v=4"},"commit":{"message":"Merge branch 'main' into move-app-lock-mapset-to-lib","shortMessageHtmlLink":"Merge branch 'main' into move-app-lock-mapset-to-lib"}},{"before":"260ecde7fce3d9da9f682e172c50b602eae48048","after":"1b71072918656dfa025b98dcea4ef3f6694f5bf5","ref":"refs/heads/move-app-lock-mapset-to-lib","pushedAt":"2024-08-13T02:35:11.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"echoix","name":"Edouard Choinière","path":"/echoix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27212526?s=80&v=4"},"commit":{"message":"Merge branch 'main' into move-app-lock-mapset-to-lib","shortMessageHtmlLink":"Merge branch 'main' into move-app-lock-mapset-to-lib"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yOFQxNDo1NTo1My4wMDAwMDBazwAAAATDaPjO","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0xM1QwMjozNToxMS4wMDAwMDBazwAAAASYtQEA"}},"title":"Activity · wenzeslaus/grass"}