{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":514418172,"defaultBranch":"dev","name":"oxen-logging","ownerLogin":"oxen-io","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-07-15T22:15:01.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/35471049?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1663878309.589615","currentOid":""},"activityList":{"items":[{"before":"f20039870222ff612eaa03bc9cde633289050303","after":"21dae0f88c998374fee32d020dd6a647cba3076e","ref":"refs/heads/dev","pushedAt":"2024-05-10T22:25:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jagerman","name":"Jason Rhinelander","path":"/jagerman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4459524?s=80&v=4"},"commit":{"message":"Fix multiple path strip roots, and prepend new roots\n\nPARENT_SCOPE wasn't working to preserve the variable, so store it in an\ninternal CACHE variable instead, which seems to work.\n\nPrepending to the list allows a caller to manipulate the paths a bit\n(e.g. putting subdirectories later than parent directories, so that the\nsubdirectories get stripped rather than just the parent directories).","shortMessageHtmlLink":"Fix multiple path strip roots, and prepend new roots"}},{"before":"7bf1bfcb22c75a4db5b7c5e50d2cbc8b71eb6863","after":"f20039870222ff612eaa03bc9cde633289050303","ref":"refs/heads/dev","pushedAt":"2024-05-10T19:59:14.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jagerman","name":"Jason Rhinelander","path":"/jagerman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4459524?s=80&v=4"},"commit":{"message":"Fix compilation when SOURCE_ROOTS define is empty","shortMessageHtmlLink":"Fix compilation when SOURCE_ROOTS define is empty"}},{"before":"de030642855c974cf020a73056ee6697ab5443a4","after":"7bf1bfcb22c75a4db5b7c5e50d2cbc8b71eb6863","ref":"refs/heads/dev","pushedAt":"2024-05-09T04:37:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jagerman","name":"Jason Rhinelander","path":"/jagerman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4459524?s=80&v=4"},"commit":{"message":"Remove unused private member variable","shortMessageHtmlLink":"Remove unused private member variable"}},{"before":"b7ca7c1b606fd80cff71c205b6642ea2ef4216db","after":"de030642855c974cf020a73056ee6697ab5443a4","ref":"refs/heads/dev","pushedAt":"2024-05-09T00:29:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jagerman","name":"Jason Rhinelander","path":"/jagerman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4459524?s=80&v=4"},"commit":{"message":"Replace flakey OXEN_LOGGING_SOURCE_ROOT with a cmake function\n\nSetting OXEN_LOGGING_SOURCE_ROOT is non-trivial and, depending on how it\ngets set between oxen-logging and parent projects, might not end up set\nproperly at all.\n\nThis replaces it with a function that oxen-logging's cmake now provides,\noxen_logging_add_source_dir(), that a using project calls with a source\npath (potentially multiple times) to be stripped from log statements.","shortMessageHtmlLink":"Replace flakey OXEN_LOGGING_SOURCE_ROOT with a cmake function"}},{"before":"c3e4129a2413fe3326a2233a94f970e2e4ef0359","after":"b7ca7c1b606fd80cff71c205b6642ea2ef4216db","ref":"refs/heads/dev","pushedAt":"2024-05-07T20:49:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jagerman","name":"Jason Rhinelander","path":"/jagerman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4459524?s=80&v=4"},"commit":{"message":"Add a `formatted_callback_sink`\n\nThis works a bit like spdlog's callback_sink_mt, but invokes the\ncallback with formatted messages rather than the spdlog internal struct\nwithout formatting.","shortMessageHtmlLink":"Add a formatted_callback_sink"}},{"before":"912913bc9d3bc248e22dd326295ce54d418ff867","after":"c3e4129a2413fe3326a2233a94f970e2e4ef0359","ref":"refs/heads/dev","pushedAt":"2024-05-07T20:28:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jagerman","name":"Jason Rhinelander","path":"/jagerman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4459524?s=80&v=4"},"commit":{"message":"Add a `formatted_callback_sink`\n\nThis works a bit like spdlog's callback_sink_mt, but invokes the\ncallback with formatted messages rather than the spdlog internal struct\nwithout formatting.","shortMessageHtmlLink":"Add a formatted_callback_sink"}},{"before":"7d34b09ef96d1f37d5632dfe651e3068d1bef6ed","after":"912913bc9d3bc248e22dd326295ce54d418ff867","ref":"refs/heads/dev","pushedAt":"2024-04-11T22:35:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jagerman","name":"Jason Rhinelander","path":"/jagerman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4459524?s=80&v=4"},"commit":{"message":"Use C++20 starts_with","shortMessageHtmlLink":"Use C++20 starts_with"}},{"before":"ca90d0c2ae4cfe3292b879e2dea63903b6536804","after":"7d34b09ef96d1f37d5632dfe651e3068d1bef6ed","ref":"refs/heads/dev","pushedAt":"2024-04-10T01:25:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jagerman","name":"Jason Rhinelander","path":"/jagerman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4459524?s=80&v=4"},"commit":{"message":"Add __has_include guard for ","shortMessageHtmlLink":"Add __has_include guard for <version>"}},{"before":"866b56a6a642f73e63f6a2fe38778d4b37387e88","after":"ca90d0c2ae4cfe3292b879e2dea63903b6536804","ref":"refs/heads/dev","pushedAt":"2024-04-09T21:25:50.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jagerman","name":"Jason Rhinelander","path":"/jagerman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4459524?s=80&v=4"},"commit":{"message":"CI updates/removals\n\n- Drop deprecated \"lokinet-ci-\" prefix from docker names\n- Add arm64 apple builds\n- Remove ubuntu 18.04 builds\n- Remove Debian 10 builds\n- Remove static builds (they don't do anything special in oxen-logging)","shortMessageHtmlLink":"CI updates/removals"}},{"before":"fe0ced2b7a9af40164b2c437ad91a763fb481463","after":"866b56a6a642f73e63f6a2fe38778d4b37387e88","ref":"refs/heads/dev","pushedAt":"2024-04-04T22:04:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jagerman","name":"Jason Rhinelander","path":"/jagerman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4459524?s=80&v=4"},"commit":{"message":"Remove duplicates from source root\n\nSomething seems to be re-adding to this every time cmake runs; this\navoids that by just stripping out any duplicates.","shortMessageHtmlLink":"Remove duplicates from source root"}},{"before":"fe2238e22e7c7bdf3adfc676de82a1e5d86b0b3e","after":"fe0ced2b7a9af40164b2c437ad91a763fb481463","ref":"refs/heads/dev","pushedAt":"2024-03-03T23:03:44.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"dr7ana","name":null,"path":"/dr7ana","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56026339?s=80&v=4"},"commit":{"message":"Merge pull request #14 from dr7ana/cpp20-srcloc\n\nC++20 Fixes - CI Workflow","shortMessageHtmlLink":"Merge pull request #14 from dr7ana/cpp20-srcloc"}},{"before":"e2ee040467ebad69c3125619fec954bc438c4e56","after":"fe2238e22e7c7bdf3adfc676de82a1e5d86b0b3e","ref":"refs/heads/dev","pushedAt":"2024-02-29T04:56:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dr7ana","name":null,"path":"/dr7ana","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56026339?s=80&v=4"},"commit":{"message":"cpp20 bump","shortMessageHtmlLink":"cpp20 bump"}},{"before":"f7f1190897558d08445af8a2535061f3f41e0261","after":"e2ee040467ebad69c3125619fec954bc438c4e56","ref":"refs/heads/dev","pushedAt":"2024-02-28T20:26:36.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"jagerman","name":"Jason Rhinelander","path":"/jagerman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4459524?s=80&v=4"},"commit":{"message":"Merge pull request #13 from jagerman/cpp20\n\nC++20 compatibility fixes","shortMessageHtmlLink":"Merge pull request #13 from jagerman/cpp20"}},{"before":"b6e70ad3aa3b2d718f8607599864cd50a951166a","after":"f7f1190897558d08445af8a2535061f3f41e0261","ref":"refs/heads/dev","pushedAt":"2023-08-29T15:53:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jagerman","name":"Jason Rhinelander","path":"/jagerman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4459524?s=80&v=4"},"commit":{"message":"Updated fmt to latest release","shortMessageHtmlLink":"Updated fmt to latest release"}},{"before":"a431905cadafaa2d39bf072ee9e6dcd7d607ee04","after":"b6e70ad3aa3b2d718f8607599864cd50a951166a","ref":"refs/heads/dev","pushedAt":"2023-08-11T20:58:54.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"jagerman","name":"Jason Rhinelander","path":"/jagerman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4459524?s=80&v=4"},"commit":{"message":"Merge pull request #12 from dr7ana/fmt-fix\n\nGNU error handling for fmt version 10.0.0","shortMessageHtmlLink":"Merge pull request #12 from dr7ana/fmt-fix"}},{"before":"12c17d6eab754908cd88f05d09b9388381e47515","after":"a431905cadafaa2d39bf072ee9e6dcd7d607ee04","ref":"refs/heads/dev","pushedAt":"2023-07-11T14:27:11.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"jagerman","name":"Jason Rhinelander","path":"/jagerman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4459524?s=80&v=4"},"commit":{"message":"Merge pull request #11 from jagerman/fmt-10-compat\n\nfmt/spdlog version bump and compatibility fixes","shortMessageHtmlLink":"Merge pull request #11 from jagerman/fmt-10-compat"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAERviNHQA","startCursor":null,"endCursor":null}},"title":"Activity ยท oxen-io/oxen-logging"}