Change Log¶
[Unreleased]¶
[0.11.0] - 2017-10-04¶
Added¶
- Added
rpm-py-installer
to installrpm-python
from pip - Implemented detection of package category (python, perl, ruby, nodejs, php)
- Added RubyGems versioneer
- Added RubyHelper SPEC hook for getting additional sources based on instructions in SPEC file comments
Changed¶
- Value of Version and Release tags is now preserved if there are any macros that can be modified instead
- Versioneers and SPEC hooks are now run only for matching package categories
- Bash completion is now generated from source code, so it is always up-to-date
Fixed¶
- Prevented unwanted modifications of %prep section
- Fixed unexpected removal of rpms and build logs after last build retry
- Added files are no longer listed as removed in rpmdiff report
[0.10.1] - 2017-08-30¶
Added¶
- Added
--version
argument
Changed¶
- Anitya versioneer now primarily searches for projects using Fedora mapping
- Python dependencies moved from
requirements.txt
tosetup.py
Fixed¶
- Made
CustomManPagesBuilder
work with Sphinx >= 1.6 - %prep section parser is now able to handle backslash-split lines
[0.10.0] - 2017-08-25¶
Added¶
- Implemented extensible SPEC hooks and versioneers
- Added PyPI SPEC hook for automatic fixing of Source URL of Python packages
- Added Anitya and PyPI versioneers for determining latest upstream version of a package
- Added possibility to download old version build of a package from Koji
- Added support for test suite to be run in Docker containers
- Implemented functional tests for automatic testing of whole rebase process
- Diff against original source files is now generated as changes.patch
Changed¶
- Introduced plugin system for extending build tools, checkers and output tools
- Updated for Koji 1.13 which finally brings Python 3 support
- Improved output information and reports
- Added colorized output
- Improved project documentation
Fixed¶
- Pre-configured git username and e-mail address is now used if available
- Fixed several issues in rpmdiff and especially abipkgdiff checkers
- Fixed several test suite related issues
[0.9.0] - 2017-01-05¶
Added¶
- Old sources are now downloaded from Fedora lookaside cache
- Auto-generated and improved CLI documentation and man page
- Added support for downloading files of unknown size
Changed¶
SpecFile
class preparation for pre-download hooks- Code cleanup and refactorization
Fixed¶
- Fixed regexp for getting release number from SPEC
- Fixed functionality of
--results-dir
option - Several upstream monitoring fixes
- Fixed issues caused by Fedora Flag Day
[0.8.0] - 2016-07-31¶
Added¶
- Added support for JSON output format
- Added support for copr build tool
- Added support for passing arbitrary extra arguments to local builders (mock, rpmbuild) with
--builder-options
. - Added new option
--build-retries
allows the user to specify number of build retries (by default 2) - Added support for csmock check tool
Changed¶
- Renamed fedpkg build tool to koji to make it more clear
- Downloading of files is now done only using standard Python library and not using PyCURL
Fixed¶
- Many bug fixes and code clean up
[0.7.3] - 2016-04-08¶
Added¶
- Added
rpm.addMacro
Fixed¶
- Handled exceptions raised during parsing of SPEC files
- Fixed unapplied patches mixing with deleted ones
[0.7.2] - 2016-03-15¶
Added¶
- Added information about scratch builds
Fixed¶
- Added check if file exists and is empty for the-new-hotness
- Patches are applied in case
--builds-nowait
option is used
[0.7.1] - 2016-02-22¶
Added¶
- Two new command line options used by upstream monitoring
Fixed¶
- fedpkg reimplementation
[0.7.0] - 2016-01-13¶
Changed¶
- Several improvements
Fixed¶
- pkgdiff is now smarter
- Included
tar.bz2
into list of supported formats - Added support for noarch package in case of fedpkg build
- Checker should return
None
if there is no debug package
Removed¶
- Removed a bunch of debug stuff
[0.6.2] - 2015-11-09¶
Fixed¶
- Logs are being saved to their own directory
- Prep script is moved into workspace directory
- No more traceback in case
koji
module is not present - Each checker creates its own log file
- rebase-helper informs if it failed or not
- Report on script is smarter
[0.6.1] - 2015-10-30¶
Added¶
upstream-monitoring.py
- used by upstream monitoring servicerebase-helper-fedmsg.py
- testing Python script
[0.6.0] - 2015-07-31¶
Added¶
- Parts of
%prep
section related to patching are executed - Support for abipkgdiff
Fixed¶
- Several fixes
- Replaced
yum
withdnf
[0.5.0] - 2015-05-22¶
Added¶
- Added support for building packages via fedpkg (or koji)
- Added summary report for better overview
continue
option implemented forgit rebase
- Added several tests
- Added class for operating with Git repositories
Changed¶
git rebase
is used instead ofpatch
command
Fixed¶
- Fixed several decoding issues
- Several PEP8 and W1202 fixes
Removed¶
DiffHelper
class is not needed
[0.4.0] - 2014-12-05¶
Added¶
- Handling of extra versions like
b1
,rc1
, etc. - Added build log analyzer to detect unpackaged files or other issues
- Added Bash completion
Changed¶
- Improved version extraction from archive name
- rebase-helper output is looged to
rebase-helper-results
directory SpecFile
class rewritten