{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":7684555,"defaultBranch":"master","name":"elbe","ownerLogin":"Linutronix","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2013-01-18T10:09:33.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/2572328?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1725014412.0","currentOid":""},"activityList":{"items":[{"before":"53a860fd35f97b7223902a3b06a8e969a57e829e","after":"c26a80131ccb488e70f95d7da75fe45312e79695","ref":"refs/heads/master","pushedAt":"2024-09-16T19:01:14.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"t-8ch","name":"Thomas Weißschuh","path":"/t-8ch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/717901?s=80&v=4"},"commit":{"message":"elbepack: pkgutils: handle clearsigned dscs\n\n.dsc files can be clearsigned which means they have the PGP signature in\nthe file itself. apt_pkg.TagFile() is unaware of this.\nThe previous elbepak.pkgutils.get_dsc_size() worked by chance as\nnormally the PGP header and trailer are separated by an empty line from\nthe actual tag contents and get_dsc_size() always skipped past the\ntrailer. There are however .dsc files which do not have a separating\nnewline in front of the trailer, making TagFile() think that the trailer\nbelongs to the tag section, breaking the parsing.\nOne of those is dsc files is now in debian-security:\nghostscript_10.0.0~dfsg-11+deb12u5.dsc\n\nSwitch over to apt.debfile.DscSrcPackage() which correctly strips the\nPGP signature before parsing the file.\n\nSigned-off-by: Thomas Weißschuh ","shortMessageHtmlLink":"elbepack: pkgutils: handle clearsigned dscs"}},{"before":"9353aad386c7b12c9a13659b565c2bf90b2854b3","after":"53a860fd35f97b7223902a3b06a8e969a57e829e","ref":"refs/heads/master","pushedAt":"2024-09-09T12:15:54.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"t-8ch","name":"Thomas Weißschuh","path":"/t-8ch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/717901?s=80&v=4"},"commit":{"message":"elbepack: asyncworker: simplify cwd maintenance\n\nReplace the current logic with a hardcoded and understandable default cwd.\n\nSigned-off-by: Thomas Weißschuh ","shortMessageHtmlLink":"elbepack: asyncworker: simplify cwd maintenance"}},{"before":"78f9e400047c16c577f0bed236be6f44b45c2544","after":"9353aad386c7b12c9a13659b565c2bf90b2854b3","ref":"refs/heads/master","pushedAt":"2024-09-03T07:25:18.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"t-8ch","name":"Thomas Weißschuh","path":"/t-8ch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/717901?s=80&v=4"},"commit":{"message":"release: back to development\n\nSigned-off-by: Thomas Weißschuh ","shortMessageHtmlLink":"release: back to development"}},{"before":null,"after":"25db71b7fcdfce775fb603a469600eabac475d6d","ref":"refs/heads/releases/v15.1_bullseye","pushedAt":"2024-08-30T10:40:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jenkins-rbi","name":null,"path":"/jenkins-rbi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/168822675?s=80&v=4"},"commit":{"message":"release: v15.1 bullseye backport","shortMessageHtmlLink":"release: v15.1 bullseye backport"}},{"before":null,"after":"0a3e21954d5475b68f436e50c92f928727bd3bb7","ref":"refs/heads/releases/v15.1","pushedAt":"2024-08-30T10:32:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jenkins-rbi","name":null,"path":"/jenkins-rbi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/168822675?s=80&v=4"},"commit":{"message":"release: v15.1\n\nSigned-off-by: Thomas Weißschuh ","shortMessageHtmlLink":"release: v15.1"}},{"before":"59b18c78bc4932fcbac96712e9c28c4539a6e4df","after":"78f9e400047c16c577f0bed236be6f44b45c2544","ref":"refs/heads/master","pushedAt":"2024-08-30T08:39:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"t-8ch","name":"Thomas Weißschuh","path":"/t-8ch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/717901?s=80&v=4"},"commit":{"message":"elbepack: cyclonedx-sbom: remove experimental marking\n\nAlso document the new -m mapping option.\n\nSigned-off-by: Thomas Weißschuh ","shortMessageHtmlLink":"elbepack: cyclonedx-sbom: remove experimental marking"}},{"before":"8e194dcb7de1340384f9dda3b4763c19ed999369","after":"59b18c78bc4932fcbac96712e9c28c4539a6e4df","ref":"refs/heads/master","pushedAt":"2024-08-30T08:19:43.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"t-8ch","name":"Thomas Weißschuh","path":"/t-8ch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/717901?s=80&v=4"},"commit":{"message":"elbepack: commands: cyclonedx-sbom: add error report\n\nAdd licence-error report as seperate file to the SBOM generation.\n\nSigned-off-by: Eduard Krein ","shortMessageHtmlLink":"elbepack: commands: cyclonedx-sbom: add error report"}},{"before":"e76e277075587db699c94b8ba73647abd89fbe95","after":"8e194dcb7de1340384f9dda3b4763c19ed999369","ref":"refs/heads/master","pushedAt":"2024-08-29T13:49:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"t-8ch","name":"Thomas Weißschuh","path":"/t-8ch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/717901?s=80&v=4"},"commit":{"message":"elbepack: version: replace elbe_version_base with elbe_version_debian\n\nThe elbe_version_base may not necessarily be the same as the Debian\npackage version. Introduce a dedicated variable for that.\n\nSigned-off-by: Thomas Weißschuh ","shortMessageHtmlLink":"elbepack: version: replace elbe_version_base with elbe_version_debian"}},{"before":"c01528fe98cd0a5ff3922ce5b973a92ce1903241","after":"e76e277075587db699c94b8ba73647abd89fbe95","ref":"refs/heads/master","pushedAt":"2024-08-29T07:22:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"t-8ch","name":"Thomas Weißschuh","path":"/t-8ch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/717901?s=80&v=4"},"commit":{"message":"debian: add cryptsetup-bin to buildenv\n\ncryptsetup-bin contains for example the \"veritysetup\" binary which can\nbe used to generate a dm-verity volume from the project-finetuning:\n\n\n\t\n\t\tveritysetup format ${ELBE_DEV} verity_data\n\t\tdd if=verity_data of=${ELBE_DEV}\n\t\n\n\nSigned-off-by: Thomas Weißschuh ","shortMessageHtmlLink":"debian: add cryptsetup-bin to buildenv"}},{"before":"b63382bab2b1011bf14250430057dda988fbfc1d","after":"c01528fe98cd0a5ff3922ce5b973a92ce1903241","ref":"refs/heads/master","pushedAt":"2024-08-28T13:34:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"t-8ch","name":"Thomas Weißschuh","path":"/t-8ch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/717901?s=80&v=4"},"commit":{"message":"elbepack: egpg: implement dearmoring through gpg library\n\nCommit 583553790eaf (\"elbepack: epgp: implement dearmoring in Python\")\nswitched the dearmoring logic to pure Python,\nbut the naive variant using only base64 is not enough for all keys.\nUse the already used gpg library to dearmor keys instead.\n\nSigned-off-by: Thomas Weißschuh ","shortMessageHtmlLink":"elbepack: egpg: implement dearmoring through gpg library"}},{"before":"875ed868613018af7d7544349996e93deccfcb0f","after":"b63382bab2b1011bf14250430057dda988fbfc1d","ref":"refs/heads/master","pushedAt":"2024-08-28T11:01:49.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"t-8ch","name":"Thomas Weißschuh","path":"/t-8ch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/717901?s=80&v=4"},"commit":{"message":"elbepack: rpcaptcache: drop notifier support\n\nIt was never used.\n\nSigned-off-by: Thomas Weißschuh ","shortMessageHtmlLink":"elbepack: rpcaptcache: drop notifier support"}},{"before":"2e15ac10ea87803452ee01d7b1ee13f02d804041","after":"875ed868613018af7d7544349996e93deccfcb0f","ref":"refs/heads/master","pushedAt":"2024-08-27T12:49:20.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"t-8ch","name":"Thomas Weißschuh","path":"/t-8ch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/717901?s=80&v=4"},"commit":{"message":"elbepack: db: drop unused get_username()\n\nThis method is not used anymore.\n\nSigned-off-by: Thomas Weißschuh ","shortMessageHtmlLink":"elbepack: db: drop unused get_username()"}},{"before":"92c2ef338b89517a5a1306aeb8021cc60c5dbf2f","after":"2e15ac10ea87803452ee01d7b1ee13f02d804041","ref":"refs/heads/master","pushedAt":"2024-08-26T09:29:03.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"t-8ch","name":"Thomas Weißschuh","path":"/t-8ch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/717901?s=80&v=4"},"commit":{"message":"elbevalidate: pytest: don't import real python modules through MainModule\n\nThe special MainModule handling is meant for modules which are not\nrecognized by pytest by default as such, because they are missing the\n.py extensions.\nWhen used with a file that is recognized by pytest as module, then this\nfile will be collected twice.\n\nSigned-off-by: Thomas Weißschuh ","shortMessageHtmlLink":"elbevalidate: pytest: don't import real python modules through MainMo…"}},{"before":"f1c5dfbd4f7c9bec9a346c006a4fb4b5c77728ec","after":"92c2ef338b89517a5a1306aeb8021cc60c5dbf2f","ref":"refs/heads/master","pushedAt":"2024-08-22T15:33:01.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"t-8ch","name":"Thomas Weißschuh","path":"/t-8ch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/717901?s=80&v=4"},"commit":{"message":"elbepack: db: remove admin flag on user\n\nThe admin flag has no users anymore, remove it.\n\nSigned-off-by: Thomas Weißschuh ","shortMessageHtmlLink":"elbepack: db: remove admin flag on user"}},{"before":"f6a64a263fbfbb5c89fa39e741899bf461a11195","after":"f1c5dfbd4f7c9bec9a346c006a4fb4b5c77728ec","ref":"refs/heads/master","pushedAt":"2024-08-22T12:18:40.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"t-8ch","name":"Thomas Weißschuh","path":"/t-8ch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/717901?s=80&v=4"},"commit":{"message":"tests: test_xml: add test for \"pbuilder update\"\n\nAdd a simple test for the \"pbuilder update\" command.\n\nSigned-off-by: Thomas Weißschuh ","shortMessageHtmlLink":"tests: test_xml: add test for \"pbuilder update\""}},{"before":"b9c9ecd45b95a8c53c2e9e19c4379e3e87c7983d","after":"f6a64a263fbfbb5c89fa39e741899bf461a11195","ref":"refs/heads/master","pushedAt":"2024-08-21T12:29:37.000Z","pushType":"push","commitsCount":21,"pusher":{"login":"t-8ch","name":"Thomas Weißschuh","path":"/t-8ch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/717901?s=80&v=4"},"commit":{"message":"elbepack: projectmanager: remove lock\n\nThe lock now only avoids the concurrent construction of ElbeProject\nobjects.\n\nSigned-off-by: Thomas Weißschuh ","shortMessageHtmlLink":"elbepack: projectmanager: remove lock"}},{"before":"3358465d026cb7450636c2041dedd18160825344","after":"b9c9ecd45b95a8c53c2e9e19c4379e3e87c7983d","ref":"refs/heads/master","pushedAt":"2024-08-20T14:09:50.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"t-8ch","name":"Thomas Weißschuh","path":"/t-8ch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/717901?s=80&v=4"},"commit":{"message":"elbepack: initvm: show warning if kvm is not available\n\nSigned-off-by: Thomas Weißschuh ","shortMessageHtmlLink":"elbepack: initvm: show warning if kvm is not available"}},{"before":"e769c034419472b9f0486e007184a20fa40e5566","after":"3358465d026cb7450636c2041dedd18160825344","ref":"refs/heads/master","pushedAt":"2024-08-20T09:21:28.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"t-8ch","name":"Thomas Weißschuh","path":"/t-8ch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/717901?s=80&v=4"},"commit":{"message":"treewide: unify calls to super methods\n\nsuper() has various advantages over its open-coded variants. It\n* always picks the correct superclass\n* has obvious semantics\n* needs less characters\n\nSigned-off-by: Thomas Weißschuh ","shortMessageHtmlLink":"treewide: unify calls to super methods"}},{"before":"3e4dd913d220c3217cc95918300d2fe482db3612","after":"e769c034419472b9f0486e007184a20fa40e5566","ref":"refs/heads/master","pushedAt":"2024-08-19T09:13:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"t-8ch","name":"Thomas Weißschuh","path":"/t-8ch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/717901?s=80&v=4"},"commit":{"message":"website: point users to elbe-users for support\n\nelbe-devel is for patches and actual development.\nIt is not really useful for endusers.\n\nSigned-off-by: Thomas Weißschuh ","shortMessageHtmlLink":"website: point users to elbe-users for support"}},{"before":"ea1eb2a81e9a67ba05c6b8f4c7dbdfa495565ef8","after":"3e4dd913d220c3217cc95918300d2fe482db3612","ref":"refs/heads/master","pushedAt":"2024-08-15T07:04:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"t-8ch","name":"Thomas Weißschuh","path":"/t-8ch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/717901?s=80&v=4"},"commit":{"message":"elbepack: db: remove list_projects_of()\n\nIt was never used.\n\nSigned-off-by: Thomas Weißschuh ","shortMessageHtmlLink":"elbepack: db: remove list_projects_of()"}},{"before":"e773c9b1a3d631b593bf103cc2f24a9c21c6f7bc","after":"ea1eb2a81e9a67ba05c6b8f4c7dbdfa495565ef8","ref":"refs/heads/master","pushedAt":"2024-08-15T06:47:44.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"t-8ch","name":"Thomas Weißschuh","path":"/t-8ch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/717901?s=80&v=4"},"commit":{"message":"elbepack: db: delete class ProjectVersion\n\nThe class is not used anymore.\n\nSigned-off-by: Thomas Weißschuh ","shortMessageHtmlLink":"elbepack: db: delete class ProjectVersion"}},{"before":"94441f52b8626cb17dab6009e691967dfaef556f","after":"e773c9b1a3d631b593bf103cc2f24a9c21c6f7bc","ref":"refs/heads/master","pushedAt":"2024-08-14T12:07:13.000Z","pushType":"push","commitsCount":21,"pusher":{"login":"t-8ch","name":"Thomas Weißschuh","path":"/t-8ch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/717901?s=80&v=4"},"commit":{"message":"elbepack: move run_elbe_subcommand() to elbepack.main\n\nThis function only lives in directories.py for historical reasons.\nIt better fits into main.py.\nAfter moving the function, directories.py is completely empty and can be\nremoved, do that, too.\n\nSigned-off-by: Thomas Weißschuh ","shortMessageHtmlLink":"elbepack: move run_elbe_subcommand() to elbepack.main"}},{"before":"fe0ef725cfcd3e6ac93b9c538a1d7a812f3fcd28","after":"94441f52b8626cb17dab6009e691967dfaef556f","ref":"refs/heads/master","pushedAt":"2024-08-14T10:32:44.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"t-8ch","name":"Thomas Weißschuh","path":"/t-8ch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/717901?s=80&v=4"},"commit":{"message":"elbepack: test_xml: fix --elbe-use-initvm=existing\n\n\"existing\" is a valid value for this setting.\n\nSigned-off-by: Thomas Weißschuh ","shortMessageHtmlLink":"elbepack: test_xml: fix --elbe-use-initvm=existing"}},{"before":"485b05b23b379935ddc2695a159e639565972f63","after":"fe0ef725cfcd3e6ac93b9c538a1d7a812f3fcd28","ref":"refs/heads/master","pushedAt":"2024-08-13T11:11:07.000Z","pushType":"push","commitsCount":14,"pusher":{"login":"t-8ch","name":"Thomas Weißschuh","path":"/t-8ch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/717901?s=80&v=4"},"commit":{"message":"pyproject: validate python 3.9 comaptibility\n\nFor Debian Bullseye compatibility we want to support Python 3.9.\nUse mypy to validate that compatibility.\n\nSigned-off-by: Thomas Weißschuh ","shortMessageHtmlLink":"pyproject: validate python 3.9 comaptibility"}},{"before":"448776b0122d345664044dc02de2268d046ace45","after":"485b05b23b379935ddc2695a159e639565972f63","ref":"refs/heads/master","pushedAt":"2024-08-13T07:29:55.000Z","pushType":"push","commitsCount":28,"pusher":{"login":"t-8ch","name":"Thomas Weißschuh","path":"/t-8ch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/717901?s=80&v=4"},"commit":{"message":"elbepack: test_xml: add support for QEMU initvms\n\nQEMU initvms are sometimes more convenient to use,\nas they don't need a fill libvirtd running.\nIt also makes it easier to test that codepath.\n\nSigned-off-by: Thomas Weißschuh ","shortMessageHtmlLink":"elbepack: test_xml: add support for QEMU initvms"}},{"before":"9813ac89336a3fb5059c806c406371651e6bb19b","after":"448776b0122d345664044dc02de2268d046ace45","ref":"refs/heads/master","pushedAt":"2024-08-12T09:36:47.000Z","pushType":"push","commitsCount":10,"pusher":{"login":"t-8ch","name":"Thomas Weißschuh","path":"/t-8ch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/717901?s=80&v=4"},"commit":{"message":"elbepack: log: use kwargs\n\nThe logging setup function always take a single dict as argument.\nThis is the same as kwargs which are shorter and use less syntax.\n\nSigned-off-by: Thomas Weißschuh ","shortMessageHtmlLink":"elbepack: log: use kwargs"}},{"before":"cac6960a66fa27f9a836b494b20b8d97243a393a","after":"9813ac89336a3fb5059c806c406371651e6bb19b","ref":"refs/heads/master","pushedAt":"2024-08-09T09:33:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"t-8ch","name":"Thomas Weißschuh","path":"/t-8ch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/717901?s=80&v=4"},"commit":{"message":"docs: split manpages into categories\n\nMany commands provided by elbe are not meant to be used by the end user.\nMark those in the documentation.\n\nSigned-off-by: Thomas Weißschuh ","shortMessageHtmlLink":"docs: split manpages into categories"}},{"before":"310db41c5edba0212ee3f728da157b9738dff99f","after":"cac6960a66fa27f9a836b494b20b8d97243a393a","ref":"refs/heads/master","pushedAt":"2024-08-08T08:39:54.000Z","pushType":"push","commitsCount":21,"pusher":{"login":"t-8ch","name":"Thomas Weißschuh","path":"/t-8ch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/717901?s=80&v=4"},"commit":{"message":"elbepack: soapclient: mark upload_file() as private\n\nThe method is not used from external callers anymore,\nso mark it private.\n\nSigned-off-by: Thomas Weißschuh ","shortMessageHtmlLink":"elbepack: soapclient: mark upload_file() as private"}},{"before":"c3246bd329003b515343b97b963db36aa33f5b83","after":"310db41c5edba0212ee3f728da157b9738dff99f","ref":"refs/heads/master","pushedAt":"2024-08-08T07:19:51.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"t-8ch","name":"Thomas Weißschuh","path":"/t-8ch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/717901?s=80&v=4"},"commit":{"message":"elbepack: pbuilder: fix shell loop in config file\n\nCommit e3bf8851af87 (\"Clean up the code to match python PEP8 standard\")\nadded a linebreak in the middle of a conditional, which is invalid syntax.\n\nMake sure that the condition stays up on one line in the config\nfile, while still maintaining resonable source line length.\n\nCloses #410\nSigned-off-by: Thomas Weißschuh ","shortMessageHtmlLink":"elbepack: pbuilder: fix shell loop in config file"}},{"before":"3e566b0406f8ff7879386f3e485446136b817312","after":"c3246bd329003b515343b97b963db36aa33f5b83","ref":"refs/heads/master","pushedAt":"2024-08-06T10:15:01.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"t-8ch","name":"Thomas Weißschuh","path":"/t-8ch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/717901?s=80&v=4"},"commit":{"message":"elbevalidate: constants: make PartitionLabel a normal Enum\n\nThe values are meant to be used as symbolic constants.\nThe fact that they are a string are irrelevant.\n\nSigned-off-by: Thomas Weißschuh ","shortMessageHtmlLink":"elbevalidate: constants: make PartitionLabel a normal Enum"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEt8jMBwA","startCursor":null,"endCursor":null}},"title":"Activity · Linutronix/elbe"}