deb-mock/docs/Release-Notes-6.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

60 lines
2 KiB
Markdown

---
layout: default
title: Release Notes - Mock 6.3
---
## [Release 6.3](https://rpm-software-management.github.io/mock/Release-Notes-6.3) - 2025-06-18
### New features
- The `hw_info` plugin now reports memory info units in [human readable scale][PR#1587].
### Bugfixes
- The `/bin/dnf` command is no longer hardcoded
[in the --calculate-build-dependencies code][issue#1592], and we
use the standard `config_opts['dnf5_command']` (or
`config_opts['dnf_command']`, respectively).
- The mechanism for creating the `mock` group has been fixed again on
Fedora/RHEL, because the built-in RPM user creation mechanism only works on
F42 and newer. Mock on older distributions returned back to using `%pre`
scriptlet.
- The `mock-core-configs` package files were previously owned by the `mock`
group, same as a few files in `mock` package — which was unnecessary. These
files are intended to be read-only and accessible by anyone. This issue was
actually [causing install-order problems][issue#1588] when `mock-core-configs`
or `mock` was installed before `mock-filesystem`. So newly those files have
the default `0644, root, root` ownership.
- This release includes a fix for a Python 3.14 [incompatibility][issue#1594].
Mock refused to start as non-root user with Python 3.14. This was because of
the change in behaviour of ProcessPoolExecutor in Python. The code has been
altered to work with both old and new Python.
### Mock Core Configs changes
- Added AlmaLinux 10 configs
- Add AlmaLinux kitten 10 x86_64_v2 config
- Added Rocky Linux 10 configs
#### The following contributors have contributed to this release:
- FeRD (Frank Dana)
- Javier Hernández
- Jonathan Wright
- Konstantin Shalygin
- Louis Abel
- Miroslav Suchý
Thank You!
[issue#1592]: https://github.com/rpm-software-management/mock/issues/1592
[issue#1588]: https://github.com/rpm-software-management/mock/issues/1588
[PR#1587]: https://github.com/rpm-software-management/mock/pull/1587
[issue#1594]: https://github.com/rpm-software-management/mock/issues/1594