What: delete 2 unnecessary docker-compose and one unnecessary Dockerfile, change dev container to use a Fedora container with CMake instead, and update docs on dev environment.
Why:
Containers:
The two compose files defined at root directory is very much outdated. It is still using make to build the project, while I have already moved to CMake.
With CMake being cross-platform by nature (and also has a test system built in), it is more convenient to just use CMake instead.
Although some tools are Linux-only (such as, Valgrind), one can simply test the application with valgrind inside the dev container.
Documentation:
Add more details for setting up the (native) development environments on both operating systems (Windows and Unix-like systems).
I have done some further testing with the tools on Windows, so I also deleted the disclaimers about Windows not experimented with.
Note:
If you are using NeoVim, I (currently) assume you already know enough to set up the environment yourself. But, that part of the documentation will be updated if requested :smile:.
I don't have much experience on Vim/Emacs. If you use that, you're pretty much on your own, for now. Hopefully someone who knows these tools can help with the documentation.
make
to build the project, while I have already moved to CMake.I don't have much experience on Vim/Emacs. If you use that, you're pretty much on your own, for now. Hopefully someone who knows these tools can help with the documentation.
Pull request by: Huy Nguyen