{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":19192514,"defaultBranch":"main","name":"dpkg","ownerLogin":"guillemj","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-04-27T01:00:00.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1307346?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1710099820.0","currentOid":""},"activityList":{"items":[{"before":"b33417497676318daf9fcc7f8d9ab189b5a2da1e","after":"17dd898818b423c1ec1c2f1b80de4eda4a727012","ref":"refs/heads/main","pushedAt":"2024-05-19T21:48:06.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"guillemj","name":"Guillem Jover","path":"/guillemj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1307346?s=80&v=4"},"commit":{"message":"libdpkg: Make varbuf_detach() always return a string\n\nWhen we have added no content into a varbuf, we avoid allocating\nmemory, but when calling varbuf_detach() the caller expects a valid\nstring no matter what, and having to care about it returning NULL\nis error-prone. Instead, when we have no buffer, we return an allocated\nempty string.","shortMessageHtmlLink":"libdpkg: Make varbuf_detach() always return a string"}},{"before":"77f1ce33aa905e7745db396b587a1a08f390c41e","after":"b33417497676318daf9fcc7f8d9ab189b5a2da1e","ref":"refs/heads/main","pushedAt":"2024-05-09T23:53:38.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"guillemj","name":"Guillem Jover","path":"/guillemj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1307346?s=80&v=4"},"commit":{"message":"libdpkg: Turn the warning on Provides version relation into a lax error\n\nThis is not allowed and it is unexpected by several tools. We should be\nstrict here and refuse parsing these kind of packages, when the context\n(non database files) allows it.\n\nRef: #930317","shortMessageHtmlLink":"libdpkg: Turn the warning on Provides version relation into a lax error"}},{"before":"9dff672909dd6e294c5ac199c3c48bf44c823e3a","after":"77f1ce33aa905e7745db396b587a1a08f390c41e","ref":"refs/heads/main","pushedAt":"2024-05-07T06:21:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"guillemj","name":"Guillem Jover","path":"/guillemj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1307346?s=80&v=4"},"commit":{"message":"po: Update Dutch man pages translations\n\nCloses: #1070144\nSigned-off-by: Guillem Jover ","shortMessageHtmlLink":"po: Update Dutch man pages translations"}},{"before":"24a7aee4631c8fb6f6482297810937f93bcc85da","after":"9dff672909dd6e294c5ac199c3c48bf44c823e3a","ref":"refs/heads/main","pushedAt":"2024-05-06T08:10:18.000Z","pushType":"push","commitsCount":14,"pusher":{"login":"guillemj","name":"Guillem Jover","path":"/guillemj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1307346?s=80&v=4"},"commit":{"message":"libdpkg: Mark file_slurp_fd() NUL-terminate the varbuf\n\nWhile this is not a concern with the current users of these functions,\nit's still better to NUL-terminate the resulting varbuf, in case a\ncaller will try to use it as a C string directly.","shortMessageHtmlLink":"libdpkg: Mark file_slurp_fd() NUL-terminate the varbuf"}},{"before":"0f4000a29e2c8fdbe007a645028c10a04bdebbcc","after":"24a7aee4631c8fb6f6482297810937f93bcc85da","ref":"refs/heads/main","pushedAt":"2024-04-29T06:23:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"guillemj","name":"Guillem Jover","path":"/guillemj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1307346?s=80&v=4"},"commit":{"message":"Revert \"test: Pass -T+1 to xz to workaround spurious warning with xz 5.6.0\"\n\nThis reverts commit 5822b37460127d772f06a09b0acceaf87a1fec66.\n\nThis got fixed in xz 5.6.1, but those two versions were backdoored\nanyway. New version will not emit the warnings that made the test suite\nfail, and we should not keep workarounds for versions that were\nbackdoored anyway.\n\nThe workaround was causing test failures on systems with older xz\nversion where the -T+1 option form is unknown.","shortMessageHtmlLink":"Revert \"test: Pass -T+1 to xz to workaround spurious warning with xz …"}},{"before":"489c0f4b2fcee6169640328fa8188174f2e4888e","after":"0f4000a29e2c8fdbe007a645028c10a04bdebbcc","ref":"refs/heads/main","pushedAt":"2024-04-29T01:34:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"guillemj","name":"Guillem Jover","path":"/guillemj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1307346?s=80&v=4"},"commit":{"message":"test: Initialize varbuf before use\n\nThis was already fixed in another branch, but the commit with the fix\ndid not end up in the main branch.\n\nFixes: commit 9d410b39199e46dab8268b70e4557901f3e8af85\nChangelog: silent","shortMessageHtmlLink":"test: Initialize varbuf before use"}},{"before":"51b9b23c4fcf740fcc516b3bbb64860c850bf1c9","after":"489c0f4b2fcee6169640328fa8188174f2e4888e","ref":"refs/heads/main","pushedAt":"2024-04-29T01:23:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"guillemj","name":"Guillem Jover","path":"/guillemj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1307346?s=80&v=4"},"commit":{"message":"libdpkg: Add missing header includes\n\nFixes: commit e5c856f7368a71a6dbcb8fb1fd318f836a246f78","shortMessageHtmlLink":"libdpkg: Add missing header includes"}},{"before":"54a1a23d3960b496e6d12dbb973b895f5c2e4d3b","after":"51b9b23c4fcf740fcc516b3bbb64860c850bf1c9","ref":"refs/heads/main","pushedAt":"2024-04-29T01:09:38.000Z","pushType":"push","commitsCount":17,"pusher":{"login":"guillemj","name":"Guillem Jover","path":"/guillemj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1307346?s=80&v=4"},"commit":{"message":"po: Update Swedish translations\n\nCloses: #1070011\nSigned-off-by: Peter Krefting \nSigned-off-by: Guillem Jover ","shortMessageHtmlLink":"po: Update Swedish translations"}},{"before":"acb1c44ba34d2e4d8545759964ae480b0367ad13","after":"3f4f61a351129bccff002eb99e9bd0b5c21c3df4","ref":"refs/heads/1.21.x","pushedAt":"2024-04-29T00:54:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"guillemj","name":"Guillem Jover","path":"/guillemj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1307346?s=80&v=4"},"commit":{"message":"po: Update Swedish translations\n\nFix typos.\n\nCloses: #1070010\nSigned-off-by: Peter Krefting \nSigned-off-by: Guillem Jover ","shortMessageHtmlLink":"po: Update Swedish translations"}},{"before":"3e430c1f2fdf4b27ca4050ea4cb53dfec7206d76","after":"54a1a23d3960b496e6d12dbb973b895f5c2e4d3b","ref":"refs/heads/main","pushedAt":"2024-04-09T04:05:42.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"guillemj","name":"Guillem Jover","path":"/guillemj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1307346?s=80&v=4"},"commit":{"message":"scripts/mk: Generate the _FOR_BUILD variant of each variable automatically\n\nUse a loop instead of duplicating the same variable with and without\n_FOR_BUILD suffix.\n\nSigned-off-by: Guillem Jover ","shortMessageHtmlLink":"scripts/mk: Generate the _FOR_BUILD variant of each variable automati…"}},{"before":"2c55113b69485a1f776f878a7bba777511354397","after":"3e430c1f2fdf4b27ca4050ea4cb53dfec7206d76","ref":"refs/heads/main","pushedAt":"2024-04-02T00:47:01.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"guillemj","name":"Guillem Jover","path":"/guillemj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1307346?s=80&v=4"},"commit":{"message":"man: Document DEB_BUILD_ARCH and DEB_HOST_ARCH usage in commands\n\nThese variables affect the operation of several tools in the dpkg\ntoolset. Make this clear in the ENVIRONMENT section for these tools\nas otherwise it is not obvious how to modify these values, for\nexample when wanting to enable cross-compilation mode, or when\nwanting to operate on foreign architectures.\n\nPrompted-by: Thorsten Glaser ","shortMessageHtmlLink":"man: Document DEB_BUILD_ARCH and DEB_HOST_ARCH usage in commands"}},{"before":"349487a3dd6dc59d7d2b93083b52f578b48116ec","after":"601cda9df3f3941e314a468019fb663b78a82937","ref":"refs/heads/ci-coverity","pushedAt":"2024-03-27T12:06:50.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"guillemj","name":"Guillem Jover","path":"/guillemj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1307346?s=80&v=4"},"commit":{"message":"build: Add a CI support for Coverity Scan\n\nGitHub CI, with the workflow actions.\nGitLab CI.","shortMessageHtmlLink":"build: Add a CI support for Coverity Scan"}},{"before":"78a5e8e243c28f7d4c849f11e9c4cf5824a077f5","after":"2c55113b69485a1f776f878a7bba777511354397","ref":"refs/heads/main","pushedAt":"2024-03-27T12:03:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"guillemj","name":"Guillem Jover","path":"/guillemj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1307346?s=80&v=4"},"commit":{"message":"build: Partially revert the sanitizer for some functional tests in CI\n\nWe cannot yet run some of the functional tests with the sanitizer\nsupport enabled, as there are tests that expect an empty stderr, which\nwe might pollute from the output from at least the leak detector, and\nmake them fail unintentionally.\n\nRevert the change for those for now.\n\nFixes: commit ebd19171d8f63a3ebc01eed33c22d8af5ad0eb38","shortMessageHtmlLink":"build: Partially revert the sanitizer for some functional tests in CI"}},{"before":"dfa1ac93769b435701c88de9030a1a0b83e74d32","after":"78a5e8e243c28f7d4c849f11e9c4cf5824a077f5","ref":"refs/heads/main","pushedAt":"2024-03-27T01:47:42.000Z","pushType":"push","commitsCount":16,"pusher":{"login":"guillemj","name":"Guillem Jover","path":"/guillemj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1307346?s=80&v=4"},"commit":{"message":"Dpkg::Vendor::Ubuntu: Use -fcf-protection=none instead of -fno-cf-protection\n\nThe latter is not known to gcc.\n\nSigned-off-by: Guillem Jover ","shortMessageHtmlLink":"Dpkg::Vendor::Ubuntu: Use -fcf-protection=none instead of -fno-cf-pro…"}},{"before":"aa2abbd811b1238745cf2246b0f54c65eb16dca9","after":"349487a3dd6dc59d7d2b93083b52f578b48116ec","ref":"refs/heads/ci-coverity","pushedAt":"2024-03-25T21:35:11.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"guillemj","name":"Guillem Jover","path":"/guillemj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1307346?s=80&v=4"},"commit":{"message":"build: Add a CI support for Coverity Scan\n\nGitHub CI, with the workflow actions.\nGitLab CI.","shortMessageHtmlLink":"build: Add a CI support for Coverity Scan"}},{"before":"dc2038c50001febf63ad4d8101ed1742da969685","after":"aa2abbd811b1238745cf2246b0f54c65eb16dca9","ref":"refs/heads/ci-coverity","pushedAt":"2024-03-25T21:33:14.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"guillemj","name":"Guillem Jover","path":"/guillemj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1307346?s=80&v=4"},"commit":{"message":"build: Add a CI support for Coverity Scan\n\nGitHub CI, with the workflow actions.\nGitLab CI.","shortMessageHtmlLink":"build: Add a CI support for Coverity Scan"}},{"before":"c079d94c148544549da8eb3dc808edf54ed056ab","after":"dc2038c50001febf63ad4d8101ed1742da969685","ref":"refs/heads/ci-coverity","pushedAt":"2024-03-25T21:17:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"guillemj","name":"Guillem Jover","path":"/guillemj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1307346?s=80&v=4"},"commit":{"message":"build: Add a CI support for Coverity Scan\n\nGitHub CI, with the workflow actions.\nGitLab CI.","shortMessageHtmlLink":"build: Add a CI support for Coverity Scan"}},{"before":"07140b132092e92d8d6b1b6805ff056089951dad","after":"dfa1ac93769b435701c88de9030a1a0b83e74d32","ref":"refs/heads/main","pushedAt":"2024-03-10T19:43:40.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"guillemj","name":"Guillem Jover","path":"/guillemj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1307346?s=80&v=4"},"commit":{"message":"Bump version to 1.22.7","shortMessageHtmlLink":"Bump version to 1.22.7"}},{"before":"7052455b00cfeeddf0dd07a0b59041ab684bade8","after":"07140b132092e92d8d6b1b6805ff056089951dad","ref":"refs/heads/main","pushedAt":"2024-03-10T19:19:58.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"guillemj","name":"Guillem Jover","path":"/guillemj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1307346?s=80&v=4"},"commit":{"message":"Dpkg::Vendor::Debian: Unconditionally set qa bug-implicit-func\n\nFor the time64 default change, we conditionally enabled\nbug-implicit-func to avoid silent ABI breakage due to implicit function\ndeclarations that end up using the time32 symbols, but that is causing\nconfusion as the effects are not visible on the most commonly used\narchitectures. Instead, enable this globally, unless the maintainer has\nspecified otherwise.\n\nRef: #1065371","shortMessageHtmlLink":"Dpkg::Vendor::Debian: Unconditionally set qa bug-implicit-func"}},{"before":"8233c44d991952bb3d73f776dc00b1ca8e9945e0","after":"7052455b00cfeeddf0dd07a0b59041ab684bade8","ref":"refs/heads/main","pushedAt":"2024-03-09T06:33:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"guillemj","name":"Guillem Jover","path":"/guillemj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1307346?s=80&v=4"},"commit":{"message":"build: Fix typo in CI config\n\nFixes: commit e3f5a70aeecf0ded9f3f515de56e72dba36bce4f\nChangelog: silent","shortMessageHtmlLink":"build: Fix typo in CI config"}},{"before":"279c6ccb31343edbea89492cd4c9ed8cdf1b5771","after":"8233c44d991952bb3d73f776dc00b1ca8e9945e0","ref":"refs/heads/main","pushedAt":"2024-03-09T05:54:28.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"guillemj","name":"Guillem Jover","path":"/guillemj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1307346?s=80&v=4"},"commit":{"message":"build: Add gen-release script\n\nThis is an import of the local script that has been driving the usual\nrelease process for a long time, but with the multi-branch support\nremoved, and only targeting the current tree structure.","shortMessageHtmlLink":"build: Add gen-release script"}},{"before":"354f9ddb654296d1632e07dd7448efcbc11479ac","after":"279c6ccb31343edbea89492cd4c9ed8cdf1b5771","ref":"refs/heads/main","pushedAt":"2024-03-07T03:37:34.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"guillemj","name":"Guillem Jover","path":"/guillemj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1307346?s=80&v=4"},"commit":{"message":"po: Fix typos in Swedish man pages translations\n\nCloses: #1065575\nStable-Candidate: 1.21.x 1.20.x","shortMessageHtmlLink":"po: Fix typos in Swedish man pages translations"}},{"before":"1c92a4a8bfbeea30ceb0109b096c4ec845e3c6ce","after":"354f9ddb654296d1632e07dd7448efcbc11479ac","ref":"refs/heads/main","pushedAt":"2024-02-27T04:02:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"guillemj","name":"Guillem Jover","path":"/guillemj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1307346?s=80&v=4"},"commit":{"message":"Bump version to 1.22.6","shortMessageHtmlLink":"Bump version to 1.22.6"}},{"before":"ef90821fe45b99fa8c8c4279b9a74c30f59f491d","after":"1c92a4a8bfbeea30ceb0109b096c4ec845e3c6ce","ref":"refs/heads/main","pushedAt":"2024-02-27T03:52:31.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"guillemj","name":"Guillem Jover","path":"/guillemj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1307346?s=80&v=4"},"commit":{"message":"Release 1.22.5","shortMessageHtmlLink":"Release 1.22.5"}},{"before":"5822b37460127d772f06a09b0acceaf87a1fec66","after":"ef90821fe45b99fa8c8c4279b9a74c30f59f491d","ref":"refs/heads/main","pushedAt":"2024-02-27T03:23:05.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"guillemj","name":"Guillem Jover","path":"/guillemj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1307346?s=80&v=4"},"commit":{"message":"Dpkg::Vendor::Debian: Enable qa=+bug-implicit-func for abi=+time64 feature\n\nPer https://lists.debian.org/debian-devel/2023/05/msg00262.html et al.,\nmissing glibc includes can cause packages to link to the wrong symbols,\npotentially causing crashes or misbehavior. Since functions that use\ntime_t are fairly ubiquitous, there's a high risk of this happening for\n*some* package in Debian and derivatives. Better to make all software\nwith missing function declarations fail to build now, than to spend\nall cycle tracking down runtime bugs.\n\nBased-on-patch-by: Steve Langasek ","shortMessageHtmlLink":"Dpkg::Vendor::Debian: Enable qa=+bug-implicit-func for abi=+time64 fe…"}},{"before":"111226c9c5f1d04c304418fa5db627852ca2a166","after":"5822b37460127d772f06a09b0acceaf87a1fec66","ref":"refs/heads/main","pushedAt":"2024-02-27T00:23:48.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"guillemj","name":"Guillem Jover","path":"/guillemj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1307346?s=80&v=4"},"commit":{"message":"test: Pass -T+1 to xz to workaround spurious warning with xz 5.6.0\n\nThis new xz version will automatically emit a warning when it reduces\nthe amount of threads to use if it exceeds the soft memory limit, even\nwhen the user has not specified a number of threads to use. This is\nmaking the test fail. Add an explicit -T+1 for now to force parallel\nmode with a single thread until the warning problem gets sorted out in\nxz upstream.\n\nCloses: #1064856","shortMessageHtmlLink":"test: Pass -T+1 to xz to workaround spurious warning with xz 5.6.0"}},{"before":"c39305ca72f5142fcb774b99ceb025e35e6e77ce","after":"111226c9c5f1d04c304418fa5db627852ca2a166","ref":"refs/heads/main","pushedAt":"2024-02-22T01:00:11.000Z","pushType":"push","commitsCount":16,"pusher":{"login":"guillemj","name":"Guillem Jover","path":"/guillemj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1307346?s=80&v=4"},"commit":{"message":"dpkg-query: Rename failures variables tracking no matches to misses\n\nThis makes it more clear what the variable is tracking, and what kind\nof failure this is about, specifically the amount of missed matches.\n\nChangelog: internal","shortMessageHtmlLink":"dpkg-query: Rename failures variables tracking no matches to misses"}},{"before":"32206f2e00a6412b03bc4e6e4ee7f94a0ba3b058","after":"c39305ca72f5142fcb774b99ceb025e35e6e77ce","ref":"refs/heads/main","pushedAt":"2024-02-21T17:27:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"guillemj","name":"Guillem Jover","path":"/guillemj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1307346?s=80&v=4"},"commit":{"message":"Dpkg::OpenPGP::Backend::GnuPG: Add support for Sequoia gpg Chameleon\n\nThis program implements the most used parts of the GnuPG CLI,\nwhich covers our needs, but using the Sequoia-PGP as its underlying\nimplementation.\n\nIf present, we prefer the Chameleon over the original GnuPG.","shortMessageHtmlLink":"Dpkg::OpenPGP::Backend::GnuPG: Add support for Sequoia gpg Chameleon"}},{"before":"8231bd3bf1d80780698b9a1238eae5df367e158a","after":"32206f2e00a6412b03bc4e6e4ee7f94a0ba3b058","ref":"refs/heads/main","pushedAt":"2024-02-05T03:38:56.000Z","pushType":"push","commitsCount":14,"pusher":{"login":"guillemj","name":"Guillem Jover","path":"/guillemj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1307346?s=80&v=4"},"commit":{"message":"build: Add infrastructure for bash-completions\n\nThis is the scaffolding to then be able to add the actual support into\nthe source tree.","shortMessageHtmlLink":"build: Add infrastructure for bash-completions"}},{"before":"14dd0091040bdb6d6df2e503655c501e79c0d075","after":"8231bd3bf1d80780698b9a1238eae5df367e158a","ref":"refs/heads/main","pushedAt":"2024-01-24T12:36:15.000Z","pushType":"push","commitsCount":16,"pusher":{"login":"guillemj","name":"Guillem Jover","path":"/guillemj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1307346?s=80&v=4"},"commit":{"message":"Bump version to 1.22.5","shortMessageHtmlLink":"Bump version to 1.22.5"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAETkLctgA","startCursor":null,"endCursor":null}},"title":"Activity · guillemj/dpkg"}