[Libguestfs] [PATCH v3 0/3] Switch augeas APIs to OCaml

Pino Toscano ptoscano at redhat.com
Mon Mar 9 17:14:05 UTC 2020


This reimplements the augeas APIs using ocaml-augeas (dropping all the
C code).

The behaviour seems unchanged, although I may have not tested all the
various corner cases.

Changes from v2:
- dropped patch #1, as it was applied already (was a real bugfix)
- rebased on master

Pino Toscano (3):
  Revert "Revert "daemon: implement OptString for OCaml APIs""
  daemon: move augeas APIs to OCaml
  daemon: drop usage of C augeas library

 .gitignore                  |   1 +
 daemon/Makefile.am          |   7 +-
 daemon/aug.ml               | 143 +++++++++++
 daemon/aug_utils.ml         |  42 +++
 daemon/aug_utils.mli        |  32 +++
 daemon/augeas.c             | 493 ------------------------------------
 daemon/cleanups.c           |  11 -
 daemon/daemon-c.c           |  18 ++
 daemon/daemon-c.h           |   1 +
 daemon/daemon.h             |  35 ---
 daemon/lvm-filter.c         |   2 -
 daemon/mount.c              |   3 +-
 daemon/mount_utils.ml       |   2 +-
 docs/C_SOURCE_FILES         |   1 -
 generator/actions_augeas.ml |  15 ++
 generator/actions_core.ml   |   2 +
 generator/daemon.ml         |  18 +-
 po/POTFILES                 |   1 -
 18 files changed, 279 insertions(+), 548 deletions(-)
 create mode 100644 daemon/aug.ml
 create mode 100644 daemon/aug_utils.ml
 create mode 100644 daemon/aug_utils.mli
 delete mode 100644 daemon/augeas.c

-- 
2.24.1




More information about the Libguestfs mailing list