Skip to content

README: document the repository layout and every script - #1

Open
shakeelb wants to merge 1 commit into
boryas:mainfrom
shakeelb:readme
Open

README: document the repository layout and every script#1
shakeelb wants to merge 1 commit into
boryas:mainfrom
shakeelb:readme

Conversation

@shakeelb

Copy link
Copy Markdown

Adds a top-level README.md. New file only — no existing file is touched,
and there is no functional change.

What it covers

Every one of the 412 tracked files gets a one-line description, grouped by
directory:

  • bt/ (52) — bpftrace, split into allocator / locks / flush pipeline / IO
  • c/ (19), drgn/ (14), fio/, frag/, py/, rust/
    2. the rcli command trees, and the run/usage/help/Makefile contract
    they all follow
    3. the bug reproducers, including the recurring
    standalone-minimal.sh / *-minimal.sh / parallel-test.sh convention
    4. the experiment and workload scripts

It also documents the make install~/.rcli/clis/<name>/ symlink flow, and
carries a warning that nearly every sh/ script runs mkfs on the device it
is handed.

The existing docs (sh/fstests-utils/INFRA.md and the four per-bug READMEs)
are pointed at, not duplicated or replaced.

Top-level README covering all 412 tracked files: the shared sh/ library
stack, the rcli command trees (vm, fstests-utils, fsperf-utils and the
rest), the bug reproducers, and the bt/ c/ drgn/ fio/ frag/ py/ rust/
tool directories.

Section 1 declares the table convention and the technical vocabulary.

Signed-off-by: Shakeel Butt <shakeel.butt@linux.dev>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant