{"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":"d3db146082d722d06efe74b681c161f2fdc5903d","after":"e444efae595634d48d257c963fdf1eb63c53ccc5","ref":"refs/heads/master","pushedAt":"2024-06-05T13:52:05.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":"Partially revert \"tree-wide: add missing magic checks\"\n\nThis reverts commit 328540c6ca58b8009d739ea542442a9d24372ce2 in the\nlib/libvarnishapi/vsc.c file where no magic check could be added to\nreplace AN(vsm) occurrences.\n\nWe should probably look for more potential net loss of assertions from\nthat commit.","shortMessageHtmlLink":"Partially revert \"tree-wide: add missing magic checks\""}},{"before":"4e11608baffa34af86f98de529cacbf7499623c9","after":"d3db146082d722d06efe74b681c161f2fdc5903d","ref":"refs/heads/master","pushedAt":"2024-06-05T09:21:02.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":"vxp: fix vslq_test_rec() for FreeBSD\n\nthe actual issue was that strtoll(\".456\", ...) sets errno 22, so when\nwe fall back to strtod(), we need to clear it.\n\nRef 0ca8d177178b94622a3a8a939f383d6abc1952c7\nRef 0dfa3b8c95f67054989a0e9259069e2f2433497a\n\nFixes #4088\n\nYes, I did install FreeBSD, and it's been a nice refreshing no-frills experience\nso far.","shortMessageHtmlLink":"vxp: fix vslq_test_rec() for FreeBSD"}},{"before":"b7452d0380873a3a4b562726b756b7d6e42a1666","after":"4e11608baffa34af86f98de529cacbf7499623c9","ref":"refs/heads/master","pushedAt":"2024-06-05T08:39:43.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":"More flexelinting\n\ninclude cleanup and same change as cccb8c1d44daff940e89649be5f69d7b8797ad85","shortMessageHtmlLink":"More flexelinting"}},{"before":"218f3aa606d206913463958b0a173dc924f351ed","after":"b7452d0380873a3a4b562726b756b7d6e42a1666","ref":"refs/heads/master","pushedAt":"2024-06-05T08:25:23.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":"Move flexelint silencing to the right place\n\nRef 7392333a9cf5eac64aa28c36007e3e8831afc306","shortMessageHtmlLink":"Move flexelint silencing to the right place"}},{"before":"0dfa3b8c95f67054989a0e9259069e2f2433497a","after":"218f3aa606d206913463958b0a173dc924f351ed","ref":"refs/heads/master","pushedAt":"2024-06-03T16:04:46.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":"vsmw: remove spurious assert after REPLACE()","shortMessageHtmlLink":"vsmw: remove spurious assert after REPLACE()"}},{"before":"41a1a42dd9e4390d400fcc205bf1d3eac7970191","after":"0dfa3b8c95f67054989a0e9259069e2f2433497a","ref":"refs/heads/master","pushedAt":"2024-06-03T15:04:46.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":"vxp: Use strtod/strtoll consistently for number parsing for vsl (queries)\n\nFixes #4088","shortMessageHtmlLink":"vxp: Use strtod/strtoll consistently for number parsing for vsl (quer…"}},{"before":"9d40af77fb153489e0f8c95b61de08a0daf15fb7","after":"41a1a42dd9e4390d400fcc205bf1d3eac7970191","ref":"refs/heads/master","pushedAt":"2024-06-03T13:54:57.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":"vbt: Do not assume libexecinfo availability\n\nThis is not the case for example on Alpine Linux.","shortMessageHtmlLink":"vbt: Do not assume libexecinfo availability"}},{"before":"a681edf097ac23703c65a2b95d521c0c77437d3a","after":"9d40af77fb153489e0f8c95b61de08a0daf15fb7","ref":"refs/heads/master","pushedAt":"2024-06-03T13:19:07.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"nigoroll","name":"Nils Goroll","path":"/nigoroll","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1528104?s=80&v=4"},"commit":{"message":"vsmw: make segment ids input validation stricter","shortMessageHtmlLink":"vsmw: make segment ids input validation stricter"}},{"before":"ae66f67e4aa2e637dc4fccfe87337e986049d023","after":"a681edf097ac23703c65a2b95d521c0c77437d3a","ref":"refs/heads/master","pushedAt":"2024-06-03T13:14:06.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"nigoroll","name":"Nils Goroll","path":"/nigoroll","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1528104?s=80&v=4"},"commit":{"message":"panic: Use VBT_printf() to print the back-trace","shortMessageHtmlLink":"panic: Use VBT_printf() to print the back-trace"}},{"before":"67188be2a282ee8b29d524f17a7ffd05d0cbfe7a","after":"ae66f67e4aa2e637dc4fccfe87337e986049d023","ref":"refs/heads/master","pushedAt":"2024-06-03T10:55:33.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":"cache_vcl: Also hint at vmod_path","shortMessageHtmlLink":"cache_vcl: Also hint at vmod_path"}},{"before":"d24e0c2e9547a0368449da664f2647c2eb68c838","after":"67188be2a282ee8b29d524f17a7ffd05d0cbfe7a","ref":"refs/heads/master","pushedAt":"2024-06-03T09:24:06.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":"circleci: Missing nines for centos:stream9\n\nI don't understand why they didn't maintain the unversioned centos:stream\ntag as a kind of latest tag after dropping the actual centos:latest tag.","shortMessageHtmlLink":"circleci: Missing nines for centos:stream9"}},{"before":"bb57b07fc03e8db49753203b61d381e215d8e6cf","after":"d24e0c2e9547a0368449da664f2647c2eb68c838","ref":"refs/heads/master","pushedAt":"2024-06-03T09:06:34.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":"circleci: Switch centos image to stream9 tag\n\nThe plain \"stream\" image has not been updated for a year, and instead of\nbeing the equivalent of a \"latest\" tag it just appears to be frozen.\n\nSince there isn't an automatic centos-stream upgrade path, let's target\nversion 9 explicitly for now.","shortMessageHtmlLink":"circleci: Switch centos image to stream9 tag"}},{"before":"bec48849fba4146aa707d2f3d59089ba24944f21","after":"ec8f05464fbed40565103beb4a1d834a1f5b24a1","ref":"refs/heads/6.0","pushedAt":"2024-06-03T08:45:58.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":"vrt: Skip the workspace reservation in VRT_IP_string()","shortMessageHtmlLink":"vrt: Skip the workspace reservation in VRT_IP_string()"}},{"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"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEXS7mkwA","startCursor":null,"endCursor":null}},"title":"Activity · varnishcache/varnish-cache"}