Skip to content

Commit e78e175

Browse files
author
naraesk
authored
Merge pull request #135 from softvis-research/development
v1.3.0
2 parents e4b35fe + 4236313 commit e78e175

269 files changed

Lines changed: 14754 additions & 10453 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.

.gitignore

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,8 @@
11
*.komodoproject
22
*/.idea
3+
*.iml
4+
ui/data/
35

4-
\.idea/
6+
generator2/org.getaviz.generator/.idea/
7+
8+
.idea/

.travis.yml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,13 @@ matrix:
33
- name: Docker
44
script:
55
- docker-compose -f docker-compose.test.yml run tests
6-
- name: Generator
7-
language: java
8-
before_install:
9-
- cd generator
10-
- cd org.svis.generator.releng/
11-
script:
12-
- mvn clean install -fae
6+
#- name: Generator
7+
#language: java
8+
#before_install:
9+
#- cd generator
10+
#- cd org.svis.generator.releng/
11+
#script:
12+
#- mvn clean install -fae
1313
#- name: Generator2
1414
#language: java
1515
#before_install:

LICENSE

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -199,3 +199,11 @@
199199
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
200200
See the License for the specific language governing permissions and
201201
limitations under the License.
202+
203+
APPENDIX: Third Party Dependencies
204+
205+
This proudct includes X3DOM Geometry2D 1.7.0, which is available under
206+
a MIT license. For details, see ui/libs/x3dom.
207+
208+
This product includes d3.ForceBundle, which is available under GPL-2.0.
209+
For details, see ui/d3.

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,12 +19,12 @@ Getaviz is mainly developed by the research group [Visual Software Analytics](ht
1919
* [Pascal Kovacs](https://github.com/PascalKovacs)
2020
* [David Baum](http://home.uni-leipzig.de/svis/Research%20Group/#DavidBaum)
2121

22-
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), [Jens Thomann](https://github.com/jt23coqi), and [Vladislavs Terjaniks](https://github.com/VlaD-T).
23-
22+
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), [Jens Thomann](https://github.com/jt23coqi), [Xuefei Gao](https://github.com/SophiaLangheld), [Vladislavs Terjaniks](https://github.com/VlaD-T), [Łukasz Kalfas](https://github.com/Lukasz-kal), and [Christina Sixtus](https://github.com/ChristinaSi).
23+
2424
## Publications
2525
* David Baum, Pascal Kovacs, Richard Müller: [Fostering Collaboration of Academia and Industry by Open Source Software](https://www.researchgate.net/publication/338008152_Fostering_Collaboration_of_Academia_and_Industry_by_Open_Source_Software), SE20 Software Engineering, 2020.
2626
* David Baum, Christina Sixtus, Lisa Vogelsberg, Ulrich Eisenecker: [Understanding Conditional Compilation Through Integrated Representation of Variability and Source Code](https://arxiv.org/pdf/1908.08375), SPLC, 2019.
2727
* 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.
28-
* David Baum. Jan Schilbach, Pascal Kovacs, Ulrich Eisenecker, Richard Müller: [GETAVIZ: Generating Structural, Behavioral, and Evolutionary Views of Software Systems for Empirical Evaluation](https://www.researchgate.net/publication/320083290_GETAVIZ_Generating_Structural_Behavioral_and_Evolutionary_Views_of_Software_Systems_for_Empirical_Evaluation), IEEE VISSOFT, 2017.
28+
* David Baum, Jan Schilbach, Pascal Kovacs, Ulrich Eisenecker, Richard Müller: [GETAVIZ: Generating Structural, Behavioral, and Evolutionary Views of Software Systems for Empirical Evaluation](https://www.researchgate.net/publication/320083290_GETAVIZ_Generating_Structural_Behavioral_and_Evolutionary_Views_of_Software_Systems_for_Empirical_Evaluation), IEEE VISSOFT, 2017.
2929

3030
A full list of publications you can find on [our website](http://home.uni-leipzig.de/svis/Publications/).

docker-compose.test.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,9 @@ services:
3030
neo4j:
3131
image: neo4j:3.5.1
3232
restart: always
33+
ports:
34+
- "7474:7474"
35+
- "7687:7687"
3336
environment:
3437
NEO4J_AUTH: "none"
3538
networks:

docker-compose.yml

Lines changed: 63 additions & 66 deletions
Original file line numberDiff line numberDiff line change
@@ -1,71 +1,68 @@
1-
version: "3"
1+
version: '3'
22
services:
3-
db:
4-
image: mysql:5.7
5-
environment:
6-
MYSQL_ROOT_PASSWORD: dbpassword_for_user
7-
MYSQL_DATABASE: eval_server_development
8-
MYSQL_USER: db_username
9-
MYSQL_PASSWORD: dbpassword_for_user
10-
restart: always
11-
eval:
12-
build: evaluationserver
13-
restart: always
14-
env_file: evaluationserver/env
15-
command: "./bin/wait-for-it.sh db:3306 -s -t 30 -- ./bin/docker_start"
16-
#volumes:
17-
#- ./evaluationserver:/usr/src/app
18-
ports:
19-
- "8081:8081"
20-
depends_on:
21-
- db
22-
frontend:
23-
build: ui/
24-
restart: always
25-
volumes:
26-
#- ./ui:/var/www/html/ui # uncomment only for ui development
27-
- data-gen:/var/www/html/ui/data-gen
28-
ports:
29-
- "8082:80"
30-
networks:
31-
- default
32-
depends_on:
33-
- backend
34-
backend:
35-
build: generator2/org.getaviz.generator/
36-
restart: always
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
43-
ports:
44-
- "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 /var/data/data-gen/"
64-
volumes:
65-
- data-gen:/var/data
3+
db:
4+
image: mysql:5.7
5+
environment:
6+
MYSQL_ROOT_PASSWORD: dbpassword_for_user
7+
MYSQL_DATABASE: eval_server_development
8+
MYSQL_USER: db_username
9+
MYSQL_PASSWORD: dbpassword_for_user
10+
restart: always
11+
eval:
12+
build: evaluationserver
13+
restart: always
14+
env_file: evaluationserver/env
15+
command: "./bin/wait-for-it.sh db:3306 -s -t 30 -- ./bin/docker_start"
16+
#volumes:
17+
#- ./evaluationserver:/usr/src/app
18+
ports:
19+
- "8081:8081"
20+
depends_on:
21+
- db
22+
frontend:
23+
build: ui/
24+
restart: always
25+
volumes:
26+
#- ./ui:/var/www/html/ui # uncomment only for ui development
27+
- data-gen:/var/www/html/ui/data-gen
28+
ports:
29+
- "8082:80"
30+
networks:
31+
- default
32+
depends_on:
33+
- backend
34+
backend:
35+
build: generator2/org.getaviz.generator/
36+
restart: always
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+
ports:
41+
- "8083:8080"
42+
networks:
43+
- default
44+
depends_on:
45+
- neo4j
46+
- volumes-provisioner
47+
neo4j:
48+
image: neo4j:3.5.1
49+
restart: always
50+
ports:
51+
- "7474:7474"
52+
- "7687:7687"
53+
environment:
54+
NEO4J_AUTH: "none"
55+
networks:
56+
- default
57+
volumes-provisioner:
58+
image: hasnat/volumes-provisioner
59+
environment:
60+
PROVISION_DIRECTORIES: "100:101:0755:/var/data /var/data/data-gen/"
61+
volumes:
62+
- data-gen:/var/data
6663
volumes:
6764
data-gen:
6865

6966
networks:
70-
default:
71-
driver: bridge
67+
default:
68+
driver: bridge

evaluationserver/.dockerignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
.git
22
.env
3-
.dockerignore
3+
.dockerignore
4+
*.sql

evaluationserver/.gitignore

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -22,12 +22,7 @@ public/system/tests/
2222
source.sh
2323
.env
2424

25-
db-deployment.yaml
26-
db-service.yaml
27-
web-claim0-persistentvolumeclaim.yaml
28-
web-deployment.yaml
29-
web-env-configmap.yaml
30-
web-service.yaml
25+
3126
coverage
3227

3328
# Ignore encrypted secrets key file.

evaluationserver/Dockerfile

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
1-
FROM getaviz/evaluationserver-base:1.2.1
1+
FROM getaviz/evaluationserver-base:1.3.2
22
WORkDIR /usr/src/app/
3-
COPY . .
3+
COPY Gemfile .
4+
COPY Gemfile.lock .
45
RUN bundle install --jobs 20 --retry 5 && gem install bundler
6+
COPY . .
57
LABEL maintainer="[email protected]" \
68
version="1.0"
79
EXPOSE 8081

evaluationserver/Gemfile

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,7 @@ group :development, :test do
7070
gem 'capybara-screenshot', :group => :test
7171
end
7272

73+
7374
gem "font-awesome-rails"
7475
gem "therubyracer"
7576
gem "less-rails" #Sprockets (what Rails 3.1 uses for its asset pipeline) supports LESS
@@ -89,3 +90,8 @@ gem 'rails_serve_static_assets'
8990
gem "cocoon"
9091
gem 'multi-select-rails'
9192
gem "puma"
93+
94+
95+
group :development do
96+
gem 'seed_dump'
97+
end

0 commit comments

Comments
 (0)