Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Split Repo Into Subprojects #1

Open
Bonifatius94 opened this issue Jul 31, 2021 · 0 comments
Open

Split Repo Into Subprojects #1

Bonifatius94 opened this issue Jul 31, 2021 · 0 comments

Comments

@Bonifatius94
Copy link
Owner

Issue:

  • the project component dependencies are not very well structured
  • splitting the components up should improve the maintainability

Suggested Solution:

  • create (at least) 3-4 components as separate repositories:
    • Core Lib: containing nWins.Lib and nWins.Lib.Test
    • Game UI: nWins.Game, nWins.Lib (as submodule), setup scripts
    • AI Training Environment: nWins.Training, nWins.Lib (as submodule), Dockerfile (+ entrypoint, etc.)
    • AI Training Experiments: docker-compose test series configurations (including results etc.)
  • figure out how the Mono build could be simplified (nWins.Lib is built for both .NET 5 and .NET Mono with separate .csproj files)
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant