Posts
Showing posts from October, 2024
PA #3
- Get link
- X
- Other Apps
Purpose To demonstrate the skills of preparing a Debian distributive of your software source code and precompiled binary. Requirements Branch out from master branch and create branch named branchMake . Implement Makefile building your cpp program. Add continuous integration action to github that compiles and links binary file. Branch out from branchMake branch and create branch named branchAutomake . Implement Makefile .am and configure .ac scripts building your cpp program. Add continuous integration action to github that builds tarball distribution file. Branch out from branchAutomake branch and create branch named branchAutoPackage . Update Makefile .am and configure .ac scripts to build Debian package. Add continuous integration action to github that builds deb package. Branch out from branchAutoPackage branch and create branch named branchAutoTest . Prepare a unit test. Update Makefile.am and configure.ac scripts to build unit test. Add conti...
PA #2
- Get link
- X
- Other Apps
Purpose To demonstrate the skills of working with git branches. Requirements The equation that you need to work upon is shown on the image below (take equation that equals to your number in the list of the group you study at). Create a new repo in github, clone the repo to a local directory. Create files suite with a source code in cpp language: a cpp/h file pair holding a class with a public function named FuncA calculating a trigonometric function returning value 0, and the file named main.cpp that instantiates the class and calls the function; Push the code to a branch named master ; Branch out from master , naming a new branch branchA . In branchA update the implementation of FuncA calculating function result value as the sum of the first n elements of an infinite sequence (see variants table). Ma...