From Fedora Project Wiki
< SIGs
(Updated ibrowse status) |
(Updated Erlang/OTP status) |
||
Line 38: | Line 38: | ||
| {{package|ejabberd}} || - || 2.1.5 || 2.1.5 || 2.1.5 || 2.1.5 || 2.1.5 || 2.1.5 | | {{package|ejabberd}} || - || 2.1.5 || 2.1.5 || 2.1.5 || 2.1.5 || 2.1.5 || 2.1.5 | ||
|- | |- | ||
| {{package|erlang}} || R11B-2 || R12B-5 || R13B-04 || R13B-04 || R13B-04 || | | {{package|erlang}} || R11B-2 || R12B-5 || R13B-04 || R13B-04 || R13B-04 || R14B-0 || R14B-0 | ||
|- | |- | ||
| {{package|erlang-amf}} || - || wip || 0.git27329144 || wip || wip || wip || 0.git27329144 | | {{package|erlang-amf}} || - || wip || 0.git27329144 || wip || wip || wip || 0.git27329144 |
Revision as of 13:47, 28 September 2010
Erlang Special Interest Group
Mission
To encourage the packaging of Erlang projects in Fedora.
Members/Packagers/Reviewers
Please add your name above if you want to help.
Tasks
- Create common guidelines for erlang-related applications and libraries
- Ensure that all packages are built with +debug_info (slightly increase the size of beam-files, but won't hurt performance at all)
- Allow parallel installation of packages (similar to kernel)
- Update CouchDB in EL-5 up to 0.11.x.
- Retire compat-erlang in Rawhide. Would it be better to update it to R12 or R13?
- Wings3D is heavily broken now in all repositories. This issue urgently needs fix.
- Provide pre-built plt images
- Narrow Build Requires - only list packages which are required for building and not the whole erlang stack.
- Remove "soft" dependencies. Some package dependencies are not strictly required - application tries to "dlopen" it (it starts to use it only in case of success; in case of failure it fallbacks to some default scenario). Notable one is a debugger which tries to download GUI interface and fallbacks to cli in case of failure.
- Fix installation of jinterface - it doesn't use %{_javadir} for storing jar-file now.
- All man-pages should be marked as docs. Consider also installing them to system-default paths (very likely will produce a conflicts and namespace clashes).
Current packages
Name | EL-4 | EL-5 | EL-6 | F-12 | F-13 | F-14 | Rawhide |
compat-erlang |
- | - | - | R10B-10 | R10B-10 | R10B-10 | R10B-10 |
couchdb |
-[1] | 0.10.2[2] | 1.0.1 | 0.11.2 | 0.11.2 | 1.0.1 | 1.0.1 |
ejabberd |
- | 2.1.5 | 2.1.5 | 2.1.5 | 2.1.5 | 2.1.5 | 2.1.5 |
erlang |
R11B-2 | R12B-5 | R13B-04 | R13B-04 | R13B-04 | R14B-0 | R14B-0 |
erlang-amf |
- | wip | 0.git27329144 | wip | wip | wip | 0.git27329144 |
erlang-eradius |
0.20070627cvs | 0.20070627cvs | 0.20070627cvs | 0.20070627cvs | 0.20070627cvs | 0.20070627cvs | 0.20070627cvs |
erlang-erlsyslog |
0.1 | 0.1 | 0.1 | 0.1 | 0.1 | 0.1 | 0.1 |
erlang-esdl |
- | - | - | 1.0.1 | 1.0.1 | 1.0.1 | 1.0.1 |
erlang-oauth |
-[3] | 0.gite8aecf0 | 0.gite8aecf0 | 0.gite8aecf0 | 0.gite8aecf0 | 0.gite8aecf0 | 0.gite8aecf0 |
erlang-pgsql |
0.20080825svn | 0.20080825svn | 0.20080825svn | 0.20080825svn | 0.20080825svn | 0.20080825svn | 0.20080825svn |
erlsom |
1.2.1 | 1.2.1 | 1.2.1 | 1.2.1 | 1.2.1 | 1.2.1 | 1.2.1 |
ErlyDTL |
- | - | - | - | - | 0.6.0 | 0.6.0 |
esasl |
-[4] | 0.1 | 0.1 | 0.1 | 0.1 | 0.1 | 0.1 |
etap |
0.3.4 | 0.3.4 | 0.3.4 | 0.3.4 | 0.3.4 | 0.3.4 | 0.3.4 |
ibrowse |
- | 1.6.0-0.git07153bc | 2.0.1 | 1.6.0-0.git07153bc | 1.6.0-0.git07153bc | 1.6.0-0.git07153bc | 2.0.1 |
log4erl |
- | wip | 0.9.0 | wip | wip | wip | 0.9.0 |
misultin |
- | wip | 0.6.1 | wip | wip | wip | 0.6.1 |
mochiweb |
-[5] | 1.3-0.git9a53dbd7 | 1.3-0.git9a53dbd7 | 1.3-0.git9a53dbd7 | 1.3-0.git9a53dbd7 | 1.3-0.git9a53dbd7 | 1.3-0.git9a53dbd7 |
rabbitmq-server |
-[6] | 1.8.0 | 1.8.0 | 1.8.0 | 1.8.0 | 1.8.0 | 1.8.0 |
wings |
- | - | - | 1.0.1 | 1.0.1 | 1.2 | 1.2 |
Reviews
- Yaws - Web server for dynamic content written in Erlang. (First attempt to package it)
- exmpp - a fast and scalable library for the eXtensible Messaging and Presence Protocol.
Potential packages
- erlyweb
- Yxa
- erlang-mysql-driver - A native Erlang MySQL client library. One of the runtime dependencies for ejabberd. Please, not that there are two forks - one from P1 and another one from Yariv Sadan. All these three projects are based on the original work by Magnus Ahltorp.
- erlang-fd_server. Please, note that similar functionality (binding to privileged ports) may be obtained with kernel > 2.6.24 with capabilities.
- Jungerl is also contains some very interesting libraries and applications, however not all of them are in good shape.
- User contributions page at trapexit contains some handy user-submitted utilities.
- Nitrogen Web Framework.
- egssapi - Erlang GSSAPI and SPNEGO API (one of the runtime requirements for Yaws).
- eldap - Erlang LDAP API. A patched copy is bundled with ejabberd.
- erlmedia - Erlang library for parsing different media formats. One of the requirements for erlyvideo.
- erlang-rtmp - Erlang RTMP library. One of the requirements for erlyvideo.
- Riak - a Dynamo-inspired key/value store.
- gproc - Extended process registry for Erlang. Note - requires gen_leader, and several valuable patches available which still not included into mainline (see project's network at GitHub).
- Erlang's gen_leader module. The current situation is far from perfect - there are several slightly different implementations available. Someone collected them all and started ambitious project called gen_leader_revival aiming for merge them all.
- Rebar - Erlang Build Tools.
- neotoma - Erlang library and packrat parser-generator for parsing expression grammars. One of the requirements for rebar.
- erlang-getopt - Erlang module to parse command line arguments using the GNU getopt syntax. One of the requirements for rebar.
- lfe - Lisp Flavoured Erlang. One of the requirements for rebar.
- erlang_protobuffs - A set of Protocol Buffers tools and modules for Erlang applications. One of the requirements for rebar.
- erlang-mustache - Mustache template engine for Erlang. One of the requirements for rebar.
Rejected packages
Jabberlang - a client Jabber library for Erlang. Obsoleted by exmpp