Change layout of source files
During development of 0.6.0 some changes were made in file and directory structure layout.
There were two reasons to perform layout changes:
-
Make file structure more clean and references between files more straight-forward. As a result various code evaluating paths and extensions of other scripts is eliminated. Installation and development usage modes are unified and purely rely on
$PATH
lookup. -
Draft out a separation between generic tooling part and example project part. Non-tooling part is not installed into container image and assumed to be used directly from git directory.
Here is current layout (as of MR#1)
-
./resources/src/
-- Generic tooling part. Files are installed into container image. -
./resources/src/bin/
-- Script executables and libraries to be found on$PATH
. -
./resources/src/share/.../
-- Additional files/helpers to serve functions ofbin
. -
./resources/tests/
-- All the config and script files to describe example ROSE project. -
./resources/tests/ostree-files/
-- Configuration files for ostree commit composition. -
./resources/tests/step-scripts/
-- Scripts to operate over mounted sysroot (patch/fetch). -
./resources/tests/test-scripts/
-- Scripts to perform tests over spawned virtual instance. -
./resources/examples/
-- Example pipeline configurations.