{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":105866608,"defaultBranch":"master","name":"gpr","ownerLogin":"AdaCore","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-10-05T08:31:52.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/7767877?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1708349295.0","currentOid":""},"activityList":{"items":[{"before":"7727488e5c182acf8f3661898f86af729599e7fa","after":"279c3234f585340d1d9e31d8c3b365e0e0d7f18b","ref":"refs/heads/master","pushedAt":"2024-05-07T10:04:26.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"adacore-bot","name":"AdaCore Bot","path":"/adacore-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14904961?s=80&v=4"},"commit":{"message":"Use normalized paths to compute the view ID to avoid duplicate registrations\n\n \nLet's take two project files, A and B. A imports B, and B imports A with\na limited with. If the path used to import a project contains symbolic\nlink as a directory, then this path was concatenated to the base directory\nof the search. Because these symbolic links are not resolved and\nbecause a view ID is computed with the path of a project file, an infinite\nnumber of views were created.\n \nSo, for instance:\n\nA/a.gpr: with \"symlink-to-dir-B/b.gpr\"\nB/b.gpr: limited with \"symlink-to-dir-A/a.gpr\"\n\nThe following views were created during the project loading of A:\n- View for A/a.gpr\n- View for A/symlink-to-dir-B/b.gpr\n- View for A/symlink-to-dir-B/symlink-to-dir-A/a.gpr\n- View for A/symlink-to-dir-B/symlink-to-dir-A/symlink-to-dir-B/b.gpr\n- ...\n \nThe fix to this issue is to always resolve the symbolic links when computing\nthe view ID. The view path remains however unresolved.\n\nIssue: https://gitlab.adacore-it.com/eng/gpr/gpr-issues/-/issues/295\n\nMerge request eng/gpr/gpr!299 from branch 'mr/jicquel/#295' into 'master'","shortMessageHtmlLink":"Use normalized paths to compute the view ID to avoid duplicate regist…"}},{"before":"ef4eb8c201f17de14569403d15d27859ecbe1c58","after":"7727488e5c182acf8f3661898f86af729599e7fa","ref":"refs/heads/master","pushedAt":"2024-04-26T16:44:10.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"adacore-bot","name":"AdaCore Bot","path":"/adacore-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14904961?s=80&v=4"},"commit":{"message":"Improve the gprbuild -eL flag documentation\n\nAdd an example.\n\nIssue: eng/gpr/gpr-issues#96\n\nMerge request eng/gpr/gpr!288 from branch 'mr/jicquel/#96.eLflag' into 'master'","shortMessageHtmlLink":"Improve the gprbuild -eL flag documentation"}},{"before":"0632e386400fd27189ef8f3048a6f3c5d54f24a5","after":"ef4eb8c201f17de14569403d15d27859ecbe1c58","ref":"refs/heads/master","pushedAt":"2024-04-25T09:00:25.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"adacore-bot","name":"AdaCore Bot","path":"/adacore-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14904961?s=80&v=4"},"commit":{"message":"https://github.com/AdaCore/gpr/pull/10: Document the Makefile targets.\n\nno-tn-check\n\nMerge request eng/gpr/gpr!291 from branch 'mr/github/10' into 'master'","shortMessageHtmlLink":"#10: Document the Makefile targets."}},{"before":"fec73bfed5488a7a70c115defe50f92296f593c8","after":"0632e386400fd27189ef8f3048a6f3c5d54f24a5","ref":"refs/heads/master","pushedAt":"2024-04-24T19:26:10.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"adacore-bot","name":"AdaCore Bot","path":"/adacore-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14904961?s=80&v=4"},"commit":{"message":"kill gpr-symlinks test on Windows.\n\nTN: eng/gpr/gpr-issues#281\n\nMerge request eng/gpr/gpr!298 from branch 'po/no-symlink-test-win' into 'master'","shortMessageHtmlLink":"kill gpr-symlinks test on Windows."}},{"before":"1a918455b2a417919c21431a7e3f83ae1c297140","after":"fec73bfed5488a7a70c115defe50f92296f593c8","ref":"refs/heads/master","pushedAt":"2024-04-17T16:34:04.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"adacore-bot","name":"AdaCore Bot","path":"/adacore-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14904961?s=80&v=4"},"commit":{"message":"Add support for -eL option (resolve links) for GPR2.\n\nThis adds missing support for -eL which was a regression compared\nto GPR1. A regression test is added.\n\nTN: eng/gpr/gpr-issues#281\n\nMerge request eng/gpr/gpr!289 from branch 'po/gpr-el-switch' into 'master'","shortMessageHtmlLink":"Add support for -eL option (resolve links) for GPR2."}},{"before":"d70c5db751bd18dc3ccee19dfa45ba8f5d331fae","after":"1a918455b2a417919c21431a7e3f83ae1c297140","ref":"refs/heads/master","pushedAt":"2024-04-17T13:58:53.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"adacore-bot","name":"AdaCore Bot","path":"/adacore-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14904961?s=80&v=4"},"commit":{"message":"Minor reformatting and code clean-up.\n\nno-issue-check\n\nMerge request eng/gpr/gpr!294 from branch 'po/code-clean-up' into 'master'","shortMessageHtmlLink":"Minor reformatting and code clean-up."}},{"before":"0484b83f9b37dd46b1515885e6174b9f699c70da","after":"d70c5db751bd18dc3ccee19dfa45ba8f5d331fae","ref":"refs/heads/master","pushedAt":"2024-04-09T07:50:56.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"adacore-bot","name":"AdaCore Bot","path":"/adacore-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14904961?s=80&v=4"},"commit":{"message":"Fix reported gpr2 crashes\n\nThis lines are currently generating dynamic predicate exceptions\n\n```\nwith \"\";\nwith \" \";\nproject Prj extend \" \" is\n for Languages use (\"\");\n for Config_Project_File use \"\";\n for Warning_Message use \"\";\n for Source_List_File use \"\";\n for Excluded_Source_List_File use \"\";\n for Project_Files use (\"\");\n for Project_Files use (\" \");\n package Naming is\n for Body (\"Ada\") use \"\" ;\n for Implementation (\"Ada\") use \"\";\n for Spec (\"Ada\") use \"\";\n for Specification (\"Ada\") use \"\";\n end Naming;\n```\n\nSee gpr-issues#256\nSee gpr-issues#259\nDepends-On: gprbuild-internal!132\n\nMerge request eng/gpr/gpr!277 from branch 'topic/256-fix-assertions-exceptions' into 'master'","shortMessageHtmlLink":"Fix reported gpr2 crashes"}},{"before":"3ae865aa0b8c1a869b72af65107a2591126b24e9","after":"0484b83f9b37dd46b1515885e6174b9f699c70da","ref":"refs/heads/master","pushedAt":"2024-04-02T08:53:35.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"adacore-bot","name":"AdaCore Bot","path":"/adacore-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14904961?s=80&v=4"},"commit":{"message":"Gitlab: use gitlab shared configuration from gpr-issues instead of gpr\n\nRemove .gitlab-ci-shared.yml from this repository, as it has been copied\nto the gpr-issues one. Update the main gitlab configuration file\naccordingly.\n\nIssue: eng/gpr/gpr-issues#245\n\nMerge request eng/gpr/gpr!256 from branch 'mr/jicquel/245.shared-gitlab-conf' into 'master'","shortMessageHtmlLink":"Gitlab: use gitlab shared configuration from gpr-issues instead of gpr"}},{"before":"677a3b882c57fedbf71e7fc4a3cb4ac5d8398a53","after":"3ae865aa0b8c1a869b72af65107a2591126b24e9","ref":"refs/heads/master","pushedAt":"2024-03-29T08:51:13.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"adacore-bot","name":"AdaCore Bot","path":"/adacore-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14904961?s=80&v=4"},"commit":{"message":"Testing for support of empty Archive_Builder attribute\n\nIssue: eng/gpr/gpr-issues#277\n\nMerge request eng/gpr/gpr!287 from branch 'issue-277-support-empty-archivebuilder-attribute' into 'master'","shortMessageHtmlLink":"Testing for support of empty Archive_Builder attribute"}},{"before":"48700616192583c75953265759609fc3c38d03cc","after":"677a3b882c57fedbf71e7fc4a3cb4ac5d8398a53","ref":"refs/heads/master","pushedAt":"2024-03-28T16:58:25.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"adacore-bot","name":"AdaCore Bot","path":"/adacore-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14904961?s=80&v=4"},"commit":{"message":"GPRinstall: fix Library_Options handling for static libraries.\n\nAdd corresponding test.\n\nTN gpr-issues#270\n\nMerge request eng/gpr/gpr!283 from branch 'po/gprinstall-library-options' into 'master'","shortMessageHtmlLink":"GPRinstall: fix Library_Options handling for static libraries."}},{"before":"02a5297696e901b27fa041dd75b3d2ba649a8d5a","after":"48700616192583c75953265759609fc3c38d03cc","ref":"refs/heads/master","pushedAt":"2024-03-27T10:24:55.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"adacore-bot","name":"AdaCore Bot","path":"/adacore-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14904961?s=80&v=4"},"commit":{"message":"Modify the way the knowledge base is embedded in libgpr2\n\nUsing the incbin directive in an assembly file was breaking the traceability\nbetween the actual gprconfig knowledge base data and libgpr2. The new\nmechanism makes sure that upon update, the new kb data is properly embedded\nin the library.\n\nFixes eng/gpr/gpr-issues#250\n\nMerge request eng/gpr/gpr!281 from branch 'mr/fix-kb-dependency' into 'master'","shortMessageHtmlLink":"Modify the way the knowledge base is embedded in libgpr2"}},{"before":"67a17dd9ec5f7cf9dea8077a53b51974f4813c09","after":"02a5297696e901b27fa041dd75b3d2ba649a8d5a","ref":"refs/heads/master","pushedAt":"2024-03-21T22:57:52.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"adacore-bot","name":"AdaCore Bot","path":"/adacore-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14904961?s=80&v=4"},"commit":{"message":"Minor style and formatting tweaks.\n\nno-issue-check\n\nMerge request eng/gpr/gpr!192 from branch 'mr/minor-reformatting' into 'master'","shortMessageHtmlLink":"Minor style and formatting tweaks."}},{"before":"44067a5eeae03b0d64c89af57171f09eb8545330","after":"67a17dd9ec5f7cf9dea8077a53b51974f4813c09","ref":"refs/heads/master","pushedAt":"2024-03-19T14:15:32.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"adacore-bot","name":"AdaCore Bot","path":"/adacore-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14904961?s=80&v=4"},"commit":{"message":"Fix incorrect build artifacts dirs checks for aggregate libraries\n\nAggregate libraries don't require nore use an object directory, but require\nthe aggregated projects to have their own.\n\nno-issue-check\n\nMerge request eng/gpr/gpr!279 from branch 'mr/checkdirs-agglib' into 'master'","shortMessageHtmlLink":"Fix incorrect build artifacts dirs checks for aggregate libraries"}},{"before":"c7419a7ae75fce6daba00d1f4aeca14b8209bc76","after":"44067a5eeae03b0d64c89af57171f09eb8545330","ref":"refs/heads/master","pushedAt":"2024-03-12T14:53:36.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"adacore-bot","name":"AdaCore Bot","path":"/adacore-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14904961?s=80&v=4"},"commit":{"message":"Update documentation to support sphinx 6.2.1\n\ndepends-on: eng/shared/anod!2733\n\nno-issue-check: IT-737\n\nUpdate doc/share/conf.py to support sphinx 6.2.1\n================================================\n\nRemove sphinx.sty\n=================\n\nThis file was basically a copy/paste of the sphinx.sty file in the sphinx\nproject.\n\nIt prevented gpr2 documentation from transitioning to sphinx 6.2.1 and, more\ngenerally, from transitioning during a sphinx bump.\n\nMerge request eng/gpr/gpr!249 from branch 'mr/cardao/fix-sphinx-doc' into 'master'","shortMessageHtmlLink":"Update documentation to support sphinx 6.2.1"}},{"before":"c606b5854c6bf56baf3c29b9f6d502e56ad5aeac","after":"c7419a7ae75fce6daba00d1f4aeca14b8209bc76","ref":"refs/heads/master","pushedAt":"2024-03-11T10:20:05.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"adacore-bot","name":"AdaCore Bot","path":"/adacore-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14904961?s=80&v=4"},"commit":{"message":"Runtime_Source_Dirs attribute should be declared as List\n\nnon regression test will be added by gpr-issues#256 test\n\nSee gpr-issues#258\n\nMerge request eng/gpr/gpr!270 from branch 'topic/258-runtime_source_dirs' into 'master'","shortMessageHtmlLink":"Runtime_Source_Dirs attribute should be declared as List"}},{"before":"25e2de2806596a81c4226dbd233fe9cb581edf5c","after":"c606b5854c6bf56baf3c29b9f6d502e56ad5aeac","ref":"refs/heads/master","pushedAt":"2024-03-11T08:03:08.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"adacore-bot","name":"AdaCore Bot","path":"/adacore-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14904961?s=80&v=4"},"commit":{"message":"Make documentation forward-compatible with Sphinx 4.3\n\nFor eng/shared/anod#327\n\nMerge request eng/gpr/gpr!271 from branch 'mr/boris/spinx-4.3' into 'master'","shortMessageHtmlLink":"Make documentation forward-compatible with Sphinx 4.3"}},{"before":"96723619ad88e4cc3eb23bfcb9a875180d4682d1","after":"25e2de2806596a81c4226dbd233fe9cb581edf5c","ref":"refs/heads/master","pushedAt":"2024-03-08T15:57:08.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"adacore-bot","name":"AdaCore Bot","path":"/adacore-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14904961?s=80&v=4"},"commit":{"message":"doc: Use sphinx embedded search for offline usage\n\nPagefind does not work if the documentation HTML files are not hosted\nby a web server (local, or not).\n\nTo ensure that the user can always have a search engine available, the\ndefault sphinx search engine is used when the detected protocol is\nneither `http` nor `https`.\n\nTo do so, the inherited RTD search template is extended with the\npagefind code. Both search engines have their own result `