Posts

Showing posts from October, 2024

Lecture #8

Image

PA #3

Image
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...

Lecture #7

Image
 

Lecture #6

Image
 

PA #2

Image
              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...

Lecture #5

Image
The lecture where we go through GIT commands Part1 Part 2 Presentation material

Lecture #4

Image
 The lecture where we study  make utility