{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":43681824,"defaultBranch":"master","name":"varnish-cache","ownerLogin":"varnishcache","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-10-05T12:04:36.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/14977495?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1710786340.0","currentOid":""},"activityList":{"items":[{"before":"d6aef69a6b1da8fc8e392d2de159a0861418d7ce","after":"16592154287145f5bebe77e29128dc3ec77d133a","ref":"refs/heads/master","pushedAt":"2024-05-28T09:13:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nigoroll","name":"Nils Goroll","path":"/nigoroll","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1528104?s=80&v=4"},"commit":{"message":"Revert vtest: Add \"option timeout\"\n\nveto'ed by phk.\n\nIt was my intention to make a helpful improvement along the way, but I have\nno capacity at the moment for a longer process.\n\nThis reverts commit d6aef69a6b1da8fc8e392d2de159a0861418d7ce.\nThis reverts commit 9b76b9a4baa4fedd2fb3a904b0dceafd263d0ddc.\nThis reverts commit 8fc1b2c3af3eea0aa0a424fdc6bb76788a9f5661.","shortMessageHtmlLink":"Revert vtest: Add \"option timeout\""}},{"before":"9b76b9a4baa4fedd2fb3a904b0dceafd263d0ddc","after":"d6aef69a6b1da8fc8e392d2de159a0861418d7ce","ref":"refs/heads/master","pushedAt":"2024-05-28T09:03:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nigoroll","name":"Nils Goroll","path":"/nigoroll","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1528104?s=80&v=4"},"commit":{"message":"vtest: Polish option code\n\nCode after vtc_fatal() is unreachable","shortMessageHtmlLink":"vtest: Polish option code"}},{"before":"fec25970c8addc28fb90d4dcd8d4fea592a03b13","after":"9b76b9a4baa4fedd2fb3a904b0dceafd263d0ddc","ref":"refs/heads/master","pushedAt":"2024-05-28T08:40:59.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"nigoroll","name":"Nils Goroll","path":"/nigoroll","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1528104?s=80&v=4"},"commit":{"message":"Give v51.vtc more time\n\nit repeatedly timed out on arm","shortMessageHtmlLink":"Give v51.vtc more time"}},{"before":"77110d7bda11e7feddd89a58b5aaa0e0c77159b5","after":"fec25970c8addc28fb90d4dcd8d4fea592a03b13","ref":"refs/heads/master","pushedAt":"2024-05-27T17:30:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nigoroll","name":"Nils Goroll","path":"/nigoroll","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1528104?s=80&v=4"},"commit":{"message":"Fix worker_tmpdir when the unix jail is active\n\nI misread the code and did not try running varnishtest as root :|","shortMessageHtmlLink":"Fix worker_tmpdir when the unix jail is active"}},{"before":"6d1ea035e2c90f58dd740e4720a9ac7020886854","after":"77110d7bda11e7feddd89a58b5aaa0e0c77159b5","ref":"refs/heads/master","pushedAt":"2024-05-27T15:58:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nigoroll","name":"Nils Goroll","path":"/nigoroll","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1528104?s=80&v=4"},"commit":{"message":"Return a consistent boc state from ObjWaitExtend()\n\nClients to the Object API need to know not only the current extension\n(new length) of streaming objects, but also the streaming state - in\nparticular BOS_FINISHED and BOS_FAILED. The latter for obvious\nreasons, and the former to call the delivery function with\nOBJ_ITER_END, which then likely results in VDP_END sent down the\ndelivery pipeline.\n\nBackground:\n\nIt is important for efficient delivery to not receive an additional\nVDP_END with a null buffer, but rather combined with the last chunk of\ndata, so, consequently, it is important to reliably send OBJ_INTER_END\nalso with the last chunk of data.\n\nConsequent to all of this, ObjWaitExtend() callers need to know when\nBOS_FINISHED has been reached for some extension.\n\nThe current API, however, does not provide a consistent view of the\nstreaming state, which is only available from within the critical region\nof ObjWaitExtend().\n\nThus, we add the streaming state as an optional return value.\n\nWith this commit, we also remove a superfluous line to set rv again:\nBecause boc->fetched_so_far must only be updated while holding the boc\nmutex, reading the value again provides no benefit.","shortMessageHtmlLink":"Return a consistent boc state from ObjWaitExtend()"}},{"before":"97537cb1784f69a5862acf6d4e78713a2cb1e033","after":"6d1ea035e2c90f58dd740e4720a9ac7020886854","ref":"refs/heads/master","pushedAt":"2024-05-27T15:53:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nigoroll","name":"Nils Goroll","path":"/nigoroll","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1528104?s=80&v=4"},"commit":{"message":"Copy timeouts from a via backend if undefined for the destination\n\nnote: use of isnan() is for forward compatibility, at the moment, we use\n-1 to denone NAN for backends.","shortMessageHtmlLink":"Copy timeouts from a via backend if undefined for the destination"}},{"before":"ba7bf7ff6dba835e2cba9ad0a07131819272fb8e","after":"97537cb1784f69a5862acf6d4e78713a2cb1e033","ref":"refs/heads/master","pushedAt":"2024-05-27T15:45:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nigoroll","name":"Nils Goroll","path":"/nigoroll","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1528104?s=80&v=4"},"commit":{"message":"Create a directory owned by the worker process for use as a TMPDIR\n\nProcesses created by the worker might require a TMPDIR for temporary\nfiles (think: filters). Create a dedicated directory for this purpose,\nwhich is otherwise hard to achieve in a universal manner.","shortMessageHtmlLink":"Create a directory owned by the worker process for use as a TMPDIR"}},{"before":"32574ab4666173afc30fc0a072df7ae48c822f5d","after":"ba7bf7ff6dba835e2cba9ad0a07131819272fb8e","ref":"refs/heads/master","pushedAt":"2024-05-27T10:08:35.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"dridi","name":"Dridi Boukelmoune","path":"/dridi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/891744?s=80&v=4"},"commit":{"message":"vsm: Do not store MAP_FAILED in a VSM segment\n\nThe problem is that a MAP_FAILED segment ends up in its vsm_set::segs\nlist, at which point NULL checks will determine what to do with the\nsegment, and MAP_FAILED != NULL.\n\nThis can happen when winning (or losing?) the race with a VSC segment\nthat goes away after being found in the index, but before being mapped.\n\nOne surefire result is a crash in vsm_unmapseg() tripping on assertions\nthat other fields are also not NULL. There may be other unidentified ill\neffects.","shortMessageHtmlLink":"vsm: Do not store MAP_FAILED in a VSM segment"}},{"before":"daf0cc0bb068825d8604ef5e0d168cb2bd177c39","after":"32574ab4666173afc30fc0a072df7ae48c822f5d","ref":"refs/heads/master","pushedAt":"2024-05-25T05:01:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dridi","name":"Dridi Boukelmoune","path":"/dridi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/891744?s=80&v=4"},"commit":{"message":"vsm: Pass VARNISH_DEFAULT_N to VSM_Arg()\n\nIt should be resolved like the argument of a -n option.\n\nRefs 1d7cdaddab67d156f6a99b2d2a1089b3a1913275","shortMessageHtmlLink":"vsm: Pass VARNISH_DEFAULT_N to VSM_Arg()"}},{"before":"1d7cdaddab67d156f6a99b2d2a1089b3a1913275","after":"daf0cc0bb068825d8604ef5e0d168cb2bd177c39","ref":"refs/heads/master","pushedAt":"2024-05-24T12:57:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dridi","name":"Dridi Boukelmoune","path":"/dridi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/891744?s=80&v=4"},"commit":{"message":"vin: Extra blank line","shortMessageHtmlLink":"vin: Extra blank line"}},{"before":"39a29a520eb1a02042072ffbe5e74e4460aa3585","after":"1d7cdaddab67d156f6a99b2d2a1089b3a1913275","ref":"refs/heads/master","pushedAt":"2024-05-24T12:26:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dridi","name":"Dridi Boukelmoune","path":"/dridi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/891744?s=80&v=4"},"commit":{"message":"vsm: Centralize VARNISH_DEFAULT_N fallback\n\nPutting the new fallback next to the historical fallback.\n\nRefs #4105","shortMessageHtmlLink":"vsm: Centralize VARNISH_DEFAULT_N fallback"}},{"before":"4d253f9d7aedcf141c50b07c9c9eecb5f8bdaf99","after":"39a29a520eb1a02042072ffbe5e74e4460aa3585","ref":"refs/heads/master","pushedAt":"2024-05-24T11:22:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nigoroll","name":"Nils Goroll","path":"/nigoroll","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1528104?s=80&v=4"},"commit":{"message":"Consolidate system(\"rm ...\")","shortMessageHtmlLink":"Consolidate system(\"rm ...\")"}},{"before":"8f8d26c0c1fec91aec9a7f79380c93eb4d266b7e","after":"4d253f9d7aedcf141c50b07c9c9eecb5f8bdaf99","ref":"refs/heads/master","pushedAt":"2024-05-24T11:20:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nigoroll","name":"Nils Goroll","path":"/nigoroll","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1528104?s=80&v=4"},"commit":{"message":"Polish error message for vext_cache","shortMessageHtmlLink":"Polish error message for vext_cache"}},{"before":"f3bad421683148c45d820580ef78e47184867ebd","after":"8f8d26c0c1fec91aec9a7f79380c93eb4d266b7e","ref":"refs/heads/master","pushedAt":"2024-05-24T10:54:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nigoroll","name":"Nils Goroll","path":"/nigoroll","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1528104?s=80&v=4"},"commit":{"message":"Add VARNISH_DEFAULT_N environment variable as -n argument default","shortMessageHtmlLink":"Add VARNISH_DEFAULT_N environment variable as -n argument default"}},{"before":"d0cd96d20a04c839f29dfd433ed039441de19419","after":"f3bad421683148c45d820580ef78e47184867ebd","ref":"refs/heads/master","pushedAt":"2024-05-24T10:04:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nigoroll","name":"Nils Goroll","path":"/nigoroll","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1528104?s=80&v=4"},"commit":{"message":"Unify -n argument documentation\n\nThe host name default referenced by VUT_OPT_n is long gone since\n879c9b37ca108e365d4eb16ad391e28a8cfccd46\n\nRefer to varnishd(1) to avoid the documentation getting out of sync.\n\nRef #4105","shortMessageHtmlLink":"Unify -n argument documentation"}},{"before":"725c9d56d42f23306b993663563821cd07b09fdf","after":"d0cd96d20a04c839f29dfd433ed039441de19419","ref":"refs/heads/master","pushedAt":"2024-05-24T09:16:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nigoroll","name":"Nils Goroll","path":"/nigoroll","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1528104?s=80&v=4"},"commit":{"message":"Generate documentation of the varnishd -n option\n\nwith greetings from the rabbit-hole opened by #4105","shortMessageHtmlLink":"Generate documentation of the varnishd -n option"}},{"before":"7bccded24df0efd9200f44be111b8eacd486e5de","after":"725c9d56d42f23306b993663563821cd07b09fdf","ref":"refs/heads/master","pushedAt":"2024-05-24T07:17:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nigoroll","name":"Nils Goroll","path":"/nigoroll","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1528104?s=80&v=4"},"commit":{"message":"Start NEXT sections in vrt.h and changes.rst\n\nto anchor patches","shortMessageHtmlLink":"Start NEXT sections in vrt.h and changes.rst"}},{"before":"4eb20126a5824cc479abb51ebf60ae4199674c4e","after":"7bccded24df0efd9200f44be111b8eacd486e5de","ref":"refs/heads/master","pushedAt":"2024-05-21T12:31:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nigoroll","name":"Nils Goroll","path":"/nigoroll","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1528104?s=80&v=4"},"commit":{"message":"Document a pitfall with ObjWaitExtend()\n\nMaybe it should gain a boc_state_e * argument to return a consistent\nstate value?","shortMessageHtmlLink":"Document a pitfall with ObjWaitExtend()"}},{"before":"5a60b36fe9b45b68244596d93db2b922d53e7b5c","after":"4eb20126a5824cc479abb51ebf60ae4199674c4e","ref":"refs/heads/master","pushedAt":"2024-05-20T06:20:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bsdphk","name":"Poul-Henning Kamp","path":"/bsdphk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/567236?s=80&v=4"},"commit":{"message":"On OS/X we get endianess from ","shortMessageHtmlLink":"On OS/X we get endianess from <sys/types.h>"}},{"before":"648a08570f335faf55bd41d5f88bd161707ef5bc","after":"5a60b36fe9b45b68244596d93db2b922d53e7b5c","ref":"refs/heads/master","pushedAt":"2024-05-20T05:44:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bsdphk","name":"Poul-Henning Kamp","path":"/bsdphk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/567236?s=80&v=4"},"commit":{"message":"Always use in vsha256","shortMessageHtmlLink":"Always use <endian.h> in vsha256"}},{"before":"b6118c3b8cacdcaec0f1bc3209d934a04154b5b0","after":"648a08570f335faf55bd41d5f88bd161707ef5bc","ref":"refs/heads/master","pushedAt":"2024-05-17T09:32:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dridi","name":"Dridi Boukelmoune","path":"/dridi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/891744?s=80&v=4"},"commit":{"message":"panic: Bring back PAN_CheckMagic()\n\nIt turns out we still need it in a couple places.","shortMessageHtmlLink":"panic: Bring back PAN_CheckMagic()"}},{"before":"e4a0dbcc2b387457c2baba129ac5560da07105e6","after":"b6118c3b8cacdcaec0f1bc3209d934a04154b5b0","ref":"refs/heads/master","pushedAt":"2024-05-17T09:19:04.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"dridi","name":"Dridi Boukelmoune","path":"/dridi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/891744?s=80&v=4"},"commit":{"message":"sml: Do not assert in panic code","shortMessageHtmlLink":"sml: Do not assert in panic code"}},{"before":"21e67bd31c9c683d3df213e89c6ae0bc02cc930e","after":"e4a0dbcc2b387457c2baba129ac5560da07105e6","ref":"refs/heads/master","pushedAt":"2024-05-14T08:17:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bsdphk","name":"Poul-Henning Kamp","path":"/bsdphk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/567236?s=80&v=4"},"commit":{"message":"Typo","shortMessageHtmlLink":"Typo"}},{"before":"86df12b6c1ad8208899ea353fdcbea227356fcf8","after":"21e67bd31c9c683d3df213e89c6ae0bc02cc930e","ref":"refs/heads/master","pushedAt":"2024-05-13T12:22:19.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"bsdphk","name":"Poul-Henning Kamp","path":"/bsdphk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/567236?s=80&v=4"},"commit":{"message":"Remove OBE -Wno- options","shortMessageHtmlLink":"Remove OBE -Wno- options"}},{"before":"c29596ded371cf3fecb2c330166351be77c1dba3","after":"86df12b6c1ad8208899ea353fdcbea227356fcf8","ref":"refs/heads/master","pushedAt":"2024-05-13T07:48:41.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"bsdphk","name":"Poul-Henning Kamp","path":"/bsdphk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/567236?s=80&v=4"},"commit":{"message":"Sync up with github/madler/zlib","shortMessageHtmlLink":"Sync up with github/madler/zlib"}},{"before":"f3764e5e9a90bc03d70eedce1e91f3b9cc504798","after":"c29596ded371cf3fecb2c330166351be77c1dba3","ref":"refs/heads/master","pushedAt":"2024-05-13T07:31:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bsdphk","name":"Poul-Henning Kamp","path":"/bsdphk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/567236?s=80&v=4"},"commit":{"message":"Try platform default \"python3\" before looking for specific versions","shortMessageHtmlLink":"Try platform default \"python3\" before looking for specific versions"}},{"before":"531745096505f1c4c98ddfbdaf1de459cd1fabf0","after":"f3764e5e9a90bc03d70eedce1e91f3b9cc504798","ref":"refs/heads/master","pushedAt":"2024-05-13T07:02:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bsdphk","name":"Poul-Henning Kamp","path":"/bsdphk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/567236?s=80&v=4"},"commit":{"message":"Also return config.log to mothership","shortMessageHtmlLink":"Also return config.log to mothership"}},{"before":"ae65ef43095226f6b0ed47fecbcade2e3054878b","after":"531745096505f1c4c98ddfbdaf1de459cd1fabf0","ref":"refs/heads/master","pushedAt":"2024-05-07T13:47:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dridi","name":"Dridi Boukelmoune","path":"/dridi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/891744?s=80&v=4"},"commit":{"message":"vtc_varnish: Use a longer buffer during launch\n\nWhen TMPDIR is much longer than /tmp, it becomes easy to run out of\nabuf. Since abuf and pbuf are initially used to hold an IP address\nand a port number, it becomes explicit in their declaration. Likewise\nthe new lbuf may hold a file name and safely be reused for CLI auth\nand other purposes.","shortMessageHtmlLink":"vtc_varnish: Use a longer buffer during launch"}},{"before":"7f04ec5134e0d104962c7fbe2fc52606205e5348","after":"ae65ef43095226f6b0ed47fecbcade2e3054878b","ref":"refs/heads/master","pushedAt":"2024-05-07T13:30:22.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"dridi","name":"Dridi Boukelmoune","path":"/dridi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/891744?s=80&v=4"},"commit":{"message":"vte: New VTE_dump() utility","shortMessageHtmlLink":"vte: New VTE_dump() utility"}},{"before":"20c74f72344c0f87a07242f9d645a1c6af1ebc3f","after":"7f04ec5134e0d104962c7fbe2fc52606205e5348","ref":"refs/heads/master","pushedAt":"2024-05-06T13:02:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dridi","name":"Dridi Boukelmoune","path":"/dridi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/891744?s=80&v=4"},"commit":{"message":"vtc: Stabilize r02310.vtc\n\nThe test is racy, we should always perform the backend fetch to reach\nthe \"barrier b1 sync\" in the server body, otherwise the test will be\nstuck on the second barrier sync until timeout.\n\nFixes: #4098","shortMessageHtmlLink":"vtc: Stabilize r02310.vtc"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEVaQdhwA","startCursor":null,"endCursor":null}},"title":"Activity ยท varnishcache/varnish-cache"}