Key Information

Register
Submit
The challenge is finished.

Challenge Overview

Project Overview

TopCoder Competition Engine is a system used for Single Round Matches (SRM) and Marathon Matches (MM).

Recently, the whole system is targeted to be built for Java 5, which is end of its life already. You can check http://www.oracle.com/technetwork/java/eol-135779.html

Competition Task Overview

The purpose of this contest, is seeking to update Java 7, which is mature now, and evalute that nothing is broken. So you are expecting to carry out the following tasks.

Install JDK 7

You are expected to install JDK 7 update 55, and update the JAVA_HOME settings for various accounts related to, like apps, farm, deployer, mm etc.

JBoss Upgrade

Currently, JBoss 4.0.5 is used for deploying ejbs, We'd like to upgrade it to JBoss 6.1.0.

Notes, the jboss services are used by marathon match web interface, please make sure the marathon match interface is still working properly.

Tomcat Upgrade

Currently, Apache Tomcat 5.5.27 is used for deploying farm deployer, we'd like to upgrade it to use Apache Tomcat 7.0.53.

Verification

The SRM Problem  Guide and MM Problem Guide are provided in forum, please make sure all steps and all languages are working properly.

Winner Responsibility

Winner will be responsible to create pull request in final fix phase, and help with the merge.

About Code Base

For the code under /home/apps/dev directory, some are hosted in internal svn repositories, some are hosted in private repositories in github.

You can check Source Code Management For TopCoder Competition Engine - TopCoder Wiki

For SVN Access, please send request to support@topcoder.com, For github access, please post your github account in forum to ask PM to grant you access.

Arena VM Usage

Root access will be granted to make you easy to install JDK 7.

Before asking your own VM, you need to have a public key on your profile before asking for the VM.

You can find more details on how to generate a key http://apps.topcoder.com/wiki/display/projects/Generate+SSH+Key and how to connect using it http://apps.topcoder.com/wiki/display/projects/Connect+Using+SSH+Key.

Please reference http://apps.topcoder.com/wiki/display/docs/Competition+Engine+VM+Setup for general usage.

Previously, we have made several update for the Arena VM.  So when the Arena VM allocated is available for you, there is a problem and a SRM contest already setup, you can reuse that for testing.



Final Submission Guidelines

Submission Deliverables

Below is an overview of the deliverables:

  • Clear Guide to carry out the upgrade
  • Code and configuration changes for upgrade
  • Screencasts for demonstrating the clients usage.
  • A complete and detailed documentation documented explaining how to deploy the application including configuration information.

Final Submission

For each member, the final submission should be uploaded to the Online Review Tool.

ELIGIBLE EVENTS:

2014 TopCoder(R) Open

REVIEW STYLE:

Final Review:

Community Review Board

Approval:

User Sign-Off

SHARE:

ID: 30042054