{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":490859338,"defaultBranch":"main","name":"containers","ownerLogin":"tianocore","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-05-10T21:01:26.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/352162?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1652216487.229367","currentOid":""},"activityList":{"items":[{"before":"61a595592846e0d683bda41384ee64546df9612e","after":"46802aa8ff4afc3242ac29ee4372fb88e97d71f0","ref":"refs/heads/main","pushedAt":"2024-06-06T11:17:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"osteffenrh","name":"Oliver Steffen","path":"/osteffenrh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/95756456?s=80&v=4"},"commit":{"message":"Cleanup & `useradd -l` (#95)\n\n* Fedora 37: Use python virtualenv\r\n\r\nAvoid conflicts of python packages between pip and the Fedora system\r\nby using a virtual environment.\r\nThe EDK2 dependencies are pre-installed too.\r\n\r\nSigned-off-by: Oliver Steffen \r\n\r\n* Fedora 39: Use python virtualenv\r\n\r\nAvoid conflicts of python packages between pip and the Fedora system\r\nby using a virtual environment.\r\nThe EDK2 dependencies are pre-installed too.\r\n\r\nSigned-off-by: Oliver Steffen \r\n\r\n* Ubuntu 22.04: Use python virtualenv\r\n\r\nAvoid conflicts of python packages between pip and the Fedora system\r\nby using a virtual environment.\r\nThe EDK2 dependencies are pre-installed too.\r\n\r\nSigned-off-by: Oliver Steffen \r\n\r\n* Remove Ubuntu-20 image\r\n\r\nRemove the Ubuntu 20.04 image, since the distribution is very\r\nold and this image is not maintainable anymore.\r\nNote: The existing image will still be available on ghcr.\r\n\r\nThe availble python version (3.9) is too old for current EDK2.\r\nThe edk2-pytools are not available for it:\r\n\r\n$ python --version\r\nPython 3.9.5\r\n\r\npython -m pip install --upgrade -r pip-requirements.txt\r\nERROR: Ignored the following versions that require a different python version:\r\n 0.19.0 Requires-Python >=3.10;\r\n 0.19.1 Requires-Python >=3.10;\r\n 0.19.2 Requires-Python >=3.10;\r\n 0.19.3 Requires-Python >=3.10;\r\n 0.19.4 Requires-Python >=3.10;\r\n 0.19.5 Requires-Python >=3.10;\r\n 0.19.6 Requires-Python >=3.10;\r\n 0.19.7 Requires-Python >=3.10;\r\n 0.19.8 Requires-Python >=3.10;\r\n 0.19.9 Requires-Python >=3.10;\r\n 0.20.0 Requires-Python >=3.10;\r\n 0.21.2 Requires-Python >=3.10;\r\n 0.21.3 Requires-Python >=3.10;\r\n 0.21.4 Requires-Python >=3.10;\r\n 0.21.5 Requires-Python >=3.10\r\nERROR: Could not find a version that satisfies the requirement edk2-pytool-library==0.20.04\r\n (from versions: 0.9.0, 0.9.1, 0.9.2, 0.10.0, 0.10.1, 0.10.2, 0.10.3, 0.10.4, 0.10.5,\r\n 0.10.6, 0.10.7, 0.10.8, 0.10.9, 0.10.10, 0.10.11, 0.10.12, 0.10.13, 0.10.15, 0.11.0,\r\n 0.11.1, 0.11.2, 0.11.4, 0.11.5, 0.11.6, 0.12.0, 0.12.1, 0.12.2, 0.13.0, 0.13.1, 0.14.0,\r\n 0.14.1, 0.15.0, 0.15.1, 0.15.2, 0.15.3, 0.15.4, 0.16.0, 0.16.1, 0.16.2, 0.17.0, 0.18.0,\r\n 0.18.1, 0.18.2)\r\nERROR: No matching distribution found for edk2-pytool-library==0.20.0\r\n\r\nSigned-off-by: Oliver Steffen \r\n\r\n* Add -l (--no-log-init) to useradd commands to avoid creating huge files\r\n\r\nWithout the -l (--no-log-init) parameter when running useradd, it can\r\ncreate huge /var/log/faillog and /var/log/lastlog files since it reserves\r\nspace for all users between 0 and the UID.\r\n\r\nSee https://github.com/docker/hub-feedback/issues/2263#issuecomment-1205423533\r\nfor more information.\r\n\r\nSigned-off-by: Rebecca Cran \r\n\r\n* Add missing `-o` useradd option\r\n\r\nAdd the missing `-o` flag on the `useradd` command in the\r\nentrypoint scripts of the Fedora-37 and Ubuntu-22 images.\r\n\r\nSigned-off-by: Oliver Steffen \r\n\r\n---------\r\n\r\nSigned-off-by: Oliver Steffen \r\nSigned-off-by: Rebecca Cran \r\nCo-authored-by: Rebecca Cran ","shortMessageHtmlLink":"Cleanup & useradd -l (#95)"}},{"before":"7c55b533245d5a4a158b6c99b619e1b50a30b082","after":"61a595592846e0d683bda41384ee64546df9612e","ref":"refs/heads/main","pushedAt":"2024-06-06T11:16:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"osteffenrh","name":"Oliver Steffen","path":"/osteffenrh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/95756456?s=80&v=4"},"commit":{"message":"Add Fedora 40 (#96)\n\nAdd images based on Fedora 40.\r\n\r\nIt includes:\r\n- gcc 14.1.1 (x86, arm, aarch64, riscv, loongarch64)\r\n- nasm 2.16.01\r\n- Python 3.12.2\r\n- Qemu 8.2 (x86, arm, aarch64, loongarch64)\r\n\r\nSigned-off-by: Oliver Steffen ","shortMessageHtmlLink":"Add Fedora 40 (#96)"}},{"before":"232e8bef23732f913fb865ba91462351ad96f9ee","after":"7c55b533245d5a4a158b6c99b619e1b50a30b082","ref":"refs/heads/main","pushedAt":"2024-05-09T09:08:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"osteffenrh","name":"Oliver Steffen","path":"/osteffenrh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/95756456?s=80&v=4"},"commit":{"message":"Remove Fedora 35 Image (#90)\n\nSigned-off-by: 吴小白 <296015668@qq.com>","shortMessageHtmlLink":"Remove Fedora 35 Image (#90)"}},{"before":"0bc7964d5e79120f15b559cd1da4095b32f4341a","after":"232e8bef23732f913fb865ba91462351ad96f9ee","ref":"refs/heads/main","pushedAt":"2023-12-11T08:42:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"osteffenrh","name":"Oliver Steffen","path":"/osteffenrh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/95756456?s=80&v=4"},"commit":{"message":"Fedora 39 Build Fixes (#88)\n\n* Fedora39: Don't use fixed package versions\r\n\r\nSpecifying version numbers for the packages provided by the Linux\r\ndistribution is counterproductive. The available patchlevel versions of a\r\npackage can change within a Fedora release. This can breaks image builds\r\nwhich requires additional manual work. Since the major versions stay\r\nfixed, there should not be any compatibility issues between image\r\nbuilds. Additionally, bug fixes are picked up automatically.\r\n\r\nThis patch removes the explicit version numbers from the packages and\r\ninstalls the default versions instead.\r\n\r\nSigned-off-by: Oliver Steffen \r\n\r\n* Fedora 39: Install python-setuptools via pip\r\n\r\nInstall python-setuptools via pip instead of taking it from the Fedora\r\nrepo. This avoids possible conflicts with `pip install --upgrade ...`\r\n\r\nSigned-off-by: Oliver Steffen \r\n\r\n---------\r\n\r\nSigned-off-by: Oliver Steffen ","shortMessageHtmlLink":"Fedora 39 Build Fixes (#88)"}},{"before":"3625d04b8cdd3eb1b554eaf75692f7ac83046a9f","after":"0bc7964d5e79120f15b559cd1da4095b32f4341a","ref":"refs/heads/main","pushedAt":"2023-12-08T10:02:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"osteffenrh","name":"Oliver Steffen","path":"/osteffenrh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/95756456?s=80&v=4"},"commit":{"message":"Fedora 39 fixups (#87)\n\n* Fedora 39: Use Qemu from package repo\r\n\r\nFedora 39 ships Qemu 8. We can use that instead of building it from\r\nsource.\r\n\r\nAlso add Qemu for RiscV.\r\n\r\nSigned-off-by: Oliver Steffen \r\n\r\n* Allow using dev image as root\r\n\r\nDon't abort the entrypoint script if the user-id already exists.\r\nThis allows using the dev images as root or when using Podman,\r\nwhich does some user mapping already.\r\n\r\nSee issue #76 and PR #77.\r\n\r\nSigned-off-by: Oliver Steffen \r\n\r\n* Readme: Add Fedora 39 image to table\r\n\r\nAdd links and badges for the Fedora 39 images to the table.\r\n\r\nSigned-off-by: Oliver Steffen \r\n\r\n---------\r\n\r\nSigned-off-by: Oliver Steffen ","shortMessageHtmlLink":"Fedora 39 fixups (#87)"}},{"before":"a0dd9312a1d60129a5394cfd697045232182237f","after":"3625d04b8cdd3eb1b554eaf75692f7ac83046a9f","ref":"refs/heads/main","pushedAt":"2023-12-05T15:24:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"osteffenrh","name":"Oliver Steffen","path":"/osteffenrh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/95756456?s=80&v=4"},"commit":{"message":"Add Fedora 39 image with gcc13 (#82)\n\nAdded Fedora 39 base image, providing GCC13 and Python 3.12.\r\n\r\nSigned-off-by: Chao Li ","shortMessageHtmlLink":"Add Fedora 39 image with gcc13 (#82)"}},{"before":"f61fea9d560b886b2113a79ad0c1e2584c879f0f","after":"a0dd9312a1d60129a5394cfd697045232182237f","ref":"refs/heads/main","pushedAt":"2023-05-30T09:06:52.995Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"osteffenrh","name":"Oliver Steffen","path":"/osteffenrh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/95756456?s=80&v=4"},"commit":{"message":"fix:Correcting the way of deleting the qemu-build file (#75)\n\nSigned-off-by: yishangzhang ","shortMessageHtmlLink":"fix:Correcting the way of deleting the qemu-build file (#75)"}},{"before":"9b6db76010dc0f125615d89de69a06fc13f70059","after":"f61fea9d560b886b2113a79ad0c1e2584c879f0f","ref":"refs/heads/main","pushedAt":"2023-05-19T08:26:20.935Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"osteffenrh","name":"Oliver Steffen","path":"/osteffenrh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/95756456?s=80&v=4"},"commit":{"message":"Upgrade to Qemu 8, Bump GCC minor version on Fedora (#72)\n\n* Fedora-35: upgrade to Qemu 8.0.0\r\n\r\nUpgrade Qemu to version 8.\r\n\r\nSigned-off-by: Oliver Steffen \r\n\r\n* Fedora-37: upgrade to Qemu 8.0.0\r\n\r\nUpgrade Qemu to version 8.\r\n\r\nSigned-off-by: Oliver Steffen \r\n\r\n* Fedora 37: Bump gcc to 12.3.1\r\n\r\nFedora 37 moved to gcc 12.3.1. Since we specify exact versions in the\r\nDockerfile we need to update it there too.\r\n\r\nVersions for the corss-compiler stay the same.\r\n\r\nSigned-off-by: Oliver Steffen \r\n\r\n* Fedora 35: Bump gcc to 11.3.1\r\n\r\nFedora 35 moved to gcc 11.3.1. Since we specify exact versions in the\r\nDockerfile we need to update it there too.\r\n\r\nVersion number for the cross-compiler stay the same.\r\n\r\nSigned-off-by: Oliver Steffen \r\n\r\n---------\r\n\r\nSigned-off-by: Oliver Steffen ","shortMessageHtmlLink":"Upgrade to Qemu 8, Bump GCC minor version on Fedora (#72)"}},{"before":"23e284f4b72ffea2b6e8bcb728b5205bc43f1f75","after":"9b6db76010dc0f125615d89de69a06fc13f70059","ref":"refs/heads/main","pushedAt":"2023-05-17T09:49:16.338Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"osteffenrh","name":"Oliver Steffen","path":"/osteffenrh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/95756456?s=80&v=4"},"commit":{"message":"[Ubuntu-20] Upgrade the version of nasm. (#73)\n\n# Description\r\n The latest version of nasm in the Ubuntu 20 software repository is 2.14.02.\r\n However, this version may cause errors during the build process,\r\n so it is necessary to manually upgrade the version of nasm.\r\n ### Containers Affected\r\n Ubuntu-20-build\r\n Ubuntu-20-test\r\n Ubuntu-20-dev\r\n\r\nSigned-off-by: yishangzhang ","shortMessageHtmlLink":"[Ubuntu-20] Upgrade the version of nasm. (#73)"}},{"before":"3b3eb8ff145a64e14780064ca2341ee91e129be7","after":"23e284f4b72ffea2b6e8bcb728b5205bc43f1f75","ref":"refs/heads/main","pushedAt":"2023-04-26T16:01:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cfernald","name":"Chris Fernald","path":"/cfernald","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10496172?s=80&v=4"},"commit":{"message":"Install lcov in all linux based image (#70)\n\n# Description\r\nFor code coverage need to be enabled in azure pipeline,\r\nIt requires for lcov install on all linux based machine.\r\n\r\n### Containers Affected\r\nFedora-35-test\r\nFedora-35-dev\r\nFedora-37-test\r\nFedora-37-dev\r\nUbuntu-20-test\r\nUbuntu-20-dev\r\nUbuntu-22-test\r\nUbuntu-22-dev","shortMessageHtmlLink":"Install lcov in all linux based image (#70)"}},{"before":"54e5bd1178c6bfbd4727ae830f6253b41301d3c5","after":"3b3eb8ff145a64e14780064ca2341ee91e129be7","ref":"refs/heads/main","pushedAt":"2023-03-29T16:13:15.385Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cfernald","name":"Chris Fernald","path":"/cfernald","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10496172?s=80&v=4"},"commit":{"message":"Fixes and improvements to dev containers (#69)\n\n# Description\r\n\r\nI noticed some issues when I tried using the containers, so I've made the following changes:\r\n\r\n1. Install nasm and acpica-tools in the Ubuntu containers\r\n2. Install vim and nano in the Fedora containers.\r\n3. Set up a user to match the outside user in the Fedora containers.\r\n4. Add the user to the sudo/wheel group to allow them to use sudo, and set a password.\r\n\r\nIssue #64, #65, #66, #67, #68\r\n\r\n### Containers Affected\r\n\r\nFedora-35\r\nFedora-37\r\nUbuntu-20\r\nUbuntu-22","shortMessageHtmlLink":"Fixes and improvements to dev containers (#69)"}},{"before":"f1c7a20f641852034b0d7e8c1b209407c92560f2","after":"54e5bd1178c6bfbd4727ae830f6253b41301d3c5","ref":"refs/heads/main","pushedAt":"2023-03-27T16:34:18.688Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cfernald","name":"Chris Fernald","path":"/cfernald","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10496172?s=80&v=4"},"commit":{"message":"Enable GTK on Fedora QEMU (#63)\n\n# Description\r\n\r\nEnabled GTK in the built QEMU to enable local developers to use graphics.\r\n\r\n### Containers Affected\r\n\r\nFedora-35-test\r\nFedora-35-dev\r\nFedora-37-test\r\nFedora-37-dev","shortMessageHtmlLink":"Enable GTK on Fedora QEMU (#63)"}},{"before":"2ce82af146ea3a905cf3c5053542c8beedbbe262","after":"f1c7a20f641852034b0d7e8c1b209407c92560f2","ref":"refs/heads/main","pushedAt":"2023-03-15T18:12:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cfernald","name":"Chris Fernald","path":"/cfernald","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10496172?s=80&v=4"},"commit":{"message":"Fedora: install code coverage tools for GCC (#62)","shortMessageHtmlLink":"Fedora: install code coverage tools for GCC (#62)"}},{"before":"14d2abae80cece9dc755da8e11aa8a9293083a37","after":"2ce82af146ea3a905cf3c5053542c8beedbbe262","ref":"refs/heads/main","pushedAt":"2023-03-15T17:07:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cfernald","name":"Chris Fernald","path":"/cfernald","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10496172?s=80&v=4"},"commit":{"message":"Ubuntu-22: Add initial Ubuntu-22 image (#61)\n\nUsing GCC-12 with this image to line up with the current version in the\r\nFedora image. GCC-11 is the \"preferred\" gcc for Ubuntu22.\r\n\r\nAlso, cleanup mono install in Ubuntu-20 image. It was installing mono,\r\nadding the PPA, then updating it. More efficient to skip the first\r\ninstall.","shortMessageHtmlLink":"Ubuntu-22: Add initial Ubuntu-22 image (#61)"}},{"before":"5b8a008fb8bbcc2ff1dc3874a29eaf2120a47104","after":"14d2abae80cece9dc755da8e11aa8a9293083a37","ref":"refs/heads/main","pushedAt":"2023-03-08T09:04:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"osteffenrh","name":"Oliver Steffen","path":"/osteffenrh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/95756456?s=80&v=4"},"commit":{"message":"Add Fedora 37 image with gcc12 (#60)\n\nAdd a Fedora 37 bases image that provides gcc 12, Python 3.11.\r\n\r\nBased on the regular (not minimal) Fedora 38 image, because microdnf\r\nis really annoying to use. The \"minimal\" image is only a little smaller\r\nthan the full one, this does not matter compared to the final size of\r\nour images.\r\n\r\nSigned-off-by: Oliver Steffen ","shortMessageHtmlLink":"Add Fedora 37 image with gcc12 (#60)"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEXhk4mwA","startCursor":null,"endCursor":null}},"title":"Activity · tianocore/containers"}