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

Bug#964857: ITP: libeconf -- parse and manage key=value configuration files



Package: wnpp
Severity: wishlist
Owner: Andreas Henriksson <andreas@fatal.se>

* Package name    : libeconf
  Version         : 0.3.8
  Upstream Author : Pascal Arlt <parlt@suse.com>
* URL             : https://github.com/openSUSE/libeconf
* License         : Expat
  Programming Lang: C
  Description     : parse and manage key=value configuration files

libeconf is a highly flexible and configureable library to parse and
manage key=value configuration files. It reads configuration file
snippets from different directories and builds the final configuration
file for the application from it.

The first file is the vendor provided configuration file. There are two
methods of overriding this vendor settings: copy the file from
/usr/vendordir to /etc and modify the settings. Alternatively, a
directory named file.suffix.d/ within /etc can be created, with drop-in
files in the form name.suffix. This files contain only the changes of
the specific settings the user is interested in. There can be serveral
such drop-in files, they are processed in lexicographic order of their
filename.

In other words, this implements the configuration file scheme made
popular by systemd unit files. The libeconf project is gaining traction
and is already supported upstream in many of our core components.
Introducing this library now for people to hopefully play around with it
before a potential future discussion if this is something that should be
widely adopted in core components in debian.

(I would be very happy if someone else took over the maintenance of
this package going forward.)

Regards,
Andreas Henriksson


Reply to: