TCO16 Bonus - Hercules Fog Record - Apply recent changes to new version branch

Register
Submit a solution
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/101
https://gitlab.com/hercules-fog/Fog-CLI/issues/102
https://gitlab.com/hercules-fog/Fog-CLI/issues/107
https://gitlab.com/hercules-fog/Fog-CLI/issues/108
https://gitlab.com/hercules-fog/Fog-CLI/issues/110
https://gitlab.com/hercules-fog/Fog-CLI/issues/120
https://gitlab.com/hercules-fog/Fog-CLI/issues/116
 

 

 


Final Submission Guidelines

Please see above

ELIGIBLE EVENTS:

2016 TopCoder(R) Open

Review style

Final Review

Community Review Board

Approval

User Sign-Off

ID: 30054870