You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airavata.apache.org by nd...@apache.org on 2015/05/01 23:33:44 UTC

[57/57] airavata-php-gateway git commit: Correcting Merge Conflicts with AIRAVATA-1695

Correcting Merge Conflicts with AIRAVATA-1695


Project: http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/repo
Commit: http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/commit/71079c5f
Tree: http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/tree/71079c5f
Diff: http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/diff/71079c5f

Branch: refs/heads/master
Commit: 71079c5f4d3f93acd0ef767eb6e579a51b88cbb4
Parents: a88b5d6 39a110e
Author: nipunhere <ni...@gmail.com>
Authored: Fri May 1 17:32:20 2015 -0400
Committer: nipunhere <ni...@gmail.com>
Committed: Fri May 1 17:32:20 2015 -0400

----------------------------------------------------------------------
 .gitignore                                     |    9 +
 app/controllers/ComputeResource.php            |  238 +++
 app/controllers/ExperimentController.php       |   11 +-
 app/libraries/utilities.php                    | 2111 +++++++++++++++++++
 app/routes.php                                 |   17 +-
 app/views/experiment/create-complete.blade.php |    3 +-
 app/views/layout/basic.blade.php               |    3 +-
 app/views/partials/experiment-inputs.blade.php |    1 -
 app/views/partials/queue-block.blade.php       |    2 +-
 composer.lock                                  |    4 +-
 vendor/apache/thrift                           |    2 +-
 vendor/composer/autoload_classmap.php          |    4 +-
 vendor/composer/installed.json                 |    4 +-
 13 files changed, 2384 insertions(+), 25 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/71079c5f/app/controllers/ExperimentController.php
----------------------------------------------------------------------
diff --cc app/controllers/ExperimentController.php
index 0968d81,69abd00..de79704
--- a/app/controllers/ExperimentController.php
+++ b/app/controllers/ExperimentController.php
@@@ -45,10 -36,11 +45,11 @@@ class ExperimentController extends Base
  						        "allowedFileSize" => $app_config["server-allowed-file-size"],
  						        "echo" => ($_POST['application'] == 'Echo')? ' selected' : '',
  						        "wrf" => ($_POST['application'] == 'WRF')? ' selected' : '',
 -						        "queueName" => $app_config["queue-name"],
 -						        "nodeCount" => $app_config["node-count"],
 -						        "cpuCount" => $app_config["total-cpu-count"],
 -						        "wallTimeLimit" => $app_config["wall-time-limit"],
 +						        "queueDefaults" => $queueDefaults,
 +						        "advancedOptions" => $app_config["advanced-experiment-options"],
 +						        "computeResources" => $computeResources,
- 						        "resourceHostId" => null
++						        "resourceHostId" => null,
+ 						        "advancedOptions" => $app_config["advanced-experiment-options"]
  					        );
  			return View::make( "experiment/create-complete", array( "expInputs" => $experimentInputs) );
  		}
@@@ -184,7 -170,7 +185,8 @@@
  		$project = Utilities::get_project($experiment->projectID);
  
  		$expVal = Utilities::get_experiment_values( $experiment, $project);
 +		$computeResources = Utilities::create_compute_resources_select($experiment->applicationId, $expVal['scheduling']->resourceHostId);
+ 
  		$experimentInputs = array(	
  								"disabled" => ' ',
  						        "experimentName" => $experiment->name,
@@@ -192,13 -178,10 +194,17 @@@
  						        "application" => $experiment->applicationId,
  						      	"allowedFileSize" => $app_config["server-allowed-file-size"],
  								'experiment' => $experiment,
 +								"queueDefaults" => $queueDefaults,
 +								'project' => $project,
 +								'expVal' => $expVal,
 +								'cloning' => true,
 +						        'advancedOptions' => $app_config["advanced-experiment-options"],
 +						        'computeResources' => $computeResources,
- 						        "resourceHostId" => $expVal['scheduling']->resourceHostId
++						        "resourceHostId" => $expVal['scheduling']->resourceHostId,
+ 								'project' => $project,
+ 								'expVal' => $expVal,
+ 								'cloning' => true,
+ 						        'advancedOptions' => $app_config["advanced-experiment-options"]
  								);
  		return View::make("experiment/edit", array("expInputs" => $experimentInputs) );
  	}
@@@ -244,18 -227,6 +250,17 @@@
  												));
  	}
  
 +	public function getQueueView()
 +	{
 +		$queues = Utilities::getQueueDatafromResourceId( Input::get("crId"));
 +		$app_config = Utilities::read_config();
 +		$queueDefaults = array( "queueName" => $app_config["queue-name"],
 +						        "nodeCount" => $app_config["node-count"],
 +						        "cpuCount" => $app_config["total-cpu-count"],
 +						        "wallTimeLimit" => $app_config["wall-time-limit"]
 +							);
 +		return View::make("partials/experiment-queue-block", array( "queues" => $queues, "queueDefaults" => $queueDefaults) );
 +	}
- 
  }
  
  ?>

http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/71079c5f/app/routes.php
----------------------------------------------------------------------
diff --cc app/routes.php
index 547ea9c,ad7ea27..ffcde73
--- a/app/routes.php
+++ b/app/routes.php
@@@ -86,22 -80,22 +86,21 @@@ Route::get("cr/create", function()
  	return Redirect::to("cr/create/step1");
  });
  
- Route::get("cr/create", "ResourceController@createView"); 
+ Route::get("cr/create", "ComputeResource@createView"); 
  
- Route::post("cr/create", "ResourceController@createSubmit");
+ Route::post("cr/create", "ComputeResource@createSubmit");
  
- Route::get("cr/edit", "ResourceController@editView"); 
+ Route::get("cr/edit", "ComputeResource@editView"); 
  
- Route::post("cr/edit", "ResourceController@editSubmit"); 
+ Route::post("cr/edit", "ComputeResource@editSubmit"); 
  
- Route::get("cr/browse", "ResourceController@browseView");
+ Route::get("cr/browse", "ComputeResource@browseView");
  
- Route::post("cr/delete-jsi", "ResourceController@deleteActions");
+ Route::post("cr/delete-jsi", "ComputeResource@deleteActions");
  
- Route::post("cr/delete-dmi", "ResourceController@deleteActions");
- 
- Route::post("cr/delete-cr", "ResourceController@deleteActions");
+ Route::post("cr/delete-dmi", "ComputeResource@deleteActions");
  
+ Route::post("cr/delete-cr", "ComputeResource@deleteActions");
 -
  /*
   * Application Catalog Routes
  */

http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/71079c5f/app/views/experiment/create-complete.blade.php
----------------------------------------------------------------------
diff --cc app/views/experiment/create-complete.blade.php
index c654497,a3ee8be..d5d944d
--- a/app/views/experiment/create-complete.blade.php
+++ b/app/views/experiment/create-complete.blade.php
@@@ -14,8 -14,8 +14,8 @@@
          <input type="hidden" name="experiment-description" value="{{$expInputs['experimentDescription']}}">
          <input type="hidden" name="project" value="{{$expInputs['project']}}">
          <input type="hidden" name="application" value="{{$expInputs['application']}}">
--        
 -        @include('partials/experiment-inputs', array("expInputs" => $expInputs) )
++
 +        @include('partials/experiment-inputs', array("expInputs" => $expInputs, "queueDefaults" => $expInputs['queueDefaults']) )
  
          <div class="form-group btn-toolbar">
              <div class="btn-group">
@@@ -66,20 -66,5 +66,19 @@@
          var emailInput = $(this).parent().find("#emailAddresses").clone();
          emailInput.removeAttr("id").removeAttr("required").val("").appendTo(".emailAddresses");
      });
 +
 +    $("#compute-resource").change( function(){
 +        var crId = $(this).val();
 +        $(".loading-img ").removeClass("hide");
 +        $.ajax({
 +            url: '../experiment/getQueueView',
 +            type: 'get',
 +            data: {crId: crId},
 +            success: function(data) {
 +                $(".queue-view").html( data);
 +                $(".loading-img ").addClass("hide");
 +            }
 +        });
 +    });
- 
      </script>
  @stop

http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/71079c5f/app/views/layout/basic.blade.php
----------------------------------------------------------------------
diff --cc app/views/layout/basic.blade.php
index a35d28a,7bebad9..76d22f5
--- a/app/views/layout/basic.blade.php
+++ b/app/views/layout/basic.blade.php
@@@ -94,21 -94,7 +94,20 @@@
          $("body").on( "blur", ".form-control", function(){
              $(this).val( $.trim( $(this).val() ) );
          });
--
++        
 +        //find users' current time.
 +        if("{{ Session::get('user_time') }}".length==0){
 +            var visitortime = new Date();
 +            var visitortimezone = visitortime.getTimezoneOffset()/60;
 +            $.ajax({
 +                type: "GET",
 +                url: "../setUserTimezone",
 +                data: 'timezone='+ visitortimezone,
 +                success: function(){
 +                    //location.reload();
 +                }
 +            });
 +        }
- 
      </script>
  
  @show

http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/71079c5f/app/views/partials/experiment-inputs.blade.php
----------------------------------------------------------------------
diff --cc app/views/partials/experiment-inputs.blade.php
index 591beea,475e065..fa07450
--- a/app/views/partials/experiment-inputs.blade.php
+++ b/app/views/partials/experiment-inputs.blade.php
@@@ -42,26 -42,48 +42,25 @@@
          </div>
          <div class="form-group">
              <label for="compute-resource">Compute Resource</label>
 -            @if( isset( $expInputs['cloning']))
 -                {{ Utilities::create_compute_resources_select($expInputs['experiment']->applicationId, $expInputs['expVal']['scheduling']->resourceHostId) }}
 +            @if( count( $expInputs['computeResources']) > 0)
 +                <select class="form-control" name="compute-resource" id="compute-resource">
 +                @foreach ($expInputs['computeResources'] as $id => $name)
 +                    <option value="{{$id}}" {{ ($expInputs['resourceHostId'] == $id)? ' selected' : '' }}>{{$name}}</option>
 +                @endforeach
 +                </select>
              @else
 -                {{ Utilities::create_compute_resources_select($expInputs['application'], null) }}
 +                <h4>No Compute Resources exist at the moment
              @endif
          </div>
 -
 -        <div class="form-group">
 -            <label for="node-count">Queue Name</label>
 -            <input type="text" class="form-control" name="queue-name" id="queue-name" 
 -            value="@if(isset($expInputs['expVal']) ){{ $expInputs['expVal']['scheduling']->queueName }}  @else{{$expInputs['queueName']}} @endif"
 -            @if(isset($expInputs['expVal']) ) @if(!$expInputs['expVal']['editable']){{ disabled }} @endif @endif>
 -        </div>
 -        <div class="form-group">
 -            <label for="node-count">Node Count</label>
 -            <input type="number" class="form-control" name="node-count" id="node-count" min="1"
 -            value="@if(isset($expInputs['expVal']) ){{ $expInputs['expVal']['scheduling']->nodeCount }}@else{{$expInputs['nodeCount']}}@endif"
 -            @if(isset($expInputs['expVal']) ) @if(!$expInputs['expVal']['editable']){{disabled}} @endif @endif>
 -        </div>
 -        <div class="form-group">
 -            <label for="cpu-count">Total Core Count</label>
 -            <input type="number" class="form-control" name="cpu-count" id="cpu-count" min="1"
 -            value="@if(isset($expInputs['expVal']) ){{ $expInputs['expVal']['scheduling']->totalCPUCount }}@else{{$expInputs['cpuCount']}}@endif"
 -            @if(isset($expInputs['expVal'])) @if(!$expInputs['expVal']['editable']){{disabled}} @endif @endif>
 -        </div>
 -        <div class="form-group">
 -            <label for="wall-time">Wall Time Limit</label>
 -            <div class="input-group">
 -                <input type="number" class="form-control" name="wall-time" id="wall-time" min="0"
 -                value="@if(isset($expInputs['expVal']) ){{ $expInputs['expVal']['scheduling']->wallTimeLimit }}@else{{$expInputs['wallTimeLimit']}}@endif"
 -                @if(isset($expInputs['expVal'])) @if(!$expInputs['expVal']['editable']){{disabled}} @endif @endif>
 -                <span class="input-group-addon">minutes</span>
 -            </div>
 -        </div>
 -        <div class="form-group">
 -            <label for="wall-time">Total Physical Memory</label>
 -            <div class="input-group">
 -                <input type="number" class="form-control" name="total-physical-memory" id="wall-time" min="0"
 -                value="@if(isset($expInputs['expVal']) ){{ $expInputs['expVal']['scheduling']->totalPhysicalMemory }}@endif"
 -                @if(isset($expInputs['expVal'])) @if(!$expInputs['expVal']['editable']){{disabled}} @endif @endif>
 -                <span class="input-group-addon">MB</span>
 +        <div class="queue-block">
 +            <div class="loading-img text-center hide">
 +                <img src="../assets/ajax-loader.gif"/>
              </div>
 +            <input type="hidden" name="selected-queue" value="@if(isset($expInputs['expVal']) ){{ $expInputs['expVal']['scheduling']->queueName }} @endif"/>
 +            <div class="queue-view">
 +                @if(isset($expInputs['expVal']) )
 +                    @include( 'partials/experiment-queue-block', array('expVal' => $expVal) )
 +                @endif
-             </div>
          </div>
      </div>
  </div>

http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/71079c5f/composer.lock
----------------------------------------------------------------------
diff --cc composer.lock
index ecfa53b,0000000..f2f922b
mode 100644,000000..100644
--- a/composer.lock
+++ b/composer.lock
@@@ -1,1701 -1,0 +1,1701 @@@
 +{
 +    "_readme": [
 +        "This file locks the dependencies of your project to a known state",
 +        "Read more about it at http://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file",
 +        "This file is @generated automatically"
 +    ],
 +    "hash": "eb3ef5641d65b98713bc235b252b2153",
 +    "packages": [
 +        {
 +            "name": "apache/thrift",
 +            "version": "dev-master",
 +            "source": {
 +                "type": "git",
 +                "url": "https://git-wip-us.apache.org/repos/asf/thrift.git",
-                 "reference": "dc799ca078627a8e400cfcdbb965acf6abf86eef"
++                "reference": "1e723d931e92652e4ccb1385709258759ae5bc54"
 +            },
 +            "require": {
 +                "php": ">=5.3.0"
 +            },
 +            "type": "library",
 +            "extra": {
 +                "branch-alias": {
 +                    "dev-master": "1.0.x-dev"
 +                }
 +            },
 +            "autoload": {
 +                "psr-0": {
 +                    "Thrift": "lib/php/lib/"
 +                }
 +            },
 +            "notification-url": "https://packagist.org/downloads/",
 +            "license": [
 +                "Apache-2.0"
 +            ],
 +            "authors": [
 +                {
 +                    "name": "Apache Thrift Developers",
 +                    "email": "dev@thrift.apache.org",
 +                    "homepage": "http://thrift.apache.org"
 +                }
 +            ],
 +            "description": "Apache Thrift RPC system",
 +            "homepage": "http://thrift.apache.org/",
-             "time": "2015-04-27 21:02:05"
++            "time": "2015-05-01 04:09:00"
 +        },
 +        {
 +            "name": "classpreloader/classpreloader",
 +            "version": "1.0.2",
 +            "source": {
 +                "type": "git",
 +                "url": "https://github.com/ClassPreloader/ClassPreloader.git",
 +                "reference": "2c9f3bcbab329570c57339895bd11b5dd3b00877"
 +            },
 +            "dist": {
 +                "type": "zip",
 +                "url": "https://api.github.com/repos/ClassPreloader/ClassPreloader/zipball/2c9f3bcbab329570c57339895bd11b5dd3b00877",
 +                "reference": "2c9f3bcbab329570c57339895bd11b5dd3b00877",
 +                "shasum": ""
 +            },
 +            "require": {
 +                "nikic/php-parser": "~0.9",
 +                "php": ">=5.3.3",
 +                "symfony/console": "~2.1",
 +                "symfony/filesystem": "~2.1",
 +                "symfony/finder": "~2.1"
 +            },
 +            "bin": [
 +                "classpreloader.php"
 +            ],
 +            "type": "library",
 +            "extra": {
 +                "branch-alias": {
 +                    "dev-master": "1.0-dev"
 +                }
 +            },
 +            "autoload": {
 +                "psr-0": {
 +                    "ClassPreloader": "src/"
 +                }
 +            },
 +            "notification-url": "https://packagist.org/downloads/",
 +            "license": [
 +                "MIT"
 +            ],
 +            "description": "Helps class loading performance by generating a single PHP file containing all of the autoloaded files for a specific use case",
 +            "keywords": [
 +                "autoload",
 +                "class",
 +                "preload"
 +            ],
 +            "time": "2014-03-12 00:05:31"
 +        },
 +        {
 +            "name": "d11wtq/boris",
 +            "version": "v1.0.10",
 +            "source": {
 +                "type": "git",
 +                "url": "https://github.com/borisrepl/boris.git",
 +                "reference": "31055b15e2d3fe47f31f6aa8e277f8f3fc7eb483"
 +            },
 +            "dist": {
 +                "type": "zip",
 +                "url": "https://api.github.com/repos/borisrepl/boris/zipball/31055b15e2d3fe47f31f6aa8e277f8f3fc7eb483",
 +                "reference": "31055b15e2d3fe47f31f6aa8e277f8f3fc7eb483",
 +                "shasum": ""
 +            },
 +            "require": {
 +                "ext-pcntl": "*",
 +                "ext-posix": "*",
 +                "ext-readline": "*",
 +                "php": ">=5.3.0"
 +            },
 +            "bin": [
 +                "bin/boris"
 +            ],
 +            "type": "library",
 +            "autoload": {
 +                "psr-0": {
 +                    "Boris": "lib"
 +                }
 +            },
 +            "notification-url": "https://packagist.org/downloads/",
 +            "license": [
 +                "MIT"
 +            ],
 +            "description": "A tiny, but robust REPL (Read-Evaluate-Print-Loop) for PHP.",
 +            "time": "2015-03-01 08:05:19"
 +        },
 +        {
 +            "name": "filp/whoops",
 +            "version": "1.1.5",
 +            "source": {
 +                "type": "git",
 +                "url": "https://github.com/filp/whoops.git",
 +                "reference": "c982fe62c44798c433229cb0425c61b487cc1883"
 +            },
 +            "dist": {
 +                "type": "zip",
 +                "url": "https://api.github.com/repos/filp/whoops/zipball/c982fe62c44798c433229cb0425c61b487cc1883",
 +                "reference": "c982fe62c44798c433229cb0425c61b487cc1883",
 +                "shasum": ""
 +            },
 +            "require": {
 +                "php": ">=5.3.0"
 +            },
 +            "require-dev": {
 +                "mockery/mockery": "0.9.*"
 +            },
 +            "type": "library",
 +            "extra": {
 +                "branch-alias": {
 +                    "dev-master": "1.2-dev"
 +                }
 +            },
 +            "autoload": {
 +                "psr-0": {
 +                    "Whoops": "src/"
 +                },
 +                "classmap": [
 +                    "src/deprecated"
 +                ]
 +            },
 +            "notification-url": "https://packagist.org/downloads/",
 +            "license": [
 +                "MIT"
 +            ],
 +            "authors": [
 +                {
 +                    "name": "Filipe Dobreira",
 +                    "homepage": "https://github.com/filp",
 +                    "role": "Developer"
 +                }
 +            ],
 +            "description": "php error handling for cool kids",
 +            "homepage": "https://github.com/filp/whoops",
 +            "keywords": [
 +                "error",
 +                "exception",
 +                "handling",
 +                "library",
 +                "silex-provider",
 +                "whoops",
 +                "zf2"
 +            ],
 +            "time": "2015-03-30 15:26:59"
 +        },
 +        {
 +            "name": "ircmaxell/password-compat",
 +            "version": "v1.0.4",
 +            "source": {
 +                "type": "git",
 +                "url": "https://github.com/ircmaxell/password_compat.git",
 +                "reference": "5c5cde8822a69545767f7c7f3058cb15ff84614c"
 +            },
 +            "dist": {
 +                "type": "zip",
 +                "url": "https://api.github.com/repos/ircmaxell/password_compat/zipball/5c5cde8822a69545767f7c7f3058cb15ff84614c",
 +                "reference": "5c5cde8822a69545767f7c7f3058cb15ff84614c",
 +                "shasum": ""
 +            },
 +            "require-dev": {
 +                "phpunit/phpunit": "4.*"
 +            },
 +            "type": "library",
 +            "autoload": {
 +                "files": [
 +                    "lib/password.php"
 +                ]
 +            },
 +            "notification-url": "https://packagist.org/downloads/",
 +            "license": [
 +                "MIT"
 +            ],
 +            "authors": [
 +                {
 +                    "name": "Anthony Ferrara",
 +                    "email": "ircmaxell@php.net",
 +                    "homepage": "http://blog.ircmaxell.com"
 +                }
 +            ],
 +            "description": "A compatibility library for the proposed simplified password hashing algorithm: https://wiki.php.net/rfc/password_hash",
 +            "homepage": "https://github.com/ircmaxell/password_compat",
 +            "keywords": [
 +                "hashing",
 +                "password"
 +            ],
 +            "time": "2014-11-20 16:49:30"
 +        },
 +        {
 +            "name": "jeremeamia/SuperClosure",
 +            "version": "1.0.2",
 +            "source": {
 +                "type": "git",
 +                "url": "https://github.com/jeremeamia/super_closure.git",
 +                "reference": "4d89ca74994feab128ea46d5b3add92e6cb84554"
 +            },
 +            "dist": {
 +                "type": "zip",
 +                "url": "https://api.github.com/repos/jeremeamia/super_closure/zipball/4d89ca74994feab128ea46d5b3add92e6cb84554",
 +                "reference": "4d89ca74994feab128ea46d5b3add92e6cb84554",
 +                "shasum": ""
 +            },
 +            "require": {
 +                "nikic/php-parser": "~0.9",
 +                "php": ">=5.3.3"
 +            },
 +            "require-dev": {
 +                "phpunit/phpunit": "~3.7"
 +            },
 +            "type": "library",
 +            "autoload": {
 +                "psr-0": {
 +                    "Jeremeamia\\SuperClosure": "src/"
 +                }
 +            },
 +            "notification-url": "https://packagist.org/downloads/",
 +            "license": [
 +                "MIT"
 +            ],
 +            "authors": [
 +                {
 +                    "name": "Jeremy Lindblom"
 +                }
 +            ],
 +            "description": "Doing interesting things with closures like serialization.",
 +            "homepage": "https://github.com/jeremeamia/super_closure",
 +            "keywords": [
 +                "closure",
 +                "function",
 +                "parser",
 +                "serializable",
 +                "serialize",
 +                "tokenizer"
 +            ],
 +            "time": "2015-01-10 01:09:28"
 +        },
 +        {
 +            "name": "laravel/framework",
 +            "version": "v4.2.17",
 +            "source": {
 +                "type": "git",
 +                "url": "https://github.com/laravel/framework.git",
 +                "reference": "3359de6d6cd322e8a1b251c2f8d9dd42a3e4e232"
 +            },
 +            "dist": {
 +                "type": "zip",
 +                "url": "https://api.github.com/repos/laravel/framework/zipball/3359de6d6cd322e8a1b251c2f8d9dd42a3e4e232",
 +                "reference": "3359de6d6cd322e8a1b251c2f8d9dd42a3e4e232",
 +                "shasum": ""
 +            },
 +            "require": {
 +                "classpreloader/classpreloader": "~1.0.2",
 +                "d11wtq/boris": "~1.0",
 +                "filp/whoops": "1.1.*",
 +                "ircmaxell/password-compat": "~1.0",
 +                "jeremeamia/superclosure": "~1.0.1",
 +                "monolog/monolog": "~1.6",
 +                "nesbot/carbon": "~1.0",
 +                "patchwork/utf8": "~1.1",
 +                "php": ">=5.4.0",
 +                "phpseclib/phpseclib": "0.3.*",
 +                "predis/predis": "0.8.*",
 +                "stack/builder": "~1.0",
 +                "swiftmailer/swiftmailer": "~5.1",
 +                "symfony/browser-kit": "2.5.*",
 +                "symfony/console": "2.5.*",
 +                "symfony/css-selector": "2.5.*",
 +                "symfony/debug": "2.5.*",
 +                "symfony/dom-crawler": "2.5.*",
 +                "symfony/finder": "2.5.*",
 +                "symfony/http-foundation": "2.5.*",
 +                "symfony/http-kernel": "2.5.*",
 +                "symfony/process": "2.5.*",
 +                "symfony/routing": "2.5.*",
 +                "symfony/security-core": "2.5.*",
 +                "symfony/translation": "2.5.*"
 +            },
 +            "replace": {
 +                "illuminate/auth": "self.version",
 +                "illuminate/cache": "self.version",
 +                "illuminate/config": "self.version",
 +                "illuminate/console": "self.version",
 +                "illuminate/container": "self.version",
 +                "illuminate/cookie": "self.version",
 +                "illuminate/database": "self.version",
 +                "illuminate/encryption": "self.version",
 +                "illuminate/events": "self.version",
 +                "illuminate/exception": "self.version",
 +                "illuminate/filesystem": "self.version",
 +                "illuminate/foundation": "self.version",
 +                "illuminate/hashing": "self.version",
 +                "illuminate/html": "self.version",
 +                "illuminate/http": "self.version",
 +                "illuminate/log": "self.version",
 +                "illuminate/mail": "self.version",
 +                "illuminate/pagination": "self.version",
 +                "illuminate/queue": "self.version",
 +                "illuminate/redis": "self.version",
 +                "illuminate/remote": "self.version",
 +                "illuminate/routing": "self.version",
 +                "illuminate/session": "self.version",
 +                "illuminate/support": "self.version",
 +                "illuminate/translation": "self.version",
 +                "illuminate/validation": "self.version",
 +                "illuminate/view": "self.version",
 +                "illuminate/workbench": "self.version"
 +            },
 +            "require-dev": {
 +                "aws/aws-sdk-php": "~2.6",
 +                "iron-io/iron_mq": "~1.5",
 +                "mockery/mockery": "~0.9",
 +                "pda/pheanstalk": "~2.1",
 +                "phpunit/phpunit": "~4.0"
 +            },
 +            "suggest": {
 +                "doctrine/dbal": "Allow renaming columns and dropping SQLite columns."
 +            },
 +            "type": "library",
 +            "extra": {
 +                "branch-alias": {
 +                    "dev-master": "4.2-dev"
 +                }
 +            },
 +            "autoload": {
 +                "classmap": [
 +                    "src/Illuminate/Queue/IlluminateQueueClosure.php"
 +                ],
 +                "files": [
 +                    "src/Illuminate/Support/helpers.php"
 +                ],
 +                "psr-0": {
 +                    "Illuminate": "src/"
 +                }
 +            },
 +            "notification-url": "https://packagist.org/downloads/",
 +            "license": [
 +                "MIT"
 +            ],
 +            "authors": [
 +                {
 +                    "name": "Taylor Otwell",
 +                    "email": "taylorotwell@gmail.com"
 +                }
 +            ],
 +            "description": "The Laravel Framework.",
 +            "keywords": [
 +                "framework",
 +                "laravel"
 +            ],
 +            "time": "2015-02-11 20:37:15"
 +        },
 +        {
 +            "name": "monolog/monolog",
 +            "version": "1.13.1",
 +            "source": {
 +                "type": "git",
 +                "url": "https://github.com/Seldaek/monolog.git",
 +                "reference": "c31a2c4e8db5da8b46c74cf275d7f109c0f249ac"
 +            },
 +            "dist": {
 +                "type": "zip",
 +                "url": "https://api.github.com/repos/Seldaek/monolog/zipball/c31a2c4e8db5da8b46c74cf275d7f109c0f249ac",
 +                "reference": "c31a2c4e8db5da8b46c74cf275d7f109c0f249ac",
 +                "shasum": ""
 +            },
 +            "require": {
 +                "php": ">=5.3.0",
 +                "psr/log": "~1.0"
 +            },
 +            "provide": {
 +                "psr/log-implementation": "1.0.0"
 +            },
 +            "require-dev": {
 +                "aws/aws-sdk-php": "~2.4, >2.4.8",
 +                "doctrine/couchdb": "~1.0@dev",
 +                "graylog2/gelf-php": "~1.0",
 +                "phpunit/phpunit": "~4.0",
 +                "raven/raven": "~0.5",
 +                "ruflin/elastica": "0.90.*",
 +                "swiftmailer/swiftmailer": "~5.3",
 +                "videlalvaro/php-amqplib": "~2.4"
 +            },
 +            "suggest": {
 +                "aws/aws-sdk-php": "Allow sending log messages to AWS services like DynamoDB",
 +                "doctrine/couchdb": "Allow sending log messages to a CouchDB server",
 +                "ext-amqp": "Allow sending log messages to an AMQP server (1.0+ required)",
 +                "ext-mongo": "Allow sending log messages to a MongoDB server",
 +                "graylog2/gelf-php": "Allow sending log messages to a GrayLog2 server",
 +                "raven/raven": "Allow sending log messages to a Sentry server",
 +                "rollbar/rollbar": "Allow sending log messages to Rollbar",
 +                "ruflin/elastica": "Allow sending log messages to an Elastic Search server",
 +                "videlalvaro/php-amqplib": "Allow sending log messages to an AMQP server using php-amqplib"
 +            },
 +            "type": "library",
 +            "extra": {
 +                "branch-alias": {
 +                    "dev-master": "1.13.x-dev"
 +                }
 +            },
 +            "autoload": {
 +                "psr-4": {
 +                    "Monolog\\": "src/Monolog"
 +                }
 +            },
 +            "notification-url": "https://packagist.org/downloads/",
 +            "license": [
 +                "MIT"
 +            ],
 +            "authors": [
 +                {
 +                    "name": "Jordi Boggiano",
 +                    "email": "j.boggiano@seld.be",
 +                    "homepage": "http://seld.be"
 +                }
 +            ],
 +            "description": "Sends your logs to files, sockets, inboxes, databases and various web services",
 +            "homepage": "http://github.com/Seldaek/monolog",
 +            "keywords": [
 +                "log",
 +                "logging",
 +                "psr-3"
 +            ],
 +            "time": "2015-03-09 09:58:04"
 +        },
 +        {
 +            "name": "nesbot/carbon",
 +            "version": "1.17.0",
 +            "source": {
 +                "type": "git",
 +                "url": "https://github.com/briannesbitt/Carbon.git",
 +                "reference": "a1dd1ad9abfc8b3c4d8768068e6c71d293424e86"
 +            },
 +            "dist": {
 +                "type": "zip",
 +                "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/a1dd1ad9abfc8b3c4d8768068e6c71d293424e86",
 +                "reference": "a1dd1ad9abfc8b3c4d8768068e6c71d293424e86",
 +                "shasum": ""
 +            },
 +            "require": {
 +                "php": ">=5.3.0"
 +            },
 +            "require-dev": {
 +                "phpunit/phpunit": "~4.0"
 +            },
 +            "type": "library",
 +            "autoload": {
 +                "psr-0": {
 +                    "Carbon": "src"
 +                }
 +            },
 +            "notification-url": "https://packagist.org/downloads/",
 +            "license": [
 +                "MIT"
 +            ],
 +            "authors": [
 +                {
 +                    "name": "Brian Nesbitt",
 +                    "email": "brian@nesbot.com",
 +                    "homepage": "http://nesbot.com"
 +                }
 +            ],
 +            "description": "A simple API extension for DateTime.",
 +            "homepage": "http://carbon.nesbot.com",
 +            "keywords": [
 +                "date",
 +                "datetime",
 +                "time"
 +            ],
 +            "time": "2015-03-08 14:05:44"
 +        },
 +        {
 +            "name": "nikic/php-parser",
 +            "version": "v0.9.5",
 +            "source": {
 +                "type": "git",
 +                "url": "https://github.com/nikic/PHP-Parser.git",
 +                "reference": "ef70767475434bdb3615b43c327e2cae17ef12eb"
 +            },
 +            "dist": {
 +                "type": "zip",
 +                "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/ef70767475434bdb3615b43c327e2cae17ef12eb",
 +                "reference": "ef70767475434bdb3615b43c327e2cae17ef12eb",
 +                "shasum": ""
 +            },
 +            "require": {
 +                "ext-tokenizer": "*",
 +                "php": ">=5.2"
 +            },
 +            "type": "library",
 +            "extra": {
 +                "branch-alias": {
 +                    "dev-master": "0.9-dev"
 +                }
 +            },
 +            "autoload": {
 +                "psr-0": {
 +                    "PHPParser": "lib/"
 +                }
 +            },
 +            "notification-url": "https://packagist.org/downloads/",
 +            "license": [
 +                "BSD-3-Clause"
 +            ],
 +            "authors": [
 +                {
 +                    "name": "Nikita Popov"
 +                }
 +            ],
 +            "description": "A PHP parser written in PHP",
 +            "keywords": [
 +                "parser",
 +                "php"
 +            ],
 +            "time": "2014-07-23 18:24:17"
 +        },
 +        {
 +            "name": "patchwork/utf8",
 +            "version": "v1.2.2",
 +            "source": {
 +                "type": "git",
 +                "url": "https://github.com/tchwork/utf8.git",
 +                "reference": "7287a6fb2c46a66ac6bfbaf0e4975229b27efcba"
 +            },
 +            "dist": {
 +                "type": "zip",
 +                "url": "https://api.github.com/repos/tchwork/utf8/zipball/7287a6fb2c46a66ac6bfbaf0e4975229b27efcba",
 +                "reference": "7287a6fb2c46a66ac6bfbaf0e4975229b27efcba",
 +                "shasum": ""
 +            },
 +            "require": {
 +                "lib-pcre": ">=7.3",
 +                "php": ">=5.3.0"
 +            },
 +            "suggest": {
 +                "ext-iconv": "Use iconv for best performance",
 +                "ext-intl": "Use Intl for best performance",
 +                "ext-mbstring": "Use Mbstring for best performance",
 +                "ext-wfio": "Use WFIO for UTF-8 filesystem access on Windows"
 +            },
 +            "type": "library",
 +            "extra": {
 +                "branch-alias": {
 +                    "dev-master": "1.2-dev"
 +                }
 +            },
 +            "autoload": {
 +                "psr-0": {
 +                    "Patchwork": "class/",
 +                    "Normalizer": "class/"
 +                }
 +            },
 +            "notification-url": "https://packagist.org/downloads/",
 +            "license": [
 +                "(Apache-2.0 or GPL-2.0)"
 +            ],
 +            "authors": [
 +                {
 +                    "name": "Nicolas Grekas",
 +                    "email": "p@tchwork.com"
 +                }
 +            ],
 +            "description": "Portable and performant UTF-8, Unicode and Grapheme Clusters for PHP",
 +            "homepage": "https://github.com/tchwork/utf8",
 +            "keywords": [
 +                "grapheme",
 +                "i18n",
 +                "unicode",
 +                "utf-8",
 +                "utf8"
 +            ],
 +            "time": "2015-04-26 09:51:43"
 +        },
 +        {
 +            "name": "phpseclib/phpseclib",
 +            "version": "0.3.10",
 +            "source": {
 +                "type": "git",
 +                "url": "https://github.com/phpseclib/phpseclib.git",
 +                "reference": "d15bba1edcc7c89e09cc74c5d961317a8b947bf4"
 +            },
 +            "dist": {
 +                "type": "zip",
 +                "url": "https://api.github.com/repos/phpseclib/phpseclib/zipball/d15bba1edcc7c89e09cc74c5d961317a8b947bf4",
 +                "reference": "d15bba1edcc7c89e09cc74c5d961317a8b947bf4",
 +                "shasum": ""
 +            },
 +            "require": {
 +                "php": ">=5.0.0"
 +            },
 +            "require-dev": {
 +                "phing/phing": "~2.7",
 +                "phpunit/phpunit": "~4.0",
 +                "sami/sami": "~2.0",
 +                "squizlabs/php_codesniffer": "~1.5"
 +            },
 +            "suggest": {
 +                "ext-gmp": "Install the GMP (GNU Multiple Precision) extension in order to speed up arbitrary precision integer arithmetic operations.",
 +                "ext-mcrypt": "Install the Mcrypt extension in order to speed up a wide variety of cryptographic operations.",
 +                "pear-pear/PHP_Compat": "Install PHP_Compat to get phpseclib working on PHP < 4.3.3."
 +            },
 +            "type": "library",
 +            "extra": {
 +                "branch-alias": {
 +                    "dev-master": "0.3-dev"
 +                }
 +            },
 +            "autoload": {
 +                "psr-0": {
 +                    "Crypt": "phpseclib/",
 +                    "File": "phpseclib/",
 +                    "Math": "phpseclib/",
 +                    "Net": "phpseclib/",
 +                    "System": "phpseclib/"
 +                },
 +                "files": [
 +                    "phpseclib/Crypt/Random.php"
 +                ]
 +            },
 +            "notification-url": "https://packagist.org/downloads/",
 +            "include-path": [
 +                "phpseclib/"
 +            ],
 +            "license": [
 +                "MIT"
 +            ],
 +            "authors": [
 +                {
 +                    "name": "Jim Wigginton",
 +                    "email": "terrafrost@php.net",
 +                    "role": "Lead Developer"
 +                },
 +                {
 +                    "name": "Patrick Monnerat",
 +                    "email": "pm@datasphere.ch",
 +                    "role": "Developer"
 +                },
 +                {
 +                    "name": "Andreas Fischer",
 +                    "email": "bantu@phpbb.com",
 +                    "role": "Developer"
 +                },
 +                {
 +                    "name": "Hans-Jürgen Petrich",
 +                    "email": "petrich@tronic-media.com",
 +                    "role": "Developer"
 +                }
 +            ],
 +            "description": "PHP Secure Communications Library - Pure-PHP implementations of RSA, AES, SSH2, SFTP, X.509 etc.",
 +            "homepage": "http://phpseclib.sourceforge.net",
 +            "keywords": [
 +                "BigInteger",
 +                "aes",
 +                "asn.1",
 +                "asn1",
 +                "blowfish",
 +                "crypto",
 +                "cryptography",
 +                "encryption",
 +                "rsa",
 +                "security",
 +                "sftp",
 +                "signature",
 +                "signing",
 +                "ssh",
 +                "twofish",
 +                "x.509",
 +                "x509"
 +            ],
 +            "time": "2015-01-28 21:50:33"
 +        },
 +        {
 +            "name": "predis/predis",
 +            "version": "v0.8.7",
 +            "source": {
 +                "type": "git",
 +                "url": "https://github.com/nrk/predis.git",
 +                "reference": "4123fcd85d61354c6c9900db76c9597dbd129bf6"
 +            },
 +            "dist": {
 +                "type": "zip",
 +                "url": "https://api.github.com/repos/nrk/predis/zipball/4123fcd85d61354c6c9900db76c9597dbd129bf6",
 +                "reference": "4123fcd85d61354c6c9900db76c9597dbd129bf6",
 +                "shasum": ""
 +            },
 +            "require": {
 +                "php": ">=5.3.2"
 +            },
 +            "require-dev": {
 +                "phpunit/phpunit": "~4.0"
 +            },
 +            "suggest": {
 +                "ext-curl": "Allows access to Webdis when paired with phpiredis",
 +                "ext-phpiredis": "Allows faster serialization and deserialization of the Redis protocol"
 +            },
 +            "type": "library",
 +            "autoload": {
 +                "psr-0": {
 +                    "Predis": "lib/"
 +                }
 +            },
 +            "notification-url": "https://packagist.org/downloads/",
 +            "license": [
 +                "MIT"
 +            ],
 +            "authors": [
 +                {
 +                    "name": "Daniele Alessandri",
 +                    "email": "suppakilla@gmail.com",
 +                    "homepage": "http://clorophilla.net"
 +                }
 +            ],
 +            "description": "Flexible and feature-complete PHP client library for Redis",
 +            "homepage": "http://github.com/nrk/predis",
 +            "keywords": [
 +                "nosql",
 +                "predis",
 +                "redis"
 +            ],
 +            "time": "2014-08-01 09:43:10"
 +        },
 +        {
 +            "name": "psr/log",
 +            "version": "1.0.0",
 +            "source": {
 +                "type": "git",
 +                "url": "https://github.com/php-fig/log.git",
 +                "reference": "fe0936ee26643249e916849d48e3a51d5f5e278b"
 +            },
 +            "dist": {
 +                "type": "zip",
 +                "url": "https://api.github.com/repos/php-fig/log/zipball/fe0936ee26643249e916849d48e3a51d5f5e278b",
 +                "reference": "fe0936ee26643249e916849d48e3a51d5f5e278b",
 +                "shasum": ""
 +            },
 +            "type": "library",
 +            "autoload": {
 +                "psr-0": {
 +                    "Psr\\Log\\": ""
 +                }
 +            },
 +            "notification-url": "https://packagist.org/downloads/",
 +            "license": [
 +                "MIT"
 +            ],
 +            "authors": [
 +                {
 +                    "name": "PHP-FIG",
 +                    "homepage": "http://www.php-fig.org/"
 +                }
 +            ],
 +            "description": "Common interface for logging libraries",
 +            "keywords": [
 +                "log",
 +                "psr",
 +                "psr-3"
 +            ],
 +            "time": "2012-12-21 11:40:51"
 +        },
 +        {
 +            "name": "stack/builder",
 +            "version": "v1.0.3",
 +            "source": {
 +                "type": "git",
 +                "url": "https://github.com/stackphp/builder.git",
 +                "reference": "c1f8a4693b55c563405024f708a76ef576c3b276"
 +            },
 +            "dist": {
 +                "type": "zip",
 +                "url": "https://api.github.com/repos/stackphp/builder/zipball/c1f8a4693b55c563405024f708a76ef576c3b276",
 +                "reference": "c1f8a4693b55c563405024f708a76ef576c3b276",
 +                "shasum": ""
 +            },
 +            "require": {
 +                "php": ">=5.3.0",
 +                "symfony/http-foundation": "~2.1",
 +                "symfony/http-kernel": "~2.1"
 +            },
 +            "require-dev": {
 +                "silex/silex": "~1.0"
 +            },
 +            "type": "library",
 +            "extra": {
 +                "branch-alias": {
 +                    "dev-master": "1.0-dev"
 +                }
 +            },
 +            "autoload": {
 +                "psr-0": {
 +                    "Stack": "src"
 +                }
 +            },
 +            "notification-url": "https://packagist.org/downloads/",
 +            "license": [
 +                "MIT"
 +            ],
 +            "authors": [
 +                {
 +                    "name": "Igor Wiedler",
 +                    "email": "igor@wiedler.ch"
 +                }
 +            ],
 +            "description": "Builder for stack middlewares based on HttpKernelInterface.",
 +            "keywords": [
 +                "stack"
 +            ],
 +            "time": "2014-11-23 20:37:11"
 +        },
 +        {
 +            "name": "swiftmailer/swiftmailer",
 +            "version": "v5.4.0",
 +            "source": {
 +                "type": "git",
 +                "url": "https://github.com/swiftmailer/swiftmailer.git",
 +                "reference": "31454f258f10329ae7c48763eb898a75c39e0a9f"
 +            },
 +            "dist": {
 +                "type": "zip",
 +                "url": "https://api.github.com/repos/swiftmailer/swiftmailer/zipball/31454f258f10329ae7c48763eb898a75c39e0a9f",
 +                "reference": "31454f258f10329ae7c48763eb898a75c39e0a9f",
 +                "shasum": ""
 +            },
 +            "require": {
 +                "php": ">=5.3.3"
 +            },
 +            "require-dev": {
 +                "mockery/mockery": "~0.9.1"
 +            },
 +            "type": "library",
 +            "extra": {
 +                "branch-alias": {
 +                    "dev-master": "5.4-dev"
 +                }
 +            },
 +            "autoload": {
 +                "files": [
 +                    "lib/swift_required.php"
 +                ]
 +            },
 +            "notification-url": "https://packagist.org/downloads/",
 +            "license": [
 +                "MIT"
 +            ],
 +            "authors": [
 +                {
 +                    "name": "Chris Corbyn"
 +                },
 +                {
 +                    "name": "Fabien Potencier",
 +                    "email": "fabien@symfony.com"
 +                }
 +            ],
 +            "description": "Swiftmailer, free feature-rich PHP mailer",
 +            "homepage": "http://swiftmailer.org",
 +            "keywords": [
 +                "mail",
 +                "mailer"
 +            ],
 +            "time": "2015-03-14 06:06:39"
 +        },
 +        {
 +            "name": "symfony/browser-kit",
 +            "version": "v2.5.11",
 +            "target-dir": "Symfony/Component/BrowserKit",
 +            "source": {
 +                "type": "git",
 +                "url": "https://github.com/symfony/BrowserKit.git",
 +                "reference": "b2b78b850a32251cbbd9915ab61453302e7ecd72"
 +            },
 +            "dist": {
 +                "type": "zip",
 +                "url": "https://api.github.com/repos/symfony/BrowserKit/zipball/b2b78b850a32251cbbd9915ab61453302e7ecd72",
 +                "reference": "b2b78b850a32251cbbd9915ab61453302e7ecd72",
 +                "shasum": ""
 +            },
 +            "require": {
 +                "php": ">=5.3.3",
 +                "symfony/dom-crawler": "~2.0,>=2.0.5"
 +            },
 +            "require-dev": {
 +                "symfony/css-selector": "~2.0,>=2.0.5",
 +                "symfony/process": "~2.0,>=2.0.5"
 +            },
 +            "suggest": {
 +                "symfony/process": ""
 +            },
 +            "type": "library",
 +            "extra": {
 +                "branch-alias": {
 +                    "dev-master": "2.5-dev"
 +                }
 +            },
 +            "autoload": {
 +                "psr-0": {
 +                    "Symfony\\Component\\BrowserKit\\": ""
 +                }
 +            },
 +            "notification-url": "https://packagist.org/downloads/",
 +            "license": [
 +                "MIT"
 +            ],
 +            "authors": [
 +                {
 +                    "name": "Symfony Community",
 +                    "homepage": "http://symfony.com/contributors"
 +                },
 +                {
 +                    "name": "Fabien Potencier",
 +                    "email": "fabien@symfony.com"
 +                }
 +            ],
 +            "description": "Symfony BrowserKit Component",
 +            "homepage": "http://symfony.com",
 +            "time": "2015-01-03 08:01:13"
 +        },
 +        {
 +            "name": "symfony/console",
 +            "version": "v2.5.11",
 +            "target-dir": "Symfony/Component/Console",
 +            "source": {
 +                "type": "git",
 +                "url": "https://github.com/symfony/Console.git",
 +                "reference": "a43e750b4c74f3bdfca77c79c343033d35a6cd6e"
 +            },
 +            "dist": {
 +                "type": "zip",
 +                "url": "https://api.github.com/repos/symfony/Console/zipball/a43e750b4c74f3bdfca77c79c343033d35a6cd6e",
 +                "reference": "a43e750b4c74f3bdfca77c79c343033d35a6cd6e",
 +                "shasum": ""
 +            },
 +            "require": {
 +                "php": ">=5.3.3"
 +            },
 +            "require-dev": {
 +                "psr/log": "~1.0",
 +                "symfony/event-dispatcher": "~2.1"
 +            },
 +            "suggest": {
 +                "psr/log": "For using the console logger",
 +                "symfony/event-dispatcher": ""
 +            },
 +            "type": "library",
 +            "extra": {
 +                "branch-alias": {
 +                    "dev-master": "2.5-dev"
 +                }
 +            },
 +            "autoload": {
 +                "psr-0": {
 +                    "Symfony\\Component\\Console\\": ""
 +                }
 +            },
 +            "notification-url": "https://packagist.org/downloads/",
 +            "license": [
 +                "MIT"
 +            ],
 +            "authors": [
 +                {
 +                    "name": "Symfony Community",
 +                    "homepage": "http://symfony.com/contributors"
 +                },
 +                {
 +                    "name": "Fabien Potencier",
 +                    "email": "fabien@symfony.com"
 +                }
 +            ],
 +            "description": "Symfony Console Component",
 +            "homepage": "http://symfony.com",
 +            "time": "2015-02-08 07:07:45"
 +        },
 +        {
 +            "name": "symfony/css-selector",
 +            "version": "v2.5.11",
 +            "target-dir": "Symfony/Component/CssSelector",
 +            "source": {
 +                "type": "git",
 +                "url": "https://github.com/symfony/CssSelector.git",
 +                "reference": "d45b306421462295e76b94bcf76b963867450327"
 +            },
 +            "dist": {
 +                "type": "zip",
 +                "url": "https://api.github.com/repos/symfony/CssSelector/zipball/d45b306421462295e76b94bcf76b963867450327",
 +                "reference": "d45b306421462295e76b94bcf76b963867450327",
 +                "shasum": ""
 +            },
 +            "require": {
 +                "php": ">=5.3.3"
 +            },
 +            "type": "library",
 +            "extra": {
 +                "branch-alias": {
 +                    "dev-master": "2.5-dev"
 +                }
 +            },
 +            "autoload": {
 +                "psr-0": {
 +                    "Symfony\\Component\\CssSelector\\": ""
 +                }
 +            },
 +            "notification-url": "https://packagist.org/downloads/",
 +            "license": [
 +                "MIT"
 +            ],
 +            "authors": [
 +                {
 +                    "name": "Symfony Community",
 +                    "homepage": "http://symfony.com/contributors"
 +                },
 +                {
 +                    "name": "Jean-François Simon",
 +                    "email": "jeanfrancois.simon@sensiolabs.com"
 +                },
 +                {
 +                    "name": "Fabien Potencier",
 +                    "email": "fabien@symfony.com"
 +                }
 +            ],
 +            "description": "Symfony CssSelector Component",
 +            "homepage": "http://symfony.com",
 +            "time": "2015-01-03 08:01:13"
 +        },
 +        {
 +            "name": "symfony/debug",
 +            "version": "v2.5.11",
 +            "target-dir": "Symfony/Component/Debug",
 +            "source": {
 +                "type": "git",
 +                "url": "https://github.com/symfony/Debug.git",
 +                "reference": "ed3019589cdadf32c521d1e181f9d72955645c67"
 +            },
 +            "dist": {
 +                "type": "zip",
 +                "url": "https://api.github.com/repos/symfony/Debug/zipball/ed3019589cdadf32c521d1e181f9d72955645c67",
 +                "reference": "ed3019589cdadf32c521d1e181f9d72955645c67",
 +                "shasum": ""
 +            },
 +            "require": {
 +                "php": ">=5.3.3"
 +            },
 +            "conflict": {
 +                "symfony/http-kernel": ">=2.3,<2.3.24|~2.4.0|>=2.5,<2.5.9|>=2.6,<2.6.2"
 +            },
 +            "require-dev": {
 +                "symfony/class-loader": "~2.2",
 +                "symfony/http-foundation": "~2.1",
 +                "symfony/http-kernel": "~2.3.24|~2.5.9|~2.6,>=2.6.2"
 +            },
 +            "suggest": {
 +                "symfony/http-foundation": "",
 +                "symfony/http-kernel": ""
 +            },
 +            "type": "library",
 +            "extra": {
 +                "branch-alias": {
 +                    "dev-master": "2.5-dev"
 +                }
 +            },
 +            "autoload": {
 +                "psr-0": {
 +                    "Symfony\\Component\\Debug\\": ""
 +                }
 +            },
 +            "notification-url": "https://packagist.org/downloads/",
 +            "license": [
 +                "MIT"
 +            ],
 +            "authors": [
 +                {
 +                    "name": "Symfony Community",
 +                    "homepage": "http://symfony.com/contributors"
 +                },
 +                {
 +                    "name": "Fabien Potencier",
 +                    "email": "fabien@symfony.com"
 +                }
 +            ],
 +            "description": "Symfony Debug Component",
 +            "homepage": "http://symfony.com",
 +            "time": "2015-01-16 14:51:58"
 +        },
 +        {
 +            "name": "symfony/dom-crawler",
 +            "version": "v2.5.11",
 +            "target-dir": "Symfony/Component/DomCrawler",
 +            "source": {
 +                "type": "git",
 +                "url": "https://github.com/symfony/DomCrawler.git",
 +                "reference": "3860edcf7ff7e173cfe2151f0d425e610e77cc35"
 +            },
 +            "dist": {
 +                "type": "zip",
 +                "url": "https://api.github.com/repos/symfony/DomCrawler/zipball/3860edcf7ff7e173cfe2151f0d425e610e77cc35",
 +                "reference": "3860edcf7ff7e173cfe2151f0d425e610e77cc35",
 +                "shasum": ""
 +            },
 +            "require": {
 +                "php": ">=5.3.3"
 +            },
 +            "require-dev": {
 +                "symfony/css-selector": "~2.3"
 +            },
 +            "suggest": {
 +                "symfony/css-selector": ""
 +            },
 +            "type": "library",
 +            "extra": {
 +                "branch-alias": {
 +                    "dev-master": "2.5-dev"
 +                }
 +            },
 +            "autoload": {
 +                "psr-0": {
 +                    "Symfony\\Component\\DomCrawler\\": ""
 +                }
 +            },
 +            "notification-url": "https://packagist.org/downloads/",
 +            "license": [
 +                "MIT"
 +            ],
 +            "authors": [
 +                {
 +                    "name": "Symfony Community",
 +                    "homepage": "http://symfony.com/contributors"
 +                },
 +                {
 +                    "name": "Fabien Potencier",
 +                    "email": "fabien@symfony.com"
 +                }
 +            ],
 +            "description": "Symfony DomCrawler Component",
 +            "homepage": "http://symfony.com",
 +            "time": "2015-01-03 08:01:13"
 +        },
 +        {
 +            "name": "symfony/event-dispatcher",
 +            "version": "v2.6.6",
 +            "target-dir": "Symfony/Component/EventDispatcher",
 +            "source": {
 +                "type": "git",
 +                "url": "https://github.com/symfony/EventDispatcher.git",
 +                "reference": "70f7c8478739ad21e3deef0d977b38c77f1fb284"
 +            },
 +            "dist": {
 +                "type": "zip",
 +                "url": "https://api.github.com/repos/symfony/EventDispatcher/zipball/70f7c8478739ad21e3deef0d977b38c77f1fb284",
 +                "reference": "70f7c8478739ad21e3deef0d977b38c77f1fb284",
 +                "shasum": ""
 +            },
 +            "require": {
 +                "php": ">=5.3.3"
 +            },
 +            "require-dev": {
 +                "psr/log": "~1.0",
 +                "symfony/config": "~2.0,>=2.0.5",
 +                "symfony/dependency-injection": "~2.6",
 +                "symfony/expression-language": "~2.6",
 +                "symfony/phpunit-bridge": "~2.7",
 +                "symfony/stopwatch": "~2.3"
 +            },
 +            "suggest": {
 +                "symfony/dependency-injection": "",
 +                "symfony/http-kernel": ""
 +            },
 +            "type": "library",
 +            "extra": {
 +                "branch-alias": {
 +                    "dev-master": "2.6-dev"
 +                }
 +            },
 +            "autoload": {
 +                "psr-0": {
 +                    "Symfony\\Component\\EventDispatcher\\": ""
 +                }
 +            },
 +            "notification-url": "https://packagist.org/downloads/",
 +            "license": [
 +                "MIT"
 +            ],
 +            "authors": [
 +                {
 +                    "name": "Symfony Community",
 +                    "homepage": "http://symfony.com/contributors"
 +                },
 +                {
 +                    "name": "Fabien Potencier",
 +                    "email": "fabien@symfony.com"
 +                }
 +            ],
 +            "description": "Symfony EventDispatcher Component",
 +            "homepage": "http://symfony.com",
 +            "time": "2015-03-13 17:37:22"
 +        },
 +        {
 +            "name": "symfony/filesystem",
 +            "version": "v2.6.6",
 +            "target-dir": "Symfony/Component/Filesystem",
 +            "source": {
 +                "type": "git",
 +                "url": "https://github.com/symfony/Filesystem.git",
 +                "reference": "4983964b3693e4f13449cb3800c64a9112c301b4"
 +            },
 +            "dist": {
 +                "type": "zip",
 +                "url": "https://api.github.com/repos/symfony/Filesystem/zipball/4983964b3693e4f13449cb3800c64a9112c301b4",
 +                "reference": "4983964b3693e4f13449cb3800c64a9112c301b4",
 +                "shasum": ""
 +            },
 +            "require": {
 +                "php": ">=5.3.3"
 +            },
 +            "require-dev": {
 +                "symfony/phpunit-bridge": "~2.7"
 +            },
 +            "type": "library",
 +            "extra": {
 +                "branch-alias": {
 +                    "dev-master": "2.6-dev"
 +                }
 +            },
 +            "autoload": {
 +                "psr-0": {
 +                    "Symfony\\Component\\Filesystem\\": ""
 +                }
 +            },
 +            "notification-url": "https://packagist.org/downloads/",
 +            "license": [
 +                "MIT"
 +            ],
 +            "authors": [
 +                {
 +                    "name": "Symfony Community",
 +                    "homepage": "http://symfony.com/contributors"
 +                },
 +                {
 +                    "name": "Fabien Potencier",
 +                    "email": "fabien@symfony.com"
 +                }
 +            ],
 +            "description": "Symfony Filesystem Component",
 +            "homepage": "http://symfony.com",
 +            "time": "2015-03-22 16:55:57"
 +        },
 +        {
 +            "name": "symfony/finder",
 +            "version": "v2.5.11",
 +            "target-dir": "Symfony/Component/Finder",
 +            "source": {
 +                "type": "git",
 +                "url": "https://github.com/symfony/Finder.git",
 +                "reference": "e527ebf47ff912a45e148b7d0b107b80ec0b3cc2"
 +            },
 +            "dist": {
 +                "type": "zip",
 +                "url": "https://api.github.com/repos/symfony/Finder/zipball/e527ebf47ff912a45e148b7d0b107b80ec0b3cc2",
 +                "reference": "e527ebf47ff912a45e148b7d0b107b80ec0b3cc2",
 +                "shasum": ""
 +            },
 +            "require": {
 +                "php": ">=5.3.3"
 +            },
 +            "type": "library",
 +            "extra": {
 +                "branch-alias": {
 +                    "dev-master": "2.5-dev"
 +                }
 +            },
 +            "autoload": {
 +                "psr-0": {
 +                    "Symfony\\Component\\Finder\\": ""
 +                }
 +            },
 +            "notification-url": "https://packagist.org/downloads/",
 +            "license": [
 +                "MIT"
 +            ],
 +            "authors": [
 +                {
 +                    "name": "Symfony Community",
 +                    "homepage": "http://symfony.com/contributors"
 +                },
 +                {
 +                    "name": "Fabien Potencier",
 +                    "email": "fabien@symfony.com"
 +                }
 +            ],
 +            "description": "Symfony Finder Component",
 +            "homepage": "http://symfony.com",
 +            "time": "2015-01-03 08:01:13"
 +        },
 +        {
 +            "name": "symfony/http-foundation",
 +            "version": "v2.5.11",
 +            "target-dir": "Symfony/Component/HttpFoundation",
 +            "source": {
 +                "type": "git",
 +                "url": "https://github.com/symfony/HttpFoundation.git",
 +                "reference": "08e783861dd9579bac4092814bbfb0cae6666b65"
 +            },
 +            "dist": {
 +                "type": "zip",
 +                "url": "https://api.github.com/repos/symfony/HttpFoundation/zipball/08e783861dd9579bac4092814bbfb0cae6666b65",
 +                "reference": "08e783861dd9579bac4092814bbfb0cae6666b65",
 +                "shasum": ""
 +            },
 +            "require": {
 +                "php": ">=5.3.3"
 +            },
 +            "require-dev": {
 +                "symfony/expression-language": "~2.4"
 +            },
 +            "type": "library",
 +            "extra": {
 +                "branch-alias": {
 +                    "dev-master": "2.5-dev"
 +                }
 +            },
 +            "autoload": {
 +                "psr-0": {
 +                    "Symfony\\Component\\HttpFoundation\\": ""
 +                },
 +                "classmap": [
 +                    "Symfony/Component/HttpFoundation/Resources/stubs"
 +                ]
 +            },
 +            "notification-url": "https://packagist.org/downloads/",
 +            "license": [
 +                "MIT"
 +            ],
 +            "authors": [
 +                {
 +                    "name": "Symfony Community",
 +                    "homepage": "http://symfony.com/contributors"
 +                },
 +                {
 +                    "name": "Fabien Potencier",
 +                    "email": "fabien@symfony.com"
 +                }
 +            ],
 +            "description": "Symfony HttpFoundation Component",
 +            "homepage": "http://symfony.com",
 +            "time": "2015-04-01 15:49:36"
 +        },
 +        {
 +            "name": "symfony/http-kernel",
 +            "version": "v2.5.11",
 +            "target-dir": "Symfony/Component/HttpKernel",
 +            "source": {
 +                "type": "git",
 +                "url": "https://github.com/symfony/HttpKernel.git",
 +                "reference": "7b1632cf2bdbc69c59a44942b70d5aae91034304"
 +            },
 +            "dist": {
 +                "type": "zip",
 +                "url": "https://api.github.com/repos/symfony/HttpKernel/zipball/7b1632cf2bdbc69c59a44942b70d5aae91034304",
 +                "reference": "7b1632cf2bdbc69c59a44942b70d5aae91034304",
 +                "shasum": ""
 +            },
 +            "require": {
 +                "php": ">=5.3.3",
 +                "psr/log": "~1.0",
 +                "symfony/debug": "~2.5.9|~2.6,>=2.6.2",
 +                "symfony/event-dispatcher": "~2.5.9|~2.6,>=2.6.2",
 +                "symfony/http-foundation": "~2.5"
 +            },
 +            "require-dev": {
 +                "symfony/browser-kit": "~2.3",
 +                "symfony/class-loader": "~2.1",
 +                "symfony/config": "~2.0,>=2.0.5",
 +                "symfony/console": "~2.2",
 +                "symfony/css-selector": "~2.0,>=2.0.5",
 +                "symfony/dependency-injection": "~2.2",
 +                "symfony/dom-crawler": "~2.0,>=2.0.5",
 +                "symfony/expression-language": "~2.4",
 +                "symfony/finder": "~2.0,>=2.0.5",
 +                "symfony/process": "~2.0,>=2.0.5",
 +                "symfony/routing": "~2.2",
 +                "symfony/stopwatch": "~2.3",
 +                "symfony/templating": "~2.2"
 +            },
 +            "suggest": {
 +                "symfony/browser-kit": "",
 +                "symfony/class-loader": "",
 +                "symfony/config": "",
 +                "symfony/console": "",
 +                "symfony/dependency-injection": "",
 +                "symfony/finder": ""
 +            },
 +            "type": "library",
 +            "extra": {
 +                "branch-alias": {
 +                    "dev-master": "2.5-dev"
 +                }
 +            },
 +            "autoload": {
 +                "psr-0": {
 +                    "Symfony\\Component\\HttpKernel\\": ""
 +                }
 +            },
 +            "notification-url": "https://packagist.org/downloads/",
 +            "license": [
 +                "MIT"
 +            ],
 +            "authors": [
 +                {
 +                    "name": "Symfony Community",
 +                    "homepage": "http://symfony.com/contributors"
 +                },
 +                {
 +                    "name": "Fabien Potencier",
 +                    "email": "fabien@symfony.com"
 +                }
 +            ],
 +            "description": "Symfony HttpKernel Component",
 +            "homepage": "http://symfony.com",
 +            "time": "2015-04-01 16:01:45"
 +        },
 +        {
 +            "name": "symfony/process",
 +            "version": "v2.5.11",
 +            "target-dir": "Symfony/Component/Process",
 +            "source": {
 +                "type": "git",
 +                "url": "https://github.com/symfony/Process.git",
 +                "reference": "00a1308e8b5aec5eba7c8f1708426a78f929be8c"
 +            },
 +            "dist": {
 +                "type": "zip",
 +                "url": "https://api.github.com/repos/symfony/Process/zipball/00a1308e8b5aec5eba7c8f1708426a78f929be8c",
 +                "reference": "00a1308e8b5aec5eba7c8f1708426a78f929be8c",
 +                "shasum": ""
 +            },
 +            "require": {
 +                "php": ">=5.3.3"
 +            },
 +            "type": "library",
 +            "extra": {
 +                "branch-alias": {
 +                    "dev-master": "2.5-dev"
 +                }
 +            },
 +            "autoload": {
 +                "psr-0": {
 +                    "Symfony\\Component\\Process\\": ""
 +                }
 +            },
 +            "notification-url": "https://packagist.org/downloads/",
 +            "license": [
 +                "MIT"
 +            ],
 +            "authors": [
 +                {
 +                    "name": "Symfony Community",
 +                    "homepage": "http://symfony.com/contributors"
 +                },
 +                {
 +                    "name": "Fabien Potencier",
 +                    "email": "fabien@symfony.com"
 +                }
 +            ],
 +            "description": "Symfony Process Component",
 +            "homepage": "http://symfony.com",
 +            "time": "2015-02-08 07:07:45"
 +        },
 +        {
 +            "name": "symfony/routing",
 +            "version": "v2.5.11",
 +            "target-dir": "Symfony/Component/Routing",
 +            "source": {
 +                "type": "git",
 +                "url": "https://github.com/symfony/Routing.git",
 +                "reference": "46142c34ea830f47429df6e15faec3a33292d618"
 +            },
 +            "dist": {
 +                "type": "zip",
 +                "url": "https://api.github.com/repos/symfony/Routing/zipball/46142c34ea830f47429df6e15faec3a33292d618",
 +                "reference": "46142c34ea830f47429df6e15faec3a33292d618",
 +                "shasum": ""
 +            },
 +            "require": {
 +                "php": ">=5.3.3"
 +            },
 +            "require-dev": {
 +                "doctrine/annotations": "~1.0",
 +                "doctrine/common": "~2.2",
 +                "psr/log": "~1.0",
 +                "symfony/config": "~2.2",
 +                "symfony/expression-language": "~2.4",
 +                "symfony/http-foundation": "~2.3",
 +                "symfony/yaml": "~2.0,>=2.0.5"
 +            },
 +            "suggest": {
 +                "doctrine/annotations": "For using the annotation loader",
 +                "symfony/config": "For using the all-in-one router or any loader",
 +                "symfony/expression-language": "For using expression matching",
 +                "symfony/yaml": "For using the YAML loader"
 +            },
 +            "type": "library",
 +            "extra": {
 +                "branch-alias": {
 +                    "dev-master": "2.5-dev"
 +                }
 +            },
 +            "autoload": {
 +                "psr-0": {
 +                    "Symfony\\Component\\Routing\\": ""
 +                }
 +            },
 +            "notification-url": "https://packagist.org/downloads/",
 +            "license": [
 +                "MIT"
 +            ],
 +            "authors": [
 +                {
 +                    "name": "Symfony Community",
 +                    "homepage": "http://symfony.com/contributors"
 +                },
 +                {
 +                    "name": "Fabien Potencier",
 +                    "email": "fabien@symfony.com"
 +                }
 +            ],
 +            "description": "Symfony Routing Component",
 +            "homepage": "http://symfony.com",
 +            "keywords": [
 +                "router",
 +                "routing",
 +                "uri",
 +                "url"
 +            ],
 +            "time": "2015-02-08 07:07:45"
 +        },
 +        {
 +            "name": "symfony/security-core",
 +            "version": "v2.5.11",
 +            "target-dir": "Symfony/Component/Security/Core",
 +            "source": {
 +                "type": "git",
 +                "url": "https://github.com/symfony/security-core.git",
 +                "reference": "3a27d7b34ee62cb0fdf5ad970e7777912ef4722f"
 +            },
 +            "dist": {
 +                "type": "zip",
 +                "url": "https://api.github.com/repos/symfony/security-core/zipball/3a27d7b34ee62cb0fdf5ad970e7777912ef4722f",
 +                "reference": "3a27d7b34ee62cb0fdf5ad970e7777912ef4722f",
 +                "shasum": ""
 +            },
 +            "require": {
 +                "php": ">=5.3.3"
 +            },
 +            "require-dev": {
 +                "ircmaxell/password-compat": "1.0.*",
 +                "psr/log": "~1.0",
 +                "symfony/event-dispatcher": "~2.1",
 +                "symfony/expression-language": "~2.4",
 +                "symfony/http-foundation": "~2.4",
 +                "symfony/translation": "~2.0,>=2.0.5",
 +                "symfony/validator": "~2.5,>=2.5.5"
 +            },
 +            "suggest": {
 +                "ircmaxell/password-compat": "For using the BCrypt password encoder in PHP <5.5",
 +                "symfony/event-dispatcher": "",
 +                "symfony/expression-language": "For using the expression voter",
 +                "symfony/http-foundation": "",
 +                "symfony/validator": "For using the user password constraint"
 +            },
 +            "type": "library",
 +            "extra": {
 +                "branch-alias": {
 +                    "dev-master": "2.5-dev"
 +                }
 +            },
 +            "autoload": {
 +                "psr-0": {
 +                    "Symfony\\Component\\Security\\Core\\": ""
 +                }
 +            },
 +            "notification-url": "https://packagist.org/downloads/",
 +            "license": [
 +                "MIT"
 +            ],
 +            "authors": [
 +                {
 +                    "name": "Symfony Community",
 +                    "homepage": "http://symfony.com/contributors"
 +                },
 +                {
 +                    "name": "Fabien Potencier",
 +                    "email": "fabien@symfony.com"
 +                }
 +            ],
 +            "description": "Symfony Security Component - Core Library",
 +            "homepage": "http://symfony.com",
 +            "time": "2015-01-25 04:37:39"
 +        },
 +        {
 +            "name": "symfony/translation",
 +            "version": "v2.5.11",
 +            "target-dir": "Symfony/Component/Translation",
 +            "source": {
 +                "type": "git",
 +                "url": "https://github.com/symfony/Translation.git",
 +                "reference": "165b5348cd20f8c4b2fcf1097c9c8300d1093b90"
 +            },
 +            "dist": {
 +                "type": "zip",
 +                "url": "https://api.github.com/repos/symfony/Translation/zipball/165b5348cd20f8c4b2fcf1097c9c8300d1093b90",
 +                "reference": "165b5348cd20f8c4b2fcf1097c9c8300d1093b90",
 +                "shasum": ""
 +            },
 +            "require": {
 +                "php": ">=5.3.3"
 +            },
 +            "require-dev": {
 +                "symfony/config": "~2.3,>=2.3.12",
 +                "symfony/intl": "~2.3",
 +                "symfony/yaml": "~2.2"
 +            },
 +            "suggest": {
 +                "symfony/config": "",
 +                "symfony/yaml": ""
 +            },
 +            "type": "library",
 +            "extra": {
 +                "branch-alias": {
 +                    "dev-master": "2.5-dev"
 +                }
 +            },
 +            "autoload": {
 +                "psr-0": {
 +                    "Symfony\\Component\\Translation\\": ""
 +                }
 +            },
 +            "notification-url": "https://packagist.org/downloads/",
 +            "license": [
 +                "MIT"
 +            ],
 +            "authors": [
 +                {
 +                    "name": "Symfony Community",
 +                    "homepage": "http://symfony.com/contributors"
 +                },
 +                {
 +                    "name": "Fabien Potencier",
 +                    "email": "fabien@symfony.com"
 +                }
 +            ],
 +            "description": "Symfony Translation Component",
 +            "homepage": "http://symfony.com",
 +            "time": "2015-01-03 15:23:51"
 +        }
 +    ],
 +    "packages-dev": [],
 +    "aliases": [],
 +    "minimum-stability": "stable",
 +    "stability-flags": {
 +        "apache/thrift": 20
 +    },
 +    "prefer-stable": false,
 +    "prefer-lowest": false,
 +    "platform": [],
 +    "platform-dev": []
 +}

http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/71079c5f/vendor/apache/thrift
----------------------------------------------------------------------
diff --cc vendor/apache/thrift
index dc799ca,0000000..1e723d9
mode 160000,000000..160000
--- a/vendor/apache/thrift
+++ b/vendor/apache/thrift
@@@ -1,1 -1,0 +1,1 @@@
- Subproject commit dc799ca078627a8e400cfcdbb965acf6abf86eef
++Subproject commit 1e723d931e92652e4ccb1385709258759ae5bc54