Tomas Mlcoch [Fri, 6 Feb 2015 09:59:42 +0000 (10:59 +0100)]
locate_metadata: Refactoring
Tomas Mlcoch [Fri, 6 Feb 2015 11:45:43 +0000 (12:45 +0100)]
utils: cr_download(): Dup input handle and better error messages
Tomas Mlcoch [Fri, 6 Feb 2015 09:58:53 +0000 (10:58 +0100)]
cleanup: Add _cleanup_file_fclose_
Tomas Mlcoch [Fri, 6 Feb 2015 09:14:55 +0000 (10:14 +0100)]
locate_metadata: Use proper temp dir
Tomas Mlcoch [Fri, 6 Feb 2015 09:14:19 +0000 (10:14 +0100)]
Add cleanup.h
Tomas Mlcoch [Fri, 6 Feb 2015 09:07:18 +0000 (10:07 +0100)]
createrepo_c: Update description of the --local-sqlite option
Tomas Mlcoch [Fri, 6 Feb 2015 08:28:53 +0000 (09:28 +0100)]
Proper directory for temporary files when --local-sqlite is used (Issue #12)
Tomas Mlcoch [Fri, 6 Feb 2015 08:16:55 +0000 (09:16 +0100)]
Merge pull request #13 from lmacken/master
Python: Get the updateinfo generation examples working.
Luke Macken [Fri, 6 Feb 2015 02:29:55 +0000 (19:29 -0700)]
Python: Get the updateinfo generation examples working.
Prior to this patch, both examples yield:
Traceback (most recent call last):
File "updateinfo_gen_02.py", line 56, in <module>
generate()
File "updateinfo_gen_02.py", line 38, in generate
rec.issued_date = "2014-08-14 00:00:00"
TypeError: DateTime or None expected!
Tomas Mlcoch [Mon, 26 Jan 2015 08:44:33 +0000 (09:44 +0100)]
Update AUTHORS file
Tomas Mlcoch [Mon, 26 Jan 2015 08:43:03 +0000 (09:43 +0100)]
Merge pull request #11 from scop/bashcomp-install
Bring bash completion install dir and filenames up to date with current bash-completion
Ville Skyttä [Sat, 24 Jan 2015 22:59:43 +0000 (00:59 +0200)]
Bring bash completion install dir and filenames up to date with current bash-completion
Tomas Mlcoch [Thu, 8 Jan 2015 12:01:09 +0000 (13:01 +0100)]
Bump to 0.7.6
Tomas Mlcoch [Sun, 28 Dec 2014 20:18:44 +0000 (21:18 +0100)]
Python: Add __contains__ method to Repomd() class
Tomas Mlcoch [Sun, 28 Dec 2014 20:07:23 +0000 (21:07 +0100)]
Bump to 0.7.5
Tomas Mlcoch [Sun, 28 Dec 2014 20:04:12 +0000 (21:04 +0100)]
Python repomd: Support for iteration and indexing by type - e.g. record = repomd['primary']
Tomas Mlcoch [Sun, 28 Dec 2014 18:20:24 +0000 (19:20 +0100)]
Show warning if an XML parser probably parsed a bad type of medata (New XML parser warning type CR_XML_WARNING_BADMDTYPE)
Tomas Mlcoch [Thu, 18 Dec 2014 14:00:34 +0000 (15:00 +0100)]
Add two missing initializers
Tomas Mlcoch [Thu, 11 Dec 2014 15:27:52 +0000 (16:27 +0100)]
drpm library: Explicitly try to locate libdrpm.so.0
Tomas Mlcoch [Thu, 11 Dec 2014 13:24:32 +0000 (14:24 +0100)]
deltarpms: Don't show options for delta rpms if support is not available
Tomas Mlcoch [Wed, 12 Nov 2014 17:06:34 +0000 (18:06 +0100)]
Update AUTHORS file
Tomas Mlcoch [Tue, 11 Nov 2014 13:50:43 +0000 (14:50 +0100)]
Bump to 0.7.4
Tomas Mlcoch [Tue, 11 Nov 2014 13:44:57 +0000 (14:44 +0100)]
createrepo_c, mergerepo_c: Follow redirs by default while downloading remote repos
Tomas Mlcoch [Tue, 11 Nov 2014 13:00:38 +0000 (14:00 +0100)]
mergerepo_c: Fix segfault when a package without sourcerpm is part of metadata and --koji option is used
Tomas Mlcoch [Mon, 10 Nov 2014 15:15:13 +0000 (16:15 +0100)]
Bump version to 0.7.3
Tomas Mlcoch [Mon, 10 Nov 2014 15:13:42 +0000 (16:13 +0100)]
refactoring: Replace 'fprintf(stderr, ...' with 'g_printerr(...'
Tomas Mlcoch [Mon, 10 Nov 2014 15:08:11 +0000 (16:08 +0100)]
xml_parser: Add file path into the error message
Tomas Mlcoch [Mon, 10 Nov 2014 14:58:50 +0000 (15:58 +0100)]
Refactor: Replace g_error() with g_critical() (RhBug: 1162102)
Tomas Mlcoch [Thu, 6 Nov 2014 13:34:59 +0000 (14:34 +0100)]
Bump version to 1.7.2
Tomas Mlcoch [Thu, 6 Nov 2014 13:34:40 +0000 (14:34 +0100)]
createrepo_c: New option --local-sqlite
Tomas Mlcoch [Fri, 31 Oct 2014 12:15:11 +0000 (13:15 +0100)]
Bump to 0.7.1
Tomas Mlcoch [Fri, 31 Oct 2014 11:59:06 +0000 (12:59 +0100)]
Merge pull request #10 from tomprince/fix-merge-repo
Fix mergerepo.
Tomas Mlcoch [Fri, 31 Oct 2014 11:54:46 +0000 (12:54 +0100)]
deltarpms: Use cr_queue_free_full() instead of g_queue_free_full()
Tomas Mlcoch [Fri, 31 Oct 2014 11:54:27 +0000 (12:54 +0100)]
misc: Add cr_queue_free_full()
Tom Prince [Fri, 24 Oct 2014 23:48:18 +0000 (17:48 -0600)]
Add some debugging of metadata read.
Tom Prince [Fri, 24 Oct 2014 23:42:39 +0000 (17:42 -0600)]
Fix side-effectful assertion.
Tomas Mlcoch [Mon, 20 Oct 2014 06:38:23 +0000 (08:38 +0200)]
Bump to 0.7.0
Tomas Mlcoch [Fri, 17 Oct 2014 12:58:23 +0000 (14:58 +0200)]
tests: Add example comps file
Tomas Mlcoch [Fri, 17 Oct 2014 10:40:29 +0000 (12:40 +0200)]
deltarpms: Fix few memory leaks
Tomas Mlcoch [Fri, 17 Oct 2014 09:55:53 +0000 (11:55 +0200)]
cmd_parser: Fix invalid free()
Tomas Mlcoch [Fri, 17 Oct 2014 09:55:30 +0000 (11:55 +0200)]
deltarpms: Update module to work with current version of drpm
Tomas Mlcoch [Thu, 9 Oct 2014 15:44:02 +0000 (17:44 +0200)]
mergerepo_c: Add --omit-baseurl option
This options force the mergerepo_c to skipp adition of baseurl of
the processed repositories.
Packages which already have baseurls specified would keep that URLs
(no baseurls would be removed)
Tomas Mlcoch [Thu, 9 Oct 2014 13:14:21 +0000 (15:14 +0200)]
craterepo_c: Gen empty repo if empty pkglist is used
Tomas Mlcoch [Thu, 9 Oct 2014 12:52:07 +0000 (14:52 +0200)]
createrepo_c: More bulletproof source of location for loaded repo during update for use in a debug message
Tomas Mlcoch [Tue, 30 Sep 2014 09:44:19 +0000 (11:44 +0200)]
Merge pull request #5 from cottsay/master
Docs: Output python docs to separate directory
Scott K Logan [Sun, 28 Sep 2014 20:44:40 +0000 (15:44 -0500)]
Docs: Output python docs to separate directory
It makes it hard to package these docs when the CMake files are in the same
directory as the output. This patch moves the sphinx-build output to the
subdirectory "html".
Tomas Mlcoch [Tue, 12 Aug 2014 08:08:20 +0000 (10:08 +0200)]
Bump to 0.6.1
Tomas Mlcoch [Tue, 12 Aug 2014 08:03:34 +0000 (10:03 +0200)]
Python: Fix memory leak in get_datetime()
Tomas Mlcoch [Tue, 12 Aug 2014 08:01:53 +0000 (10:01 +0200)]
Python: Call PyDateTime_IMPORT before each call of function related to PyDateTime (to prevent SIGSEV)
Tomas Mlcoch [Tue, 12 Aug 2014 07:24:11 +0000 (09:24 +0200)]
Python: Fix imports of datetime.h and call PyDateTime_IMPORT during module init.
Tomas Mlcoch [Tue, 12 Aug 2014 07:16:21 +0000 (09:16 +0200)]
Merge pull request #4 from bochecha/date_attrs
updateinfo: *_date attributes as Python datetime objects
Mathieu Bridon [Thu, 7 Aug 2014 16:51:24 +0000 (18:51 +0200)]
updateinfo: Make the *_date fields actual Python datetime objects
One caveat is that their microseconds are always 0, simply because they
don't appear in the XML serialization.
Mathieu Bridon [Thu, 7 Aug 2014 17:24:35 +0000 (19:24 +0200)]
tests: Use actual dates for the tests
Tomas Mlcoch [Thu, 7 Aug 2014 14:07:20 +0000 (16:07 +0200)]
Updateinfo parser: Add new states STATE_(MESSAGE|RESTARTSUGGESTED|RELOGINSUGGESTED) - not implemented yet
Tomas Mlcoch [Tue, 5 Aug 2014 08:45:03 +0000 (10:45 +0200)]
Bump version to 0.6.0
Tomas Mlcoch [Tue, 5 Aug 2014 08:44:39 +0000 (10:44 +0200)]
Remove two unused variables
Tomas Mlcoch [Tue, 5 Aug 2014 08:25:44 +0000 (10:25 +0200)]
Examples: Add three examples for updateinfo.xml
Tomas Mlcoch [Tue, 5 Aug 2014 08:25:18 +0000 (10:25 +0200)]
xml_dump_updateinfo: Fix cr_xml_dump_updaterecord() (remove <delta> element)
Tomas Mlcoch [Tue, 5 Aug 2014 08:11:51 +0000 (10:11 +0200)]
Python: Add UpdateInfoXmlFile class
Tomas Mlcoch [Tue, 5 Aug 2014 08:11:24 +0000 (10:11 +0200)]
updateinfo: Fix logic of inserting <reboot_suggested> element
Tomas Mlcoch [Mon, 4 Aug 2014 16:01:30 +0000 (18:01 +0200)]
Python: Add function xml_dump_updaterecord()
Tomas Mlcoch [Mon, 4 Aug 2014 15:11:00 +0000 (17:11 +0200)]
Tests: Tests for python updateinfo bindings
Tomas Mlcoch [Mon, 4 Aug 2014 15:10:40 +0000 (17:10 +0200)]
Python: Bindings for updateinfo manipulation
Tomas Mlcoch [Mon, 4 Aug 2014 15:07:56 +0000 (17:07 +0200)]
xml_dump_updateinfo: Dump also filename element
Tomas Mlcoch [Mon, 4 Aug 2014 08:14:34 +0000 (10:14 +0200)]
updateinfo: Add copy functions
Tomas Mlcoch [Fri, 1 Aug 2014 12:05:15 +0000 (14:05 +0200)]
xml_file: Add support for updateinfo (CR_XMLFILE_UPDATEINFO)
Tomas Mlcoch [Fri, 1 Aug 2014 11:55:39 +0000 (13:55 +0200)]
updateinfo: Export the cr_xml_dump_updateinforecord()
Tomas Mlcoch [Fri, 1 Aug 2014 11:49:14 +0000 (13:49 +0200)]
tests: Add updateinfo parser C tests
Tomas Mlcoch [Fri, 1 Aug 2014 11:48:53 +0000 (13:48 +0200)]
CMake: Support for new updateinfo modules
Tomas Mlcoch [Fri, 1 Aug 2014 11:48:21 +0000 (13:48 +0200)]
xml_parser: Add updateinfo parser
Tomas Mlcoch [Fri, 1 Aug 2014 11:47:43 +0000 (13:47 +0200)]
xml_dump: Add updateinfo dumper
Tomas Mlcoch [Fri, 1 Aug 2014 11:47:12 +0000 (13:47 +0200)]
xml_dump_internal: Add cr_xmlNewTextChild_c() and cr_xmlNewProp_c() functions
Tomas Mlcoch [Fri, 1 Aug 2014 11:45:26 +0000 (13:45 +0200)]
updateinfo: Use GStringChunks
Tomas Mlcoch [Wed, 30 Jul 2014 13:31:10 +0000 (15:31 +0200)]
error: Add error code and quark for updateinfo xml parser
Tomas Mlcoch [Wed, 30 Jul 2014 12:39:06 +0000 (14:39 +0200)]
updateinfo: Add updateinfo module with datatype definitions
Tomas Mlcoch [Wed, 30 Jul 2014 12:38:03 +0000 (14:38 +0200)]
Add missing <glib.h> includes
Tomas Mlcoch [Wed, 23 Jul 2014 13:39:00 +0000 (15:39 +0200)]
Updated acceptance test (I've released the utility for metadata diff. See: https://github.com/Tojaj/yum-metadata-diff)
Tomas Mlcoch [Fri, 18 Jul 2014 11:23:15 +0000 (13:23 +0200)]
Bump to 0.5.0
Tomas Mlcoch [Fri, 18 Jul 2014 09:17:01 +0000 (11:17 +0200)]
Deltarpm support (Experimental - the used drpm library is not stable!)
Git of the DRPM library: https://git.fedorahosted.org/git/drpm.git
Check the README.md for information how to build createrepo_c with delta rpm support
Note: Delta rpm support is disabled by default
Tomas Mlcoch [Fri, 18 Jul 2014 08:13:33 +0000 (10:13 +0200)]
bash completion: Add support for delta related args
Tomas Mlcoch [Wed, 16 Jul 2014 14:59:23 +0000 (16:59 +0200)]
parsehdr: Remove unused include
Tomas Mlcoch [Wed, 16 Jul 2014 14:57:00 +0000 (16:57 +0200)]
error: Add support for deltarpm failures
Tomas Mlcoch [Wed, 16 Jul 2014 14:56:21 +0000 (16:56 +0200)]
xml_file: Support for prestodelta.xml format
Tomas Mlcoch [Wed, 16 Jul 2014 14:55:32 +0000 (16:55 +0200)]
misc: Make the function for NEVR and NEVRA parsing more generic
Tomas Mlcoch [Wed, 16 Jul 2014 12:44:39 +0000 (14:44 +0200)]
Adapt code to the new types
Tomas Mlcoch [Wed, 16 Jul 2014 12:44:01 +0000 (14:44 +0200)]
misc: Replace usage of the cr_NVREA with the cr_NEVRA instead
Tomas Mlcoch [Wed, 16 Jul 2014 12:27:24 +0000 (14:27 +0200)]
misc: Replace struct cr_NVREA * with cr_NVREA *
Tomas Mlcoch [Wed, 16 Jul 2014 12:15:52 +0000 (14:15 +0200)]
misc: The struct cr_EVR type replaced by the cr_EVR *
Tomas Mlcoch [Tue, 8 Jul 2014 11:36:13 +0000 (13:36 +0200)]
misc: Add cr_str_to_nevr() and cr_str_to_nevra() and types cr_NEVR and cr_NEVRA
Tomas Mlcoch [Thu, 26 Jun 2014 13:41:14 +0000 (15:41 +0200)]
tests: Fix C test for sqlite module
Tomas Mlcoch [Thu, 26 Jun 2014 13:28:51 +0000 (15:28 +0200)]
Initialize threads correctly on old versions of GLib2 (RhBug: 1108787)
Tomas Mlcoch [Thu, 26 Jun 2014 11:59:48 +0000 (13:59 +0200)]
acceptance_tests: Add tests for --cachedir option
Tomas Mlcoch [Thu, 26 Jun 2014 11:56:13 +0000 (13:56 +0200)]
Do not print log domain (get rid off C_CREATEREPOLIB prefix in log messages)
Tomas Mlcoch [Wed, 25 Jun 2014 15:00:12 +0000 (17:00 +0200)]
createrepo_c: Generate cache dir to the output directory
Tomas Mlcoch [Wed, 25 Jun 2014 14:09:11 +0000 (16:09 +0200)]
Implements support for --cachedir (interfaces of parsepkg and parsehdr module were slightly modified)
Tomas Mlcoch [Wed, 25 Jun 2014 14:08:01 +0000 (16:08 +0200)]
xml_dump: Update example of usage in module comment
Tomas Mlcoch [Wed, 25 Jun 2014 14:07:33 +0000 (16:07 +0200)]
cmd_parser: Normalize cachedir path before it is used
Tomas Mlcoch [Wed, 25 Jun 2014 11:43:12 +0000 (13:43 +0200)]
Package: new attrs siggpg, sigpgp and hdrid + support for these to parsehdr
Tomas Mlcoch [Tue, 10 Jun 2014 14:47:37 +0000 (16:47 +0200)]
createrepo_c: Add --cachedir option (not implemented yet)
Tomas Mlcoch [Tue, 10 Jun 2014 13:19:38 +0000 (15:19 +0200)]
misc: Remove use of g_date_time_* functions