Skip to content

Latest commit

Β 

History

History
72 lines (57 loc) Β· 1.61 KB

repo_structure.md

File metadata and controls

72 lines (57 loc) Β· 1.61 KB
parent nav_order
Contributing
2

Repository structure

{: .no_toc }

  1. TOC {:toc}

Rpm-ostree source code

.
└─ src
  β”œβ”€β”€ app                       rpm-ostree CLI application
  β”œβ”€β”€ daemon                    rpm-ostree daemon providing D-Bus API
  β”œβ”€β”€ lib                       Public library: contains APIs for exploring rpmdb in OSTrees
  └── libpriv                   Private API shared between app and daemon

Rust Libraries

.
└─ rust                         Contains rust libraries that rpm-ostree uses─

CI

.
β”œβ”€β”€ ci                          Contains scripts to install build dependencies and run tests locally
└── .cci.jenkinsfile            Configuration to run CoreOS Jenkins CI

tests

.
└── tests                       Contains tests

Documentation

.
β”œβ”€β”€ docs                        Contains documentation for this repository
β”œβ”€β”€ HACKING.md                  Contains hacking information for developers
└── man                         Contains man page for rpm-ostree

Makefiles

These files are used when doing raw build instructions. You can find more info here:

.
β”œβ”€β”€ Makefile-daemon.am
β”œβ”€β”€ Makefile-decls.am
β”œβ”€β”€ Makefile-lib-defines.am
β”œβ”€β”€ Makefile-lib.am
β”œβ”€β”€ Makefile-libpriv.am
β”œβ”€β”€ Makefile-libdnf.am
β”œβ”€β”€ Makefile-man.am
β”œβ”€β”€ Makefile-tests.am
β”œβ”€β”€ Makefile.am
β”œβ”€β”€ Makefile-rpm-ostree.am
β”œβ”€β”€ configure.ac
└── autogen.sh