# changelog

author: Tomas Mlcoch <tmlcoch at redhat.com> - 0.1.17-3
changelog:
  - mergerepo_c: Add --simple-md-filenames and --unique-md-filenames
  options. (RhBug: 950994)
  - mergerepo_c: Always include noarch while mimic koji
  mergerepos. (RhBug: 950991)
  - Rename cr_package_parser_shutdown to cr_package_parser_cleanup()
  - cr_db_info_update is now safe from sqlinjection.


author: Tomas Mlcoch <tmlcoch at redhat.com> - 0.2.0-1
changelog:
  - Speedup (More parallelization)
  - Changed C API
  - Add python bindings
  - A lot of bugfixes
  - Add new make targets: tests (make tests - builds c tests) and test
    (make test - runs c and python test suits).
  - Changed interface of most of C modules - Better error reporting
    (Add GError ** param).
  - Experimental Python bindings (Beware: The interface is not final yet!).
  - package: Add cr_package_copy method.
  - sqlite: Do not recreate tables and triggers while opening existing db.
  - mergerepo_c: Implicitly use --all with --koji.
  - Man page update.


author: Tomas Mlcoch <tmlcoch at redhat.com> - 0.2.1-2
changelog:
  - More effort to avoid residual .repodata/ directory on error
  - Add deltarepo and python-deltarepo subpackages
  - Add modifyrepo_c
  - Add documentation for python bindings
  - Refactored code & a lot of little bug fixes


author: Tomas Mlcoch <tmlcoch at redhat.com> - 0.2.2-1
changelog:
  - Temporary remove deltarepo subpackages
  - cmake: Do not install deltarepo stuff yet
  - helper: Removed cr_remove_metadata() and cr_get_list_of_md_locations()
  - Add module helpers
  - Sanitize strings before writting them to XML or sqlitedb (ISSUE #3)


author: Tomas Mlcoch <tmlcoch at redhat.com> - 0.3.0-1
changelog:
  - Relevant only for developers using createrepo_c library: New approach for
    metadata loading in case of internal high-level parser functions (see commit
    messages for more information: d6ed327595, 0b0e75203e, ad1e8450f5)
  - Support for changelog limit value == -1 (include all changelogs)
  - Update debug compilation flags
  - Update man pages (Add synompsis with usage)
  - Update usage examples in help


author: Tomas Mlcoch <tmlcoch at redhat.com> - 0.4.0-1
changelog:
  - Change default behavior of repodata files handling. (RhBug: 1094539)
    See: https://github.com/Tojaj/createrepo_c/wiki/New-File-Handling
    By default, createrepo leaves old groupfiles (comps files)
    in the repodata/ directory during update.
    Createrepo_c did the same thing but the version 0.4.0 changes this behaviour.


author: Tomas Mlcoch <tmlcoch at redhat.com> - 0.4.1-1
changelog:
  - Initialize threads correctly on old versions of GLib2 (RhBug: 1108787)
  - Do not print log domain (get rid off C_CREATEREPOLIB prefix in log messages)
  - Implements support for --cachedir
  - New option --retain-old-md-by-age
  - Few small API changes


author: Tomas Mlcoch <tmlcoch at redhat.com> - 0.7.0-1
changelog:
  - deltarpms: Update module to work with current version of drpm
  - mergerepo_c: Add --omit-baseurl option
  - craterepo_c: Gen empty repo if empty pkglist is used
  - Docs: Output python docs to separate directory
  - Several small fixes


author: Tomas Mlcoch <tmlcoch at redhat.com> - 0.7.3-1
changelog:
  - xml_parser: Add file path into error messages
  - Refactor: Replace g_error() with g_critical() (RhBug: 1162102)


author: Tomas Mlcoch <tmlcoch at redhat.com> - 0.7.4-1
changelog:
  - createrepo_c, mergerepo_c: Follow redirs by default while downloading remote repos
  - mergerepo_c: Fix segfault when a package without sourcerpm is part of metadata and --koji option is used


author: Tomas Mlcoch <tmlcoch at redhat.com> - 0.7.5-1
changelog:
  - Python repomd: Support for iteration and indexing by type - e.g. record = repomd['primary']
  - Show warning if an XML parser probably parsed a bad type of medata (New XML parser warning type CR_XML_WARNING_BADMDTYPE)
  - drpm library: Explicitly try to locate libdrpm.so.0
  - deltarpms: Don't show options for delta rpms if support is not available


author: Tomas Mlcoch <tmlcoch at redhat.com> - 0.7.7-1
changelog:
  - Proper directory for temporary files when --local-sqlite is used (Issue #12)
  - Bring bash completion install dir and filenames up to date with current bash-completion


author: Tomas Mlcoch <tmlcoch at redhat.com> - 0.8.0-1
changelog:
  - New tool Sqliterepo_c - It generates sqlite databases into repos
    where the sqlite is missing.
  - Internal refactoring and code cleanup


author: Tomas Mlcoch <tmlcoch at redhat.com> - 0.8.2-1
changelog:
  - doc: Add man pages for sqliterepo and update manpages for other tools
  - mergerepo: Work only with noarch packages if --koji is used and
    no archlist is specified
  - mergerepo: Use file:// protocol in local baseurl
  - mergerepo: Do not include baseurl for first repo if --koji is specified (RhBug: 1220082)
  - mergerepo_c: Support multilib arch for --koji repos
  - mergerepo_c: Refactoring
  - Print debug message with version in each tool when --verbose is used
  - modifyrepo: Don't override file with itself (RhBug: 1215229)


author: Tomas Mlcoch <tmlcoch at redhat.com> - 0.9.0-1
changelog:
  - mergerepo_c: Prepend protocol (file://) for URLs in pkgorigins (if --koji is used)
  - Update bash completion
  - doc: Update manpages
  - mergerepo: Fix NVR merging method
  - mergerepo: Fix behavior of --all param
  - createrepo: Add --cut-dirs and --location-prefix options
  - misc: Add cr_cut_dirs()
  - mergerepo: Use better version comparison algorithm
  - utils: Port cr_cmp_version_str() to rpm's algorithm (rpmvercmp)
  - misc: Rename elements in cr_Version structure
  - mergerepo: Fix version-release comparison for packages when --all is used
  - mergerepo: Show warnings if some groupfile cannot be automatically used
  - mergerepo: Exit with error code when a groupfile cannot be copied


author: Miro Hrončok <mhroncok@redhat.com> - 7-21
changelog:
  - Move %python3_other_pkgversion from python-srpm-macros
  - Redefine %python3_pkgversion to backwards compatible value


author: Clark Williams <williams@redhat.com> - 1.1.31-1
changelog:
  - removed f16 configurations files
  - selinux plugin: modify to catch yum-builddep in callback [BZ# 923927]
  - fix logging assumption in main mock file [BZ# 912624]
  - initial cut at chroot_scan plugin [BZ# 441090]
  - updated specfile to use static mock gid 135
  - from Marko Myllynen <myllynen@redhat.com>:
    - separate scm module into separate package [BZ# 798367]
    - scm plugin: Handle filenames w/ spaces in SCM/git  [BZ# 915264]
    - scm plugin: if tar supports --exlcude-vcs use it [BZ#  824848]
  - from Shad L. Lords <slords@lordsfam.net>:
    - mounts plugin: removed redundant '-t' specified for vfstype [BZ# 910857]
  - from Justin Lewis Salmon <jsalmon@cern.ch>:
    - root cache plugin: add the --cache-alternations option [BZ# 905363]


author: Clark Williams <williams@redhat.com> - 1.1.33-1
changelog:
  - removed f17 configs
  - added f20 configs
  - fixed mockchain to use mock config default setup [BZ# 962573]
  - remove bogus lockfile dir in _setupDirs() [BZ# 894305]


author: Clark Williams <williams@redhat.com> - 1.1.34-1
changelog:
  - fixed specfile to include mass rebuild changelog entry
  - package_state: drop privs when writing available_packages data [BZ# 916685]
  - unconditionally update default.cfg on install [BZ# 858822]
  - attempt to make mock more EL5 friendly [BZ# 949616]
  - do not ignore missing dependencies [BZ# 955478]
  - set the group defined in chrootgid [BZ# 953519]
  - add the --nocheck option to mock [BZ# 1015790]
  - raise privs before deleting rpm db files in chroot [BZ# 973617]
  - clean up orphan processes even if chroot not cleaned [BZ# 972868]
  - do not remove the chroot builddir if not cleaning the chroot [BZ# 483486]
  - use root object environment in package_state plugin [BZ# 921221]
  - Pass values of --plugin-option through literal_eval [BZ# 1018359]
  - add default mode to mount in tmpfs plugin [BZ# 598257]
  - exit mockbuild.util.logOutput() when child process dies [BZ# 885405]


author: Clark Williams <williams@redhat.com> - 1.1.36-1
changelog:
  - configs: first cut at epel-7 configs for x86_64 and ppc64
  - Add 'extra_chroot_dirs' config option
  - use repoquery --installroot to avoid yum cache corruption [BZ# 1029352 and 985681]
  - mockchain: avoid special characters in repoid [BZ# 1034805]
  - from Jon Disnard <jdisnard@gmail.com>:
    - implement autoreconf call in build phase of mock rpm [BZ# 926154]
    - fix --copyout by temporary drop and restore of privs [BZ# 1002142]
  - from Dennis Gilmore <dennis@ausil.us>:
    - rawhide and f19/f18 is hardware floating point only for arm, drop the unneeded configs
  - from Yann Droneaud <yann@droneaud.fr>:
    - pass root environment to repoquery calls for proxy config [BZ# 974499]
  - from Miroslav Suchý <msuchy@redhat.com>:
    - add releasever config option to configs [BZ# 1056039]


author: Clark Williams <williams@redhat.com> - 1.1.37-1
changelog:
  - fix thinko in test script for running configs
  - plugins: turn off package_state plugin by default
  - fix automake to use 'xz' compression
  - additional commits needed by scm commit
  - elevate privs when accessing the chroot rpmdb [BZ# 1051474]
  - quote --shell args like a shell [BZ# 966144]
  - from Tuomo Soini <tis@foobar.fi>
    - Fix for race in directory creation [BZ# 1052045]
  - from Peter Jönsson <peter.jonsson@klarna.com>
    - Add support for creating tarballs with scm data still inside
  - from Tomas Kopecek <tkopecek@redhat.com>
    - internal_dev_setup option used consistently
  - from Dennis Gilmore <dennis@ausil.us>
    - add rawhide aarch64 config
    - remove sparc rawhide configs, she be dead
  - from Ville Skyttä <ville.skytta@iki.fi>
    - Use $(mocketcdir) in install-data-hook instead of duplicating its value
    - Use xz tarball to save a bit of space
    - Clean up unused imports
    - Install bash completion to proper dir with bash-completion 2
    - Remove Fedora 18 configs
    - Use install @foo instead of groupinstall foo in chroot_setup_cmd
  - from Rodrigo Dias Cruz <rodrigodc+redhatbugzilla@gmail.com>
    -  fix scm problem with specfiles using rpm macros [BZ# 1056271]
  - from Tomas Kopecek <tkopecek@redhat.com>
    - avoid undefined variable error in try/finally block [BZ# 1063275]


author: Clark Williams <williams@redhat.com> - 1.1.39-1
changelog:
  - configs: update epel-7 koji repo to use correct URL
  - from Ken Dreyer <ktdryer@ktdryder.com>
    - Use RHEL 7 RC mirrorlist URLs
  from Miroslav Suchý <msuchy@redhat.com>
    - add support for subscription-manager (RHSM)
    - expand tabs for better readablity
    - cut of everything after decimal point, if there is some [BZ# 1098477]
    - better code readablity
    - clarify the log messages
    - use metalink instead of mirrorlist in yum config
    - set LC_MESSAGE to C before executing command [BZ# 519258]
    - use ctypes.get_errno() instead of ctypes.c_int.in_dll(_libc, "errno")
    - revert 7ec6a1e9d202ab56fb31c914dbf7516c045e56ab (python 2.4 workarounds)
    - buildroot and %clean is not needed for el6 and fedoras
    - description should always end with dot
    - remove shebang from mockbuild/mounts.py
    - %defattr is not needed since rpm 4.4
    - remove el5 conditional
    - use createrepo_c which is much faster
    - whitespace fixes
    - remove unused variables: 'username' and 'hdr'
    - better logging of kernel version [BZ# 1048826]
    - partially revert 9db6edb33cc34a450e762eb5d2bedf9067ebc419 [BZ# 1034805]
    - teach mockchain about ftp [BZ# 1061776]
  from Jerry James <loganjerry@gmail.com>
    - fix post scriptlet to deal with rawhide [BZ# 1083689]


author: Ben Boeckel <mathstuf@gmail.com> - 1.7.1-1
changelog:
  - update to 1.7.1
  - fix bash completion for the binary rename (#1352330)
  - disable test which fails to koji rlimit settings


author: Ville Skyttä <ville.skytta@iki.fi> - 2.2.5-1
changelog:
  - Update to 2.2.5.
  - Hardlink binaries instead of shipping duplicates (#785834).
  - Build with $RPM_LD_FLAGS.
  - Run test suite during build.


author: Till Maas <opensource@till.name> - 2.3.3-2
changelog:
  - Rebuilt for Fedora 23 Change
    https://fedoraproject.org/wiki/Changes/Harden_all_packages_with_position-independent_code


author: Orion Poplawski <orion@cora.nwra.com> 3-12
changelog:
  - Add %py_build_egg and %py_install_egg macros
  - Allow multiple args to %py_build/install macros
  - Tidy up macro formatting


author: Orion Poplawski <orion@cora.nwra.com> 3-13
changelog:
  - Add missing sleeps to other build macros
  - Fix build_egg macros
  - Add %py_build_wheel and %py_install_wheel macros


author: Tomas Orsava <torsava@redhat.com> - 3-16
changelog:
  - Added macros for Build/Requires tags using Python dist tags:
    https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages


author: Tomas Orsava <torsava@redhat.com> - 3-22
changelog:
  - Move macros.pybytecompile in here from python3X-devel
  - macros.pybytecompile: Detect Python version through sys.version_info instead
    of guessing from the executable name


author: Miro Hrončok <mhroncok@redhat.com> - 3-24
changelog:
  - %python_provide: Obsolete and provide python36- from python3-
  - %python_provide: Provide python3- from python36-


author: Iryna Shcherbina <ishcherb@redhat.com> - 3.6.4-5
changelog:
  - Remove the python36-tools package (#rhbz 1312030)
  - Move /usr/bin/2to3-3 to python36-devel (will come into effect once python36
    is the main Python 3 version in EPEL 7)
  - Move /usr/bin/idle and idlelib to python36-idle
  - Provide python36-tools from python36-idle


author: Miro Hrončok <mhroncok@redhat.com> - 3.6.4-6
changelog:
  - Filter out automatic /usr/bin/python3.X requirement,
    recommending the main package from libs is not possible since rich
    dependencies are not available in EPEL7
  Resolves: rhbz#1547131


