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

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=True feature in the subprocess module, 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 using stdout=subprocess.PIPE instead. 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.txt were searched on path /builddir/foo/builddirbar.txt instead 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.