|
|
VLE-0.8
From VLE
Contents
- 1 Download
- 2 Changelog
- 2.1 October 13, 2010: version 0.8.9
- 2.2 September 28, 2010: version 0.8.8
- 2.3 July 23, 2010: version 0.8.7
- 2.4 June 29, 2010: version 0.8.6
- 2.5 June 18, 2010: version 0.8.5
- 2.6 May 31, 2010: version 0.8.4
- 2.7 April 28, 2010: petri net / graph translator / bug fix release
- 2.8 April 9, 2010: bug fix release
- 2.9 March 24, 2010: bug fix release
- 2.10 March 2, 2010: final release
- 2.11 February 16, 2010: Fourth release candidate
- 2.12 February 9, 2010: Third release candidate
- 2.13 February 2, 2010: Second release candidate
- 2.14 January 24, 2010: First release candidate
- 3 Stats
- 4 History
|
Download
Windows package
- cmake (>= 2.8) : install CMake in the default path (C:\Program Files\CMake 2.8 for instance) add add the path to the environment variable PATH for all users or for the current user.
- Mingw32 5.x.x (>= 5.x.x): install the MinGW compiler in the default path (c:\mingw for instance) and use the Candidate version. To enable the compiler, you must add the installation path in the MinGW environment variable PATH. You access these variables in the properties menu of the workstation icon, in advanced tab and select the button Environment Variables. Change the environment variable Path by adding c:\mingw\bin in the front of the line. For instance, for a classical Win32 installation:
c:\mingw\bin;%Systemroot%\system32;%systemroot%;%systemroot%\system32\wbem
- VLE (approximately 105 MB). Install VLE in the default path (c:\program files\vle 0.8.9, 600 MB).
GNU/Linux
- Install the dependencies of VLE:
- Tools: cmake (>= 2.6), make, gcc and g++ (optionally doxygen).
- Libraries: libxml2 (>= 2.6), libgtkmm (>= 2.4), libglademm (>= 2.4), libcairomm (>= 1.0), libgtksourceviewmm (>= 2.0.2), boost (>= 1.34 with boost-serialization, boost-date-time, boost-filesystem, boost-test and boost-regex). For example, under Debian GNU/Linux or Ubuntu:
sudo apt-get install libxml2-dev libglibmm-2.4-dev libgtkmm-2.4-dev libglademm-2.4-dev \
libgtksourceviewmm-2.0-dev libcairomm-1.0-dev libboost-dev \
libboost-filesystem-dev libboost-serialization-dev \
libboost-test-dev libboost-date-time-dev libboost-regex-dev \
cmake g++ pkg-config
GNU/Linux binary package
Be careful, only for Linux distribution with Boost 1.34. For newer version of Boost, use VLE source installation.
- Debian GNU/Linux / Ubuntu Linux
wget http://sourceforge.net/projects/vle/files/0.8/0.8.9/vle-0.8.9-Linux-i686.deb
sudo dpkg -i vle-0.8.9-Linux-i686.deb
- RedHat / Fedora / Mandriva
wget http://sourceforge.net/projects/vle/files/0.8/0.8.9/vle-0.8.9-Linux-i686.rpm
rpm -i vle-0.8.9-Linux-i686.rpm
GNU/Linux source
wget http://sourceforge.net/projects/vle/files/0.8/0.8.9/vle-0.8.9.tar.bz2
tar jxf vle-0.8.9.tar.bz2
cd vle-0.8.9
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_INSTALL_PREFIX=/usr ..
make
# And:
# * Debian and derivate distribution (Ubuntu etc.)
cpack -G DEB
sudo dpkg -i vle-0.8.9-Linux-i686.deb
# * Redhat and derivate distribution (Fedora, Mandriva, Suse etc.)
cpack -G RPM
sudo rpm -i vle-0.8.9-Linux-i686.rpm
# * For all other
sudo make install
RVLE 0.8.9
To install RVLE (R-Package for VLE), you need VLE 0.8.x and R (of course) and development headers of R.
aptitude install r-base-dev r-cran-runit
Then, to build the package:
wget http://sourceforge.net/projects/vle/files/0.8/0.8.9/rvle_0.8.9.tar.gz
R CMD INSTALL rvle_0.8.9.tar.gz
PyVLE 0.8.9
To install PyVLE (Python for VLE), you need VLE 0.8.x, boost-python and Python (>= 2.5) and development headers of Python. aptitude install libboost-python-dev python-dev
Then, to build the port:
wget http://sourceforge.net/projects/vle/files/0.8/0.8.9/pyvle-0.8.9.tar.gz
tar zxf pyvle-0.8.9.tar.gz
cd pyvle-0.8.9
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_INSTALL_PREFIX=/usr ..
make
# And:
# * Debian and derivate distribution (Ubuntu etc.)
cpack -G DEB
sudo dpkg -i pyvle-0.8.9-Linux-i686.deb
# * Redhat and derivate distribution (Fedora, Mandriva, Suse etc.)
cpack -G RPM
sudo rpm -i pyvle-0.8.9-Linux-i686.rpm
# * For all other
sudo make install
jvle 0.8.9
To install jvle (Java for VLE), you need VLE 0.8.x and java jdk and jre (>= 1.5).
wget http://sourceforge.net/projects/vle/files/0.8/0.8.9/jvle-0.8.9.tar.gz
tar zxf jvle-0.8.9.tar.gz
cd jvle-0.8.9
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_INSTALL_PREFIX=/usr ..
make
# And:
# * Debian and derivate distribution (Ubuntu etc.)
cpack -G DEB
sudo dpkg -i jvle-0.8.9-Linux-i686.deb
# * Redhat and derivate distribution (Fedora, Mandriva, Suse etc.)
cpack -G RPM
sudo rpm -i jvle-0.8.9-Linux-i686.rpm
# * For all other
sudo make install
Changelog
- project:
- Switch to the package system.
- Add the Gettext functionality.
- Update the soversion of dynamic libraries: (libvleutils.so.0.8 to libvleutils-0.8.so.0).
- To simplify the source, we add the boost::filesystem (and boost::system for Boost >= 1.35) to the vle dependencies and we remove all references to the Glib fileutils functions.
- To manage the date correctly, we append the boost::date_time library to the vle dependencies.
- Remove Assert and Throw macros from the API to remove conflict with the C API of scripting language like Python.
- Remove the libxml++ dependency and replace it with the libxml2.
- Update the SaxParser with the new libxml2 sax parser.
- Move the configuration from the host.xml file to the vle.conf.
- Add cross compilation system:
- update all API with the Win32 export symbols methods __delspec(dllexport) and __delspec(dllimport) to allow the use of new compiler and cross compilation.
- vle:
- Update the path management in VLE:
- Remove all environment variables: VLE_SIMULATOR_PATH, VLE_OOV_PATH, VLE_MODEL_PATH. Replace these variables by a new one: VLE_HOME. This variable defines the home of models, simulators, packages and other plug-ins of VLE. If this variable is not defined, the $HOME/.vle or %HOMEDRIVE%%HOMEPATH%/vle is used.
- Remove optional path and program option from vle, eov, etc.
- Add the packaging system:
- Add packages functions in utils::Path class to manage the directories of packages in the VLE_HOME path.
- Add a Package class to list the available package in VLE_HOME, create a new empty package, configure, build and install package.
- Reduce the number of class to manage the command line interface.
- Add the -P or --package parameter to the command line interface to select current package to edit.
- Add depends between package with 'package' attribute into the vpz dynamic element. It allows to make link from a package to a another dynamics of a another package.
- Change the VPZ format: add a 'package' attribute into the vpz dynamic element.
- Break API of vle::devs::Dynamics classes by changing constructors.
- Change the VPZ format: replace the #PCDATA by vle::value in the vpz format and build a new DTD (vle-0.8.0.dtd).
- Add a 'begin' attribute into the vpz tag 'experiment' to start the simulation at any time. Update the DTD (vle-0.8.0.dtd) with this new attribute.
- Update the MatrixTranslator with value instead of XML.
- Add a Julian date class into libutils to convert string, double into year, month, day, hour, minutes, seconds.
- Remove the libvledata library, no user, old code and perhaps a problem of license.
- Remove the Simpson class in libvleutils library. Use GSL or Boost instead.
- The routing of external events follows an algorithm based on routing table and cache.
- Add a new Debug system.
- Update the API of devs::Executive.
- extension:
- Update difference equation (see. changelog).
- Add the finite state automata extension with Moore, Mealy, FDDevs and StateShart formalism.
- Add the decision, an extension to build a graph of activities based on temporal, precedence and conditional constraints.
- Add debug system for extension.
- manager:
- Store combinations inputs of experimentales frames into Manager classes. User can access to the condition produce by ExperimentGenerator.
- gvle:
- Big update, see changelog for the details.
- New conditions plug-ins management.
- New outputs plug-ins management.
- New modeling plug-ins management.
- Merge all Gtk::Window into an only Gtk::Window.
- Update GVLE to manage source code of VLE packages.
- Add the Gtksourceviewmm library to show text, c++, cmake files.
- oov:
- SimpleFile, the super class of txt, rdata, csv plug-ins, can now use the standard output and error and can be configured to select localized value.
- Update oov plug-ins parametrization function from XML to value.
October 13, 2010: version 0.8.9
- Gauthier Quesnel (7):
- devs: remove a strange assertion
- gvle: add the yellowvle.svg in AboutDialog
- gvle: update the size of the logo
- manager: add a progress bar and a timer in CLI
- vle: update AUTHORS
- vle: update NEWS
- vle-0.8.9
- Jerome Thiard (2):
- ext/qss: fix typo in output function
- ext/dec: fix bad test when adding activities
- Éric Ramat (1):
- ext/fsa: fix memory leak in statechart
September 28, 2010: version 0.8.8
- David Duvivier (1):
- utils: add one distribution in the PRNG
- Gauthier Quesnel (9):
- vle: remove CMake policy CMP0015 error
- devs: fix bad id in ModelFactory
- devs: fix a memory leak in Dynamics debug mode
- package: remove references to i386 architecture
- oov: fix memory leak in Dummy plugin
- devs: fix memory leaks in init function
- vle: update AUTHORS
- vle: update NEWS
- vle-0.8.8
- Jerome Thiard (1):
- vpz: fix typos in an error message
- Ronan Trépos (1):
- devs: fix memory leaks in condition and event handling
July 23, 2010: version 0.8.7
- Gauthier Quesnel (7):
- ext/fsa: fix unit test in Statechart
- oov: add a on-the-fly output stream
- gvle: fix the Gtk::TextView log scroll
- template: add unit test for the default template
- vle: update AUTHORS
- vle: update NEWS
- vle-0.8.7
- Jennifer Baudet (1):
- win32: fix a bad word in the OOV file description
- Mahuna Akplogan (1):
- utils: add test command on package
June 29, 2010: version 0.8.6
- Gauthier Quesnel (3):
- vpz: fix bad reading of value::Matrix parameters
- vle: update NEWS
- vle-0.8.6
- Éric Ramat (2):
- ext/de: fix bug on init process
- ext/de: fix bug on generic model
June 18, 2010: version 0.8.5
- Gauthier Quesnel (10):
- graph: fix cloning connections for coupledmodels
- value: fix value::Matrix constructor
- utils: add time in vle.log header
- oov: add a dummy plug-in which does nothing
- ext/de: assign zero to all variable
- vle: fix conflict in cli with multiple vpz
- vpz: fix double representation when writing on steam
- vle: update the vle-0.8.pot file
- vle: update NEWS
- vle-0.8.5
May 31, 2010: version 0.8.4
- Gauthier Quesnel (3):
- devs: add method to dump a valid VPZ from executive
- vle: update NEWS
- vle-0.8.4
- Éric Ramat (1):
- ext/de: fix on remove model (generic model)
April 28, 2010: petri net / graph translator / bug fix release
- Gauthier Quesnel (5):
- translator: add graph builder
- gvle: fix warnings in PetriNet plug-in
- vle: Update AUTHORS
- vle: update NEWS
- vle-0.8.3
- Guillaume Radenne (3):
- gvle: set Experiment duration to a non null value
- gvle: load VPZ tree when using command line
- gvle: fix empty error message when loading invalid VPZ
- Ronan Trépos (1):
- manager: thread manager is limited to one run
- Rémy Desrivieres (4):
- gvle: update contributors
- gvle: add shortcuts to menu items
- gvle: add convert from locale encoding to UTF-8
- utils: fix isValidYear when negative applied date
- Tatiana Pruvost (1):
- gvle: rename a tab of the Atomic Model window
- Éric Ramat (1):
- gvle: add PetriNet modeling plugin
April 9, 2010: bug fix release
- Gauthier Quesnel (4):
- vle: fix cflags include directories in pc files
- gvle: fix multiple segfault in modeling plug-ins
- vle: update NEWS
- vle-0.8.2
- Ronan Trépos (1):
- manager: fix the way to stop threads
- Éric Ramat (4):
- ext/de: fix bug on dynamic creation and history
- gvle: add fsa modeling plug-in
- gvle: observables in DifferenceEquation modeling plugin
- gvle: remove deletions and disconnections
March 24, 2010: bug fix release
- Gauthier Quesnel (6):
- ext/dec: move unittest of decision in correct namespace
- devs: fix crash with empty vpz instance
- devs: fix addConnection function in Executive
- vle: fix patch in the same version of VLE
- vle: update NEWS
- vle-0.8.1
March 2, 2010: final release
- Gauthier Quesnel (5):
- ext/dec: only in WAIT state, rules must be tested
- oov/netview: fix compilation error with boost 1.42
- ext/dec: update behaviour of KnowledgeBase
- utils: fix a wrong no-break space utf8 character
- vle-0.8.0
- Ronan Trépos (1):
- ext/dec: fix error messages in Activity.cpp
- Éric Ramat (2):
- ext/fsa: fix bug on conflict between event / when
- ext/de: remove control on internal variables in Multiple
February 16, 2010: Fourth release candidate
- Bruno Bonté (1):
- oov: add observation coupledmodels in netview
- Gauthier Quesnel (4):
- ext/fsa: fix compilation error
- gvle: fix compilation error with dlldefines.hpp
- vle: packages now have their own plug-ins
- vle-0.8.0-rc4
- Éric Ramat (1):
- gvle: wrong updating of application title
February 9, 2010: Third release candidate
- Gauthier Quesnel (6):
- gvle: fix valid button in ImportModel dialog box
- gvle: refresh the view when importing vpz
- devs: fix a conflict with coupledmodel() function
- graph: fix a wrong function name
- gvle: fix typo in CoupledModelBox
- vle-0.8.0-rc3
- Ronan Trépos (2):
- ext/dec: add new function exist in Activities
- manager: fix implementation Producer/Consumer
- Éric Ramat (8):
- gvle: fix bug in DE modeling plugin
- ext/fsa: fix bugs, add improvements in Statechart
- gvle: fix bug in CoupledModelBox
- gvle: fix bug on duplication connections
- gvle: fix bug on connection losing
- gvle: fix bug on coupled model creation
- gvle: paste models in another coupled model
- ext/fsa: wrong control for EventInState
February 2, 2010: Second release candidate
- Gauthier Quesnel (8):
- ext/cellqss: fix negative timeAdvance
- devs: fix crash when an unknown model is removed
- utils: switch getInstalledExperiments to recursive
- ext/dec: fix output function of the Agent
- gvle: fix crash when opening an invalid xml file
- unix: soversion is fixed to 0
- devs: add init duration in dynamics debug system
- vle-0.8.0-rc2
- Éric Ramat (8):
- gvle: fix rename variable in DifferenceEquation
- gvle: fix seg fault on close of application
- gvle: add refresh action on Package tree view
- gvle: fix bugs in ViewOutputBox
- gvle: fix tuple value for a condition
- gvle: fix graphic bug in ViewDrawingArea
- gvle: improvement of OpenVPZBox class
- ext/de,fsa: fix wrong behaviours
January 24, 2010: First release candidate
First version of the branch 0.8.
Stats
$ git diff --stat -r v0.7.0-rc1..master
874 files changed, 78011 insertions(+), 25070 deletions(-)
À titre de comparaison :
0.4 à 0.5 : 446 files changed, 39146 insertions(+), 20625 deletions(-)
0.5 à 0.6 : 618 files changed, 51676 insertions(+), 6385 deletions(-)
0.7 à 0.7 : 485 files changed, 18787 insertions(+), 10386 deletions(-)
- The most modified part of VFL:
$ git diff --dirstat v0.7.0-rc1..master
5.6% i18n/
3.6% src/examples/equation/
3.1% src/examples/fsa/
4.4% src/examples/
5.6% src/vle/extension/decision/
3.4% src/vle/extension/difference-equation/
3.2% src/vle/extension/fsa/
9.0% src/vle/extension/
7.6% src/vle/gvle/modeling/difference-equation/
3.1% src/vle/gvle/outputs/caironetview/
6.4% src/vle/gvle/outputs/
21.2% src/vle/gvle/
6.1% src/vle/utils/
12.6% src/vle/
$ git log -r v0.7.0-rc1..master | git shortlog -s
11 Aurélie Blot
1 Bruno Bonté
57 Cyril Marcq
3 David Duvivier
159 Gauthier Quesnel
50 Guillaume Ansel
7 Patrick Chabrier
4 Raphaël Duboz
7 Ronan Trépos
91 Éric Ramat
History
- version 0.8.9 bug fix release, (October 13, 2010)
- version 0.8.8 bug fix release, (September 28, 2010)
- version 0.8.7 bug fix release, (July 23, 2010)
- version 0.8.6 bug fix release, (July 23, 2010)
- version 0.8.6 bug fix release, (June 29, 2010)
- version 0.8.5 bug fix release, (June 18, 2010)
- version 0.8.4 bug fix release, (May 31, 2010)
- version 0.8.3 petri net / graph translator / bug fix release, (April 9, 2010)
- version 0.8.2 bug fix release, (April 9, 2010)
- version 0.8.1 bug fix release, (March 24, 2010)
- version 0.8.0 final release, (March 2, 2010)
- version 0.8.0-rc4 fourth RC, (February 16, 2010)
- version 0.8.0-rc3 third RC, (february 9, 2010)
- version 0.8.0-rc2 second RC, (february 2, 2010)
- version 0.8.0-rc1 first RC, (january 24, 2010)
|