summaryrefslogtreecommitdiffhomepage
path: root/PROPOSING.md
diff options
context:
space:
mode:
authorAmlal El Mahrouss <amlal@nekernel.org>2026-01-24 10:22:15 +0100
committerAmlal El Mahrouss <amlal@nekernel.org>2026-01-24 10:22:15 +0100
commitfe9f08fdbab41b42fb51d17df65090ed1d81751f (patch)
treec026e1c3a5b0405ab17d79f1f4fcf6a978fe106b /PROPOSING.md
parentbcc73b23e9d1980b6a897499b4a4202375ae7655 (diff)
chore: update header guard.
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
Diffstat (limited to 'PROPOSING.md')
-rw-r--r--PROPOSING.md36
1 files changed, 36 insertions, 0 deletions
diff --git a/PROPOSING.md b/PROPOSING.md
new file mode 100644
index 0000000..8a18747
--- /dev/null
+++ b/PROPOSING.md
@@ -0,0 +1,36 @@
+# Proposing New Libraries:
+
+## Abstract
+
+OCL proposals can be done at the following address: [contact@nekernel.org](contact@nekernel.org).
+
+### Note
+
+Freestanding targets are defined using the `OCL_FREESTANDING` macro.
+
+- Verified: Freestanding verified.
+- Half-Verified: Some components have been freestanding verified.
+- Unverified: Library is not freestanding.
+
+## Acceptance Criterias:
+
+### I: The library must be based on `OCL.Core` (Half-Verified)
+
+### II: The Library must follow a specific structure. (Verified)
+
+```
+.github/
+include/ocl/<library_name>/detail
+include/ocl/<library_name>
+test/
+example/
+.clang-format
+.editorconfig
+LICENSE
+```
+
+### III: The Library must be able to be compiled as header-only, and targeting C++20 or higher. (Verified)
+
+### IV: The Library must include unit tests using a known framework. (GTest, Boost.Test, Catch2). (Unverified)
+
+### V: The Library must contain a Free Software License, such as, the BSD, or BSL license.