{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":822436471,"defaultBranch":"main","name":"dracut-ng","ownerLogin":"jtornosm","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2024-07-01T06:42:09.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/97158620?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1719820138.0","currentOid":""},"activityList":{"items":[{"before":"a5f3f206237ead588ff4e85366f6fa26080c09a9","after":"1f822167aff8fc8133f3124a9003f738feca0032","ref":"refs/heads/weakdep","pushedAt":"2024-07-08T11:42:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jtornosm","name":null,"path":"/jtornosm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97158620?s=80&v=4"},"commit":{"message":"feat(dracut-install): configure if weak dep is still not supported in kmod\n\nThe weak dependency feature is new and better be backward compatible.\nSo check in configure stage if the kmod used includes the weak dependency\nfeature so as not to include it here and avoid compilation errors.\n\nSigned-off-by: Jose Ignacio Tornos Martinez ","shortMessageHtmlLink":"feat(dracut-install): configure if weak dep is still not supported in…"}},{"before":"1a292bb3999e8aeb0ed81b0a9c2db82d7f7f042f","after":"a5f3f206237ead588ff4e85366f6fa26080c09a9","ref":"refs/heads/weakdep","pushedAt":"2024-07-08T11:32:07.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jtornosm","name":null,"path":"/jtornosm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97158620?s=80&v=4"},"commit":{"message":"feat(dracut-install): configure if weak dep is still not supported in kmod\n\nThe weak dependency feature is new and better be backward compatible.\nSo check in configure stage if the kmod used includes the weak dependency\nfeature so as not to include it here and avoid compilation errors.\n\nSigned-off-by: Jose Ignacio Tornos Martinez ","shortMessageHtmlLink":"feat(dracut-install): configure if weak dep is still not supported in…"}},{"before":"7335322347d74b5f0dae6da104f08c47ccd34b0d","after":"1a292bb3999e8aeb0ed81b0a9c2db82d7f7f042f","ref":"refs/heads/weakdep","pushedAt":"2024-07-04T15:58:54.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jtornosm","name":null,"path":"/jtornosm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97158620?s=80&v=4"},"commit":{"message":"feat(dracut-install): configure if weak dep is still not supported in kmod\n\nThe weak dependency feature is new and better be backward compatible.\nSo check in configure stage if the kmod used includes the weak dependency\nfeature so as not to include it here and avoid compilation errors.\n\nSigned-off-by: Jose Ignacio Tornos Martinez ","shortMessageHtmlLink":"feat(dracut-install): configure if weak dep is still not supported in…"}},{"before":"2ce6e74360d4fe9c45abfbc2798f3de5a70c8ec0","after":"7335322347d74b5f0dae6da104f08c47ccd34b0d","ref":"refs/heads/weakdep","pushedAt":"2024-07-04T15:13:10.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jtornosm","name":null,"path":"/jtornosm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97158620?s=80&v=4"},"commit":{"message":"feat(dracut-install): configure if weak dep is still not supported in kmod\n\nThe weak dependency feature is new and better be backward compatible.\nSo check in configure stage if the kmod used includes the weak dependency\nfeature so as not to include it here and avoid compilation errors.\n\nSigned-off-by: Jose Ignacio Tornos Martinez ","shortMessageHtmlLink":"feat(dracut-install): configure if weak dep is still not supported in…"}},{"before":"40f0c520b217d37db55e74e754f03f76d118232f","after":"2ce6e74360d4fe9c45abfbc2798f3de5a70c8ec0","ref":"refs/heads/weakdep","pushedAt":"2024-07-04T14:57:36.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jtornosm","name":null,"path":"/jtornosm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97158620?s=80&v=4"},"commit":{"message":"feat(dracut-install): configure if weak dep is still not supported in kmod\n\nThe weak dependency feature is new and better be backward compatible.\nSo check in configure stage if the kmod used includes the weak dependency\nfeature so as not to include it here and avoid compilation errors.\n\nSigned-off-by: Jose Ignacio Tornos Martinez ","shortMessageHtmlLink":"feat(dracut-install): configure if weak dep is still not supported in…"}},{"before":"1e0e335b1b02c1a9d51efb3941cdde67796517fd","after":"40f0c520b217d37db55e74e754f03f76d118232f","ref":"refs/heads/weakdep","pushedAt":"2024-07-04T14:38:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jtornosm","name":null,"path":"/jtornosm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97158620?s=80&v=4"},"commit":{"message":"feat(dracut-install): configure if weak dependency is still not supported in kmod\n\nThe weak dependency feature is new and better be backward compatible.\nSo check in configure stage if the kmod used includes the weak dependency\nfeature so as not to include it here and avoid compilation errors.\n\nSigned-off-by: Jose Ignacio Tornos Martinez ","shortMessageHtmlLink":"feat(dracut-install): configure if weak dependency is still not suppo…"}},{"before":null,"after":"1e0e335b1b02c1a9d51efb3941cdde67796517fd","ref":"refs/heads/weakdep","pushedAt":"2024-07-01T07:48:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jtornosm","name":null,"path":"/jtornosm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97158620?s=80&v=4"},"commit":{"message":"feat(dracut-install): add weak dependencies support\n\nIt has been seen that for some network mac drivers (i.e. lan78xx) the\nrelated module for the phy is loaded dynamically depending on the current\nhardware. In this case, the associated phy is read using mdio bus and then\nthe associated phy module is loaded during runtime (kernel function\nphy_request_driver_module). However, no software dependency is defined, so\nthe user tools will no be able to get this dependency. For example, if\ndracut is used and the hardware is present, lan78xx will be included but no\nphy module will be added, and in the next restart the device will not work\nfrom boot because no related phy will be found during initramfs stage.\n\nIn order to solve this, we could define a normal 'pre' software dependency\nin lan78xx module with all the possible phy modules (there may be some),\nbut proceeding in that way, all the possible phy modules would be loaded\nwhile only one is necessary.\n\nSo, a new type of dependency has been created, that we are going to call\n'weak' to be used only by the user tools that need to detect this situation.\nIn that way, for example, dracut could check the 'weak' dependency of the\nmodules involved in order to install these dependencies in initramfs too.\nThat is, for the commented lan78xx module, defining the 'weak' dependency\nwith the possible phy modules list, only the necessary phy would be loaded\non demand keeping the same behavior, but all the possible phy modules would\nbe available from initramfs.\n\nThe 'weak' dependency support has been already included in kmod:\nhttps://github.com/kmod-project/kmod/commit/05828b4a6e9327a63ef94df544a042b5e9ce4fe7\nAnd in kernel:\nhttps://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git/commit/?h=modules-next&id=1f3dacc0dcef6681c2acf5890e018012f6b53085\nAfter these, 'weak' dependencies for modules will start to appear.\nRead the possible weak dependencies from dracut in order to take them into\naccount.\n\nSigned-off-by: Jose Ignacio Tornos Martinez ","shortMessageHtmlLink":"feat(dracut-install): add weak dependencies support"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0wOFQxMTo0MjoxOC4wMDAwMDBazwAAAAR5hvEe","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0wMVQwNzo0ODo1OC4wMDAwMDBazwAAAARzeNxM"}},"title":"Activity · jtornosm/dracut-ng"}