{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":3921611,"defaultBranch":"main","name":"MapServer","ownerLogin":"MapServer","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2012-04-03T19:10:40.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1552283?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715009462.0","currentOid":""},"activityList":{"items":[{"before":"a319275914e058203a382f1bae13d454ba67f102","after":null,"ref":"refs/heads/backport-7062-to-branch-8-0","pushedAt":"2024-05-06T15:31:02.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jmckenna","name":"Jeff McKenna","path":"/jmckenna","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1611709?s=80&v=4"}},{"before":"465cca74d37aa0b918fc8788935ce4b30ff24303","after":"597d17d29cfafa335d23e1b70d69448d6ff6686c","ref":"refs/heads/branch-8-0","pushedAt":"2024-05-06T15:31:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jmckenna","name":"Jeff McKenna","path":"/jmckenna","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1611709?s=80&v=4"},"commit":{"message":"mapogr.cpp: do not emit some debug messages in default debug mode (#7063)\n\nFixes #7061\r\n\r\nCo-authored-by: Even Rouault ","shortMessageHtmlLink":"mapogr.cpp: do not emit some debug messages in default debug mode (#7063"}},{"before":null,"after":"a319275914e058203a382f1bae13d454ba67f102","ref":"refs/heads/backport-7062-to-branch-8-0","pushedAt":"2024-05-03T15:05:39.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"mapogr.cpp: do not emit some debug messages in default debug mode\n\nFixes #7061","shortMessageHtmlLink":"mapogr.cpp: do not emit some debug messages in default debug mode"}},{"before":"3fde53f9d7f5c4f2889f116eeb32d2b60ba6a070","after":"0cb56232d4ca0e64d747efa1db602ff08e0ea42f","ref":"refs/heads/main","pushedAt":"2024-05-03T15:05:20.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"rouault","name":"Even Rouault","path":"/rouault","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1192433?s=80&v=4"},"commit":{"message":"Merge pull request #7062 from rouault/fix_7061\n\nmapogr.cpp: do not emit some debug messages in default debug mode","shortMessageHtmlLink":"Merge pull request #7062 from rouault/fix_7061"}},{"before":"6508d1d29891a7b6afe09a5c661c735c8beff207","after":"3fde53f9d7f5c4f2889f116eeb32d2b60ba6a070","ref":"refs/heads/main","pushedAt":"2024-04-12T15:01:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jmckenna","name":"Jeff McKenna","path":"/jmckenna","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1611709?s=80&v=4"},"commit":{"message":"add PR title to notification","shortMessageHtmlLink":"add PR title to notification"}},{"before":"5a943d5a00c815d562210337297df9138ffc03dc","after":"6508d1d29891a7b6afe09a5c661c735c8beff207","ref":"refs/heads/main","pushedAt":"2024-04-01T16:25:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"geographika","name":"Seth G","path":"/geographika","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/490840?s=80&v=4"},"commit":{"message":"Python MapScript updates for 8.2 Release (#7059)\n\n* Bump Python versions for CI\r\n\r\n* Use string for 3.10\r\n\r\n* Update SWIG version\r\n\r\n* Switch to venv and use pip for install\r\n\r\n* Update README and remove Python 2.7 references\r\n\r\n* Switch back to virtualenv as venv is missing in Ubuntu CI. Use build for wheels rather than setup.py install\r\n\r\n* Add docstrings to shadow functions","shortMessageHtmlLink":"Python MapScript updates for 8.2 Release (#7059)"}},{"before":"f4b464f723a90e38637eec567c398596ec419462","after":"5a943d5a00c815d562210337297df9138ffc03dc","ref":"refs/heads/main","pushedAt":"2024-03-27T19:56:56.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"rouault","name":"Even Rouault","path":"/rouault","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1192433?s=80&v=4"},"commit":{"message":"Merge pull request #7057 from rouault/remove_exec_program\n\nCMake and CI adjustments","shortMessageHtmlLink":"Merge pull request #7057 from rouault/remove_exec_program"}},{"before":"12a2fe6beb28e81d3336b10aa7203746b92b85f7","after":"f4b464f723a90e38637eec567c398596ec419462","ref":"refs/heads/main","pushedAt":"2024-03-25T17:00:39.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"rouault","name":"Even Rouault","path":"/rouault","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1192433?s=80&v=4"},"commit":{"message":"Merge pull request #7042 from PPazderski/bugfix-map2img-fixArgumentHandling\n\nmap2img: improve error handling for missing option arguments","shortMessageHtmlLink":"Merge pull request #7042 from PPazderski/bugfix-map2img-fixArgumentHa…"}},{"before":"4531150ed15354c7b6e03bb3a7df8389a0908057","after":"12a2fe6beb28e81d3336b10aa7203746b92b85f7","ref":"refs/heads/main","pushedAt":"2024-03-25T15:44:45.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"rouault","name":"Even Rouault","path":"/rouault","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1192433?s=80&v=4"},"commit":{"message":"Merge pull request #7056 from rouault/cmake_3_29_compat_csharp\n\nAdd compatibility for CMake 3.29 for CSharp bindings on Linux","shortMessageHtmlLink":"Merge pull request #7056 from rouault/cmake_3_29_compat_csharp"}},{"before":"30a711fa6f8c7f73d130af4b8a82f6ea48efd769","after":"4531150ed15354c7b6e03bb3a7df8389a0908057","ref":"refs/heads/main","pushedAt":"2024-03-25T15:33:38.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"rouault","name":"Even Rouault","path":"/rouault","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1192433?s=80&v=4"},"commit":{"message":"Merge pull request #7055 from sebastic/glibc-strlcat\n\nAdd -D_DEFAULT_SOURCE for strlcat/strlcpy provided by glibc >= 2.38.","shortMessageHtmlLink":"Merge pull request #7055 from sebastic/glibc-strlcat"}},{"before":"8f488add2cf42c121b833d68e89c267076b5e647","after":"30a711fa6f8c7f73d130af4b8a82f6ea48efd769","ref":"refs/heads/main","pushedAt":"2024-03-24T18:23:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rouault","name":"Even Rouault","path":"/rouault","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1192433?s=80&v=4"},"commit":{"message":"Silence Coverity Scan false positive CID 1584614","shortMessageHtmlLink":"Silence Coverity Scan false positive CID 1584614"}},{"before":"d37504020f42d58b2e0387d00188743f72862253","after":"8f488add2cf42c121b833d68e89c267076b5e647","ref":"refs/heads/main","pushedAt":"2024-03-17T21:12:29.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"rouault","name":"Even Rouault","path":"/rouault","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1192433?s=80&v=4"},"commit":{"message":"Merge pull request #7052 from rouault/coverity_fixes\n\nCoverity Scan fixes related to RFC 138","shortMessageHtmlLink":"Merge pull request #7052 from rouault/coverity_fixes"}},{"before":"ae5e9b2d3a73e702ae5c8b08d5049f466fe2483f","after":"d37504020f42d58b2e0387d00188743f72862253","ref":"refs/heads/main","pushedAt":"2024-03-14T01:31:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sdlime","name":"Steve Lime","path":"/sdlime","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1599227?s=80&v=4"},"commit":{"message":"Issues 6907 and 6968 (#7025)\n\nFixed regression noted in #6907 and added global config option for web empty. Added global error config option referenced in #6968.","shortMessageHtmlLink":"Issues 6907 and 6968 (#7025)"}},{"before":"fde64a5ec9e4432e7817f063f3c116d8f834a7a8","after":"ae5e9b2d3a73e702ae5c8b08d5049f466fe2483f","ref":"refs/heads/main","pushedAt":"2024-03-13T21:31:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"geographika","name":"Seth G","path":"/geographika","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/490840?s=80&v=4"},"commit":{"message":"RFC 138 Implementation - Reference SLD files in Mapfiles (#7034)\n\n* Squashed commit of the following:\r\n\r\n Use SLD_USE_FIRST_NAMEDLAYER and check for true value\r\n Add logging and move loading of SLD\r\n Add full test suite\r\n Apply first style by default and load SLD when map is parsed\r\n Add legend image output\r\n Apply SLD from STYLEITEM field\r\n\r\n* Add raster SLD test and use non-matching NamedLayer\r\n\r\n* Add file open memory check and remove redundant nStatus\r\n\r\n* Memory leak fix\r\n\r\n---------\r\n\r\nCo-authored-by: Even Rouault ","shortMessageHtmlLink":"RFC 138 Implementation - Reference SLD files in Mapfiles (#7034)"}},{"before":"38aeb8a184b39a5b3efe5232198f0946c20b477f","after":"fde64a5ec9e4432e7817f063f3c116d8f834a7a8","ref":"refs/heads/main","pushedAt":"2024-03-11T11:52:31.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"rouault","name":"Even Rouault","path":"/rouault","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1192433?s=80&v=4"},"commit":{"message":"Merge pull request #7049 from rouault/ci_more_parallel\n\nCI: use -j$(nproc) to benefit to the increased number of threads on GHA workers","shortMessageHtmlLink":"Merge pull request #7049 from rouault/ci_more_parallel"}},{"before":"0462eeab18d682e87ddbad4e0155c43e763df563","after":"38aeb8a184b39a5b3efe5232198f0946c20b477f","ref":"refs/heads/main","pushedAt":"2024-03-11T11:52:18.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"rouault","name":"Even Rouault","path":"/rouault","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1192433?s=80&v=4"},"commit":{"message":"Merge pull request #7048 from rouault/fix_7046\n\nmsRedactCredentials(): fix various issues (fixes #7046)","shortMessageHtmlLink":"Merge pull request #7048 from rouault/fix_7046"}},{"before":"370e66c6517acb348308662f95f567fb8fdd1868","after":null,"ref":"refs/heads/backport-7040-to-branch-8-0","pushedAt":"2024-03-10T00:54:21.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rouault","name":"Even Rouault","path":"/rouault","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1192433?s=80&v=4"}},{"before":"97fe2975a79d953a66f55a2ddae8a2c553416c2b","after":"465cca74d37aa0b918fc8788935ce4b30ff24303","ref":"refs/heads/branch-8-0","pushedAt":"2024-03-10T00:54:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rouault","name":"Even Rouault","path":"/rouault","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1192433?s=80&v=4"},"commit":{"message":"[Backport branch-8-0] flatgeobuf: fix out of bounds read after index search without results (#7047)\n\nThis bug has multiple layers. If an index search is performed in\r\nmsFlatGeobufLayerWhichShapes and the search has no result then\r\nflatgeobuf_index_search will set search_result_len to zero but also\r\nallocate a buffer for zero results.\r\n\r\nSuch a zero size allocation can return a null pointer or a pointer to\r\na random location. Both cases were problematic.\r\n\r\nmsFlatGeobufLayerNextShape interprets a null pointer as search_result as\r\nindex was skipped and will try to read all features but the file handle\r\nis at the wrong offset if the index was actually used.\r\n\r\nIf search_result was given a non-null pointer msFlatGeobufLayerNextShape\r\nwill check if there are more results found with the following condition:\r\n if (ctx->search_index >= ctx->search_result_len - 1)\r\n return MS_DONE;\r\nWith an empty search the result length is zero and because it is unsigned\r\nit will underflow and check return false. As consequence it will read the\r\nfirst search result where none is.\r\n\r\nThe outcome is that item.offset is a random value and either the following\r\nseek fails (which results in a maperror) or if it succeeds the following\r\nread most likely fails with an EOF (which then produces the correct output\r\nby accident and no error) or if the read succeeds the following buffer\r\nallocation most likely fails as \"too huge\" or if that also succeeds decoding\r\nof the next feature will most likely fail.","shortMessageHtmlLink":"[Backport branch-8-0] flatgeobuf: fix out of bounds read after index …"}},{"before":"b587207e9675c15ecb03663caf4a1f115c92422c","after":"97fe2975a79d953a66f55a2ddae8a2c553416c2b","ref":"refs/heads/branch-8-0","pushedAt":"2024-03-10T00:05:51.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"rouault","name":"Even Rouault","path":"/rouault","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1192433?s=80&v=4"},"commit":{"message":"Merge pull request #7045 from MapServer/backport-7041-to-branch-8-0\n\n[Backport branch-8-0] flatgeobuf: add missing error name for MS_FGBERR","shortMessageHtmlLink":"Merge pull request #7045 from MapServer/backport-7041-to-branch-8-0"}},{"before":"ad511853a031a224af1b506ad99bb593e1c8c0b1","after":null,"ref":"refs/heads/backport-7041-to-branch-8-0","pushedAt":"2024-03-10T00:05:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rouault","name":"Even Rouault","path":"/rouault","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1192433?s=80&v=4"}},{"before":"d1c57dd9c79c5631aa221b881a30fe0193453c90","after":"b587207e9675c15ecb03663caf4a1f115c92422c","ref":"refs/heads/branch-8-0","pushedAt":"2024-03-10T00:05:45.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"rouault","name":"Even Rouault","path":"/rouault","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1192433?s=80&v=4"},"commit":{"message":"Merge pull request #7044 from MapServer/backport-7039-to-branch-8-0\n\n[Backport branch-8-0] flatgeobuf: fix off-by-one error which skipped last feature with index search","shortMessageHtmlLink":"Merge pull request #7044 from MapServer/backport-7039-to-branch-8-0"}},{"before":"2e66c91b99d216a268fa5b6dced236f53d637c5f","after":null,"ref":"refs/heads/backport-7039-to-branch-8-0","pushedAt":"2024-03-10T00:05:45.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rouault","name":"Even Rouault","path":"/rouault","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1192433?s=80&v=4"}},{"before":null,"after":"370e66c6517acb348308662f95f567fb8fdd1868","ref":"refs/heads/backport-7040-to-branch-8-0","pushedAt":"2024-03-10T00:05:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Update msautotest/misc/flatgeobuf.map","shortMessageHtmlLink":"Update msautotest/misc/flatgeobuf.map"}},{"before":"9240625b87880421b48bb5e66230275e08a2c6eb","after":"0462eeab18d682e87ddbad4e0155c43e763df563","ref":"refs/heads/main","pushedAt":"2024-03-10T00:05:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rouault","name":"Even Rouault","path":"/rouault","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1192433?s=80&v=4"},"commit":{"message":"flatgeobuf: fix out of bounds read after index search without results (#7040)\n\nThis bug has multiple layers. If an index search is performed in\r\nmsFlatGeobufLayerWhichShapes and the search has no result then\r\nflatgeobuf_index_search will set search_result_len to zero but also\r\nallocate a buffer for zero results.\r\n\r\nSuch a zero size allocation can return a null pointer or a pointer to\r\na random location. Both cases were problematic.\r\n\r\nmsFlatGeobufLayerNextShape interprets a null pointer as search_result as\r\nindex was skipped and will try to read all features but the file handle\r\nis at the wrong offset if the index was actually used.\r\n\r\nIf search_result was given a non-null pointer msFlatGeobufLayerNextShape\r\nwill check if there are more results found with the following condition:\r\n if (ctx->search_index >= ctx->search_result_len - 1)\r\n return MS_DONE;\r\nWith an empty search the result length is zero and because it is unsigned\r\nit will underflow and check return false. As consequence it will read the\r\nfirst search result where none is.\r\n\r\nThe outcome is that item.offset is a random value and either the following\r\nseek fails (which results in a maperror) or if it succeeds the following\r\nread most likely fails with an EOF (which then produces the correct output\r\nby accident and no error) or if the read succeeds the following buffer\r\nallocation most likely fails as \"too huge\" or if that also succeeds decoding\r\nof the next feature will most likely fail.","shortMessageHtmlLink":"flatgeobuf: fix out of bounds read after index search without results ("}},{"before":null,"after":"ad511853a031a224af1b506ad99bb593e1c8c0b1","ref":"refs/heads/backport-7041-to-branch-8-0","pushedAt":"2024-03-07T23:55:00.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"flatgeobuf: add missing error name for MS_FGBERR","shortMessageHtmlLink":"flatgeobuf: add missing error name for MS_FGBERR"}},{"before":"f8f9d528da25ab01aa3de5ceb4faf2b8a43e2f4f","after":"9240625b87880421b48bb5e66230275e08a2c6eb","ref":"refs/heads/main","pushedAt":"2024-03-07T23:54:43.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"rouault","name":"Even Rouault","path":"/rouault","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1192433?s=80&v=4"},"commit":{"message":"Merge pull request #7041 from PPazderski/bugfix-flatgeobuf-missingErrorName\n\nflatgeobuf: add missing error name for MS_FGBERR","shortMessageHtmlLink":"Merge pull request #7041 from PPazderski/bugfix-flatgeobuf-missingErr…"}},{"before":"ecb14896994b8c20cc710df1d0c2c9df5489811f","after":"f8f9d528da25ab01aa3de5ceb4faf2b8a43e2f4f","ref":"refs/heads/main","pushedAt":"2024-03-07T23:06:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rouault","name":"Even Rouault","path":"/rouault","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1192433?s=80&v=4"},"commit":{"message":"maperror.h: add a comment","shortMessageHtmlLink":"maperror.h: add a comment"}},{"before":null,"after":"2e66c91b99d216a268fa5b6dced236f53d637c5f","ref":"refs/heads/backport-7039-to-branch-8-0","pushedAt":"2024-03-07T22:59:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"flatgeobuf: fix off-by-one error which skipped last feature with index search","shortMessageHtmlLink":"flatgeobuf: fix off-by-one error which skipped last feature with inde…"}},{"before":"8f4586637176f883c521c49abd28ef7939b5c8b3","after":"ecb14896994b8c20cc710df1d0c2c9df5489811f","ref":"refs/heads/main","pushedAt":"2024-03-07T22:59:05.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"rouault","name":"Even Rouault","path":"/rouault","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1192433?s=80&v=4"},"commit":{"message":"Merge pull request #7039 from PPazderski/bugfix-flatgeobuf-lastFeatureSkipped\n\nflatgeobuf: fix off-by-one error which skipped last feature with index search","shortMessageHtmlLink":"Merge pull request #7039 from PPazderski/bugfix-flatgeobuf-lastFeatur…"}},{"before":"48b19a2752adbe74e7020fdddf78488ca7701bb3","after":"8f4586637176f883c521c49abd28ef7939b5c8b3","ref":"refs/heads/main","pushedAt":"2024-03-06T06:26:19.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ejn","name":null,"path":"/ejn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1106824?s=80&v=4"},"commit":{"message":"Merge pull request #7037 from ejn/bugfix/use_ows_schema_location_in_api\n\nUse ows_schema_location for URLS in API response","shortMessageHtmlLink":"Merge pull request #7037 from ejn/bugfix/use_ows_schema_location_in_api"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEQq5L2AA","startCursor":null,"endCursor":null}},"title":"Activity · MapServer/MapServer"}