Skip to content
This repository has been archived by the owner on Aug 30, 2022. It is now read-only.

Commit

Permalink
Improve heatmap (#103)
Browse files Browse the repository at this point in the history
* Update legal files

* Improvements in heatmap drawing

* Renamed project to Hillview
  • Loading branch information
Mihai Budiu authored Jun 9, 2017
1 parent 8db308f commit 1767169
Show file tree
Hide file tree
Showing 264 changed files with 1,224 additions and 1,593 deletions.
11 changes: 5 additions & 6 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -24,18 +24,17 @@ target/

out
apache-tomcat-*
hieroweb/classes
web/classes

# Generated by webpack
hieroweb/src/main/webapp/*.js
hieroweb/src/main/webapp/*.js.map
hieroweb/src/main/webapp/node_modules/
hieroweb/src/main/webapp/typings/*
web/src/main/webapp/*.js
web/src/main/webapp/*.js.map
web/src/main/webapp/node_modules/
web/src/main/webapp/typings/*

# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
hs_err_pid*

# data which is too big to put into git
data/On_Time_On_Time*
data/2016_*.csv

381 changes: 180 additions & 201 deletions LICENSE

Large diffs are not rendered by default.

12 changes: 12 additions & 0 deletions NOTICE.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
Hillview Project

Copyright 2017 VMware, Inc. All Rights Reserved.

This product is licensed to you under the Apache 2.0 license (the
"License"). You may not use this product except in compliance with
the Apache 2.0 License.

This product may include a number of subcomponents with separate
copyright notices and license terms. Your use of these subcomponents
is subject to the terms and conditions of the subcomponent's license,
as noted in the LICENSE file.
32 changes: 17 additions & 15 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Hiero
# Hillview

A big data spreadsheet.

Expand All @@ -15,19 +15,21 @@ A big data spreadsheet.

## Project structure

Hiero is currently split into two separate Maven projects.
Hillview is currently split into two separate Maven projects.

* hieroplatform: pure Java, includes the entire back-end. `hieroplatform` can be
* platform: pure Java, includes the entire back-end. `platform` can be
developed using the free (community edition) of Intellij IDEA.

* hieroweb: the web server, web client and web services; this project links to the
result produced by the `hieroweb` project. To develop and debug this we have
* web: the web server, web client and web services; this project links to the
result produced by the `web` project. To develop and debug this we have
used capabilities available only in the paid version of Intellij, Ultimate,
but only maven is needed to build.

## How to run the demo

* If you don't want to run the demo, [here is a short video](https://1drv.ms/v/s!AlywK8G1COQ_jaNkYmIRJyeSuvPeLA) of an early version Hiero:
* If you don't want to run the demo, [here is a short
video](https://1drv.ms/v/s!AlywK8G1COQ_jaNkYmIRJyeSuvPeLA) of an
early version of the system

* First install all software required as described
[below](#installing-the-software-needed).
Expand All @@ -50,10 +52,10 @@ increase the java heap size as follows (you can put this in your .bashrc file):
$ export MAVEN_OPTS="-Xmx2048M"
```

* Install the Hiero distributed platform library:
* Install the distributed platform library:

```
$ cd hieroplatform
$ cd platform
$ mvn install
```

Expand All @@ -70,7 +72,7 @@ $ cd ..
* Build the web server and the front-end

```
$ cd hieroweb
$ cd web
$ mvn package
```

Expand All @@ -89,18 +91,18 @@ $ ../apache-tomcat-8.5.8/bin/catalina.sh run

Download and install Intellij IDEA: https://www.jetbrains.com/idea/.
You can just untar the linux binary in a place of your choice and run
the shell script `ideaXXX/bin/idea.sh`. The hieroweb projects uses
the shell script `ideaXXX/bin/idea.sh`. The web projects uses
capabilities only available in the paid version of Intellij IDEA.

### Loading into IntelliJ IDEA

To load the project that you want to contribute to, move to the
corresponding folder: `cd hieroplatform` or `cd hieroweb` and start
corresponding folder: `cd platform` or `cd web` and start
intellij there.

The first time you start Intellij you must import the project: on the
welcome screen, select the "import project" option, point to the
"pom.xml" file inside the hiero folder, click "next" a few times and
"pom.xml" file inside the hillview folder, click "next" a few times and
you're good to go.

### Using git to contribute
Expand Down Expand Up @@ -175,15 +177,15 @@ $ export JAVA_HOME="<path-to-jdk-folder>"

## Install Apache Tomcat web application server

The instructions here use version 8.5.8 (other versions may work,
The instructions here use version 8.5.8 (other versions may work,
but we only tested this one).

```
$ wget http://archive.apache.org/dist/tomcat/tomcat-8/v8.5.8/bin/apache-tomcat-8.5.8.tar.gz
$ tar xvfz apache-tomcat-8.5.8.tar.gz
$ cd apache-tomcat-8.5.8/webapps
$ rm -rf ROOT*
$ ln -s ../../hieroweb/target/hieroweb-1.0-SNAPSHOT.war ROOT.war
$ ln -s ../../web/target/web-1.0-SNAPSHOT.war ROOT.war
$ cd ../..
```

Expand All @@ -206,7 +208,7 @@ Then install various JavaScript libraries: `rx`, `rx-dom` and `d3`,
together with the typescript type definitions for these libraries:

```
$ cd hieroweb/src/main/webapp
$ cd web/src/main/webapp
$ npm install rx rx-dom d3
$ npm install @types/d3 --save
$ typings install dt~rx-dom --save
Expand Down
1 change: 0 additions & 1 deletion hieroplatform/.idea/.name

This file was deleted.

20 changes: 0 additions & 20 deletions hieroplatform/.idea/codeStyleSettings.xml

This file was deleted.

33 changes: 0 additions & 33 deletions hieroplatform/.idea/compiler.xml

This file was deleted.

7 changes: 0 additions & 7 deletions hieroplatform/.idea/copyright/profiles_settings.xml

This file was deleted.

35 changes: 0 additions & 35 deletions hieroplatform/.idea/dictionaries/mbudiu.xml

This file was deleted.

10 changes: 0 additions & 10 deletions hieroplatform/.idea/dictionaries/parik.xml

This file was deleted.

57 changes: 0 additions & 57 deletions hieroplatform/.idea/inspectionProfiles/Project_Default.xml

This file was deleted.

7 changes: 0 additions & 7 deletions hieroplatform/.idea/inspectionProfiles/profiles_settings.xml

This file was deleted.

40 changes: 0 additions & 40 deletions hieroplatform/.idea/misc.xml

This file was deleted.

26 changes: 0 additions & 26 deletions hieroplatform/.idea/runConfigurations/Clean.xml

This file was deleted.

Loading

0 comments on commit 1767169

Please sign in to comment.