Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork522
Beta v9.15.0#7606
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to ourterms of service andprivacy statement. We’ll occasionally send you account related emails.
Already on GitHub?Sign in to your account
Draft
MichaIng wants to merge66 commits intobetaChoose a base branch fromdev
base:beta
Could not load branches
Branch not found:{{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline, and old review comments may become outdated.
Draft
Beta v9.15.0#7606
+541 −382
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.Learn more about bidirectional Unicode characters
Edge branch has been removed for this kernel family, and current branch is now Linux 6.12, while our latest edge branch package is Linux 6.10.dietpi-build: install filesystem packages into target image early via debootstrapdietpi-build: set TMPDIR=/tmp used by initramfs-tools, which otherwise uses /var/tmp by default, raising the needed image size quite significantly.
So resize2fs might shrink the fs a bit more, and zerofree might not affect the journal. We will see whether re-enabling the journal can fail in this case, or whether it can be too small.Point on that: resize2fs (on R/W mounted fs) does not raise the journal size. We might need to split dietpi-fs_partition_resize for a part to run before `systemd-remount-fs.service`, so that the journal size can be adjusted for the new filesystem size. This also generally allows the F2FS expansion. But there are still questions, like how to copy config files from trailing FAT config partition if the rootfs is still R/O mounted. Maybe the `mount -o remount,rw` and `mount -o remount,ro` are less problematic (filesystem being busy) before `systemd-remount-fs.service`, but with the flags and log file and disabling the service, ruling out a reboot loop, assuring that some debugging is possible etc, is non-trivial.
This is done within Download_Install() after packages are installed. But for X11, while we collect dependencies in this variable, we do not use Download_Install() anymore but install the dependencies manually. Hence the variable need to be cleared manually as well.Usually, this has no negative impact. If another software installation calls Download_Install, it moves the download into background and calls APT again, which however is then just a noop. But if the DietPi-Dashboard is the next installed software option, and the nightly version is installed, the added URL check fails, since nighly.link returns a 404 on HEAD requests, even if the file actually exists and can be downloaded with GET.Furthermore, clear the aDEPS variable instead of unsetting it (in Moonlight install block), to preserve its local state.And in Kodi install block, no need to declare it local again, which is done at the top of the install function.
If unzip is not installed, or the aDEPS array is not empty, possible after X11 installation within same run, a HEAD request is done to check the nightly download URL, which always returns 404, even if the download via GET would succeed.The patch assures that unzip is installed and the aDEPS array is empty before the download is attempted.
…ceedsExperimenting a bit more. Most builds succeed even with resize2fs minimizing without journal. But as expected, in some cases there is not sufficient space remaining for the journal. In this case, add 4 MiB per iteration as long as it still fails with the respective error.Overall, it is probably not worth the hassle, but I am interested in the difference of image size and archive size this does have or has not.
The defaults are moving targets, kept small to minimize the resulting image sizes, but Debian (its individual packages) is growing constantly, and different filesystem types we do not use to generate our official images, may require more space for metadata.
since it does not work with either stable or nightly at the moment.
Keep the same subversion for now. microblog.pub definitely has some issues with Python 3.12. Home Assistant supports new versions very quickly, but some plugins may not. Maybe we can make it so that the lastest subversion with a patch version of "2" is used for Home Assistant, adding some time that way
wrong check: there are no x86_64 packages available in their APT repository
There is no Trixie suite yet, and the Bookworm packages depend on libssl3. On Trixie, libssl3t64 is provided instead, but it "provides" libssl3 for aarch64 only. The 64-bit time_t transition to prevent 2038 problems is relevant for 32-bit only. So for 64-bit, libssl3t64 equals libssl3, and the package name has been changed only to align with the 32-bit one.
Since the project is not currently maintained, for security reasons, and since 32-bit ARM builds are failing for some outdated dependency, update to latest dependencies, compatible based on pyproject.toml.Also split the steps of Python, Poetry, dependencies and microblog.pub installation like we did not Home Assistant, so each command can be retried individually on failure, and it is more transparent which output belongs to which step.Also, fix error "Error: The current project could not be installed: No file/folder found for package microblogpub" which happens due to package mode, used by default by Poetry. It requires the project directory to match the project name. However, we do not want to create microblog.pub packages but only manage dependencies for this particular instance with Poetry. Hence the package mode can be disabled.
This was intended for the R5S/R6S only so far. The C models have a WiFi netdev trigger, and we want to keep it, as well as have it behaving consistently with the Ethernet LED triggers. The native driver triggers can not blink on activity, but only indicate a link. So either RX/TX activity indicator would need to be disabled for the WiFi LED, or netdev triggers for Ethernet LEDs need to be kept, which is what we intended to do so far.
and use for Amiberry builds for now
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
APT packages needed to compile certain Python modules depend on architecture, OS/Python version, and whether piwheels provides latest/needed pre-compiled wheels for ARMv6/7 or not. Currently, we maintain and regularly update these dependencies for each software title individually, even that it is basically the same in all cases, with some Python modules which needs to be compiled for multiple software titles: Pillow, NumPy, cryptography, ...This function allows to merge the logic for all of them, with a single place to update dependencies if needed, and document the dependency trees more in detail without adding many lines on multiple places.
and defer v9.15 release by a week
Sign up for freeto join this conversation on GitHub. Already have an account?Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading.Please reload this page.
Beta v9.15.0
(2025-07-19)
New images
Enhancements
Bug fixes
unzip
was installed. Reason was a resultingHEAD
request, which is always failing with 404 on thenightly.link
URL we use to store dashboard nightly builds.runuser
syntax.