File createrepo_c.changes of Package createrepo_c
-------------------------------------------------------------------
Wed Nov 15 05:47:52 UTC 2023 - Dirk Müller <dmueller@suse.com>
- remove unneeded file-devel dependency
-------------------------------------------------------------------
Tue Nov 7 15:38:04 UTC 2023 - Dirk Müller <dmueller@suse.com>
- update to 1.0.2:
* Don't allow building without zstd
* Remove dependency on libmagic, hardcode magic number detection
- update to 1.0.1:
* Fix some invalid C code to cover a wider ranger of compilers
* Python API: Fix a crash when setting pkg files
* Add support for building with sanitizers
* Fix a memory leak of nevra in case there are duplicate package
* Free loaded zchunk dictionary
* Fix few deltarpm related memory leaks
- update to 1.0.0:
* Add zstd compression support
- update to 0.21.1:
* Rename --filelists_ext to --filelists-ext to be consistent
* Change test to compare contents instead of checksum
* Don't remove old metadata packages with --update
* New --duplicated-nevra <solution> option
- drop 0001-Add-optional-filelists_ext-metadata.patch
0002-Rename-filelists_ext-to-filelists-ext-to-be-consiste.patch
0003-Rename-filelists_ext.xml-metadata-to-filelists-ext.x.patch
0004-Add-missing-ext-to-filelists-ext-repomd-record.patch
0005-Complete-renaming-to-filelists-ext.patch: (merged upstream)
-------------------------------------------------------------------
Thu May 18 11:32:19 UTC 2023 - Jiri Srain <jsrain@suse.com>
- disable DeltaRPM for ALP
-------------------------------------------------------------------
Fri Feb 24 16:13:36 UTC 2023 - Bruno Pitrus <brunopitrus@hotmail.com>
- Precompile the python bytecode to avoid lingering files on package removal.
-------------------------------------------------------------------
Wed Feb 22 10:09:43 UTC 2023 - Alberto Planas Dominguez <aplanas@suse.com>
- Add upstream patches (already merged) to publish IMA metadata in
repomd repositories
+ 0001-Add-optional-filelists_ext-metadata.patch
+ 0002-Rename-filelists_ext-to-filelists-ext-to-be-consiste.patch
+ 0003-Rename-filelists_ext.xml-metadata-to-filelists-ext.x.patch
+ 0004-Add-missing-ext-to-filelists-ext-repomd-record.patch
- Add upstream patches (under review) to rename filelists-ext
+ 0005-Complete-renaming-to-filelists-ext.patch
- Use git for merging in %autosetup
-------------------------------------------------------------------
Wed Jul 27 19:34:32 UTC 2022 - Andreas Stieger <andreas.stieger@gmx.de>
- update to 0.20.1:
* fix performance problems with large repositories related to
tasks queue management
-------------------------------------------------------------------
Wed Mar 30 11:39:21 UTC 2022 - Neal Gompa <ngompa13@gmail.com>
- Update to 0.20.0
+ Remove obsoleted API cr_xml_parse_main_metadata_together
+ Fix ampersand encoding in attributes when parsing repodata
+ Add a streaming parsing API that is user-controllable
+ Fix a bug in cr_repomd_record_compress_and_fill()
+ Zero init buffer to prevent use of garbage values if input is too short
+ Use copy+delete fallback when moving of a dir fails
+ Switch default of --keep-all-metadata to TRUE and add --discard-additional-metadata
+ Set database version only for the database records, not everything
+ If the new repodata generated during an --update run exactly matches the old repodata don't touch the files
+ Use --error-exit-val option by default
+ Remove insecure hashes SHA-1 and MD5 from the default build (rh#1935486)
+ Fix error when updating repo with removed modules metadata
+ Exit with status code 1 when loading of repo's metadata fails
+ Fix memory leaks and covscan warnings
-------------------------------------------------------------------
Tue Nov 30 04:52:35 UTC 2021 - Steve Kowalik <steven.kowalik@suse.com>
- python3-nose is not required for the testsuite, update BuildRequires
to the actual package used, python3-setuptools.
-------------------------------------------------------------------
Wed Jun 30 15:35:41 UTC 2021 - Callum Farmer <gmbr3@opensuse.org>
- Update to 0.17.3
+ Remove distutils which are deprecated in python3.10
+ Fix segmentation fault when taking str() of closed file
+ Use pkg-config for rpm libraries instead of custom code
+ Drop Python 2 support
+ Never leave behind .repodata lock on exit
-------------------------------------------------------------------
Fri Feb 26 07:16:58 UTC 2021 - Frank Schreiner <FSchreiner@suse.com>
- removed %is_opensuse (CtLG)
- disabled drpm for SLE/Leap 15.3
-------------------------------------------------------------------
Tue Jul 7 01:12:50 UTC 2020 - Neal Gompa <ngompa13@gmail.com>
- Update to 0.16.0
+ Never do dir walk when --recycle-pkglist specified
+ Add automatic module metadata handling for repos (rh#1795936)
-------------------------------------------------------------------
Tue Jun 30 14:20:03 UTC 2020 - Callum Farmer <callumjfarmer13@gmail.com>
- Update to 0.15.11
+ Add python unittest for invalid date in updateinfo record get_datetime
+ Simplify case when attr is empty (prevents covscan warnings)
+ Fix couple of memory leaks, some mistakenly dead code and error handling
+ Add --arch-expand option
+ Fix spelling errors.
-------------------------------------------------------------------
Tue Feb 18 13:27:23 UTC 2020 - Neal Gompa <ngompa13@gmail.com>
- Update to 0.15.7
+ Add relogin_suggested to updatecollectionpackage (rh#1779751)
+ Support issued date in epoch format in Python API (rh#1779751)
-------------------------------------------------------------------
Sun Jan 19 14:36:38 UTC 2020 - Neal Gompa <ngompa13@gmail.com>
- Update to 0.15.6
+ Set global_exit_status on sigint so that .repodata are cleaned up
+ Fix various issues discovered by covscans (rh#1789707)
+ Enhance error handling when locating repositories (rh#1762697)
+ Switch updateinfo to explicitly include bool values (rh#1772466)
+ add --recycle-pkglist option
+ use pkg href for cache lookup with --update
+ Sync --excludes matching for dir-walk vs. --pkglist
-------------------------------------------------------------------
Fri Dec 6 11:47:37 UTC 2019 - Neal Gompa <ngompa13@gmail.com>
- Update to 0.15.4
+ Add reboot_suggested field to UpdateRecord (rh#1772466)
+ Skip directory matching --exclude right away
+ Add restart_suggested to updatecollectionpackage
-------------------------------------------------------------------
Fri Nov 29 12:42:37 UTC 2019 - Neal Gompa <ngompa13@gmail.com>
- Update to 0.15.3
+ Export all changelog entries in compatibility mode
+ Libmagic to follow symlinks (rh#1776399)
+ Add shortcut to detect *.yaml files as not compressed
- Ensure createrepo_c fully replaces createrepo on Tumbleweed
- Remove old and now unused dependency on deltarpm as drpm is used now
-------------------------------------------------------------------
Mon Nov 25 13:39:11 UTC 2019 - Neal Gompa <ngompa13@gmail.com>
- Update to 0.15.2
+ Fix file mode for cache (rh#1686812)
+ Honor umask on cache files (rh#1686812)
- Enable DeltaRPM support for openSUSE targets on Leap 15.2+ and TW
-------------------------------------------------------------------
Mon Nov 18 05:57:08 UTC 2019 - Steve Kowalik <steven.kowalik@suse.com>
- Add BuildRequires on python3, it won't be pulled in side effect of
requiring python3-nose
-------------------------------------------------------------------
Tue Sep 17 12:00:42 UTC 2019 - Dirk Mueller <dmueller@suse.com>
- fix build by adding missing tarball and updating filelist
-------------------------------------------------------------------
Tue Sep 17 11:43:49 UTC 2019 - Frank Schreiner <FSchreiner@suse.com>
- Update to version 0.15.1:
* Release 0.15.1
* Fix null pointer crash in cr_dumper_thread() if it fails to get checksum
* Fix search in string with missing terminating zero (rh#1750673)
* Depend on DRPM minimum version 0.4.0
* Release 0.15.0
* Revise drpm dependency check and bump the minimum version to 0.3.0
* Release 0.14.4
* Update documentation and regenerate man pages to sync up
* Use drpm_make from drpm instead of deltarpm (rh#1687843)
* Fix some DEBUG build warnings
* Switch off html timestamps on documentation (rh#1731050)
* Update documentation for mergerepo_c merge methods (rh#1722803)
* Update documentation for --retain-old-md and --compatibility
* Fix --read-pkgs-list to only list actually read packages
* Release 0.14.3
* Add missing python metadata to python2/3-createrepo_c (rh#1695677)
* detect plain tar file as non compressed
-------------------------------------------------------------------
Sat Jun 29 13:06:18 UTC 2019 - Neal Gompa <ngompa13@gmail.com>
- Update to 0.14.2
+ Fix issue with createrepo_c hanging at the end (rh#1714666)
+ Don't include packages with forbidden control chars in repodata (boo#1110914)
+ Correct pkg count in headers if there were invalid pkgs (rh#1596211)
+ Prevent exiting with 0 if errors occur while finalizing repodata
-------------------------------------------------------------------
Wed May 15 23:17:38 UTC 2019 - Neal Gompa <ngompa13@gmail.com>
- Update to 0.14.0
+ Fix crash when dumping updateinfo and module is omitted (rh#1707981)
+ Add --pkgorigins mode
-------------------------------------------------------------------
Sat May 4 22:17:16 UTC 2019 - Neal Gompa <ngompa13@gmail.com>
- Update to 0.13.1
+ Fix tests to work properly when modulemd support is not enabled
- Enable modulemd support on openSUSE Leap 15.1+ and Tumbleweed
-------------------------------------------------------------------
Sat May 4 01:39:34 UTC 2019 - Neal Gompa <ngompa13@gmail.com>
- Update to 0.13.0
+ Add support for handling modulemd
+ Add support for Koji simple merge mode
+ Add support for zchunked modulemd
+ Fixed --keep-all-metadata to keep all additional metadata
- Disable tests if modulemd support is not enabled to prevent wrong failures
- Drop patches included in this release
+ 0001-Find-correct-nosetests-version-even-when-which-comma.patch
+ 0002-fix-linking-when-Wl-no-undefined-is-set.patch
-------------------------------------------------------------------
Mon Mar 18 17:16:27 UTC 2019 - Jan Engelhardt <jengelh@inai.de>
- Use noun phrase in summary.
-------------------------------------------------------------------
Fri Mar 01 09:37:11 UTC 2019 - Frank Schreiner <FSchreiner@suse.com>
- Added upstream patches
* 0001-Find-correct-nosetests-version-even-when-which-comma.patch
* 0002-fix-linking-when-Wl-no-undefined-is-set.patch
- Drop included patches
* 0001-zck_end_chunk-returns-number-of-bytes-written-or-1-f.patch
* 0002-Add-missing-sentinal.patch
* 0003-Fix-misc-test.patch
- Disable drpm support
- Update to version 0.12.1:
* Release 0.12.1
* For make test, xz and zchunk (not just *-devel) are required.
* Make cmake variable PYTHON_EXECUTABLE global
* Add zchunk support already to Fedora 29
* [spec] Fix spec to work for epel 7
* Add CMake support for python interpreter path
* Add space after if statement
* Fix misc test
* Add missing sentinal
* Add zchunk support to mergerepo_c for extra files
-------------------------------------------------------------------
Mon Feb 4 12:09:27 UTC 2019 - Neal Gompa <ngompa13@gmail.com>
- Backport fixes from upstream
* 0001-zck_end_chunk-returns-number-of-bytes-written-or-1-f.patch
* 0002-Add-missing-sentinal.patch
* 0003-Fix-misc-test.patch
-------------------------------------------------------------------
Mon Feb 4 00:01:56 UTC 2019 - Neal Gompa <ngompa13@gmail.com>
- Update to 0.12.0
+ Add basic support for zchunk metadata
+ Add support for building wheels to upload to PyPI
- Drop Python 2 subpackage
- Enable drpm support
- Enable zchunk for openSUSE Leap 15.1+ and Tumbleweed
- Adjust changes entries to use full author identities
-------------------------------------------------------------------
Wed Aug 1 12:06:35 UTC 2018 - Neal Gompa <ngompa13@gmail.com>
- Update to 0.11.1
+ Add support for RPMs with large files
+ Identify Requires(missingok) as Recommends correctly
+ Enable legacy tags by default
+ Fix missing packages in mergerepo_c with multiple VR of same name
+ Add mergerepo_c --repo-prefix-search and --repo-prefix-replace
+ Build against Python 3 by default for bindings
- Drop snapshot source service and snapshot tarball
- Use license macro for license file
- Drop trailing whitespace
- Fix comment about drpm support
- [boo#1125044] fix for huge rpm packages
-------------------------------------------------------------------
Thu Apr 5 15:50:28 UTC 2018 - Adrian Schröter <adrian@suse.de>
- fix spelling of old weakdeps feature switch (bsc#1088328)
-------------------------------------------------------------------
Wed Feb 21 15:58:06 UTC 2018 - Frank Schreiner <FSchreiner@suse.com>
- [bnc#1075670] changed to provide createrepo as update-alternative
because createrepo_c will replace createrepo because of switch to
python3
- also provide createrepo-implementation
-------------------------------------------------------------------
Tue Feb 13 11:53:58 UTC 2018 - Tomáš Chvátal <tchvatal@suse.com>
- Disable tests on SLE12 due to the python-nose requirements
-------------------------------------------------------------------
Mon Jan 22 11:58:46 UTC 2018 - Tomáš Chvátal <tchvatal@suse.com>
- Switch to singlespec buidling of python bindings
- Make sure to use cmake macros to have it easier to gork what is
happending by overriding %__builddir
- Sort out with spec-cleaner
- Fix embedding of date and time to documentation
-------------------------------------------------------------------
Sun Feb 19 12:57:21 UTC 2017 - Neal Gompa <ngompa13@gmail.com>
- Enable Python bindings for openSUSE Leap.
-------------------------------------------------------------------
Sun Feb 19 02:27:30 UTC 2017 - Neal Gompa <ngompa13@gmail.com>
- Enable Python bindings for openSUSE Tumbleweed.
-------------------------------------------------------------------
Wed Feb 8 17:42:57 UTC 2017 - Neal Gompa <ngompa13@gmail.com>
- Updated upstream sources
- Removed patch 000-Ensure_that_provides-requires_versions_are_factored_into_dep_filtering.diff
(upstream included equal patch)
- Added missing copyright statements
- Fixed license tag and other misc cleanups
-------------------------------------------------------------------
Mon Oct 31 13:19:23 UTC 2016 - Frank Schreiner <FSchreiner@suse.com>
- updated upstream sources
- Added patch 000-Ensure_that_provides-requires_versions_are_factored_into_dep_filtering.diff
-------------------------------------------------------------------
Tue Jul 5 11:03:23 UTC 2016 - Jan Engelhardt <jengelh@inai.de>
- Run fdupes to eliminate duplicate .js files
-------------------------------------------------------------------
Mon Feb 1 04:49:43 UTC 2016 - Neal Gompa <ngompa13@gmail.com>
- Disable Python 3 bindings for SLE
-------------------------------------------------------------------
Mon Feb 1 04:40:40 UTC 2016 - Neal Gompa <ngompa13@gmail.com>
- Update to 0.10.0, add Python 3 bindings
-------------------------------------------------------------------
Thu Oct 29 14:48:00 UTC 2015 - Neal Gompa <ngompa13@gmail.com>
- Initial package based on Mageia package