Skip to content

Commit e0f2b34

Browse files
author
naraesk
authored
Merge pull request #90 from softvis-research/development
New Release v1.2.0
2 parents b17ecb0 + fdee00a commit e0f2b34

1,113 files changed

Lines changed: 9369 additions & 267736 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.travis.yml

Lines changed: 14 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,22 @@
11
matrix:
22
include:
3+
- name: Docker
4+
script:
5+
- docker-compose -f docker-compose.test.yml run tests
36
- name: Generator
47
language: java
58
before_install:
69
- cd generator
710
- cd org.svis.generator.releng/
811
script:
912
- mvn clean install -fae
10-
- name: Generator2
11-
language: java
12-
before_install:
13-
- cd generator2
14-
- cd org.getaviz.generator/
15-
script:
16-
- mvn clean install
13+
#- name: Generator2
14+
#language: java
15+
#before_install:
16+
#- cd generator2
17+
#- cd org.getaviz.generator/
18+
#script:
19+
#- mvn clean install
1720
- name: Evaluation Server
1821
language: ruby
1922
before_script:
@@ -33,3 +36,7 @@ matrix:
3336
- cat ./config/database.yml
3437
- echo $RAILS_ENV
3538
- bundle exec rake --version
39+
notifications:
40+
email:
41+
on_success: change # options: change, never, always
42+
on_failure: always # options: change, never, always

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ Getaviz is mainly developed by the research group [Visual Software Analytics](ht
2525
* [Pascal Kovacs](https://github.com/PascalKovacs)
2626
* [David Baum](http://home.uni-leipzig.de/svis/Research%20Group/#DavidBaum)
2727

28-
Many thanks to all the contributors who have improved Getaviz by implementing new features or fixing bugs, especially: Denise Zilch, [André Naumann](https://github.com/sk2andy), [Stefan Faulhaber](https://github.com/StefanFaulhaber), [Dan Häberlein](https://github.com/dhaeb), [Lisa Vogelsberg](https://github.com/Valekta/), [Aaron Sillus](https://github.com/AaronSil)
28+
Many thanks to all the contributors who have improved Getaviz by implementing new features or fixing bugs, especially: Denise Zilch, [André Naumann](https://github.com/sk2andy), [Stefan Faulhaber](https://github.com/StefanFaulhaber), [Dan Häberlein](https://github.com/dhaeb), [Lisa Vogelsberg](https://github.com/Valekta/), [Aaron Sillus](https://github.com/AaronSil), and [Jens Thomann](https://github.com/jt23coqi)
2929

3030
## Publications
3131
* David Baum, Jens Dietrich, Craig Anslow, Richard Müller: [Visualizing Design Erosion: How Big Balls of Mud are Made](https://arxiv.org/abs/1807.06136), IEEE VISSOFT, 2018.

docker-compose.test.yml

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
version: "3"
2+
services:
3+
frontend:
4+
build: ui/
5+
restart: always
6+
volumes:
7+
- data-gen:/var/www/html/ui/data-gen
8+
networks:
9+
- default
10+
depends_on:
11+
- backend
12+
backend:
13+
build: generator2/org.getaviz.generator/
14+
restart: always
15+
volumes:
16+
- data-gen:/var/lib/jetty/data-gen
17+
networks:
18+
- default
19+
depends_on:
20+
- neo4j
21+
tests:
22+
build: integrationtests/
23+
command: "/bin/wait-for-it.sh neo4j:7687 -s -t 30 -- mvn install"
24+
networks:
25+
- default
26+
depends_on:
27+
- neo4j
28+
- frontend
29+
- backend
30+
neo4j:
31+
image: neo4j:3.5.1
32+
restart: always
33+
environment:
34+
NEO4J_AUTH: "none"
35+
networks:
36+
- default
37+
volumes:
38+
data-gen:
39+
40+
networks:
41+
default:
42+
driver: bridge

docker-compose.yml

Lines changed: 40 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@ services:
1313
restart: always
1414
env_file: evaluationserver/env
1515
command: "./bin/wait-for-it.sh db:3306 -s -t 30 -- ./bin/docker_start"
16-
volumes:
17-
- ./evaluationserver:/usr/src/app
16+
#volumes:
17+
#- ./evaluationserver:/usr/src/app
1818
ports:
1919
- "8081:8081"
2020
depends_on:
@@ -23,19 +23,49 @@ services:
2323
build: ui/
2424
restart: always
2525
volumes:
26-
- ./ui:/var/www/html/ui
26+
#- ./ui:/var/www/html/ui # uncomment only for ui development
27+
- data-gen:/var/www/html/ui/data-gen
2728
ports:
2829
- "8082:80"
30+
networks:
31+
- default
32+
depends_on:
33+
- backend
2934
backend:
3035
build: generator2/org.getaviz.generator/
3136
restart: always
32-
volumes:
33-
- ./generator2/org.getaviz.generator/target/org.getaviz.generator-1.0.0-SNAPSHOT.war:/var/lib/jetty/webapps/root.war
34-
- ./settings.properties:/opt/config/settings.properties
35-
- ./generator2/output:/var/lib/jetty/output/
36-
- ./generator2/databases:/var/lib/jetty/databases/
37+
volumes:
38+
- data-gen:/var/lib/jetty/data-gen
39+
#- ./generator2/org.getaviz.generator/target/org.getaviz.generator-1.0.0-SNAPSHOT.war:/var/lib/jetty/webapps/root.war # uncomment only for generator development
40+
#- ./generator2/org.getaviz.generator/settings.properties:/opt/config/settings.properties # uncomment only for generator development
41+
#- ./generator2/output:/var/lib/jetty/output/ # uncomment only for generator development
42+
#- ./generator2/logs:/var/lib/jetty/logs # uncomment only for generator development
3743
ports:
3844
- "8083:8080"
45+
networks:
46+
- default
47+
depends_on:
48+
- neo4j
49+
- volumes-provisioner
50+
neo4j:
51+
image: neo4j:3.5.1
52+
restart: always
53+
ports:
54+
- "7474:7474"
55+
- "7687:7687"
56+
environment:
57+
NEO4J_AUTH: "none"
58+
networks:
59+
- default
60+
volumes-provisioner:
61+
image: hasnat/volumes-provisioner
62+
environment:
63+
PROVISION_DIRECTORIES: "100:101:0755:/var/data"
64+
volumes:
65+
- data-gen:/var/data
3966
volumes:
40-
bundle:
41-
driver: local
67+
data-gen:
68+
69+
networks:
70+
default:
71+
driver: bridge

evaluationserver/Dockerfile

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,7 @@
1-
FROM ruby:2.4.1
2-
RUN apt-get update \
3-
&& apt-get install -y --no-install-recommends \
4-
rails rake build-essential nodejs libmysqlclient-dev mysql-client\
5-
&& rm -rf /var/lib/apt/lists/*
6-
RUN mkdir -p /usr/src/app
1+
FROM getaviz/evaluationserver-base:1.2.1
72
WORkDIR /usr/src/app/
83
COPY . .
9-
RUN gem update --system
10-
RUN gem install bundler && bundle install --jobs 20 --retry 5 # might be better?
11-
RUN gem install bundler
4+
RUN bundle install --jobs 20 --retry 5 && gem install bundler
125
LABEL maintainer="[email protected]" \
136
version="1.0"
147
EXPOSE 8081
15-
#CMD ["bin", "docker_start"]

evaluationserver/Gemfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ source 'https://rubygems.org'
22

33

44
# Bundle edge Rails instead: gem 'rails', github: 'rails/rails'
5-
gem 'rails'
5+
gem 'rails', '~> 5.2.1'
66

77
# Use sqlite3 as the database for Active Record
88
#gem 'sqlite3'
@@ -73,7 +73,7 @@ end
7373
gem "font-awesome-rails"
7474
gem "therubyracer"
7575
gem "less-rails" #Sprockets (what Rails 3.1 uses for its asset pipeline) supports LESS
76-
gem 'bootstrap-sass', '~> 3.2.0'
76+
gem 'bootstrap-sass', '~> 3.3.5.1'
7777
gem "paperclip"
7878
gem "nokogiri"
7979
gem "rubyzip"

0 commit comments

Comments
 (0)