πŸ” 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