- 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.
1.2 KiB
1.2 KiB
| layout | title |
|---|---|
| default | Release Notes - Mock 5.2 |
Released on 2023-09-27.
Mock 5.2 new features
- Mock newly logs out its command-line arguments to better deduct what was happening at build time.
Bugfixes
- The fixes introduced in Mock 5.1 included a compatibility issue with Python in
Enterprise Linux 8 due to a dependency on the
capture_output=Truefeature in thesubprocessmodule, which was added in Python 3.7. However, EL 8 is running on Python 3.6. This compatibility issue has been resolved in Mock by usingstdout=subprocess.PIPEinstead. This update was made based on a report from Bodhi update. - Previous versions of Mock mistakenly expanded every
~occurrence (tilde character) in the specified source path with--copyout. So files~/foo~bar.txtwere searched on path/builddir/foo/builddirbar.txtinstead of just/builddir/foo~bar.txt. Fixes rhbz#2239035. - The Mock state monitoring (creating state.log) was fixed so that Mock, unless some exception is raised, always checks that we finished all the states we started.