Below is the list of CAMP versions, along with a quick summary of the changes that were made.
CAMP v0.10 (Jun. 16, 2020)
Atomic mode for CAMP generate. CAMP assumes the first configuration it finds as a reference, and then generate only configurations that differ from it by a single variation point (see Issue 60.)
Update the CLI of CAMP generate. The generation mode is
now specified using the option
--mode|-m [MODE], where
MODE can be either of
CAMP v0.9.0 (Nov. 19, 2019)
Fetch the logs of all containers before to shutdown the
orchestration. The logs result from the
Add the option
-l|--logs PATH to
camp execute in order
to set the host folder where the logfiles should be saved.
CAMP v0.8.0 (Nov. 13, 2019)
Support for liveness tests that avoid testing a system system that is not yet ready. CAMP run this liveness test several time and its only when it succeeds that CAMP triggers the main test command.
-r|--retry COUNT and
DELAY to camp execute that control the number of retry
and the delay in between, respectively.
CAMP v0.7.2 (Nov. 7, 2019)
CAMP v0.7.1 (Nov. 6, 2019)
Upgrade Z3 to version 4.8.6
Fix flaky behaviour in camp execute due to wrong ordering
of the docker build commands in the
CAMP v0.7.0 (Oct. 30, 2019)
CAMP v0.6.4 (Oct. 28, 2019)
CAMP v0.6.3 (Sep. 30, 2019)
CAMP v0.6.2 (Sep. 26, 2019)
CAMP v0.6.1 (Sep. 23, 2019)
Fix Issue 74. Update the integrity constraints that govern how CAMP stacks components together. CAMP thus supports “side-by-side” component inside software stacks.
CAMP reports explicitly when it cannot find any configuration.
CAMP v0.6.0 (Aug. 20, 2019)
Add support for JMeter test execution, report collection and report aggregation. Thanks to Daniele for contributing this new feature!
Add a ‘-v’ command that display the version of the key dependencies, including, OS, Python, Z3 solver, Docker, and Docker-compose.
CAMP v0.5.1 (July 1, 2019)
CAMP v0.5.0 (June 20, 2019)
CAMP v0.4.1 (May 14, 2019)
CAMP v0.4.0 (May 7, 2019)
CAMP v0.3.10 (May 5, 2019)
Fix Issue 56 about substitutions pattern that contains characters interpreted by the Python regular expression engine.
New sample where we apply CAMP on Ruby on Rails.
New sample where we apply CAMP on the Atom project.
Update version numbers so they include the related short Git commit hash (for releases).
CAMP v0.3.9 (May 1, 2019)
CAMP v0.3.8 (Apr. 29, 2019)
CAMP v0.3.7 (Apr. 29, 2019)
CAMP v0.3.6 (Apr. 29, 2019)
camp realizecommand, which failed when a variable substitution targeted a file nested in a subdirectory of a component template.
CAMP v0.3.5 (Apr. 25, 2019)
CAMP v0.3.4 (Apr. 12, 2019)
Expose the parameter of CAMP execute in the CAMP model.
Add a new Python example following the Java Greetings example.
Move to Green 2.15.0, which generates JUnit reports (see Issue 104).
Drop the tecor tool that was in the repository under the
modules directory. This is replaced by CAMP execute.
CAMP v0.3.3 (Apr. 9, 2019)
Move to Green 2.14.2. Fix Issue 203 about the ‘GreenStream’ object that had no attribute ‘encoding’ when capturing tests’s output.
Port to Python 3.5. Runs now on both Python 2.7 and 3.5.
CAMP v0.3.2 (Apr. 3, 2019)
Merge with Pull Request 38 that contains the case-study from ActiveEon.
Test CAMP against multiple versions of Z3 (4.8.4, 4.7.1 and 4.6) using Travis Matrix Build.
CAMP v0.3.1 (Apr. 1, 2019)
docker cp to fetch test reports, instead of
Fix Issue 27 with revision of the installation documentation that pointed to CAMP v1.0.0, which does not exists yet.
taking into account the presence of
avoid Maven to create local repository in a directory that
does not exist.
move dependencies from
setup.py. Add an alternative installation procedure,
which does not requires docker.
Fix Issue 28 about libgomp that fails the Docker build process.
CAMP v0.3.0 (Mar. 21, 2019)
New version of the
camp execute command that deploys
generated configuration, runs tests, and collect and
aggregates test reports.
Fix Security Issue CVE-2017-18342 on PyYAML before version 4.1
Fix reporting of missing configurations (similar to Issue 25).
CAMP v0.2.3 (Nov. 22, 2018)
CAMP v0.2.2 (Nov. 20, 2018)
CAMP v0.2.1 (Nov. 19, 2018)
CAMP v0.2.0 (Nov. 19, 2018)
Consolidated input files (now only one, as per Issue 19)
Support for coverage over integer variables (see Atos case-study, Issue 22)
Integrate the solution of both case-study, so that both are solved with the same code.
Revised the documentation (Issue 18)
CAMP v0.1 (Oct. 23, 2018)
First complete draft
Common command line interface for all three commands, generate, realize and execute.