GS2 repo has no directory structure

Issue #49 resolved
Stephen Biggs-Fox created an issue

Typical software project directory structure is something like:

  • repo:
    • README, LICENSE, etc
    • src/
      • source files
    • test/
      • system_tests/
        • system test cases
      • unit_tests/
        • unit test cases
    • build/
      • build artefacts (not tracked)
    • doc/
      • documentation (tracked config files, untracked automatically generated content)
    • dependencies
      • submodules that the project depends on

At present, GS2 has a tests directory, no documentation, and the source, dependencies and build stuff is all at the top level of the repo. This is messy and annoying, and potentially confusing for new users / developers. As far as I can see, fixing this is just a case of making the directory structure, doing git mv to put files in the right place and updating the makefiles so that they work properly with the new structure. Can we do this please?

Comments (4)

  1. Joseph Parker

    I agree with this. Updating the Makefiles is a bit fiddly, but @daviddickinson has a working proof of concept.

  2. Log in to comment