{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":24519987,"defaultBranch":"master","name":"squid","ownerLogin":"squid-cache","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-09-27T00:59:40.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/363029?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1714078207.0","currentOid":""},"activityList":{"items":[{"before":"ffe9533724a49adebe7656142b9ef82b0ea053b7","after":"e5827d49897d63445b274025d1ab5acca60bb281","ref":"refs/heads/master","pushedAt":"2024-05-05T21:41:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"squid-anubis","name":"Squid Anubis","path":"/squid-anubis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35778098?s=80&v=4"},"commit":{"message":"Maintenance: No ptr copy in future CredentialsCache::insert()s (#1807)\n\nCurrently, the insert() method calls implicitly convert raw \"this\"\npointers to RefCount pointers. That self-registration code raises red\nflags and may eventually be refactored. If it is refactored, insert()\ncalls are likely to start using RefCount pointers as parameters. This\nchange allows those future calls to avoid RefCount pointer copies. This\nchange does not affect current calls performance.\n\nThis change was triggered by Coverity CID 1554665: Unnecessary object\ncopies can affect performance (COPY_INSTEAD_OF_MOVE). However, the\ninsert() method is still calling RefCount copy assignment operator\nrather than its (cheaper) move assignment operator. Safely removing that\noverhead is only possible by reintroducing future parameter copying\noverhead described above _and_ using an explicit std::move() call that\nwe are trying to avoid in general code. It is arguably not worth it.","shortMessageHtmlLink":"Maintenance: No ptr copy in future CredentialsCache::insert()s (#1807)"}},{"before":"ffe9533724a49adebe7656142b9ef82b0ea053b7","after":"e5827d49897d63445b274025d1ab5acca60bb281","ref":"refs/heads/auto","pushedAt":"2024-05-05T17:16:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"squid-anubis","name":"Squid Anubis","path":"/squid-anubis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35778098?s=80&v=4"},"commit":{"message":"Maintenance: No ptr copy in future CredentialsCache::insert()s (#1807)\n\nCurrently, the insert() method calls implicitly convert raw \"this\"\npointers to RefCount pointers. That self-registration code raises red\nflags and may eventually be refactored. If it is refactored, insert()\ncalls are likely to start using RefCount pointers as parameters. This\nchange allows those future calls to avoid RefCount pointer copies. This\nchange does not affect current calls performance.\n\nThis change was triggered by Coverity CID 1554665: Unnecessary object\ncopies can affect performance (COPY_INSTEAD_OF_MOVE). However, the\ninsert() method is still calling RefCount copy assignment operator\nrather than its (cheaper) move assignment operator. Safely removing that\noverhead is only possible by reintroducing future parameter copying\noverhead described above _and_ using an explicit std::move() call that\nwe are trying to avoid in general code. It is arguably not worth it.","shortMessageHtmlLink":"Maintenance: No ptr copy in future CredentialsCache::insert()s (#1807)"}},{"before":"b1c2ea7ae7cac805f254ddb9922f3851d18547d9","after":"ffe9533724a49adebe7656142b9ef82b0ea053b7","ref":"refs/heads/master","pushedAt":"2024-05-05T17:13:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"squid-anubis","name":"Squid Anubis","path":"/squid-anubis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35778098?s=80&v=4"},"commit":{"message":"Report cache_peer htcp=forward-clr option (#1808)\n\nAlso simplified reporting code and addressed Coverity CID 740350:\nLogically dead code (DEADCODE).","shortMessageHtmlLink":"Report cache_peer htcp=forward-clr option (#1808)"}},{"before":"c75d09f95e781161b846c89bbc8e30b7f9e1ed56","after":"ffe9533724a49adebe7656142b9ef82b0ea053b7","ref":"refs/heads/auto","pushedAt":"2024-05-05T10:37:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"squid-anubis","name":"Squid Anubis","path":"/squid-anubis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35778098?s=80&v=4"},"commit":{"message":"Report cache_peer htcp=forward-clr option (#1808)\n\nAlso simplified reporting code and addressed Coverity CID 740350:\nLogically dead code (DEADCODE).","shortMessageHtmlLink":"Report cache_peer htcp=forward-clr option (#1808)"}},{"before":"b1c2ea7ae7cac805f254ddb9922f3851d18547d9","after":"c75d09f95e781161b846c89bbc8e30b7f9e1ed56","ref":"refs/heads/auto","pushedAt":"2024-05-05T09:53:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"squid-anubis","name":"Squid Anubis","path":"/squid-anubis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35778098?s=80&v=4"},"commit":{"message":"Maintenance: No ptr copy in future CredentialsCache::insert()s (#1807)\n\nCurrently, the insert() method calls implicitly convert raw \"this\"\npointers to RefCount pointers. That self-registration code raises red\nflags and may eventually be refactored. If it is refactored, insert()\ncalls are likely to start using RefCount pointers as parameters. This\nchange allows those future calls to avoid RefCount pointer copies. This\nchange does not affect current calls performance.\n\nThis change was triggered by Coverity CID 1554665: Unnecessary object\ncopies can affect performance (COPY_INSTEAD_OF_MOVE). However, the\ninsert() method is still calling RefCount copy assignment operator\nrather than its (cheaper) move assignment operator. Safely removing that\noverhead is only possible by reintroducing future parameter copying\noverhead described above _and_ using an explicit std::move() call that\nwe are trying to avoid in general code. It is arguably not worth it.","shortMessageHtmlLink":"Maintenance: No ptr copy in future CredentialsCache::insert()s (#1807)"}},{"before":"2c3d6a4ee3f42bc5026d7a41a9fee8ae7dc8cb42","after":"b1c2ea7ae7cac805f254ddb9922f3851d18547d9","ref":"refs/heads/master","pushedAt":"2024-05-03T23:49:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"squid-anubis","name":"Squid Anubis","path":"/squid-anubis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35778098?s=80&v=4"},"commit":{"message":"Bug 5322: Do not leak HttpReply when checking http_reply_access (#1764)\n\n... as well as response_delay_pool and send_hit directives.\n\n auto check = clientAclChecklistCreate(...); // sets check->reply\n check->reply = reply; // self-assignment does nothing\n HTTPMSGLOCK(check->reply); // an unwanted/extra lock\n\nWhen ACLFilledChecklist::reply is already set to X, resetting it to X\nshould not change HttpReply lock count, but some manual locking code did\nnot check that \"already set\" precondition and over-locked reply objects\nset to ClientHttpRequest::al::reply by clientAclChecklistFill().\n\nCurrent known leaks were probably introduced in 2021 commit e227da8 that\nstarted supplying HttpReply to ACLChecklist in clientAclChecklistFill().\nThe added code locked the reply object correctly, but it was\nincompatible with unconditional manual locks in three existing indirect\nclientAclChecklistFill() callers (calling clientAclChecklistCreate()).\n\nThis change removes all known similar leaks and improves\nACLFilledChecklist API to prevent future similar leaks.","shortMessageHtmlLink":"Bug 5322: Do not leak HttpReply when checking http_reply_access (#1764)"}},{"before":"2c3d6a4ee3f42bc5026d7a41a9fee8ae7dc8cb42","after":"b1c2ea7ae7cac805f254ddb9922f3851d18547d9","ref":"refs/heads/auto","pushedAt":"2024-05-03T16:36:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"squid-anubis","name":"Squid Anubis","path":"/squid-anubis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35778098?s=80&v=4"},"commit":{"message":"Bug 5322: Do not leak HttpReply when checking http_reply_access (#1764)\n\n... as well as response_delay_pool and send_hit directives.\n\n auto check = clientAclChecklistCreate(...); // sets check->reply\n check->reply = reply; // self-assignment does nothing\n HTTPMSGLOCK(check->reply); // an unwanted/extra lock\n\nWhen ACLFilledChecklist::reply is already set to X, resetting it to X\nshould not change HttpReply lock count, but some manual locking code did\nnot check that \"already set\" precondition and over-locked reply objects\nset to ClientHttpRequest::al::reply by clientAclChecklistFill().\n\nCurrent known leaks were probably introduced in 2021 commit e227da8 that\nstarted supplying HttpReply to ACLChecklist in clientAclChecklistFill().\nThe added code locked the reply object correctly, but it was\nincompatible with unconditional manual locks in three existing indirect\nclientAclChecklistFill() callers (calling clientAclChecklistCreate()).\n\nThis change removes all known similar leaks and improves\nACLFilledChecklist API to prevent future similar leaks.","shortMessageHtmlLink":"Bug 5322: Do not leak HttpReply when checking http_reply_access (#1764)"}},{"before":"a9eda96922a83c172fd970f9c3c4e64f7ec9c02c","after":"2c3d6a4ee3f42bc5026d7a41a9fee8ae7dc8cb42","ref":"refs/heads/master","pushedAt":"2024-05-03T01:54:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"squid-anubis","name":"Squid Anubis","path":"/squid-anubis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35778098?s=80&v=4"},"commit":{"message":"Optimization: clientStreamInit() copied ClientStreamData (#1801)\n\nDetected by Coverity. CID 1529543 and CID 1529594: Unnecessary object\ncopies can affect performance (COPY_INSTEAD_OF_MOVE).","shortMessageHtmlLink":"Optimization: clientStreamInit() copied ClientStreamData (#1801)"}},{"before":"a9eda96922a83c172fd970f9c3c4e64f7ec9c02c","after":"2c3d6a4ee3f42bc5026d7a41a9fee8ae7dc8cb42","ref":"refs/heads/auto","pushedAt":"2024-05-02T22:29:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"squid-anubis","name":"Squid Anubis","path":"/squid-anubis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35778098?s=80&v=4"},"commit":{"message":"Optimization: clientStreamInit() copied ClientStreamData (#1801)\n\nDetected by Coverity. CID 1529543 and CID 1529594: Unnecessary object\ncopies can affect performance (COPY_INSTEAD_OF_MOVE).","shortMessageHtmlLink":"Optimization: clientStreamInit() copied ClientStreamData (#1801)"}},{"before":"0a96ce73a0133aa67e882e70412ff3423af9ac9a","after":"a9eda96922a83c172fd970f9c3c4e64f7ec9c02c","ref":"refs/heads/master","pushedAt":"2024-05-02T00:56:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"squid-anubis","name":"Squid Anubis","path":"/squid-anubis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35778098?s=80&v=4"},"commit":{"message":"CI: better parallelism for functionality-test build (#1805)\n\nUse nproc to detect the actual number of CPU cores available instead of\ngoing by an old \"2 cores\" value from GitHub Actions runners docs.","shortMessageHtmlLink":"CI: better parallelism for functionality-test build (#1805)"}},{"before":"0a96ce73a0133aa67e882e70412ff3423af9ac9a","after":"a9eda96922a83c172fd970f9c3c4e64f7ec9c02c","ref":"refs/heads/auto","pushedAt":"2024-05-01T20:58:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"squid-anubis","name":"Squid Anubis","path":"/squid-anubis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35778098?s=80&v=4"},"commit":{"message":"CI: better parallelism for functionality-test build (#1805)\n\nUse nproc to detect the actual number of CPU cores available instead of\ngoing by an old \"2 cores\" value from GitHub Actions runners docs.","shortMessageHtmlLink":"CI: better parallelism for functionality-test build (#1805)"}},{"before":"a499d8c81c2942e6ba780e5711a43af65455a98b","after":"0a96ce73a0133aa67e882e70412ff3423af9ac9a","ref":"refs/heads/master","pushedAt":"2024-05-01T20:58:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"squid-anubis","name":"Squid Anubis","path":"/squid-anubis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35778098?s=80&v=4"},"commit":{"message":"Optimization: esiChoose constructor call copied parent pointer (#1803)\n\nDetected by Coverity. CID 1529569: Unnecessary object copies can affect\nperformance (COPY_INSTEAD_OF_MOVE).","shortMessageHtmlLink":"Optimization: esiChoose constructor call copied parent pointer (#1803)"}},{"before":"a499d8c81c2942e6ba780e5711a43af65455a98b","after":"0a96ce73a0133aa67e882e70412ff3423af9ac9a","ref":"refs/heads/auto","pushedAt":"2024-05-01T18:46:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"squid-anubis","name":"Squid Anubis","path":"/squid-anubis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35778098?s=80&v=4"},"commit":{"message":"Optimization: esiChoose constructor call copied parent pointer (#1803)\n\nDetected by Coverity. CID 1529569: Unnecessary object copies can affect\nperformance (COPY_INSTEAD_OF_MOVE).","shortMessageHtmlLink":"Optimization: esiChoose constructor call copied parent pointer (#1803)"}},{"before":"879a407089169325f7026c86c7705eaea1c86b11","after":"a499d8c81c2942e6ba780e5711a43af65455a98b","ref":"refs/heads/master","pushedAt":"2024-05-01T18:46:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"squid-anubis","name":"Squid Anubis","path":"/squid-anubis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35778098?s=80&v=4"},"commit":{"message":"Optimization: Fs::Ufs::RebuildState constructor copied dir ptr (#1802)\n\nDetected by Coverity. CID 1529599: Unnecessary object copies can affect\nperformance (COPY_INSTEAD_OF_MOVE).","shortMessageHtmlLink":"Optimization: Fs::Ufs::RebuildState constructor copied dir ptr (#1802)"}},{"before":"879a407089169325f7026c86c7705eaea1c86b11","after":"a499d8c81c2942e6ba780e5711a43af65455a98b","ref":"refs/heads/auto","pushedAt":"2024-05-01T15:03:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"squid-anubis","name":"Squid Anubis","path":"/squid-anubis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35778098?s=80&v=4"},"commit":{"message":"Optimization: Fs::Ufs::RebuildState constructor copied dir ptr (#1802)\n\nDetected by Coverity. CID 1529599: Unnecessary object copies can affect\nperformance (COPY_INSTEAD_OF_MOVE).","shortMessageHtmlLink":"Optimization: Fs::Ufs::RebuildState constructor copied dir ptr (#1802)"}},{"before":"5bff6f65e4362451ba85a6fd04932f44a6263759","after":"879a407089169325f7026c86c7705eaea1c86b11","ref":"refs/heads/master","pushedAt":"2024-05-01T15:03:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"squid-anubis","name":"Squid Anubis","path":"/squid-anubis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35778098?s=80&v=4"},"commit":{"message":"Optimization: clientBeginRequest() call copied streamData ptr (#1797)\n\nDetected by Coverity. CID 1529581: Unnecessary object copies can affect\nperformance (COPY_INSTEAD_OF_MOVE).","shortMessageHtmlLink":"Optimization: clientBeginRequest() call copied streamData ptr (#1797)"}},{"before":"5bff6f65e4362451ba85a6fd04932f44a6263759","after":"879a407089169325f7026c86c7705eaea1c86b11","ref":"refs/heads/auto","pushedAt":"2024-05-01T11:57:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"squid-anubis","name":"Squid Anubis","path":"/squid-anubis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35778098?s=80&v=4"},"commit":{"message":"Optimization: clientBeginRequest() call copied streamData ptr (#1797)\n\nDetected by Coverity. CID 1529581: Unnecessary object copies can affect\nperformance (COPY_INSTEAD_OF_MOVE).","shortMessageHtmlLink":"Optimization: clientBeginRequest() call copied streamData ptr (#1797)"}},{"before":"71a99cad8b5a705023914c7f81d86e5bf9d2ce08","after":"5bff6f65e4362451ba85a6fd04932f44a6263759","ref":"refs/heads/master","pushedAt":"2024-05-01T11:57:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"squid-anubis","name":"Squid Anubis","path":"/squid-anubis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35778098?s=80&v=4"},"commit":{"message":"Optimization: DelayUser::Id constructor copied user pointers (#1800)\n\nDetected by Coverity. CID 1529593: Unnecessary object copies can affect\nperformance (COPY_INSTEAD_OF_MOVE).","shortMessageHtmlLink":"Optimization: DelayUser::Id constructor copied user pointers (#1800)"}},{"before":"71a99cad8b5a705023914c7f81d86e5bf9d2ce08","after":"5bff6f65e4362451ba85a6fd04932f44a6263759","ref":"refs/heads/auto","pushedAt":"2024-05-01T07:31:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"squid-anubis","name":"Squid Anubis","path":"/squid-anubis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35778098?s=80&v=4"},"commit":{"message":"Optimization: DelayUser::Id constructor copied user pointers (#1800)\n\nDetected by Coverity. CID 1529593: Unnecessary object copies can affect\nperformance (COPY_INSTEAD_OF_MOVE).","shortMessageHtmlLink":"Optimization: DelayUser::Id constructor copied user pointers (#1800)"}},{"before":"9431faf7fe78f5cc0cac2eae5353400a3c5cd4f5","after":"71a99cad8b5a705023914c7f81d86e5bf9d2ce08","ref":"refs/heads/master","pushedAt":"2024-05-01T07:31:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"squid-anubis","name":"Squid Anubis","path":"/squid-anubis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35778098?s=80&v=4"},"commit":{"message":"Optimization: DelayId::compositePosition() copied position ptr (#1799)\n\nDetected by Coverity. CID 1529588: Unnecessary object copies can affect\nperformance (COPY_INSTEAD_OF_MOVE).","shortMessageHtmlLink":"Optimization: DelayId::compositePosition() copied position ptr (#1799)"}},{"before":"9431faf7fe78f5cc0cac2eae5353400a3c5cd4f5","after":"71a99cad8b5a705023914c7f81d86e5bf9d2ce08","ref":"refs/heads/auto","pushedAt":"2024-04-30T23:35:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"squid-anubis","name":"Squid Anubis","path":"/squid-anubis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35778098?s=80&v=4"},"commit":{"message":"Optimization: DelayId::compositePosition() copied position ptr (#1799)\n\nDetected by Coverity. CID 1529588: Unnecessary object copies can affect\nperformance (COPY_INSTEAD_OF_MOVE).","shortMessageHtmlLink":"Optimization: DelayId::compositePosition() copied position ptr (#1799)"}},{"before":"c0cda58f5244dfc3d583bb7bfe417e3b45cc504f","after":"9431faf7fe78f5cc0cac2eae5353400a3c5cd4f5","ref":"refs/heads/master","pushedAt":"2024-04-30T23:34:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"squid-anubis","name":"Squid Anubis","path":"/squid-anubis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35778098?s=80&v=4"},"commit":{"message":"Optimization: DiskThreadsDiskFile::readDone copied request ptr (#1798)\n\nDetected by Coverity. CID 1529587: Unnecessary object copies can affect\nperformance (COPY_INSTEAD_OF_MOVE).","shortMessageHtmlLink":"Optimization: DiskThreadsDiskFile::readDone copied request ptr (#1798)"}},{"before":"c0cda58f5244dfc3d583bb7bfe417e3b45cc504f","after":"9431faf7fe78f5cc0cac2eae5353400a3c5cd4f5","ref":"refs/heads/auto","pushedAt":"2024-04-30T17:52:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"squid-anubis","name":"Squid Anubis","path":"/squid-anubis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35778098?s=80&v=4"},"commit":{"message":"Optimization: DiskThreadsDiskFile::readDone copied request ptr (#1798)\n\nDetected by Coverity. CID 1529587: Unnecessary object copies can affect\nperformance (COPY_INSTEAD_OF_MOVE).","shortMessageHtmlLink":"Optimization: DiskThreadsDiskFile::readDone copied request ptr (#1798)"}},{"before":"8625eed9103031a5ab48f261ce7c50ac534a6e18","after":"c0cda58f5244dfc3d583bb7bfe417e3b45cc504f","ref":"refs/heads/master","pushedAt":"2024-04-30T07:44:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"squid-anubis","name":"Squid Anubis","path":"/squid-anubis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35778098?s=80&v=4"},"commit":{"message":"Add MacOS to Github Actions CI tests (#1785)\n\nAdd MacOS/homebrew as a target platform for the GitHub CI tests.\nAlso improve detection of the number of available cores in buildtests.sh","shortMessageHtmlLink":"Add MacOS to Github Actions CI tests (#1785)"}},{"before":"4150afcb0b26ce711164a53d2e66880a3673c6dd","after":"c0cda58f5244dfc3d583bb7bfe417e3b45cc504f","ref":"refs/heads/auto","pushedAt":"2024-04-29T22:42:14.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"squid-anubis","name":"Squid Anubis","path":"/squid-anubis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35778098?s=80&v=4"},"commit":{"message":"Add MacOS to Github Actions CI tests (#1785)\n\nAdd MacOS/homebrew as a target platform for the GitHub CI tests.\nAlso improve detection of the number of available cores in buildtests.sh","shortMessageHtmlLink":"Add MacOS to Github Actions CI tests (#1785)"}},{"before":"8625eed9103031a5ab48f261ce7c50ac534a6e18","after":"4150afcb0b26ce711164a53d2e66880a3673c6dd","ref":"refs/heads/auto","pushedAt":"2024-04-29T20:31:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"squid-anubis","name":"Squid Anubis","path":"/squid-anubis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35778098?s=80&v=4"},"commit":{"message":"Add MacOS to Github Actions CI tests (#1785)\n\nAdd MacOS/homebrew as a target platform for the GitHub CI tests.\nAlso improve detection of the number of available cores in buildtests.sh","shortMessageHtmlLink":"Add MacOS to Github Actions CI tests (#1785)"}},{"before":"2a580c1301ad90b3fe41b518d42c10025a51793e","after":"8625eed9103031a5ab48f261ce7c50ac534a6e18","ref":"refs/heads/master","pushedAt":"2024-04-26T20:07:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"squid-anubis","name":"Squid Anubis","path":"/squid-anubis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35778098?s=80&v=4"},"commit":{"message":"NoNewGlobals for ProxyProtocol::*::Magic (#1791)\n\nDetected by Coverity. CID 1554652: Initialization or destruction\nordering is unspecified (GLOBAL_INIT_ORDER).","shortMessageHtmlLink":"NoNewGlobals for ProxyProtocol::*::Magic (#1791)"}},{"before":"2a580c1301ad90b3fe41b518d42c10025a51793e","after":"8625eed9103031a5ab48f261ce7c50ac534a6e18","ref":"refs/heads/auto","pushedAt":"2024-04-26T16:59:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"squid-anubis","name":"Squid Anubis","path":"/squid-anubis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35778098?s=80&v=4"},"commit":{"message":"NoNewGlobals for ProxyProtocol::*::Magic (#1791)\n\nDetected by Coverity. CID 1554652: Initialization or destruction\nordering is unspecified (GLOBAL_INIT_ORDER).","shortMessageHtmlLink":"NoNewGlobals for ProxyProtocol::*::Magic (#1791)"}},{"before":"2ca41d3e7bec3457c964b90af760d149c7c6775d","after":"2a580c1301ad90b3fe41b518d42c10025a51793e","ref":"refs/heads/master","pushedAt":"2024-04-24T16:00:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"squid-anubis","name":"Squid Anubis","path":"/squid-anubis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35778098?s=80&v=4"},"commit":{"message":"Format mgr:pconn as YAML (#1780)\n\nAlso rework to rely on PackableStream","shortMessageHtmlLink":"Format mgr:pconn as YAML (#1780)"}},{"before":"2ca41d3e7bec3457c964b90af760d149c7c6775d","after":"2a580c1301ad90b3fe41b518d42c10025a51793e","ref":"refs/heads/auto","pushedAt":"2024-04-19T02:07:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"squid-anubis","name":"Squid Anubis","path":"/squid-anubis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35778098?s=80&v=4"},"commit":{"message":"Format mgr:pconn as YAML (#1780)\n\nAlso rework to rely on PackableStream","shortMessageHtmlLink":"Format mgr:pconn as YAML (#1780)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEQgb4cAA","startCursor":null,"endCursor":null}},"title":"Activity ยท squid-cache/squid"}