GithubHelp home page GithubHelp logo

feiga / reef Goto Github PK

View Code? Open in Web Editor NEW

This project forked from shravanmn/reef

0.0 2.0 0.0 33.64 MB

Mirror of Apache REEF

License: Apache License 2.0

Shell 0.22% PowerShell 0.08% Python 0.22% C# 39.34% C++ 2.23% C 0.01% Objective-C 0.03% Batchfile 0.02% Protocol Buffer 0.37% Java 57.43% CSS 0.01% JavaScript 0.04%

reef's Introduction

Build Status

Apache REEF™

Apache REEF™ (Retainable Evaluator Execution Framework) is a scale-out computing fabric that simplifies the development of Big Data applications on top of resource managers (e.g., Apache YARN and Mesos). For example, Azure Stream Analytics is built on REEF and Hadoop.

Online Documentation

This file will cover the very basics of compiling and testing REEF. Much more detailed information can be found in the following places:

The developer mailinglist is the best way to reach REEF's developers when the above aren't sufficient.

Building REEF

Requirements

  • Java 7 Development Kit.
  • Apache Maven 3 or newer. Make sure that mvn is in your PATH.
  • Protocol Buffers Compiler version 2.5. Make sure that protoc is on your PATH.
  • For REEF.NET, you will also need Visual Studio 2013. Most REEF developers use the free Community Edition.

REEF Java

The Java side of REEF is built using Apache Maven. To build, execute:

mvn -DskipTests clean install

To test, execute:

mvn test

Note that the tests will take several minutes to complete. You will also see stack traces fly by. Not to worry: those are part of the tests that test REEF's error reporting.

REEF.NET

REEF.NET uses REEF Java. In fact, the instructions below build REEF Java as part of building REEF.NET. Hence, the same requirements apply.

To build and test in Visual Studio, open lang\cs\Org.Apache.REEF.sln.

Alternatively, you can build REEF.NET from a developer command line via:

msbuild .\lang\cs\Org.Apache.REEF.sln

To test, execute the following command thereafter:

vstest.console.exe .\lang\cs\bin\x64\Debug\Org.Apache.REEF.Tests\Org.Apache.REEF.Tests.dll /Platform:x64

Additional Information

More detailed documentation, including building from PowerShell and creating NuGets is available from the project wiki, specifically the building instructions.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.