diff options
Diffstat (limited to 'project_spec.md')
| -rw-r--r-- | project_spec.md | 21 |
1 files changed, 14 insertions, 7 deletions
diff --git a/project_spec.md b/project_spec.md index 7935e9c..27863df 100644 --- a/project_spec.md +++ b/project_spec.md @@ -18,27 +18,33 @@ and professional deployment workflows. - [ ] **Discuss exit codes** - - [x] **Testing** + - [ ] **Testing** > [!NOTE] > Using a shell script instead of **GitLab CI** + - [x] Test for **stable** sorting algorithm + - [ ] Test for **unstable** sorting algorithms - [ ] **Benchmarking** > [!NOTE] > Possibly via a shell script. > Use `time` to measure execution time. > Run benchmarks on different dataset: - > small, medium, large, numbers, letters, dates[?] + > Random, almost sorted + > Test program overhead. + > Maybe export to `json` or similar. - [ ] **Documentation** - - [ ] **Usage Message** - - [x] **Man Page** - - [ ] **Bash Completion** + - [ ] Usage Message + - [x] Man Page + - [ ] Read me file - [x] **Packaging / Deployment** > [!NOTE] > Build target for distributed tarballs (`.tar.gz`) > Arch Linux package (`makepkg`) + - [ ] **Report** + --- ## Scope @@ -47,10 +53,11 @@ and professional deployment workflows. - Support **multiple sorting modes** via flags: - Ascending (default) - Descending (`-r` or `--reverse`) - - Numeric + - Select sorting algorithm (`-a` or `--algorithm=`) + - Implement in **x86_64 Linux assembly**. - - Include automated **`CI/CD` testing, benchmarking, and packaging** + - Include automated **Building, testing, benchmarking, and packaging** --- |