TCO16 Bonus - Hercules Fog Recorder - Apply recent fixes to new branch 2

Key Information

Register
Submit
The challenge is finished.

Challenge Overview

The Fog recorder application is a C++ application that allows a user to schedule recordings for TV shows and record live TV. We use this project to test certain functionality of client applications, which are external to just the recorder.

The recorder is a Mac application that can be opened and run in XCode, and it includes Makefiles that can be used on Linux, and there are also ways to build for Windows.

The Fog application exposes a set of REST API calls that can be found here:

http://docs.fogrecorder.apiary.io

VERSION

The code version we are going to use is *different* than what's in the master branch.  In the "new_build" branch is a "version 2.0" of the app.  It has lagged behind a bit from the master branch as the client wasn't sure if the changes it contained were going to be necessary for the future direction of the project.  Now it does appear that we are going to use version 2.0, so we need to make sure changes that have been applied recently to the 1.0 codebase make it into the 2.0 codebase in the "new_build" branch.

CODE

The existing code is here:

https://gitlab.com/hercules-fog/Fog-CLI/

A link will be provided in the forum where you will be able to get access.

Make sure to use the "new_build" branch, NOT the master branch!

Submission

Your submission to OR should be a Git patch file that can be applied to see the fixes. Here is documentation on how to generate a Git patch file:

https://ariejan.net/2009/10/26/how-to-create-and-apply-a-patch-with-git/

Requirements

This is the list of fixes that need to be ported to the "new_build" branch.

https://gitlab.com/hercules-fog/Fog-CLI/issues/103
https://gitlab.com/hercules-fog/Fog-CLI/issues/105
https://gitlab.com/hercules-fog/Fog-CLI/issues/106
https://gitlab.com/hercules-fog/Fog-CLI/issues/109
https://gitlab.com/hercules-fog/Fog-CLI/issues/113
https://gitlab.com/hercules-fog/Fog-CLI/issues/114

Final Submission Guidelines

Please see above

ELIGIBLE EVENTS:

2016 TopCoder(R) Open

REVIEW STYLE:

Final Review:

Community Review Board

Approval:

User Sign-Off

SHARE:

ID: 30054959