{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":2972624,"defaultBranch":"master","name":"libqi","ownerLogin":"aldebaran","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2011-12-13T14:07:22.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/606507?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1711468332.0","currentOid":""},"activityList":{"items":[{"before":"4392875f83e48f36f6a9f9cf61891aeaae60d015","after":"aa9c89afdbe555668a578c2f83b7ddd78a4c8d25","ref":"refs/heads/master","pushedAt":"2024-03-26T16:19:07.000Z","pushType":"push","commitsCount":22,"pusher":{"login":"nyibbang","name":"Vincent Palancher","path":"/nyibbang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4507762?s=80&v=4"},"commit":{"message":"Release 4.0.3","shortMessageHtmlLink":"Release 4.0.3"}},{"before":"3230362c78d5597fbf0acf54f109b890bc97223c","after":"d71954dc35e348358fbe103c5565b35793a840b5","ref":"refs/heads/team/platform/dev","pushedAt":"2024-03-26T15:50:33.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"nyibbang","name":"Vincent Palancher","path":"/nyibbang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4507762?s=80&v=4"},"commit":{"message":"Bump version to 4.0.4-dev","shortMessageHtmlLink":"Bump version to 4.0.4-dev"}},{"before":"dd914b05e851ebd72c1995b5a2e9ef0e25d3216f","after":"3230362c78d5597fbf0acf54f109b890bc97223c","ref":"refs/heads/team/platform/dev","pushedAt":"2024-03-26T15:39:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nyibbang","name":"Vincent Palancher","path":"/nyibbang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4507762?s=80&v=4"},"commit":{"message":"Bump version to v4.0.3 and update changelog.","shortMessageHtmlLink":"Bump version to v4.0.3 and update changelog."}},{"before":"e1eb37e01cdff308b803de5f9606f29a7d77b63b","after":"dd914b05e851ebd72c1995b5a2e9ef0e25d3216f","ref":"refs/heads/team/platform/dev","pushedAt":"2024-03-12T13:51:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nyibbang","name":"Vincent Palancher","path":"/nyibbang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4507762?s=80&v=4"},"commit":{"message":"Fix deprecation warning from Boost.Filesystem.\n\nThe `boost::filesystem::symlink_option` is deprecated since Boost 1.72\nand should be replaced with `boost::filesystem::directory_options`.\nOur only usage of it was to pass\n`boost::filesystem::symlink_option::none` to the constructor of\n`boost::filesystem::recursive_directory_iterator`, which is the default\nwith the overload that does not take a\n`symlink_option`/`directory_options`, so we prefer using that overload\ninstead.","shortMessageHtmlLink":"Fix deprecation warning from Boost.Filesystem."}},{"before":"392933dfe416915cd4130971ff0d02fd7da36ac6","after":"e1eb37e01cdff308b803de5f9606f29a7d77b63b","ref":"refs/heads/team/platform/dev","pushedAt":"2024-03-11T11:37:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nyibbang","name":"Vincent Palancher","path":"/nyibbang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4507762?s=80&v=4"},"commit":{"message":"cmake: Fix compatibility for qimodules and exported variables.\n\n- Since `testsession` and `testssl` are static libraries and\n `testsession` requires `testssl`, `testsession` now appears first in\n the compatibility list.\n\n- The scope of `WITH_SYSTEMD` definitions is now `PRIVATE`, but the\n dependency is still exported for compatibility (downstreams project\n fail to build without it).\n\n- `qi_create_module` declares a `SHARED` library instead of `MODULE` for\n compatibility. qibuild does not handle `MODULE` libraries correctly\n and tends to treat them as `STATIC`/`ARCHIVE`.\n\n- Fix the code that sets the compatibility libraries variables so that\n we avoid setting it to something like \"debug;\" that would get\n ignored when building with a Release build type. Instead, when only\n one configuration path is found on the imported libraries, the\n variables are set directly to that path, without any keyword.","shortMessageHtmlLink":"cmake: Fix compatibility for qimodules and exported variables."}},{"before":"241fb934b432ec3fb787d9fac804d1d03c5886e5","after":"392933dfe416915cd4130971ff0d02fd7da36ac6","ref":"refs/heads/team/platform/dev","pushedAt":"2024-02-21T10:20:09.000Z","pushType":"push","commitsCount":13,"pusher":{"login":"nyibbang","name":"Vincent Palancher","path":"/nyibbang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4507762?s=80&v=4"},"commit":{"message":"Update Boost to v1.83.\n\nBoost v1.83 is the version by default shipped by Yocto Nanbield.\n\nBoost.Timer now uses `BOOST_TIMER_ENABLE_DEPRECATED` to enable\ndeprecated headers. `BOOST_ALLOW_DEPRECATED_HEADERS` is kept for\ncompatibility with older versions.\n\nThe Boost.Unordered library has received a major update, and that has\nimpacts on `boost::unordered_map`. Some of our tests of\n`qi::TraceAnalyzer` incorrectly expected the results of a map traversal\nto be fixed when it is arbitrary and depends on the implementation. This\npatch fixes that test so that it does not rely on any order.\n\nThis patch also adds a missing standard include in `ka/uri/uri_fwd.hpp`\nthat would cause build errors in some cases.","shortMessageHtmlLink":"Update Boost to v1.83."}},{"before":"f46b6fe9b411e226ef528d61ed488ddfe9444cf7","after":"241fb934b432ec3fb787d9fac804d1d03c5886e5","ref":"refs/heads/team/platform/dev","pushedAt":"2024-01-09T13:28:43.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"nyibbang","name":"Vincent Palancher","path":"/nyibbang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4507762?s=80&v=4"},"commit":{"message":"Relax rules about dependencies versions in config.cmake","shortMessageHtmlLink":"Relax rules about dependencies versions in config.cmake"}},{"before":"8cf62f322b6727513fa5638dc44e41f7e533d9de","after":"f46b6fe9b411e226ef528d61ed488ddfe9444cf7","ref":"refs/heads/team/platform/dev","pushedAt":"2023-11-21T16:56:05.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"nyibbang","name":"Vincent Palancher","path":"/nyibbang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4507762?s=80&v=4"},"commit":{"message":"Bump version to 4.0.3-dev.","shortMessageHtmlLink":"Bump version to 4.0.3-dev."}},{"before":"868946332b3b4a9ad42df5bc752b5be4cc2a2212","after":"4392875f83e48f36f6a9f9cf61891aeaae60d015","ref":"refs/heads/master","pushedAt":"2023-11-21T16:55:57.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"nyibbang","name":"Vincent Palancher","path":"/nyibbang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4507762?s=80&v=4"},"commit":{"message":"Release 4.0.2","shortMessageHtmlLink":"Release 4.0.2"}},{"before":"b2cf895b6310dd98639849f9206b7c51b516b8d1","after":"8cf62f322b6727513fa5638dc44e41f7e533d9de","ref":"refs/heads/team/platform/dev","pushedAt":"2023-11-10T13:48:05.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"nyibbang","name":"Vincent Palancher","path":"/nyibbang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4507762?s=80&v=4"},"commit":{"message":"cmake: Restrict variable substitution on file configuration.","shortMessageHtmlLink":"cmake: Restrict variable substitution on file configuration."}},{"before":"868946332b3b4a9ad42df5bc752b5be4cc2a2212","after":"b2cf895b6310dd98639849f9206b7c51b516b8d1","ref":"refs/heads/team/platform/dev","pushedAt":"2023-10-20T15:21:39.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"nyibbang","name":"Vincent Palancher","path":"/nyibbang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4507762?s=80&v=4"},"commit":{"message":"tests: Adds missing include for Boost >= 1.79.\n\nSince Boost 1.79, the header file `boost/filesystem/string_file.hpp` is deprecated and is therefore not included automatically by `boost/filesystem.hpp`. The `string_file.hpp` header indirectly provided us the `boost/filesystem/fstream.hpp` header (which is not provided by `filesystem.hpp`).\n\nThis change causes errors in some files that include `filesystem.hpp` only and expect to have access to types like `boost::filesystem::ofstream`.\n\nThis patch adds an include to `boost/filesystem/fstream.hpp` that is missing where those types are used.","shortMessageHtmlLink":"tests: Adds missing include for Boost >= 1.79."}},{"before":"3f1a1a7ebe5f658cdd2ad1004f74a39e4266f61a","after":"868946332b3b4a9ad42df5bc752b5be4cc2a2212","ref":"refs/heads/master","pushedAt":"2023-06-09T17:43:02.742Z","pushType":"push","commitsCount":14,"pusher":{"login":"nyibbang","name":"Vincent Palancher","path":"/nyibbang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4507762?s=80&v=4"},"commit":{"message":"Release 4.0.1","shortMessageHtmlLink":"Release 4.0.1"}},{"before":"d84916acdc0c2f1c7d8634da285d07003b88f83f","after":"868946332b3b4a9ad42df5bc752b5be4cc2a2212","ref":"refs/heads/team/platform/dev","pushedAt":"2023-06-09T17:42:57.613Z","pushType":"push","commitsCount":13,"pusher":{"login":"nyibbang","name":"Vincent Palancher","path":"/nyibbang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4507762?s=80&v=4"},"commit":{"message":"Release 4.0.1","shortMessageHtmlLink":"Release 4.0.1"}},{"before":"aa639496348a883b2fac931d46ea79a1e4cb043e","after":null,"ref":"refs/heads/remove_qibuild","pushedAt":"2023-05-15T08:04:47.585Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"nyibbang","name":"Vincent Palancher","path":"/nyibbang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4507762?s=80&v=4"}},{"before":"3f1a1a7ebe5f658cdd2ad1004f74a39e4266f61a","after":"d84916acdc0c2f1c7d8634da285d07003b88f83f","ref":"refs/heads/team/platform/dev","pushedAt":"2023-04-07T17:04:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nyibbang","name":"Vincent Palancher","path":"/nyibbang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4507762?s=80&v=4"},"commit":{"message":"build: Rewrites project build definition. #SW-159\n\nThis patch rewrites the definition of the build of libqi in order to\nremove the dependency to `qibuild` and `qi toolchains` and instead use\nmore standard tools and conventions.\n\nIt completely refactors the `CMakeLists.txt` files to use an approach\ncloser to what is referred to as \"modern CMake\". The project now requires\nCMake 3.23 or greater.\n\nThe project declares the following targets:\n- `qi::ka`: a header-only library.\n- `qi::qi`: a shared library (compiled with PIC).\n- `qi::testssl`: a static library that links with `qi::qi`.\n- `qi::testsession`: a static library that links with `qi::qi`.\n\nAll targets are defined for:\n- libqi as a CMake subproject (through `add_subdirectory`).\n- a build directory of the project.\n- an installation of the project.\n\nThe last two cases are implemented by generating package configuration\nfiles (`X-config.cmake`) in the build directory and in the installation\ndirectory.\n\nTwo package configuration files are created:\n- `qi-config.cmake`\n- `testsession-config.cmake`\n\nBoth declare the same targets, but with different namespaces.\nThe second one exists for compatibility with existing projects that use\n`qibuild` and depend on a `testsession` package that used to be exported.\n\nAn additional `qimodule-config.cmake` file is generated but it does not\ndefine targets. It instead defines a function for user projects to\ndeclare qi modules.\n\nThe project defines 2 install components:\n- `runtime`, which only installs files needed to run libqi, such as its shared\n libraries.\n- `devel`, which installs files needed for development, such as headers\n and static libraries.\n\nWhen installed, components use the following layout:\n- `include/`: contains all public headers.\n- `lib/`: contains shared and static libraries.\n- `lib/cmake`: contains exported CMake package configuration files.\n\nTests are now declared to CMake using `add_test` and the CTest module is\nused. This means that tests can now be executed with the `ctest` command\nline tool.\n\nThis patch also adds the support of Conan, to download the project\ndependencies and to create a Conan package of the project. Please refer\nto the README for basic usage.","shortMessageHtmlLink":"build: Rewrites project build definition. #SW-159"}},{"before":"ff81a826d70e591cc9edf7ed8b2d50afc2b7ce8f","after":"aa639496348a883b2fac931d46ea79a1e4cb043e","ref":"refs/heads/remove_qibuild","pushedAt":"2023-03-09T12:40:02.651Z","pushType":"push","commitsCount":1,"pusher":{"login":"nyibbang","name":"Vincent Palancher","path":"/nyibbang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4507762?s=80&v=4"},"commit":{"message":"RST lists are confusing","shortMessageHtmlLink":"RST lists are confusing"}},{"before":"922a882f77afc77c28c18b9c9d431aa2dcc3126e","after":"ff81a826d70e591cc9edf7ed8b2d50afc2b7ce8f","ref":"refs/heads/remove_qibuild","pushedAt":"2023-03-09T12:36:30.130Z","pushType":"push","commitsCount":1,"pusher":{"login":"nyibbang","name":"Vincent Palancher","path":"/nyibbang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4507762?s=80&v=4"},"commit":{"message":"fix README RST issues","shortMessageHtmlLink":"fix README RST issues"}},{"before":"5293ffbc54dceb44a15a2c58d06bbb8d6b20d43f","after":"922a882f77afc77c28c18b9c9d431aa2dcc3126e","ref":"refs/heads/remove_qibuild","pushedAt":"2023-03-09T12:34:47.165Z","pushType":"push","commitsCount":1,"pusher":{"login":"nyibbang","name":"Vincent Palancher","path":"/nyibbang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4507762?s=80&v=4"},"commit":{"message":"fix README RST issues","shortMessageHtmlLink":"fix README RST issues"}},{"before":null,"after":"5293ffbc54dceb44a15a2c58d06bbb8d6b20d43f","ref":"refs/heads/remove_qibuild","pushedAt":"2023-03-09T12:31:15.799Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"nyibbang","name":"Vincent Palancher","path":"/nyibbang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4507762?s=80&v=4"},"commit":{"message":"review start","shortMessageHtmlLink":"review start"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEH9bwLgA","startCursor":null,"endCursor":null}},"title":"Activity ยท aldebaran/libqi"}