{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":4932350,"defaultBranch":"master","name":"cmake","ownerLogin":"zeek","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2012-07-06T23:22:32.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1194067?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1725647651.0","currentOid":""},"activityList":{"items":[{"before":"af9cc63b013ca01751452260ecc60fb23cf9cf81","after":"1efc03b173bfaae2a25427661f335fbb41afbb73","ref":"refs/heads/topic/timw/use-cmake-variables-for-library-name-suffixes","pushedAt":"2024-09-06T18:42:21.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"timwoj","name":"Tim Wojtulewicz","path":"/timwoj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2653616?s=80&v=4"},"commit":{"message":"Use CMake variables for shared/static library suffixes","shortMessageHtmlLink":"Use CMake variables for shared/static library suffixes"}},{"before":null,"after":"af9cc63b013ca01751452260ecc60fb23cf9cf81","ref":"refs/heads/topic/timw/use-cmake-variables-for-library-name-suffixes","pushedAt":"2024-09-06T18:34:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"timwoj","name":"Tim Wojtulewicz","path":"/timwoj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2653616?s=80&v=4"},"commit":{"message":"Use CMake variables for shared/static library suffixes","shortMessageHtmlLink":"Use CMake variables for shared/static library suffixes"}},{"before":"8a411726c733670715b7218c0aa240f440059fec","after":null,"ref":"refs/heads/topic/timw/fetchcontent_mkdir","pushedAt":"2024-07-12T21:35:15.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"timwoj","name":"Tim Wojtulewicz","path":"/timwoj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2653616?s=80&v=4"}},{"before":"690483f76c149ffa8e035b612b406b0964f9886f","after":"2d42baf8e63a7494224aa9d02afa2cb43ddb96b8","ref":"refs/heads/master","pushedAt":"2024-07-12T21:35:14.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"timwoj","name":"Tim Wojtulewicz","path":"/timwoj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2653616?s=80&v=4"},"commit":{"message":"Merge branch 'topic/timw/fetchcontent_mkdir'\n\n* topic/timw/fetchcontent_mkdir:\n Pass source directory to FetchContent_Populate for older CMakes\n Workaround for configure failures with FETCHCONTENT_FULLY_DISCONNECTED","shortMessageHtmlLink":"Merge branch 'topic/timw/fetchcontent_mkdir'"}},{"before":"ec934c1b56df7c5f93cab3859889ebe0410f3059","after":"8a411726c733670715b7218c0aa240f440059fec","ref":"refs/heads/topic/timw/fetchcontent_mkdir","pushedAt":"2024-07-12T20:40:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"timwoj","name":"Tim Wojtulewicz","path":"/timwoj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2653616?s=80&v=4"},"commit":{"message":"Pass source directory to FetchContent_Populate for older CMakes","shortMessageHtmlLink":"Pass source directory to FetchContent_Populate for older CMakes"}},{"before":null,"after":"ec934c1b56df7c5f93cab3859889ebe0410f3059","ref":"refs/heads/topic/timw/fetchcontent_mkdir","pushedAt":"2024-07-12T18:59:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"timwoj","name":"Tim Wojtulewicz","path":"/timwoj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2653616?s=80&v=4"},"commit":{"message":"Workaround for configure failures with FETCHCONTENT_FULLY_DISCONNECTED","shortMessageHtmlLink":"Workaround for configure failures with FETCHCONTENT_FULLY_DISCONNECTED"}},{"before":"ad08eb102e757fe4609001b28fafcc975185abe4","after":null,"ref":"refs/heads/topic/christian/prometheus-cpp","pushedAt":"2024-07-11T19:10:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ckreibich","name":"Christian Kreibich","path":"/ckreibich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/493785?s=80&v=4"}},{"before":"db0d52761f38f3602060da36adc1afff608730c1","after":"690483f76c149ffa8e035b612b406b0964f9886f","ref":"refs/heads/master","pushedAt":"2024-07-11T19:10:05.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ckreibich","name":"Christian Kreibich","path":"/ckreibich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/493785?s=80&v=4"},"commit":{"message":"Merge branch 'topic/christian/prometheus-cpp'\n\n* topic/christian/prometheus-cpp:\n Add ZeekBundle for integrating third-party components into our builds","shortMessageHtmlLink":"Merge branch 'topic/christian/prometheus-cpp'"}},{"before":"d6048b78b91c3b39c81b72b0066b9a76fe828206","after":"ad08eb102e757fe4609001b28fafcc975185abe4","ref":"refs/heads/topic/christian/prometheus-cpp","pushedAt":"2024-07-11T17:56:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ckreibich","name":"Christian Kreibich","path":"/ckreibich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/493785?s=80&v=4"},"commit":{"message":"Add ZeekBundle for integrating third-party components into our builds\n\nThis provides an experimental alternative configuration & build approach for\nthird-party submodules. It introduces a small CMake abstraction that will build\nthe library separately at configuration time to isolate it from other\ntargets. Then, we use `find_package` to pick up the (static) library from our\nbuild directory.\n\nFor an example of its use, see Broker's CMakeLists.txt.\n\nCo-authored-by: Christian Kreibich ","shortMessageHtmlLink":"Add ZeekBundle for integrating third-party components into our builds"}},{"before":"4365698a3dc58351f3abf689a124222baadb72e5","after":"d6048b78b91c3b39c81b72b0066b9a76fe828206","ref":"refs/heads/topic/christian/prometheus-cpp","pushedAt":"2024-07-10T21:46:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ckreibich","name":"Christian Kreibich","path":"/ckreibich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/493785?s=80&v=4"},"commit":{"message":"Add ZeekBundle for integrating third-party components into our builds\n\nThis provides an experimental alternative configuration & build approach for\nthird-party submodules. It introduces a small CMake abstraction that will build\nthe library separately at configuration time to isolate it from other\ntargets. Then, we use `find_package` to pick up the (static) library from our\nbuild directory.\n\nFor an example of its use, see Broker's CMakeLists.txt.\n\nCo-authored-by: Christian Kreibich ","shortMessageHtmlLink":"Add ZeekBundle for integrating third-party components into our builds"}},{"before":"637e64a95d6816017e2953481f6e14d1c256ce96","after":"4365698a3dc58351f3abf689a124222baadb72e5","ref":"refs/heads/topic/christian/prometheus-cpp","pushedAt":"2024-07-10T21:09:21.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ckreibich","name":"Christian Kreibich","path":"/ckreibich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/493785?s=80&v=4"},"commit":{"message":"Add ZeekBundle for integrating third-party components into our builds\n\nThis provides an experimental alternative configuration & build approach for\nthird-party submodules. It introduces a small CMake abstraction that will build\nthe library separately at configuration time to isolate it from other\ntargets. Then, we use `find_package` to pick up the (static) library from our\nbuild directory.\n\nFor an example of its use, see Broker's CMakeLists.txt.\n\nCo-authored-by: Christian Kreibich ","shortMessageHtmlLink":"Add ZeekBundle for integrating third-party components into our builds"}},{"before":"d996924f5c94231290ec6991397d04df2adef6c3","after":"db0d52761f38f3602060da36adc1afff608730c1","ref":"refs/heads/master","pushedAt":"2024-07-10T19:37:03.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"timwoj","name":"Tim Wojtulewicz","path":"/timwoj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2653616?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'opastushkov/topic/opastushkov/use-msvc-only-on-windows'\n\n* opastushkov/topic/opastushkov/use-msvc-only-on-windows:\n Throw an error if any compiler except MSCV is used on Windows","shortMessageHtmlLink":"Merge remote-tracking branch 'opastushkov/topic/opastushkov/use-msvc-…"}},{"before":"a8d3c9cf206edf6af7d68f5c6bb5665cb9e9ddfa","after":"637e64a95d6816017e2953481f6e14d1c256ce96","ref":"refs/heads/topic/christian/prometheus-cpp","pushedAt":"2024-07-10T00:50:34.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ckreibich","name":"Christian Kreibich","path":"/ckreibich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/493785?s=80&v=4"},"commit":{"message":"Add ZeekBundle for integrating third-party components into our builds\n\nThis provides an alternative configuration & build approach for third-party\nsubmodules. It introduces a small CMake abstraction that will build the library\nseparately at configuration time to isolate it from other targets. Then, we use\n`find_package` to pick up the (static) library from our build directory.","shortMessageHtmlLink":"Add ZeekBundle for integrating third-party components into our builds"}},{"before":null,"after":"a8d3c9cf206edf6af7d68f5c6bb5665cb9e9ddfa","ref":"refs/heads/topic/christian/prometheus-cpp","pushedAt":"2024-07-09T23:56:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ckreibich","name":"Christian Kreibich","path":"/ckreibich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/493785?s=80&v=4"},"commit":{"message":"Add ZeekBundle for integrating prometheus-cpp","shortMessageHtmlLink":"Add ZeekBundle for integrating prometheus-cpp"}},{"before":"cc9de7b4e8f84cea31e284fe0028a595f2c720d6","after":null,"ref":"refs/heads/topic/awelzel/dynamic-plugin-dist-files","pushedAt":"2024-07-02T17:37:46.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"awelzel","name":"Arne Welzel","path":"/awelzel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2100509?s=80&v=4"}},{"before":"2df3b8e82a843b7b8187963d259d32a9fb42b873","after":"d996924f5c94231290ec6991397d04df2adef6c3","ref":"refs/heads/master","pushedAt":"2024-07-02T17:37:44.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"awelzel","name":"Arne Welzel","path":"/awelzel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2100509?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin/topic/awelzel/dynamic-plugin-dist-files'\n\n* origin/topic/awelzel/dynamic-plugin-dist-files:\n ZeekPluginDynamic: Use absolute-but-non-realpath for dist files\n ZeekPluginDynamic: Handle DIST_FILES in CMake","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/topic/awelzel/dynamic-plugin-dis…"}},{"before":"2e203225ea638eccdc60c27e878c37116966915d","after":"cc9de7b4e8f84cea31e284fe0028a595f2c720d6","ref":"refs/heads/topic/awelzel/dynamic-plugin-dist-files","pushedAt":"2024-07-02T17:36:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"awelzel","name":"Arne Welzel","path":"/awelzel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2100509?s=80&v=4"},"commit":{"message":"ZeekPluginDynamic: Use absolute-but-non-realpath for dist files\n\nThere's a pattern of README -> README.md symlinking. Using\nREADME as dist file should not package the README.md file.","shortMessageHtmlLink":"ZeekPluginDynamic: Use absolute-but-non-realpath for dist files"}},{"before":"c5eac1504b67980f98989a9ec3b996d6ffe939db","after":"2e203225ea638eccdc60c27e878c37116966915d","ref":"refs/heads/topic/awelzel/dynamic-plugin-dist-files","pushedAt":"2024-07-02T17:35:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"awelzel","name":"Arne Welzel","path":"/awelzel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2100509?s=80&v=4"},"commit":{"message":"ZeekPluginDynamic: Use absolute-but-non-realpath for dist files\n\nThere's a pattern of README -> README.md symlinking. Using\nREADME as dist file should not package the README.md file.","shortMessageHtmlLink":"ZeekPluginDynamic: Use absolute-but-non-realpath for dist files"}},{"before":"57b0d06855c41f2b6ee0b9043e46370533ceccdf","after":"c5eac1504b67980f98989a9ec3b996d6ffe939db","ref":"refs/heads/topic/awelzel/dynamic-plugin-dist-files","pushedAt":"2024-06-27T16:32:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"awelzel","name":"Arne Welzel","path":"/awelzel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2100509?s=80&v=4"},"commit":{"message":"ZeekPluginDynamic: Handle DIST_FILES in CMake\n\nMove path wrangling of DIST files from zeek-plugin-create-package.sh\ninto CMake logic.\n\nNew logic: Location of files in dist is based relative to the PROJECT_SOURCE_DIR.\nThis removes the assumption of having build/ located within the source directory\n(and zeek-plugin-create-package.sh running from build/).","shortMessageHtmlLink":"ZeekPluginDynamic: Handle DIST_FILES in CMake"}},{"before":"ab54fa5ef6559e292d62618b26fcb761c5be7aba","after":"57b0d06855c41f2b6ee0b9043e46370533ceccdf","ref":"refs/heads/topic/awelzel/dynamic-plugin-dist-files","pushedAt":"2024-06-27T16:09:12.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"awelzel","name":"Arne Welzel","path":"/awelzel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2100509?s=80&v=4"},"commit":{"message":"ZeekPluginDynamic: Handle DIST_FILES in CMake\n\nMove path wrangling of DIST files from zeek-plugin-create-package.sh\ninto CMake logic.\n\nNew logic: Location of files in dist is based relative to the PROJECT_SOURCE_DIR.\nThis removes the assumption of having build/ located within the source directory\n(and zeek-plugin-create-package.sh running from build/).","shortMessageHtmlLink":"ZeekPluginDynamic: Handle DIST_FILES in CMake"}},{"before":"7365e3130ca0ba762e1f1680c4c6e407723461b1","after":"ab54fa5ef6559e292d62618b26fcb761c5be7aba","ref":"refs/heads/topic/awelzel/dynamic-plugin-dist-files","pushedAt":"2024-06-27T16:07:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"awelzel","name":"Arne Welzel","path":"/awelzel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2100509?s=80&v=4"},"commit":{"message":"ZeekPluginDynamic: Handle DIST_FILES in CMake\n\nMove path wrangling of DIST files from zeek-plugin-create-package.sh\ninto CMake logic.\n\nNew logic: Location of files in dist is based relative to the PROJECT_SOURCE_DIR.\nThis removes the assumption of having build/ located within the source directory\n(and zeek-plugin-create-package.sh running from build/).","shortMessageHtmlLink":"ZeekPluginDynamic: Handle DIST_FILES in CMake"}},{"before":null,"after":"7365e3130ca0ba762e1f1680c4c6e407723461b1","ref":"refs/heads/topic/awelzel/dynamic-plugin-dist-files","pushedAt":"2024-06-27T09:12:17.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"awelzel","name":"Arne Welzel","path":"/awelzel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2100509?s=80&v=4"},"commit":{"message":"ZeekPluginDynamic: Handle DIST_FILES in CMake\n\nMove path wrangling of DIST files from zeek-plugin-create-package.sh\ninto CMake logic.\n\nNew logic: Relative paths have all leading ../ components strip to\ndetermine the location within the resulting tarball. This also\nremoves the assumption of having build/ located within the source\ndirectory (and zeek-plugin-create-package.sh running from build/).\n\nThe quirky part is that the script deletes the produced files after\ncreating the tarball.","shortMessageHtmlLink":"ZeekPluginDynamic: Handle DIST_FILES in CMake"}},{"before":"7fd46ea3b9fd8edb81146bcbf09281649f9ed472","after":"12da4a26c0960da6b31eb8be1cf03025c80570cd","ref":"refs/heads/topic/neverlord/prometheus-cpp","pushedAt":"2024-06-23T12:32:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Neverlord","name":"Dominik Charousset","path":"/Neverlord","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/651128?s=80&v=4"},"commit":{"message":"Fix ZeekBundle for single config generators","shortMessageHtmlLink":"Fix ZeekBundle for single config generators"}},{"before":"b56dd06bac83e796e0c593a49262da6318553a0f","after":"7fd46ea3b9fd8edb81146bcbf09281649f9ed472","ref":"refs/heads/topic/neverlord/prometheus-cpp","pushedAt":"2024-06-23T11:46:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Neverlord","name":"Dominik Charousset","path":"/Neverlord","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/651128?s=80&v=4"},"commit":{"message":"Fix ZeekBundle for single config generators","shortMessageHtmlLink":"Fix ZeekBundle for single config generators"}},{"before":"898e4c72b3edad72ff28c460ecde7ea4a775a972","after":"b56dd06bac83e796e0c593a49262da6318553a0f","ref":"refs/heads/topic/neverlord/prometheus-cpp","pushedAt":"2024-06-21T15:18:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Neverlord","name":"Dominik Charousset","path":"/Neverlord","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/651128?s=80&v=4"},"commit":{"message":"Apply cmake-format","shortMessageHtmlLink":"Apply cmake-format"}},{"before":null,"after":"898e4c72b3edad72ff28c460ecde7ea4a775a972","ref":"refs/heads/topic/neverlord/prometheus-cpp","pushedAt":"2024-06-21T14:48:20.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Neverlord","name":"Dominik Charousset","path":"/Neverlord","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/651128?s=80&v=4"},"commit":{"message":"Add ZeekBundle for integrating prometheus-cpp","shortMessageHtmlLink":"Add ZeekBundle for integrating prometheus-cpp"}},{"before":null,"after":"c3b020cdd59333629b2e461e2d122bbd52f6dbdb","ref":"refs/heads/topic/awelzel/warn-on-spicy-add-analyzer-scripts","pushedAt":"2024-06-19T13:24:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"awelzel","name":"Arne Welzel","path":"/awelzel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2100509?s=80&v=4"},"commit":{"message":"spicy_add_analyzer: Discourage SCRIPTS usage\n\nThe SCRIPTS parameter hasn't been functional for a long time and it hasn't\nbeen obvious where exactly to install these scripts.\nThey aren't directly comparable to classic plugin's scripts as a Spicy\nanalyzer doesn't have its own directory.\n\nFor now, punt on a decision and reference zkg through a warning to keep\nexpectations low and avoid surprises that SCRIPTS isn't working.","shortMessageHtmlLink":"spicy_add_analyzer: Discourage SCRIPTS usage"}},{"before":"f07d6ca3af3a7d821d1b9369d24aa91e053396a2","after":null,"ref":"refs/heads/topic/awelzel/fprofile-update-atomic","pushedAt":"2024-06-11T08:59:56.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"awelzel","name":"Arne Welzel","path":"/awelzel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2100509?s=80&v=4"}},{"before":"aeca56db02ef5056ea880ec7fa94463841b4b535","after":"2df3b8e82a843b7b8187963d259d32a9fb42b873","ref":"refs/heads/master","pushedAt":"2024-06-11T08:59:54.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"awelzel","name":"Arne Welzel","path":"/awelzel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2100509?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin/topic/awelzel/fprofile-update-atomic'\n\n* origin/topic/awelzel/fprofile-update-atomic:\n Compile coverage builds with -fprofile-update=atomic","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/topic/awelzel/fprofile-update-at…"}},{"before":"38ad9687ae1703e6e88b0020e1de53d70bb4d4b3","after":"f07d6ca3af3a7d821d1b9369d24aa91e053396a2","ref":"refs/heads/topic/awelzel/fprofile-update-atomic","pushedAt":"2024-06-11T06:56:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"awelzel","name":"Arne Welzel","path":"/awelzel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2100509?s=80&v=4"},"commit":{"message":"Compile coverage builds with -fprofile-update=atomic\n\nRunning lcov on Ubuntu 24.04 on a coverage enabled build by hand\nproduces the following error on Ubuntu 24.04:\n\n lcov --no-external --capture --directory . --output-file coverage.info\n\n Processing ./build/auxil/broker/caf/libcaf_core/CMakeFiles/libcaf_core_obj.dir/src/actor_system.cpp.gcda\n geninfo: ERROR: Unexpected negative count '-1' for /zeek/auxil/broker/caf/libcaf_core/src/actor_system.cpp:503.\n Perhaps you need to compile with '-fprofile-update=atomic\n (use \"geninfo --ignore-errors negative ...\" to bypass this error)\n\nCompile with -fprofile-update=atomic for coverage enabled builds.","shortMessageHtmlLink":"Compile coverage builds with -fprofile-update=atomic"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAErzi7SQA","startCursor":null,"endCursor":null}},"title":"Activity · zeek/cmake"}