diff --git a/.buildpath b/.buildpath
index e9e2cb4..a59af60 100644
--- a/.buildpath
+++ b/.buildpath
@@ -1,6 +1,7 @@
+
diff --git a/.externalToolBuilders/org.eclipse.texlipse.builder.TexlipseBuilder.launch b/.externalToolBuilders/org.eclipse.texlipse.builder.TexlipseBuilder.launch
new file mode 100644
index 0000000..0db118f
--- /dev/null
+++ b/.externalToolBuilders/org.eclipse.texlipse.builder.TexlipseBuilder.launch
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/.project b/.project
index b6e535a..75abb50 100644
--- a/.project
+++ b/.project
@@ -5,6 +5,16 @@
+
+ org.eclipse.ui.externaltools.ExternalToolBuilder
+ full,incremental,
+
+
+ LaunchConfigHandle
+ <project>/.externalToolBuilders/org.eclipse.texlipse.builder.TexlipseBuilder.launch
+
+
+
org.eclipse.wst.common.project.facet.core.builder
@@ -22,6 +32,7 @@
+ org.eclipse.texlipse.builder.TexlipseNature
org.eclipse.php.core.PHPNature
org.eclipse.wst.common.project.facet.core.nature
diff --git a/requirements/.gitignore b/requirements/.gitignore
new file mode 100644
index 0000000..696f164
--- /dev/null
+++ b/requirements/.gitignore
@@ -0,0 +1,2 @@
+/artifacts/
+/.rmtoo_dependencies
diff --git a/requirements/Config.yml b/requirements/Config.yml
new file mode 100644
index 0000000..beeb793
--- /dev/null
+++ b/requirements/Config.yml
@@ -0,0 +1,63 @@
+---
+global:
+ modules:
+ directories:
+ - .
+processing:
+ analytics:
+ stop_on_errors: false
+requirements:
+ input:
+ commit_interval:
+ begin: FILES
+ end: FILES
+ default_language: de_DE
+ dependency_notation:
+ - Solved by
+ directory: requirements
+ inventors:
+ - flonatel
+ - wolf
+ stakeholders:
+ - development
+ - management
+ - users
+topics:
+ ts_common:
+ sources:
+ - - filesystem
+ - requirements_dirs:
+ - requirements/model
+ - requirements
+ topics_dirs:
+ - topics
+ topic_root_node: ReqsDocument
+ constraints_dirs:
+ - constraints
+ testcases_dirs:
+ - testcases
+ output:
+ graph:
+ - output_filename: artifacts/req-graph1.dot
+ graph2:
+ - output_filename: artifacts/req-graph2.dot
+ html:
+ - footer: html/footer.html
+ header: html/header.html
+ output_directory: artifacts/html
+ #LatexJinja2:
+ latex2:
+ - output_filename: artifacts/reqtopics.tex
+ #template_path: latex/LatexJinja2
+ prios:
+ - output_filename: artifacts/reqsprios.tex
+ stats_burndown1:
+ - output_filename: artifacts/stats_burndown.csv
+ start_date: '2011-05-01'
+ stats_reqs_cnt:
+ - output_filename: artifacts/stats_reqs_cnt.csv
+ stats_sprint_burndown1:
+ - output_filename: artifacts/stats_sprint_burndown.csv
+ start_date: '2011-05-01'
+ version1:
+ - output_filename: artifacts/reqs-version.txt
diff --git a/requirements/Makefile b/requirements/Makefile
new file mode 100644
index 0000000..2c70b42
--- /dev/null
+++ b/requirements/Makefile
@@ -0,0 +1,69 @@
+.PHONY: all
+.PHONY: all_html
+all: artifacts/requirements.pdf artifacts/req-graph1.png \
+ artifacts/req-graph2.png all_html
+
+
+# Adding new files (especially requirements) can not automatically
+# handled. The 'force' target tries to handle this.
+.PHONY: force
+force:
+ rm .rmtoo_dependencies
+ ${MAKE} all
+
+#
+# This is the way the rmtoo must be called.
+# (The RMTOO_CALL variable is set in the setenv.sh script)
+# You can override the default Config.py file by setting
+# the RMTOO_CONFIG variable from the command line.
+# ie:
+# make RMTOO_CONFIG=YourConfig.json
+#
+RMTOO_CALL ?= rmtoo
+RMTOO_CONFIG=Config.yml
+RMTOO_CONTRIB_DIR ?= /usr/share/rmtoo
+
+CALL_RMTOO=${RMTOO_CALL} -y file://${RMTOO_CONFIG}
+
+#
+# Dependency handling
+# The file .rmtoo_dependencies is created by rmtoo itself.
+#
+include .rmtoo_dependencies
+
+all_html: ${OUTPUT_HTML}
+
+# And how to make the dependencies
+.rmtoo_dependencies:
+ ${CALL_RMTOO} \
+ --create-makefile-dependencies=.rmtoo_dependencies
+
+artifacts/req-graph1.png: artifacts/req-graph1.dot
+ unflatten -l 23 artifacts/req-graph1.dot | \
+ dot -Tpng -o artifacts/req-graph1.png
+
+artifacts/req-graph2.png: artifacts/req-graph2.dot
+ dot -Tpng -o artifacts/req-graph2.png artifacts/req-graph2.dot
+
+# Two calls are needed: one for the requirments converting and one for
+# backlog creation.
+artifacts/requirements.pdf: ${REQS_LATEX2} latex/requirements.tex
+# (cd artifacts && \
+# gnuplot ${RMTOO_CONTRIB_DIR}/contrib/gnuplot_stats_reqs_cnt.inc && \
+# epstopdf stats_reqs_cnt.eps)
+# (cd artifacts && \
+# gnuplot ${RMTOO_CONTRIB_DIR}/contrib/gnuplot_stats_burndown.inc && \
+# epstopdf stats_burndown.eps)
+# (cd artifacts && \
+# gnuplot ${RMTOO_CONTRIB_DIR}/contrib/gnuplot_stats_sprint_burndown.inc && \
+# epstopdf stats_sprint_burndown.eps)
+ (cd artifacts && pdflatex ../latex/requirements.tex; \
+ pdflatex ../latex/requirements.tex; \
+ pdflatex ../latex/requirements.tex)
+
+.PHONY: clean
+clean:
+ rm -fr artifacts/html
+ rm -f artifacts/* \
+ add_data.py*
+ rm -fr debian/rmtoo build
diff --git a/requirements/artifacts/.git_do_not_ignore_empty_dir b/requirements/artifacts/.git_do_not_ignore_empty_dir
new file mode 100644
index 0000000..e69de29
diff --git a/requirements/constraints/.empty_dir_for_git b/requirements/constraints/.empty_dir_for_git
new file mode 100644
index 0000000..e69de29
diff --git a/requirements/html/footer.html b/requirements/html/footer.html
new file mode 100644
index 0000000..2d51c72
--- /dev/null
+++ b/requirements/html/footer.html
@@ -0,0 +1,8 @@
+
+
+