Assignment 2: Add Submission instructions

This commit is contained in:
Alex Hirsch 2020-10-06 12:57:49 +02:00
parent a0d503e8da
commit 2244005488

View File

@ -44,12 +44,44 @@ You are allowed to use:
Feel free to ask me about other libraries / tools. Feel free to ask me about other libraries / tools.
Your application should work on Linux and Windows unless there is a specific reason why it cannot be cross-platform. Your application should work either on Linux (64-Bit) or Windows (64-Bit), preferably both unless there is a specific reason why it cannot be cross-platform.
For Linux, assume a recent version of Ubuntu Desktop and that the required dependencies are installed via the system's package manager. For Linux, assume a recent version of Ubuntu Desktop and that the required dependencies are installed via the system's package manager.
Use the corresponding CMake `find_package` mechanism to find them, it is recommended to leverage [`pkgconf`](https://cmake.org/cmake/help/latest/module/FindPkgConfig.html). Use the corresponding CMake `find_package` mechanism to find them.
Prefer [`pkgconf`](https://cmake.org/cmake/help/latest/module/FindPkgConfig.html) over custom *FindPackage* scripts.
For Windows you can simply ship pre-built libraries that are picked up by CMake automatically. For Windows you can simply ship pre-built libraries that are picked up by CMake automatically.
You must use [CMake](https://cmake.org/) as build system. You must use [CMake](https://cmake.org/) as build system.
Use [ClangFormat](https://clang.llvm.org/docs/ClangFormat.html) to automatically format your code using the provided [`.clang-format`](../.clang-format) configuration. Use [ClangFormat](https://clang.llvm.org/docs/ClangFormat.html) to automatically format your code using the provided [`.clang-format`](../.clang-format) configuration.
## Team Composition + Specification
Send me an email with your team composition and your specification as early as possible.
Use the following link:
📧 [send email](mailto:alexander.hirsch@uibk.ac.at?subject=703807%20-%20Assignment%202%20Team%20Composition)
## Submission
### Packaging
Assuming you are using Git to manage your code, please use the `git archive` command to package your project.
Use the following command, replacing `XX` with your team number (with leading zero, e.g. `02`).
git archive --prefix=team_XX_assignemnt_2/ --format=zip HEAD > team_XX_assignemnt_2.zip
### Build Test Submission
Submit a non-final version of your project around 2 weeks before the final deadline.
I will verify that your project builds on my test system(s) and let you know if I run into any issues.
Use the following link, again replacing `XX` with your team number.
📧 [send email](mailto:alexander.hirsch@uibk.ac.at?subject=703807%20-%20Team%20XX%20Assignment%202%20Build%20Test)
### Final Submission
Verify that the packaged version is working.
Use the following link, again replacing `XX` with your team number.
📧 [send email](mailto:alexander.hirsch@uibk.ac.at?subject=703807%20-%20Team%20XX%20Assignment%202%20Final)