- 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.
75 lines
3.2 KiB
Markdown
75 lines
3.2 KiB
Markdown
---
|
|
layout: default
|
|
title: Release Notes - Mock 5.6
|
|
---
|
|
|
|
## [Release 5.6](https://rpm-software-management.github.io/mock/Release-Notes-5.6) - 2024-05-14
|
|
|
|
|
|
### New features
|
|
|
|
- The Bash completion script for Mock has been improved to pre-compile the list of
|
|
available Mock options at package build-time. This enhancement significantly
|
|
reduces the time required for option completion from approximately 0.5 seconds
|
|
(on a reasonably fast laptop) to just 0.05 seconds. [rhbz#2259430][].
|
|
|
|
|
|
### Bugfixes
|
|
|
|
- When a `mock --chain --recurse` fails to built at least one package, it is
|
|
unable to print a list of failed packages and displays `AttributeError: type
|
|
object 'FileDownloader' has no attribute 'backmap'` instead. The `original_name`
|
|
method of `FileDownloader` class has been fixed, and the chain build results
|
|
displayed as expected ([issue#1345][]).
|
|
- Don't use the `--allowerasing` parameter for DNF subcommands such as
|
|
`repoquery`, `makecache`, `search`, and `info`.
|
|
- A missing bash completion script for `mock-parse-buildlog` command [has
|
|
been added][PR#1353].
|
|
- In the [issue#1257][] it was suggested that we do not change recursively
|
|
ownership every run. This was implemented and landed in Mock 5.5.
|
|
But in the [issue#1364][] we found that for fresh chroots the homedir
|
|
is not writable for unpriv user.
|
|
We changed the behaviour that ownership of homedir is changed always (that was
|
|
a behaviour prior 5.5 release) and the ownership is changed recursively only for
|
|
rebuilds.
|
|
- The `nosync` logic was preparing temporary directories even when
|
|
`config_opts["nosync"] = False` (meaning nosync was disabled). This logic has
|
|
been optimized out. Works around [issue#1351][].
|
|
- No more ugly tracebacks for "no space left on device" (and similar
|
|
`OSError`s) related to copying built artifacts to `--resultdir`,
|
|
[rhbz#2261758][].
|
|
- The SCM plugin's option `git_timestamps` has been updated to work with Python 3
|
|
and to handle Git repositories with non-Unicode data. ([PR#1355][])
|
|
|
|
|
|
### Mock Core Configs changes
|
|
|
|
- Add configuration for Circle Linux 9 configurations ([PR#1366][]).
|
|
- Add i686 configuration for Mageia Cauldron and Mageia 10, and remove
|
|
corresponding i586 configurations ([PR#1360][]).
|
|
- The Fedora ELN configuration [has been updated to use DNF5 for Mock chroot
|
|
package management][issue#1292].
|
|
|
|
|
|
#### Following contributors contributed to this release:
|
|
|
|
- Bella Zhang
|
|
- David Michael
|
|
- Jakub Kadlcik
|
|
- Jani Välimaa
|
|
- Miroslav Suchý
|
|
- Nikita Gerasimov
|
|
- Pavel Raiskup
|
|
- Takuya Wakazono
|
|
|
|
[rhbz#2259430]: https://bugzilla.redhat.com/2259430
|
|
[issue#1292]: https://github.com/rpm-software-management/mock/issues/1292
|
|
[issue#1345]: https://github.com/rpm-software-management/mock/issues/1345
|
|
[issue#1351]: https://github.com/rpm-software-management/mock/issues/1351
|
|
[issue#1364]: https://github.com/rpm-software-management/mock/issues/1364
|
|
[PR#1366]: https://github.com/rpm-software-management/mock/pull/1366
|
|
[PR#1353]: https://github.com/rpm-software-management/mock/pull/1353
|
|
[issue#1257]: https://github.com/rpm-software-management/mock/issues/1257
|
|
[PR#1355]: https://github.com/rpm-software-management/mock/pull/1355
|
|
[PR#1360]: https://github.com/rpm-software-management/mock/pull/1360
|
|
[rhbz#2261758]: https://bugzilla.redhat.com/2261758
|