Git Product home page Git Product logo

garyfub / bigtop Goto Github PK

View Code? Open in Web Editor NEW

This project forked from cloudera/bigtop

0.0 2.0 0.0 10.24 MB

Bigtop is a project for the development of packaging and tests of the Apache Hadoop ecosystem. The primary goal of Bigtop is to build a community around the packaging and interoperability testing of Hadoop-related projects. This includes testing at various levels (packaging, platform, runtime, upgrade, etc...) developed by a community with a focus on the system as a whole, rather than individual projects.

Home Page: https://github.com/cloudera/bigtop/wiki

License: Apache License 2.0

Makefile 6.71% Shell 36.69% XSLT 0.13% Roff 7.04% Groovy 42.82% Java 6.44% Perl 0.17%

bigtop's Introduction

Bigtop

Welcome to Bigtop!

Bigtop is a project for the development of packaging and tests of the Apache Hadoop ecosystem.

The primary goal of Bigtop is to build a community around the packaging and interoperability testing of Hadoop-related projects. This includes testing at various levels (packaging, platform, runtime, upgrade, etc...) developed by a community with a focus on the system as a whole, rather than individual projects.

Building Bigtop

Packages have been built on Ubuntu 10.10, CentOS 5 and openSUSE 11.4. They can probably be built on other platforms as well.

Building Bigtop requires the following tools:

  • Java JDK 1.6
  • Apache Forrest 0.8 (requires 32bit version of Java JDK 1.5)
  • Apache Ant
  • Apache Maven
  • git
  • subversion
  • autoconf
  • automake
  • liblzo2-dev
  • libz-dev
  • sharutils
  • libfuse-dev

On Debian-based systems one also needs

  • build-essential dh-make debhelper devscripts
  • reprepro

Building packages

$ make [component-name]-[rpm|deb]

Building local YUM/APT repositories

$ make [component-name]-[yum|apt]

Running the tests

WARNING: since testing packages requires installing them on a live system it is highly recommended to use VMs for that.

Testing Bigtop is done using iTest framework. For more documentation on iTest visit the iTest page but here's 2 steps to get started:

  • install package testing iTest artifacts locally:

      cd test/src/smokes/package/ && mvn install -DskipTests -DskipITs -DperformRelease
    
  • use those locally installed iTest package testing artifacts to run a suite:

      cd test/suites/package/ && mvn clean verify -Dcdh.repo.file.url.CentOS=XXX  -D'org.apache.maven-failsafe-plugin.testInclude=**/TestPackagesReadiness.*'
    

Contact us!

You can get in touch with us on the user list or developer list.

bigtop's People

Contributors

dtrejo avatar elicollins avatar

Watchers

James Cloos avatar  avatar

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.