{"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":"16592154287145f5bebe77e29128dc3ec77d133a","after":"bb57b07fc03e8db49753203b61d381e215d8e6cf","ref":"refs/heads/master","pushedAt":"2024-05-29T08:17:56.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: s/fanton/fantom/","shortMessageHtmlLink":"vsm: s/fanton/fantom/"}},{"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"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEVq2YagA","startCursor":null,"endCursor":null}},"title":"Activity ยท varnishcache/varnish-cache"}