createrepo_c icon indicating copy to clipboard operation
createrepo_c copied to clipboard

C implementation of the createrepo.

Results 43 createrepo_c issues
Sort by recently updated
recently updated
newest added

Remove externally (cli)-facing support for checksum types weaker than sha256. Probably we should continue being able to republish such repos, and thus shouldn't entirely remove support? At least from the...

Zchunk tests in [zchunk.feature](https://github.com/rpm-software-management/ci-dnf-stack/blob/main/dnf-behave-tests/createrepo_c/zchunk.feature) crash from time to time. With sanitizers enabled I was able to extract: ```gherkin Scenario: create repository with zck and dictionary metadata with bad package #...

Triaged
Priority: LOW

struct cr_XmlStruct cr_xml_dump_int(cr_Package *pkg, gboolean filelists_ext, GError **err) correctly rejects a package whose metadata cannot be represented in XML: ~~~~ if (cr_Package_contains_forbidden_control_chars(pkg)) { g_set_error(err, CREATEREPO_C_ERROR, CRE_XMLDATA, "Forbidden control chars found...

Triaged
Priority: LOW

Since Fedora 40, as [filelists are not present in the dnf cache by default](https://fedoraproject.org/wiki/Changes/DNFConditionalFilelists), we should consider making it optional also when parsing XML files in createrepo_c, specifically in `cr_PkgIterator`...

Priority: LOW

Reported as #403 The point of using createrepo is to keep the same behavior with the createrepo command. Users that want modern behavior should use createrepo_c command instead.

createrepo_c zstd compression doesn't fill in the content size, in the frame header. This means that you can't call the python API to decompress in the simple/usable way: data =...

Triaged

This is a follow-up to https://github.com/rpm-software-management/createrepo_c/issues/398. In situations when an optional feature is not being built, we should also drop the related documentation.

Triaged

createrepo_c currently has two different switches for compression types, `--compress-type` and `--general-compress-type`. The latter applies to everything, and the former only applies to files that are *not* "primary", "filelists", and...

https://github.com/rpm-software-management/createrepo_c/pull/395 and other recent PRs have brought up the topic of shrinking RPM metadata once again. I'm not thrilled with such approaches (I can live with it, but it's yak-shaving...

The library exported 274 symbols. However, many of them were not declared in any public header file, hence application were not supposed to use them. In other words, the library...