Bump version to 0.77.0 for
auto_import_local_keysoptionThe option and Repo::isKeyAutoImportable() are new API that dnf depends on.
Assisted-by: Kiro Signed-off-by: Sai Harsha ssuryad@amazon.com
版权所有:中国计算机学会技术支持:开源发展技术委员会
京ICP备13000930号-9
京公网安备 11010802047560号
libdnf
This library provides a high level package-manager. It’s core library of dnf, PackageKit and rpm-ostree. It’s replacement for deprecated hawkey library which it contains inside and uses librepo under the hood.
License
LGPLv2+
Building for Fedora
To install build requirements, run following command:
From the checkout dir:
Building the documentation, from the build/ directory::
Building RPMs:
Tests
All unit tests should pass after the build finishes:
There are two parts of unit tests: unit tests in C and unit tests in Python. To run the C part of the tests manually, from hawkey checkout::
To manually execute the Python tests, from libdnf git checkout directory::
The PYTHONPATH is unfortunately needed as the Python test suite needs to know where to import the built hawkey modules.
Contribution
Here’s the most direct way to get your work merged into the project.
Fork the project
Clone down your fork
Implement your feature or bug fix and commit changes
If the change fixes a bug at Red Hat bugzilla, or if it is important to the end user, add the following block to the commit message:
For example::
For your convenience, you can also use git commit template by running the following command in the top-level directory of this project:
In a separate commit, add your name and email under
Libdnf CONTRIBUTORSsection in the authors file as a reward for your generosityPush the branch to your fork
Send a pull request for your branch
Please do not create pull requests with translation (.po) file improvements. Fix the translation on
Fedora Weblate <https://translate.fedoraproject.org/projects/dnf/>_ instead.Documentation
See the hawkey documentation page.
Information internal to the hawkey development is maintained on a github wiki.
Useful links
Bug database: