{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":2097370,"defaultBranch":"master","name":"apt-offline","ownerLogin":"rickysarraf","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2011-07-24T17:21:20.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/65480?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1712318064.0","currentOid":""},"activityList":{"items":[{"before":"2f7c8c860badacbcce1e61ba1d7655c648242a94","after":null,"ref":"refs/heads/wip/ritesh/fix-file-uri.master","pushedAt":"2024-04-05T11:54:24.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rickysarraf","name":"Ritesh Raj Sarraf","path":"/rickysarraf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65480?s=80&v=4"}},{"before":"a6cc640d4222d0d0af374801db25029dc5636d55","after":"05e3ed76b3ee2268a1a14c398802249ef96120e9","ref":"refs/heads/master","pushedAt":"2024-04-05T11:54:17.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"rickysarraf","name":"Ritesh Raj Sarraf","path":"/rickysarraf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65480?s=80&v=4"},"commit":{"message":"Invoke tests with verbose logging\n\nInvoke apt update initially\n\nBecause the github runner image could be without any metadata indices","shortMessageHtmlLink":"Invoke tests with verbose logging"}},{"before":"4d0abf2e58334fa06704abb9e7f00f1d6a0ce72e","after":"2f7c8c860badacbcce1e61ba1d7655c648242a94","ref":"refs/heads/wip/ritesh/fix-file-uri.master","pushedAt":"2024-03-28T15:31:11.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"rickysarraf","name":"Ritesh Raj Sarraf","path":"/rickysarraf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65480?s=80&v=4"},"commit":{"message":"Merge branch 'master' into wip/ritesh/fix-file-uri.master","shortMessageHtmlLink":"Merge branch 'master' into wip/ritesh/fix-file-uri.master"}},{"before":"f357d34a5b588934f5084e010d933a2d6d24ca03","after":"4d0abf2e58334fa06704abb9e7f00f1d6a0ce72e","ref":"refs/heads/wip/ritesh/fix-file-uri.master","pushedAt":"2024-03-28T15:24:40.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rickysarraf","name":"Ritesh Raj Sarraf","path":"/rickysarraf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65480?s=80&v=4"},"commit":{"message":"Invoke tests with verbose logging\n\nInvoke apt update initially\n\nBecause the github runner image could be without any metadata indices","shortMessageHtmlLink":"Invoke tests with verbose logging"}},{"before":"b7e9a79e9606eb452b43b2909ee693f7153662c5","after":"f357d34a5b588934f5084e010d933a2d6d24ca03","ref":"refs/heads/wip/ritesh/fix-file-uri.master","pushedAt":"2024-03-27T14:32:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rickysarraf","name":"Ritesh Raj Sarraf","path":"/rickysarraf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65480?s=80&v=4"},"commit":{"message":"sed all","shortMessageHtmlLink":"sed all"}},{"before":"c6984a1ed3711bb5de533c8b6b1da4a54ef67724","after":"b7e9a79e9606eb452b43b2909ee693f7153662c5","ref":"refs/heads/wip/ritesh/fix-file-uri.master","pushedAt":"2024-03-27T14:30:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rickysarraf","name":"Ritesh Raj Sarraf","path":"/rickysarraf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65480?s=80&v=4"},"commit":{"message":"Debug","shortMessageHtmlLink":"Debug"}},{"before":"e598f16f10f6b22c30c225bb5c3667c8ce0610b8","after":"c6984a1ed3711bb5de533c8b6b1da4a54ef67724","ref":"refs/heads/wip/ritesh/fix-file-uri.master","pushedAt":"2024-03-27T14:11:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rickysarraf","name":"Ritesh Raj Sarraf","path":"/rickysarraf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65480?s=80&v=4"},"commit":{"message":"Disable mirror+file in sources.list","shortMessageHtmlLink":"Disable mirror+file in sources.list"}},{"before":"348ccfe8f231080e6871018f888d8e8363d39277","after":"e598f16f10f6b22c30c225bb5c3667c8ce0610b8","ref":"refs/heads/wip/ritesh/fix-file-uri.master","pushedAt":"2024-03-27T13:59:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rickysarraf","name":"Ritesh Raj Sarraf","path":"/rickysarraf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65480?s=80&v=4"},"commit":{"message":"Disable Github apt mirror","shortMessageHtmlLink":"Disable Github apt mirror"}},{"before":"6f49b82b3ccdb41d2dba2dae8eb2c1192fd25685","after":"348ccfe8f231080e6871018f888d8e8363d39277","ref":"refs/heads/wip/ritesh/fix-file-uri.master","pushedAt":"2024-03-27T13:57:13.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rickysarraf","name":"Ritesh Raj Sarraf","path":"/rickysarraf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65480?s=80&v=4"},"commit":{"message":"Disable Github apt mirror\n\nDisable","shortMessageHtmlLink":"Disable Github apt mirror"}},{"before":"89688e7f7b5f608c824cc8f98673f318249a7784","after":"6f49b82b3ccdb41d2dba2dae8eb2c1192fd25685","ref":"refs/heads/wip/ritesh/fix-file-uri.master","pushedAt":"2024-03-27T13:55:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rickysarraf","name":"Ritesh Raj Sarraf","path":"/rickysarraf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65480?s=80&v=4"},"commit":{"message":"Disable Github apt mirror","shortMessageHtmlLink":"Disable Github apt mirror"}},{"before":"fadae11052c5c0ee70917ac6b84e4cffa6f6fa27","after":"89688e7f7b5f608c824cc8f98673f318249a7784","ref":"refs/heads/wip/ritesh/fix-file-uri.master","pushedAt":"2024-03-27T13:46:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rickysarraf","name":"Ritesh Raj Sarraf","path":"/rickysarraf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65480?s=80&v=4"},"commit":{"message":"Invoke apt update initially\n\nBecause the github runner image could be without any metadata indices","shortMessageHtmlLink":"Invoke apt update initially"}},{"before":"3b415414227d06f35d2980c1ab5bed4f48df49e3","after":"fadae11052c5c0ee70917ac6b84e4cffa6f6fa27","ref":"refs/heads/wip/ritesh/fix-file-uri.master","pushedAt":"2024-03-27T13:34:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rickysarraf","name":"Ritesh Raj Sarraf","path":"/rickysarraf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65480?s=80&v=4"},"commit":{"message":"Invoke tests with verbose logging\n\nMake dash compatible\n\nMake dash compatible","shortMessageHtmlLink":"Invoke tests with verbose logging"}},{"before":"3ca4fb29ec9234024f758e7fdfa078d4c070e7c1","after":"3b415414227d06f35d2980c1ab5bed4f48df49e3","ref":"refs/heads/wip/ritesh/fix-file-uri.master","pushedAt":"2024-03-27T12:48:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rickysarraf","name":"Ritesh Raj Sarraf","path":"/rickysarraf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65480?s=80&v=4"},"commit":{"message":"Also honor github's mirror+file protocol\n\n```\nExecuting command 'set /tmp/apt-offline-tests-MLfMeiN8/set.uris --src-build-dep --install-src-packages glibc gcc golang gnome-terminal --release jammy'\nGathering installation details for source package ['glibc', 'gcc', 'golang', 'gnome-terminal']\nGenerating Build-Dependency for source packages ['glibc', 'gcc', 'golang', 'gnome-terminal'].\nExecuting function get_features\nERROR: This is a broken url: mirror+file:/etc/apt/apt-mirrors.txt/pool/main/g/glibc/glibc_2.35-0ubuntu3.6.dsc\nERROR: This is a broken url: mirror+file:/etc/apt/apt-mirrors.txt/pool/main/g/glibc/glibc_2.35.orig.tar.xz\nExecuting command 'get /tmp/apt-offline-tests-MLfMeiN8/set.uris '\nERROR: This is a broken url: mirror+file:/etc/apt/apt-mirrors.txt/pool/main/g/glibc/glibc_2.35.orig.tar.xz.asc\nERROR: This is a broken url: mirror+file:/etc/apt/apt-mirrors.txt/pool/main/g/glibc/glibc_2.35-0ubuntu3.6.debian.tar.xz\nERROR: This is a broken url: mirror+file:/etc/apt/apt-mirrors.txt/pool/main/g/gcc-defaults/gcc-defaults_1.193ubuntu1.dsc\nERROR: This is a broken url: mirror+file:/etc/apt/apt-mirrors.txt/pool/main/g/gcc-defaults/gcc-defaults_1.193ubuntu1.tar.xz\nERROR: This is a broken url: mirror+file:/etc/apt/apt-mirrors.txt/pool/main/g/golang-defaults/golang-defaults_1.18%7e0ubuntu2.dsc\nERROR: This is a broken url: mirror+file:/etc/apt/apt-mirrors.txt/pool/main/g/golang-defaults/golang-defaults_1.18%7e0ubuntu2.tar.xz\nERROR: This is a broken url: mirror+file:/etc/apt/apt-mirrors.txt/pool/main/g/gnome-terminal/gnome-terminal_3.44.0-1ubuntu1.dsc\nERROR: This is a broken url: mirror+file:/etc/apt/apt-mirrors.txt/pool/main/g/gnome-terminal/gnome-terminal_3.44.0.orig.tar.xz\nERROR: This is a broken url: mirror+file:/etc/apt/apt-mirrors.txt/pool/main/g/gnome-terminal/gnome-terminal_3.44.0-1ubuntu1.debian.tar.xz\nERROR: This is a broken url: mirror+file:/etc/apt/apt-mirrors.txt/pool/main/s/sgml-base/sgml-base_1.30_all.deb\nERROR: This is a broken url: mirror+file:/etc/apt/apt-mirrors.txt/pool/main/g/gettext/autopoint_0.21-4ubuntu4_all.deb\nERROR: This is a broken url: mirror+file:/etc/apt/apt-mirrors.txt/pool/main/d/debhelper/libdebhelper-perl_13.6ubuntu1_all.deb\nERROR: This is a broken url: mirror+file:/etc/apt/apt-mirrors.txt/pool/main/d/dh-autoreconf/dh-autoreconf_20_all.deb\nERROR: This is a broken url: mirror+file:/etc/apt/apt-mirrors.txt/pool/main/liba/libarchive-zip-perl/libarchive-zip-perl_1.68-1_all.deb\nERROR: This is a broken url: mirror+file:/etc/apt/apt-mirrors.txt/pool/main/libs/libsub-override-perl/libsub-override-perl_0.09-2_all.deb\nERROR: This is a broken url: mirror+file:/etc/apt/apt-mirrors.txt/pool/main/s/strip-nondeterminism/libfile-stripnondeterminism-perl_1.13.0-1_all.deb\nERROR: This is a broken url: mirror+file:/etc/apt/apt-mirrors.txt/pool/main/s/strip-nondeterminism/dh-strip-nondeterminism_1.13.0-1_all.deb\nERROR: This is a broken url: mirror+file:/etc/apt/apt-mirrors.txt/pool/main/d/dwz/dwz_0.14-1build2_amd64.deb\nERROR: This is a broken url: mirror+file:/etc/apt/apt-mirrors.txt/pool/main/g/gettext/gettext_0.21-4ubuntu4_amd64.deb\nERROR: This is a broken url: mirror+file:/etc/apt/apt-mirrors.txt/pool/main/i/intltool-debian/intltool-debian_0.35.0%2b20060710.5_all.deb\nERROR: This is a broken url: mirror+file:/etc/apt/apt-mirrors.txt/pool/main/p/po-debconf/po-debconf_1.0.21%2bnmu1_all.deb\nERROR: This is a broken url: mirror+file:/etc/apt/apt-mirrors.txt/pool/main/d/debhelper/debhelper_13.6ubuntu1_all.deb\n```","shortMessageHtmlLink":"Also honor github's mirror+file protocol"}},{"before":"ff33bc458a3fd0203626e23b055dc8b17f94c0e6","after":"3ca4fb29ec9234024f758e7fdfa078d4c070e7c1","ref":"refs/heads/wip/ritesh/fix-file-uri.master","pushedAt":"2024-03-27T12:17:35.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rickysarraf","name":"Ritesh Raj Sarraf","path":"/rickysarraf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65480?s=80&v=4"},"commit":{"message":"Use packages only from main","shortMessageHtmlLink":"Use packages only from main"}},{"before":"da7819e34a826f4eabb05b969eb36a47e194771d","after":"ff33bc458a3fd0203626e23b055dc8b17f94c0e6","ref":"refs/heads/wip/ritesh/fix-file-uri.master","pushedAt":"2024-03-27T12:12:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rickysarraf","name":"Ritesh Raj Sarraf","path":"/rickysarraf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65480?s=80&v=4"},"commit":{"message":"switch test package to task-lxde-desktop","shortMessageHtmlLink":"switch test package to task-lxde-desktop"}},{"before":null,"after":"da7819e34a826f4eabb05b969eb36a47e194771d","ref":"refs/heads/wip/ritesh/fix-file-uri.master","pushedAt":"2024-03-27T12:03:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rickysarraf","name":"Ritesh Raj Sarraf","path":"/rickysarraf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65480?s=80&v=4"},"commit":{"message":"Also support file:/// url types\n\napt can support multiple url types; like 'file:///'\n\nAs such, we should support this url type case as well\n\nThanks: c4bhuf@github\nCloses: https://github.com/rickysarraf/apt-offline/issues/227","shortMessageHtmlLink":"Also support file:/// url types"}},{"before":"673c821917f0c260fca4ac125b65fdf7ae4f946d","after":null,"ref":"refs/heads/wip/ritesh/429-retry.master","pushedAt":"2023-08-03T11:00:01.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rickysarraf","name":"Ritesh Raj Sarraf","path":"/rickysarraf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65480?s=80&v=4"}},{"before":"561c9d1acda4a5fd4563907465491c851740f3ce","after":"a6cc640d4222d0d0af374801db25029dc5636d55","ref":"refs/heads/master","pushedAt":"2023-08-03T10:59:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rickysarraf","name":"Ritesh Raj Sarraf","path":"/rickysarraf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65480?s=80&v=4"},"commit":{"message":"Retry when server reports 429 Too Many Requests occurs\n\nAn HTTP/1.1 429 Too Many Requests occurs when:\n\n* there are too many requests\n* server is overloaded\n\nThe server may respond back with a `Retry-after` field with the value in\nseconds. For now, we'll just retry immediately. A potential enhancement\ncould be to honor `Retry-after` but, thinking of it, it doesn't fit the\nbill for `apt-offline` because we want the download operation to\nconclude immediately rather than wait for `Retry-after` seconds.\n\nThanks: Zoltan Kelemen (Github: misterzed88)\nCloses: https://github.com/rickysarraf/apt-offline/issues/213","shortMessageHtmlLink":"Retry when server reports 429 Too Many Requests occurs"}},{"before":null,"after":"673c821917f0c260fca4ac125b65fdf7ae4f946d","ref":"refs/heads/wip/ritesh/429-retry.master","pushedAt":"2023-08-03T07:58:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rickysarraf","name":"Ritesh Raj Sarraf","path":"/rickysarraf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65480?s=80&v=4"},"commit":{"message":"Retry when server reports 429 Too Many Requests occurs\n\nAn HTTP/1.1 429 Too Many Requests occurs when:\n\n* there are too many requests\n* server is overloaded\n\nThe server may respond back with a `Retry-after` field with the value in\nseconds. For now, we'll just retry immediately. A potential enhancement\ncould be to honor `Retry-after` but, thinking of it, it doesn't fit the\nbill for `apt-offline` because we want the download operation to\nconclude immediately rather than wait for `Retry-after` seconds.\n\nThanks: Zoltan Kelemen (Github: misterzed88)\nCloses: https://github.com/rickysarraf/apt-offline/issues/213","shortMessageHtmlLink":"Retry when server reports 429 Too Many Requests occurs"}},{"before":"61ba52bfffe3733fb4b45e478403454a867399b7","after":"561c9d1acda4a5fd4563907465491c851740f3ce","ref":"refs/heads/master","pushedAt":"2023-08-02T11:46:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rickysarraf","name":"Ritesh Raj Sarraf","path":"/rickysarraf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65480?s=80&v=4"},"commit":{"message":"Improve the error message for payload installation failures","shortMessageHtmlLink":"Improve the error message for payload installation failures"}},{"before":"aae110f44cbaa7f37d2d2bd7dd1c880feb909960","after":null,"ref":"refs/heads/wip/ritesh/honor-allow-unauth.master","pushedAt":"2023-08-02T09:14:01.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rickysarraf","name":"Ritesh Raj Sarraf","path":"/rickysarraf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65480?s=80&v=4"}},{"before":"2ebfd7cc48000db4260e21664d2bf97bc19b9f20","after":"61ba52bfffe3733fb4b45e478403454a867399b7","ref":"refs/heads/master","pushedAt":"2023-08-02T09:13:55.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"rickysarraf","name":"Ritesh Raj Sarraf","path":"/rickysarraf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65480?s=80&v=4"},"commit":{"message":"Run without a progressbar for github tests\n\nBecause, on the github action console, line rewrites are not honored and\nresult in new lines being written, which makes the whole screen\ncluttered","shortMessageHtmlLink":"Run without a progressbar for github tests"}},{"before":"421143cec38222c193ef367b2eb3dbd562363981","after":"2ebfd7cc48000db4260e21664d2bf97bc19b9f20","ref":"refs/heads/master","pushedAt":"2023-08-01T16:44:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rickysarraf","name":"Ritesh Raj Sarraf","path":"/rickysarraf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65480?s=80&v=4"},"commit":{"message":"Add initial pyflake linter support\n\nLate in the game, but better late than never\n\n* https://simpleisbetterthancomplex.com/packages/2016/08/05/flake8.html\n\n```\nIn-Line Ignoring Errors\nJust add # noqa in the end of the line.\n\nclass ProfilesConfig(AppConfig):\n name = 'cmdbox.profiles'\n verbose_name = _('profiles')\n\n def ready(self):\n import cmdbox.profiles.signals.handlers # noqa\nOr you can pass the specific error code you want to ignore:\n\nimport cmdbox.profiles.signals.handlers # noqa: F401\n```","shortMessageHtmlLink":"Add initial pyflake linter support"}},{"before":"586a8abf6693a8d892acf4b9a78fe0bfb7065386","after":"aae110f44cbaa7f37d2d2bd7dd1c880feb909960","ref":"refs/heads/wip/ritesh/honor-allow-unauth.master","pushedAt":"2023-08-01T16:44:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rickysarraf","name":"Ritesh Raj Sarraf","path":"/rickysarraf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65480?s=80&v=4"},"commit":{"message":"Run without a progressbar for github tests\n\nBecause, on the github action console, line rewrites are not honored and\nresult in new lines being written, which makes the whole screen\ncluttered","shortMessageHtmlLink":"Run without a progressbar for github tests"}},{"before":null,"after":"586a8abf6693a8d892acf4b9a78fe0bfb7065386","ref":"refs/heads/wip/ritesh/honor-allow-unauth.master","pushedAt":"2023-08-01T16:32:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rickysarraf","name":"Ritesh Raj Sarraf","path":"/rickysarraf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65480?s=80&v=4"},"commit":{"message":"Honor the --allow-unauthenticated option\n\nFor some reason, the --allow-unauthenticated option was not checked for\nthe zip file payload type. Sorry about that.\n\nWith this change, if the user request unauthenticated sync, then we\nsimply pass the list as is.\n\nThanks: João A (Github: Jonybat)\nCloses: https://github.com/rickysarraf/apt-offline/issues/218","shortMessageHtmlLink":"Honor the --allow-unauthenticated option"}},{"before":"7d1ceaafb28765bd105cc946d6fca70b8f05b960","after":null,"ref":"refs/heads/wip/ritesh/fix-checksum.master","pushedAt":"2023-06-26T14:22:44.567Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rickysarraf","name":"Ritesh Raj Sarraf","path":"/rickysarraf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65480?s=80&v=4"}},{"before":"53bcd9c76e6dd5b100c708ad267d6e710e975937","after":"421143cec38222c193ef367b2eb3dbd562363981","ref":"refs/heads/master","pushedAt":"2023-06-26T14:22:35.485Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rickysarraf","name":"Ritesh Raj Sarraf","path":"/rickysarraf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65480?s=80&v=4"},"commit":{"message":"check for checksum and handle appropriately (#217)\n\nNote that checksum is not always available in the signature file. For\r\nexample, for the `--update` operation, there's no checksum in the\r\nsignature. Instead, that is handled separately via GPG Repository\r\nSinging.\r\n\r\nThe checksums are only present for the build package files, like the\r\n.deb files. That's because in Debian, we only sign the repository\r\nmetadata and list all checksums and other important bits, as part of\r\nthat metadata\r\n\r\nCloses: https://github.com/rickysarraf/apt-offline/issues/216\r\nThanks: Dan Whitman (Github:kyp44)","shortMessageHtmlLink":"check for checksum and handle appropriately (#217)"}},{"before":null,"after":"7d1ceaafb28765bd105cc946d6fca70b8f05b960","ref":"refs/heads/wip/ritesh/fix-checksum.master","pushedAt":"2023-06-20T15:22:30.898Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rickysarraf","name":"Ritesh Raj Sarraf","path":"/rickysarraf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65480?s=80&v=4"},"commit":{"message":"check for checksum and handle appropriately\n\nNote that checksum is not always available in the signature file. For\nexample, for the `--update` operation, there's no checksum in the\nsignature. Instead, that is handled separately via GPG Repository\nSinging.\n\nThe checksums are only present for the build package files, like the\n.deb files. That's because in Debian, we only sign the repository\nmetadata and list all checksums and other important bits, as part of\nthat metadata\n\nCloses: https://github.com/rickysarraf/apt-offline/issues/216\nThanks: Dan Whitman (Github:kyp44)","shortMessageHtmlLink":"check for checksum and handle appropriately"}},{"before":"5fcfd74db865381924cbd118b49955b214246d7d","after":null,"ref":"refs/heads/wip/ritesh/resilient-stripper","pushedAt":"2023-05-25T09:40:11.845Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rickysarraf","name":"Ritesh Raj Sarraf","path":"/rickysarraf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65480?s=80&v=4"}},{"before":"b5cc3717454d32f261d07a6f55c578caeb6df3a3","after":"53bcd9c76e6dd5b100c708ad267d6e710e975937","ref":"refs/heads/master","pushedAt":"2023-05-25T09:40:03.208Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rickysarraf","name":"Ritesh Raj Sarraf","path":"/rickysarraf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65480?s=80&v=4"},"commit":{"message":"Wip/ritesh/resilient stripper (#215)\n\n* Be more resilient in parsing the signature file\r\n\r\nThe assumption that the signature file is well crafted is wrong. Over\r\ntime, there have been numerous reports from many derivatives, that add\r\nmany extra bits to the output. Obviously, apt never guaranteed a machine\r\nreadable format for its output.\r\n\r\nWith this change, we are being more resilient in dealing with each line\r\nin the signature file. Things like malforned file (cdrom lines -\r\nhistorical ones) or empty new lines should all be handled.\r\n\r\napt-offline should treat the signature file dumb and very carefully and\r\nresiliently parse the content.\r\n\r\nCloses: https://github.com/rickysarraf/apt-offline/issues/214\r\n\r\n* Be more explicit\r\n\r\n* Set extracted size value to type integer","shortMessageHtmlLink":"Wip/ritesh/resilient stripper (#215)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEKM6aSwA","startCursor":null,"endCursor":null}},"title":"Activity · rickysarraf/apt-offline"}