deb-mock/docs/Release-Notes-Configs-39.3.md
robojerk 4c0dcb2522
Some checks failed
Build Deb-Mock Package / build (push) Successful in 54s
Lint Code / Lint All Code (push) Failing after 1s
Test Deb-Mock Build / test (push) Failing after 36s
enhance: Add comprehensive .gitignore for deb-mock project
- Add mock-specific build artifacts (chroot/, mock-*, mockroot/)
- Include package build files (*.deb, *.changes, *.buildinfo)
- Add development tools (.coverage, .pytest_cache, .tox)
- Include system files (.DS_Store, Thumbs.db, ._*)
- Add temporary and backup files (*.tmp, *.bak, *.backup)
- Include local configuration overrides (config.local.yaml, .env.local)
- Add test artifacts and documentation builds
- Comprehensive coverage for Python build system project

This ensures build artifacts, chroot environments, and development
tools are properly ignored in version control.
2025-08-18 23:37:49 -07:00

27 lines
1.5 KiB
Markdown

---
layout: default
title: Release Notes - Mock Core Configs 39.3
---
## [Release 39.3](https://rpm-software-management.github.io/mock/Release-Notes-Configs-39.3) - 2023-12-01
### Mock Core Configs changes
- Per the approved [Fedora 40 change](https://fedoraproject.org/wiki/Changes/BuildWithDNF5),
[we switched][PR#1256] the default `package_manager` configuration for Fedora 40
(Rawhide at that point in time) to `dnf5`. DNF5 is [the future replacement for
DNF4](https://fedoraproject.org/wiki/Changes/ReplaceDnfWithDnf5), aiming to be
much faster than its predecessor. Hence, the effect of this change is a
significantly faster buildroot preparation.
- The default `fedora-eln-*` bootstrap image `quay.io/fedoraci/fedora:eln`
[has been fixed](https://github.com/fedora-eln/eln/issues/166) to provide
the `dnf builddep` command. It means it is now "ready for bootstrap" right
after the image download (no additional packages need to be installed inside)
which makes the buildroot preparation
[much faster](https://rpm-software-management.github.io/mock/Feature-container-for-bootstrap).
- The OpenMandriva chroots provide `python-dnf` and `python-dnf-plugins-core`
packages, not `python3-dnf` and `python3-dnf-plugins-core`. That's why we
[had to fix][issue#1251] the `dnf_install_command` config option appropriately.
[PR#1256]: https://github.com/rpm-software-management/mock/pull/1256
[issue#1251]: https://github.com/rpm-software-management/mock/issues/1251