Difference between revisions of "Vcsn/Vcsn2.7"

From LRDE

(Downloads: The real 2.7)
(Vcsn 2.8)
Line 1: Line 1:
{{DISPLAYTITLE:Vcsn 2.7 (March 25th, 2018)}}
+
{{DISPLAYTITLE:Vcsn 2.8 (May 8th, 2018)}}
 
__NOTOC__
 
__NOTOC__
   
We are happy to announce the release of Vcsn 2.7. This is mostly a bug fix release, with improvements in the documentation, based on user feedback. Most of our efforts are currently devoted to Vcsn 3.0.
+
We are happy to announce the release of Vcsn 2.8, a bug fix release.
   
For more information, please, [[Vcsn/News_File#Vcsn_2.7_|the NEWS file]].
+
For more information, please, [[Vcsn/News_File#Vcsn_2.8_|the NEWS file]].
   
 
== Documentation ==
 
== Documentation ==
   
* [http://www.lrde.epita.fr/dload/vcsn/2.7/notebooks Using Vcsn in Python]
+
* [http://www.lrde.epita.fr/dload/vcsn/2.8/notebooks Using Vcsn in Python]
 
* The [[Vcsn/News File|News File]] contains many examples
 
* The [[Vcsn/News File|News File]] contains many examples
* [https://www.lrde.epita.fr/dload//vcsn/2.7/vcsn.htmldir/ Vcsn C++ reference manual]
+
* [https://www.lrde.epita.fr/dload//vcsn/2.8/vcsn.htmldir/ Vcsn C++ reference manual]
   
 
== Available Ports ==
 
== Available Ports ==
Line 17: Line 17:
 
: Run this command to pull and start the Vcsn docker image on port 80
 
: Run this command to pull and start the Vcsn docker image on port 80
 
: <syntaxhighlight lang="bash" enclose="div">
 
: <syntaxhighlight lang="bash" enclose="div">
docker run -d -p 8888:80 lrde/vcsn:2.7
+
docker run -d -p 8888:80 lrde/vcsn:2.8
 
</syntaxhighlight>
 
</syntaxhighlight>
   
Line 54: Line 54:
   
 
* Tarballs (sources to compile):
 
* Tarballs (sources to compile):
** [{{SERVER}}/dload/vcsn/2.7/vcsn-2.7.tar.bz2 vcsn-2.7.tar.bz2] (14MiB) (SHA256: e8d3061e6fcc5612566aaa8e78019646a7d74c1bdab9161437aded08608bf988)
+
** [{{SERVER}}/dload/vcsn/2.8/vcsn-2.8.tar.bz2 vcsn-2.8.tar.bz2] (14MiB) (SHA256: 2970528fa29296311cce00da8df1a6f9aa74b897b8f293158a8964617b126f59)
** [{{SERVER}}/dload/vcsn/2.7/vcsn-2.7.tar.xz vcsn-2.7.tar.xz] (14MiB) (SHA256: 95623ced01a312f60bb754ced6e9d143884e8f3063774ce6dba114147fd59618)
+
** [{{SERVER}}/dload/vcsn/2.8/vcsn-2.8.tar.xz vcsn-2.8.tar.xz] (14MiB) (SHA256: 4ead51f021d913b7d11b8a9afefa926877724729469d517626b5112abb98f2b0)
   
 
== Requirements ==
 
== Requirements ==
In order to compile Vcsn 2.7, you need:
+
In order to compile Vcsn 2.8, you need:
 
;Boost: Boost (version 1.49 or later) provides free peer-reviewed portable C++ source libraries (at least Boost.IOStreams, Boost.Filesystem, Boost.Flyweight, Boost.Python, Boost.Regex, and probably others).
 
;Boost: Boost (version 1.49 or later) provides free peer-reviewed portable C++ source libraries (at least Boost.IOStreams, Boost.Filesystem, Boost.Flyweight, Boost.Python, Boost.Regex, and probably others).
 
;Ccache: Compiler cache.
 
;Ccache: Compiler cache.

Revision as of 17:56, 8 May 2018


We are happy to announce the release of Vcsn 2.8, a bug fix release.

For more information, please, the NEWS file.

Documentation

Available Ports

Docker

Run this command to pull and start the Vcsn docker image on port 80
docker run -d -p 8888:80 lrde/vcsn:2.8

Debian Jessie

Run this command
echo 'deb http://www.lrde.epita.fr/repo/debian/ stable/' >/etc/apt/sources.list.d/lrde.list
apt-get update
apt-get install vcsn
# Jupyter is not currently available on Debian
apt-get install python3-pip python3-dev libzmq3-dev
pip3 install jupyter

Archlinux (AUR)

Run this command:
yaourt -S vcsn

MacPorts (Portfile)

Run this command:
sudo port sync && sudo port install vcsn
or, to upgrade vcsn if you already installed it:
sudo port sync && sudo port upgrade vcsn

Be sure to have Boost installed for Python 3.6. The safest way is to run this before:

sudo port uninstall boost && sudo port install python36 boost +python36

Downloads

  • Tarballs (sources to compile):
    • vcsn-2.8.tar.bz2 (14MiB) (SHA256: 2970528fa29296311cce00da8df1a6f9aa74b897b8f293158a8964617b126f59)
    • vcsn-2.8.tar.xz (14MiB) (SHA256: 4ead51f021d913b7d11b8a9afefa926877724729469d517626b5112abb98f2b0)

Requirements

In order to compile Vcsn 2.8, you need:

Boost
Boost (version 1.49 or later) provides free peer-reviewed portable C++ source libraries (at least Boost.IOStreams, Boost.Filesystem, Boost.Flyweight, Boost.Python, Boost.Regex, and probably others).
Ccache
Compiler cache.
C++ compiler
Clang 3.6 or newer and GNU G++ 4.9 or newer are known to work properly.
Doxygen
To build the C++ reference manual.
Graphviz
The display of automata is made using AT&T Graphviz library. (On Ubuntu/Debian, install the following package: graphviz)
Flex
The Flex scanner generater, 2.5.37 or better.
IPython
Although not strictly needed, it is required if you want to enjoy the Vcsn interactive notebooks.
Python
Python 3 is required
Yaml-cpp
Version 0.5.1 or 0.5.3 or more recent, but not 0.5.2.