{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":95248,"defaultBranch":"master","name":"nbd","ownerLogin":"NetworkBlockDevice","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2008-12-22T10:17:20.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/22271018?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1709490915.0","currentOid":""},"activityList":{"items":[{"before":"4a4c3ad365543b31cfc1e40fd49caccbe544cff3","after":"d294cda8438bc223e34185f43d12f16686090568","ref":"refs/heads/master","pushedAt":"2024-05-15T09:17:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yoe","name":"Wouter Verhelst","path":"/yoe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42075?s=80&v=4"},"commit":{"message":"Depend on the nbd module being loaded","shortMessageHtmlLink":"Depend on the nbd module being loaded"}},{"before":"22ba4a848359040b64647908ab8e732209645df5","after":"4a4c3ad365543b31cfc1e40fd49caccbe544cff3","ref":"refs/heads/master","pushedAt":"2024-05-15T08:36:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yoe","name":"Wouter Verhelst","path":"/yoe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42075?s=80&v=4"},"commit":{"message":"buffer is 'const void*' in output functions, as in write(2), fwrite(3) etc.","shortMessageHtmlLink":"buffer is 'const void*' in output functions, as in write(2), fwrite(3…"}},{"before":"4efb275794b0da67099a6260d4bf1d069c6fb10e","after":"22ba4a848359040b64647908ab8e732209645df5","ref":"refs/heads/master","pushedAt":"2024-04-24T12:46:51.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"yoe","name":"Wouter Verhelst","path":"/yoe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42075?s=80&v=4"},"commit":{"message":"umask(77) -> umask(077): \"allow rwx permission for the owner, but prohibit rwx for everyone else\"","shortMessageHtmlLink":"umask(77) -> umask(077): \"allow rwx permission for the owner, but pro…"}},{"before":"c9eb9b282ebbc602466f3d5d92bac51a00ed91f6","after":"4efb275794b0da67099a6260d4bf1d069c6fb10e","ref":"refs/heads/master","pushedAt":"2024-04-07T10:43:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yoe","name":"Wouter Verhelst","path":"/yoe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42075?s=80&v=4"},"commit":{"message":"Actually, do this differently\n\nDisabling all versions of TLS and then enabling those versions that are\nsupported only means we get to do this again when (if ever) a new\nversion of TLS is defined.\n\nEnabling all versions of TLS and then disabling those versions that are\n*not* supported means we support it the moment GnuTLS supports it.","shortMessageHtmlLink":"Actually, do this differently"}},{"before":"ac83952bcd262608b2c606ca56e27f98c1bb1cbf","after":"c9eb9b282ebbc602466f3d5d92bac51a00ed91f6","ref":"refs/heads/master","pushedAt":"2024-04-07T10:39:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yoe","name":"Wouter Verhelst","path":"/yoe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42075?s=80&v=4"},"commit":{"message":"Enable TLS1.3 by default\n\nOlder versions of GnuTLS did not support TLS1.3, and so we couldn't\nupdate the version priority string to enable that by default, yet.\n\nThis now seems to no longer be a problem, so enable support for TLS1.3\nby default while still disallowing TLS1.1 and below.","shortMessageHtmlLink":"Enable TLS1.3 by default"}},{"before":"c1899cf245249808e197269974931062fc2b3005","after":"ac83952bcd262608b2c606ca56e27f98c1bb1cbf","ref":"refs/heads/master","pushedAt":"2024-04-03T12:17:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yoe","name":"Wouter Verhelst","path":"/yoe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42075?s=80&v=4"},"commit":{"message":"Drop now-superfluous g_key_file_free()\n\nNow that we auto-free g_key_file stuff, we shouldn't manually free them\nanymore.\n\nFixes: ab41c4f5a91857d9466d83ea062ec60435f7eaa0\nReported-By: Hilko Bengen ","shortMessageHtmlLink":"Drop now-superfluous g_key_file_free()"}},{"before":"f0418b0d8b54c21a1e5b0c6dce3277e938d07e7c","after":"c1899cf245249808e197269974931062fc2b3005","ref":"refs/heads/master","pushedAt":"2024-04-03T10:48:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yoe","name":"Wouter Verhelst","path":"/yoe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42075?s=80&v=4"},"commit":{"message":"fix clang warnings in nbd-server.c","shortMessageHtmlLink":"fix clang warnings in nbd-server.c"}},{"before":"256f95a529f3d7128afbb890c11c2ebf4750d16f","after":"f0418b0d8b54c21a1e5b0c6dce3277e938d07e7c","ref":"refs/heads/master","pushedAt":"2024-04-03T10:47:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yoe","name":"Wouter Verhelst","path":"/yoe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42075?s=80&v=4"},"commit":{"message":"Fix the check & no cases of enable_manpages\n\nCurrently, running \"configure --disable-manpages\" while docbook2man *is*\ninstalled results in the error \"don't know what to do here\" when it\nshould disable manpages.\n\nThere also appears to be a missing conditional at the start of the line;\nthere's closing un-matched ]) at the end of the line. Still, at this\npoint the check can be done in pure shell; no need for AC macros. I've\nalso removed the confusing m4_divert_text call on the check case. Not\nsure why that was there, but it appears unnecessary.","shortMessageHtmlLink":"Fix the check & no cases of enable_manpages"}},{"before":"f8d7d3dbf1ef2ef84c92fe375ebc8674a79e25c2","after":"256f95a529f3d7128afbb890c11c2ebf4750d16f","ref":"refs/heads/master","pushedAt":"2024-04-03T10:46:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yoe","name":"Wouter Verhelst","path":"/yoe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42075?s=80&v=4"},"commit":{"message":"Set sensible default for port\n\nCommit 915444bc0b8a931d32dfb755542f4bd1d37f1449 introduced a regression\nwhereby an entry in nbdtab with no port specification was read as\nwanting port \"0\" rather than the default \"10809\".","shortMessageHtmlLink":"Set sensible default for port"}},{"before":"38ec6991e1d3cc3fd14d3de6153a01cb8d62873c","after":"f8d7d3dbf1ef2ef84c92fe375ebc8674a79e25c2","ref":"refs/heads/master","pushedAt":"2024-03-06T17:53:42.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"yoe","name":"Wouter Verhelst","path":"/yoe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42075?s=80&v=4"},"commit":{"message":"fix generation of systemd service\n\nThe shell template is no longer required to generate man pages, so more\nit to systemd/ and ship it in tarball.\n\nSigned-off-by: Wouter Verhelst ","shortMessageHtmlLink":"fix generation of systemd service"}},{"before":"9e9e0168e70c074cf089d7a3cf94acabecb21e8d","after":"38ec6991e1d3cc3fd14d3de6153a01cb8d62873c","ref":"refs/heads/master","pushedAt":"2024-03-06T17:53:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yoe","name":"Wouter Verhelst","path":"/yoe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42075?s=80&v=4"},"commit":{"message":"fix generation of systemd service\n\nThe shell template is no longer required to generate man pages, so more\nit to systemd/ and ship it in tarball.","shortMessageHtmlLink":"fix generation of systemd service"}},{"before":"80cd7db86598f1a3f139ecd8d7cf25a42d58766d","after":"9e9e0168e70c074cf089d7a3cf94acabecb21e8d","ref":"refs/heads/master","pushedAt":"2024-03-03T18:24:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yoe","name":"Wouter Verhelst","path":"/yoe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42075?s=80&v=4"},"commit":{"message":"Fix tests in configure.ac\n\nWe accidentally had a single AS_IF where multiple ones were required.\n\nFixes: ff052d0 (\"Don't try to build manpages without docbook2man\")\nSigned-off-by: Wouter Verhelst ","shortMessageHtmlLink":"Fix tests in configure.ac"}},{"before":"66cfbd633b08488596d60520ed8d933b6e8b35b2","after":"80cd7db86598f1a3f139ecd8d7cf25a42d58766d","ref":"refs/heads/master","pushedAt":"2024-03-03T17:44:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yoe","name":"Wouter Verhelst","path":"/yoe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42075?s=80&v=4"},"commit":{"message":"Also drop this file\n\nSigned-off-by: Wouter Verhelst ","shortMessageHtmlLink":"Also drop this file"}},{"before":"effe79a118e70955e7d31ecfae9b3d98eb3301fa","after":"66cfbd633b08488596d60520ed8d933b6e8b35b2","ref":"refs/heads/master","pushedAt":"2024-03-03T17:15:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yoe","name":"Wouter Verhelst","path":"/yoe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42075?s=80&v=4"},"commit":{"message":"Bump checkout action version\n\nWe were getting a number of warnings about certain bits being\ndeprecated. Bump versions to remedy that.\n\nSigned-off-by: Wouter Verhelst ","shortMessageHtmlLink":"Bump checkout action version"}},{"before":"dc8498dd351ac930f39e7cd8da654df0851b0805","after":"effe79a118e70955e7d31ecfae9b3d98eb3301fa","ref":"refs/heads/master","pushedAt":"2024-03-03T17:08:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"yoe","name":"Wouter Verhelst","path":"/yoe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42075?s=80&v=4"},"commit":{"message":"Don't conditionalize these variables\n\nDISTCLEANFILES, CLEANFILES and EXTRA_DIST should not be optional and\nshould always be defined, otherwise things won't work correctly.\n\nFixes: 6ca4b63 (\"Simplfy the process of building man pages\")\nSigned-off-by: Wouter Verhelst ","shortMessageHtmlLink":"Don't conditionalize these variables"}},{"before":"25fb8628d997dcbe4a2e35fe4c3c1faebf9f99cf","after":"dc8498dd351ac930f39e7cd8da654df0851b0805","ref":"refs/heads/master","pushedAt":"2024-03-03T17:07:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yoe","name":"Wouter Verhelst","path":"/yoe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42075?s=80&v=4"},"commit":{"message":"Don't conditionalize these variables\n\nDISTCLEANFILES, CLEANFILES and EXTRA_DIST should not be optional and\nshould always be defined, otherwise things won't work correctly.\n\nSigned-off-by: Wouter Verhelst ","shortMessageHtmlLink":"Don't conditionalize these variables"}},{"before":"299682d5d2e205d7d674a33b7c03c4b6e2c01652","after":"25fb8628d997dcbe4a2e35fe4c3c1faebf9f99cf","ref":"refs/heads/master","pushedAt":"2024-03-03T17:00:15.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"yoe","name":"Wouter Verhelst","path":"/yoe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42075?s=80&v=4"},"commit":{"message":"Update copyright statement\n\nSigned-off-by: Wouter Verhelst ","shortMessageHtmlLink":"Update copyright statement"}},{"before":"c078b89a7ac25461e44fb1510765f1c797508512","after":"299682d5d2e205d7d674a33b7c03c4b6e2c01652","ref":"refs/heads/master","pushedAt":"2024-02-23T15:04:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ebblake","name":"Eric Blake","path":"/ebblake","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32933908?s=80&v=4"},"commit":{"message":"doc: Restore essential trailing whitespace\n\nIn markdown, trailing whitespace is used to indicate a hard line-break\ninside text that can otherwise be line-wrapped, and is essential for\nthe correct disply of several protocol blocks.\n\nFixes: 84685a2d12 (\"Remove trailing spaces\")\nSigned-off-by: Eric Blake ","shortMessageHtmlLink":"doc: Restore essential trailing whitespace"}},{"before":"9ca2974744e7f9297d5a35302defea77f9e3fd8c","after":"c078b89a7ac25461e44fb1510765f1c797508512","ref":"refs/heads/master","pushedAt":"2024-02-23T08:55:25.000Z","pushType":"push","commitsCount":32,"pusher":{"login":"yoe","name":"Wouter Verhelst","path":"/yoe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42075?s=80&v=4"},"commit":{"message":"Fix out-of-bounds access\n\nChange-Id: I10ee747dc022d8fbeb8504f72d90e78dfbea8fda\nSigned-off-by: Łukasz Stelmach \nSigned-off-by: Wouter Verhelst ","shortMessageHtmlLink":"Fix out-of-bounds access"}},{"before":"d003618e56bdc192b8d6c8f7e278f0288887737b","after":"9ca2974744e7f9297d5a35302defea77f9e3fd8c","ref":"refs/heads/master","pushedAt":"2024-02-23T08:33:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yoe","name":"Wouter Verhelst","path":"/yoe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42075?s=80&v=4"},"commit":{"message":"server: Avoid sync bug when NBD_OPT_GO fails with ERR_POLICY\n\nIt is imperative that all client data is consumed when replying with\nerror to NBD_OPT_GO, so that the server will still be in sync if the\nclient attempts another NBD_OPT_* command. We got this right a couple\nlines earlier when server is NULL, but leave unread client data when\ncommit_client() fails.\n\nFixes: e6b56c12 (\"Merge branch 'extension-info'\", 3.16)\nSigned-off-by: Eric Blake \nSigned-off-by: Wouter Verhelst ","shortMessageHtmlLink":"server: Avoid sync bug when NBD_OPT_GO fails with ERR_POLICY"}},{"before":"498a10a76f1f9f3b8d22b9028d616c701580f59a","after":"d003618e56bdc192b8d6c8f7e278f0288887737b","ref":"refs/heads/master","pushedAt":"2024-01-17T10:15:01.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"yoe","name":"Wouter Verhelst","path":"/yoe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42075?s=80&v=4"},"commit":{"message":"Fix syntax\n\ntype -p apparently doesn't work in a $() construct, so use which instead","shortMessageHtmlLink":"Fix syntax"}},{"before":"7533e2f320527999c6ea602b915fdb2edc726a1c","after":"498a10a76f1f9f3b8d22b9028d616c701580f59a","ref":"refs/heads/master","pushedAt":"2024-01-17T10:11:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yoe","name":"Wouter Verhelst","path":"/yoe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42075?s=80&v=4"},"commit":{"message":"Fix syntax\n\ntype -p apparently doesn't work in a $() construct, so use which instead","shortMessageHtmlLink":"Fix syntax"}},{"before":"52dfb27c94365ee0b5d4f8735dc6c451ed69d754","after":"7533e2f320527999c6ea602b915fdb2edc726a1c","ref":"refs/heads/master","pushedAt":"2024-01-17T09:47:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yoe","name":"Wouter Verhelst","path":"/yoe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42075?s=80&v=4"},"commit":{"message":"Fix \"make distcheck\"\n\nWe changed the tlssession_new function signature to include a priority\nstring, but this change was not reflected in nbd-tester-client, which\nbroke distcheck.\n\nUpdate that usage to fix.\n\nFixes: f52c9abafa55bd69df97ff9b40b5cc4be532c1a2\nSigned-off-by: Wouter Verhelst ","shortMessageHtmlLink":"Fix \"make distcheck\""}},{"before":"d8e6cbcf96a29ba03369070b664ff1b201734bd6","after":"52dfb27c94365ee0b5d4f8735dc6c451ed69d754","ref":"refs/heads/master","pushedAt":"2024-01-17T09:34:13.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"yoe","name":"Wouter Verhelst","path":"/yoe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42075?s=80&v=4"},"commit":{"message":"Document the priority string options","shortMessageHtmlLink":"Document the priority string options"}},{"before":"915444bc0b8a931d32dfb755542f4bd1d37f1449","after":"d8e6cbcf96a29ba03369070b664ff1b201734bd6","ref":"refs/heads/master","pushedAt":"2024-01-17T09:08:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yoe","name":"Wouter Verhelst","path":"/yoe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42075?s=80&v=4"},"commit":{"message":"Allow to build without man pages in case the user doesn't want that","shortMessageHtmlLink":"Allow to build without man pages in case the user doesn't want that"}},{"before":"9de4b35b8f78b2370dd183bb75d6797e7129e90e","after":"e12624568a7a4c27da9de056c97d7a5b5e2fe104","ref":"refs/heads/debian","pushedAt":"2024-01-08T20:45:29.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"yoe","name":"Wouter Verhelst","path":"/yoe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42075?s=80&v=4"},"commit":{"message":"Updated swedish debconf translations; Closes: #1057774.","shortMessageHtmlLink":"Updated swedish debconf translations; Closes: #1057774."}},{"before":"f52c9abafa55bd69df97ff9b40b5cc4be532c1a2","after":"915444bc0b8a931d32dfb755542f4bd1d37f1449","ref":"refs/heads/master","pushedAt":"2024-01-06T19:45:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yoe","name":"Wouter Verhelst","path":"/yoe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42075?s=80&v=4"},"commit":{"message":"fix port setting from nbdtab\n\nCurrently setting port= in nbdtab is accepted, but doesn't take effect.\nThis change fixes it.","shortMessageHtmlLink":"fix port setting from nbdtab"}},{"before":"1a0e0dafa896408bb1abab123450b4d551bd8803","after":"f52c9abafa55bd69df97ff9b40b5cc4be532c1a2","ref":"refs/heads/master","pushedAt":"2023-09-13T13:24:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yoe","name":"Wouter Verhelst","path":"/yoe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42075?s=80&v=4"},"commit":{"message":"add option for gnutls priority string\n\nThis patch introduces a parallel command-line option to specify a GNUTLS priority-string for the client (it already exists on the server). The server allows an arbitrary string that contains parameters for e.g. TLS-version and acceptable ciphers; the client is hard-coded currently to `#define PRIORITY \"NORMAL:-VERS-TLS-ALL:+VERS-TLS1.2\"` in crypto-gnutls.c. With the introduction of this patch, the client can e.g. use TLS1.3; or be set specifically to match whatever arbitrary TLS options the server requires. The server does have a default setting of \"%SERVER_PRECEDENCE\"; however, that seems to apply only to server-selected ciphers: not any arbitrary TLS options to pass through to GNUTLS.\nI initially ran into this issue when I created TLS1.3 CA/client/server certs, and got TLS errors running NBD; I then experimented with the nbd-client executable by `sed`-ing it to replace the PRIORITY string `1.2` with `1.3` in the binary itself, and was then able to successfully connect; but I figured it would be better to offer a parallel option (like the server-side) than to change the hard-coded string in the code-base, or only add a tls-version command-line option.","shortMessageHtmlLink":"add option for gnutls priority string"}},{"before":"569070dfc3c42c1132997d6c904f85d9fcc5cbe6","after":"1a0e0dafa896408bb1abab123450b4d551bd8803","ref":"refs/heads/master","pushedAt":"2023-08-10T17:54:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yoe","name":"Wouter Verhelst","path":"/yoe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42075?s=80&v=4"},"commit":{"message":"fix missing -F short-option for certfile\n\nin commit 1b8615, the `-F` short-option was accidentally refactored out of the codebase, so that only the long-option for `-certfile` would work.\nThis commit restores the `-F` short-option, as well as conditionally populating the `short_opts` string based on compilation-options for `NETLINK` and `GNUTLS`","shortMessageHtmlLink":"fix missing -F short-option for certfile"}},{"before":"9ee093c96077f8bfe39da3730474d6b33e001f45","after":"9de4b35b8f78b2370dd183bb75d6797e7129e90e","ref":"refs/heads/debian","pushedAt":"2023-07-28T17:43:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yoe","name":"Wouter Verhelst","path":"/yoe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42075?s=80&v=4"},"commit":{"message":"Releasing 1:3.25-1","shortMessageHtmlLink":"Releasing 1:3.25-1"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAESlcTHAA","startCursor":null,"endCursor":null}},"title":"Activity · NetworkBlockDevice/nbd"}