News
Erlang REPOS 1.4 beta 2 has been released. This version is now available both as a CDROM ISO image and as a tarball archive.
What is Erlang REPOS ?
REPOS stands for Repository of Erlang-Projects.Org Software selection. It is a collection of major ready-to-work Erlang software. REPOS is distributed as a CDROM image (ISO). You can use every software included in the REPOS environment either directly from CDROM from your hard-drive or from a USB key.
Downloading REPOS
REPOS Erlang environment is distributed as a compressed iso image.
You can download the REPOS Erlang environment ISO, decompress it (tar.gz) and then record the resulting CD image on ISO.
Download:
- REPOS 1.4 beta 2 archive: repos-1.4_b2.tar.gz
- REPOS 1.4 beta 2 compressed ISO image: repos-1.4_b2.iso.tar.gz
- REPOS 1.4 beta 2 ISO image:
repos-1.4_b2.iso - Erlang REPOS mirror site (ftp.su.se).
What's new in REPOS 1.4 ?
Here are the major changes for Erlang REPOS 1.4:
- REPOS is now based on the latest Erlang/OTP R10B-9
- Several applications have been added:
- Ibrowse: A powerful HTTP client written in erlang.
- MySQL and PostgreSQL native Erlang module have been added.
- the ehtml library have been added.
- Several applications have been updated:
- ejabberd is included in version 1.0.0.
- J-EAI has been upgraded to version 1.0 beta6.
- Yaws is now included in version 1.58.
- Jabberlang have been updated to version 0.2.
- ODBC modules are now included for Windows and Linux.
- An Emacs configuration file has been added. By using this config file (with the e script command), you can directly use the latest Emacs module for Erlang (Erlang-mode, Distel and esense).
The content of REPOS erlang/lib directory is available from: Erlang REPOS content
REPOS detailled description
Why Repos ?
Erlang community is very active and very dynamic. It has produced major pieces of software and many of them can become killer-apps. However, those jewels are not always very well know by developers outside the Erlang community. Installing Erlang and the needed software can be intimidating for people that do not already know Erlang. REPOS is a way to allow people to easily try out a great number of Erlang software.
Moreover, Erlang being a distributed environment, it is usefull to have a quickly installable set of pre-installed Erlang software. This is needed to simply add new nodes in an Erlang cluster.
Erlang is a fastly expanding software development environment that is for example included in Debian. However, it is not yet always installed or included on every computers. REPOS is thus handy to installed a complete featurefull Erlang environment by simply copying a directory structure to the developer hard-drive. REPOS can even be used directly from the CDROM.
What can REPOS environment be used for ?
REPOS environment can be used:
- for Erlang/OTP evaluation
- for Erlang-based software evaluation
- as a mobile complete Erlang environment (works directly from the CDROM or from a USB key)
- as a tool to set-up Erlang-based clusters without having to install anything on the target computers
- as an easy installer for a complete Erlang environment (both for use of Erlang software and development)
Why is REPOS not a "LiveCD" ?
LiveCD are great for testing operating system. However, LiveCD distributing complete software environment are emerging. We feels that this trend does not make sense for software environment like Erlang based distribution, as user always as an existing operating system on its computer. So, liveCDs are most of the time try-once systems. This is a great effort for something that is most of the time used only once. This is why we think that it is most valuable to provide the user with an environment that runs on an existing operating system. REPOS works both directly from the CDROM, as an evaluation tool, and can be dropped on the user hard-drive as a fastly installed complete and stand-alone Erlang environment. REPOS is multi-platform and work whatever the user operating system is. For now we only are only supporting Linux and Microsoft Windows, but we are planning to extend this support to other oerating systems.
Included software
This Erlang software repository gathers fully functional pre-installed and configured Erlang software.
Currently, the included software are:
- Erlang/OTP R10B-9
- EUnit 1.1
- Yaws 1.58
- J-EAI 1.0 beta 6
- Ejabberd 1.0.1
- Tsung 1.2 beta
- Wings 3D 0.98.26
- Erlang SDL 0.94 (graphical library)
- Bluetail Ticket Tracker 4.0.4
- SSH 1.0 (SSH and SFTP client library)
- Dialyzer 1.3
- Various very usefull contributions.
Supported architecture
REPOS 1.4 supports the following architectures:
- Linux: x86
- MacOSX: Panther and Tiger
- Windows: 9x/NT/2000/XP
Other architectures are available but will only be released and maintained on users interest.
REPOS commands
When running start.sh or start.bat (or letting autorun feature do the job for you), you reach an Erlang shell. You can check that REPOS is working properly by running the test suite with the command:
repos:check().
You can test several pre-configured software that should work out-of-the-box:
- J-EAI (connect with http://localhost:6180/):
repos:start(jeai).
- Yaws (connect with http://localhost:6080/ or http://localhost:6080/~user/):
repos:start(yaws).
- Ejabberd: The administration web interface can be reach at: http://127.0.0.1:5280/admin/. You can use a Jabber client to connect to the Erlang Jabber server. TKabber is provided and can be launched with the script tkabber (on various *Nix variations) or tkabber.bat on Microsoft Windows (both in the bin directory). Use the following command to launch ejabberd:
repos:start(ejabberd).
- Wings3D:
repos:start(wings).
- ReSHD (connect with telnet on port 9999):
repos:start(reshd).
Add Comment