[Bug 2354337] New: Review Request: python-kconfiglib - A flexible Python Kconfig implementation

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



https://bugzilla.redhat.com/show_bug.cgi?id=2354337

            Bug ID: 2354337
           Summary: Review Request: python-kconfiglib - A flexible Python
                    Kconfig implementation
           Product: Fedora
           Version: rawhide
                OS: Linux
            Status: NEW
         Component: Package Review
          Severity: medium
          Assignee: nobody@xxxxxxxxxxxxxxxxx
          Reporter: benson_muite@xxxxxxxxxxxxx
        QA Contact: extras-qa@xxxxxxxxxxxxxxxxx
                CC: package-review@xxxxxxxxxxxxxxxxxxxxxxx
  Target Milestone: ---
    Classification: Fedora



spec: https://fed500.fedorapeople.org/python-kconfiglib.spec
srpm: https://fed500.fedorapeople.org/python-kconfiglib-14.1.1a4-1.fc43.src.rpm

description:
Kconfiglib is a Kconfig implementation in Python 2/3. It started out as a
helper library, but now has a enough functionality to also work well as a
standalone Kconfig implementation (including terminal and GUI menuconfig
interfaces and Kconfig extensions).

The entire library is contained in kconfiglib.py. The bundled scripts are
implemented on top of it. Implementing your own scripts should be relatively
easy, if needed.

Kconfiglib is used exclusively by e.g. the Zephyr, esp-idf, and ACRN projects.
It is also used for many small helper scripts in various projects.

Since Kconfiglib is based around a library, it can be used e.g. to generate a
Kconfig cross-reference, using the same robust Kconfig parser used for other
Kconfig tools, instead of brittle ad-hoc parsing. The documentation generation
script can be found here.

Kconfiglib implements the recently added Kconfig preprocessor. For backwards
compatibility, environment variables can be referenced both as $(FOO) (the new
syntax) and as $FOO (the old  syntax). The old syntax is deprecated, but will
probably be supported for a long time, as it's needed to stay compatible with
older Linux kernels. The major version will be increased if support is ever
dropped. Using the old syntax with an undefined environment variable keeps the
string as is.

fas: fed500

Reproducible: Always


-- 
You are receiving this mail because:
You are always notified about changes to this product and component
You are on the CC list for the bug.
https://bugzilla.redhat.com/show_bug.cgi?id=2354337

Report this comment as SPAM: https://bugzilla.redhat.com/enter_bug.cgi?product=Bugzilla&format=report-spam&short_desc=Report%20of%20Bug%202354337%23c0

-- 
_______________________________________________
package-review mailing list -- package-review@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to package-review-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/package-review@xxxxxxxxxxxxxxxxxxxxxxx
Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue




[Index of Archives]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Yosemite Conditions]     [KDE Users]

  Powered by Linux