π Repository Overview β Why 3 Repos? - trueagi-io/metta-wam GitHub Wiki
πΉ Why Do I have to push and pull to more than one Repository?
URL | Name | Primary Purpose | Intended Branches | Interpreter PRs | Testsuite PRs | Tests Each Commit | Runs Tests Nightly |
---|---|---|---|---|---|---|---|
trueagi-io/metta-wam | TrueAGI MeTTaLog Development | Official MeTTaLog Source | master , constraints |
β | |||
logicmoo/metta-wam | Unstable MeTTaLog Development | Compiler, LSP, Interpreter, features | master , constraints , roy_dev , canary , etc. |
β | β οΈ (Optional) | ||
logicmoo/metta-testsuite | MeTTa Test Suite | Stores all test logs/results | master , development , test-results , CI/CD branches` |
β | β | β |
- TrueAGI MeTTaLog Development
- The lightest repo (~20MB), containing only source code to keep cloning and syncing fast.
- MeTTaLog Heavy Feature Development
- Stores active development branches where features and changes are worked on.
- Doesnβt run tests on every commit to avoid excessive logs bloating the repo.
- MeTTa Test Suite
- Stores all test outputs and logs, separate from the code.
- If merged into
metta-wam
, the previous, that repo would bloat to 3GB+. - Why are all the branches of the previous also here?
- So that this repo can automatically run tests on them