From Fedora Project Wiki
m (typo)
m (Cosmetic)
Line 31: Line 31:
| '''Name''' || '''EL-4''' || '''EL-5''' || '''EL-6''' || '''F-12''' || '''F-13''' || '''F-14''' || '''Rawhide'''
| '''Name''' || '''EL-4''' || '''EL-5''' || '''EL-6''' || '''F-12''' || '''F-13''' || '''F-14''' || '''Rawhide'''
|-
|-
| {{package|compat-erlang}} || - || - || - || R10B-10 || R10B-10 || R10B-10 || R10B-10
| {{package|compat-erlang}} || - || - || - || {{yes|R10B-10}} || {{yes|R10B-10}} || {{yes|R10B-10}} || {{yes|R10B-10}}
|-
|-
| {{package|couchdb}} || -<ref>Erlang >= R12B is required</ref> ||  0.11.2 || 1.0.1 || 0.11.2 || 0.11.2 || 1.0.1 || 1.0.1
| {{package|couchdb}} || {{no|-}}<ref>Erlang >= R12B is required</ref> ||  {{yes|0.11.2}} || {{yes|1.0.1}} || {{yes|0.11.2}} || {{yes|0.11.2}} || {{yes|1.0.1}} || {{yes|1.0.1}}
|-
|-
| {{package|ejabberd}} || - || 2.1.5 || 2.1.5 || 2.1.5 || 2.1.5 || 2.1.5 || 2.1.5
| {{package|ejabberd}} || - || {{yes|2.1.5}} || {{yes|2.1.5}} || {{yes|2.1.5}} || {{yes|2.1.5}} || {{yes|2.1.5}} || {{yes|2.1.5}}
|-
|-
| {{package|erlang}} || R11B-2 || R12B-5 || R13B-04 || R13B-04 || R13B-04 || R14B-0 || R14B-0
| {{package|erlang}} || {{yes|R11B-2}} || {{yes|R12B-5}} || {{yes|R13B-04}} || {{yes|R13B-04}} || {{yes|R13B-04}} || {{yes|R14B-0}} || {{yes|R14B-0}}
|-
|-
| {{package|erlang-amf}} || - || 0.git27329144 || 0.git27329144 || 0.git27329144 || 0.git27329144 || 0.git27329144 || 0.git27329144
| {{package|erlang-amf}} || - || {{yes|0.git27329144}} || {{yes|0.git27329144}} || {{yes|0.git27329144}} || {{yes|0.git27329144}} || {{yes|0.git27329144}} || {{yes|0.git27329144}}
|-
|-
| {{package|erlang-eradius}} || 0.20070627cvs || 0.20070627cvs || 0.20070627cvs || 0.20070627cvs || 0.20070627cvs || 0.20070627cvs || 0.20070627cvs
| {{package|erlang-eradius}} || {{yes|0.20070627cvs}} || {{yes|0.20070627cvs}} || {{yes|0.20070627cvs}} || {{yes|0.20070627cvs}} || {{yes|0.20070627cvs}} || {{yes|0.20070627cvs}} || {{yes|0.20070627cvs}}
|-
|-
| {{package|erlang-erlsyslog}} || 0.1 || 0.1 || 0.1 || 0.1 || 0.1 || 0.1 || 0.1
| {{package|erlang-erlsyslog}} || {{yes|0.1}} || {{yes|0.1}} || {{yes|0.1}} || {{yes|0.1}} || {{yes|0.1}} || {{yes|0.1}} || {{yes|0.1}}
|-
|-
| {{package|erlang-esdl}} || - || - || - || 1.0.1 || 1.0.1 || 1.0.1 || 1.0.1
| {{package|erlang-esdl}} || - || - || - || {{yes|1.0.1}} || {{yes|1.0.1}} || {{yes|1.0.1}} || {{yes|1.0.1}}
|-
|-
| {{package|erlang-gen_leader}} || -<ref>Erlang >= R12B is required</ref> || 0.git || 0.git || 0.git || 0.git || 0.git || 0.git
| {{package|erlang-gen_leader}} || {{no|-}}<ref>Erlang >= R12B is required</ref> || {{yes|0.git}} || {{yes|0.git}} || {{yes|0.git}} || {{yes|0.git}} || {{yes|0.git}} || {{yes|0.git}}
|-
|-
| {{package|erlang-getopt}} || -<ref>Erlang >= R12B is required</ref> || wip || 0.3 || 0.3 || 0.3 || 0.3 || 0.3
| {{package|erlang-getopt}} || {{no|-}}<ref>Erlang >= R12B is required</ref> || wip || {{yes|0.3}} || {{yes|0.3}} || {{yes|0.3}} || {{yes|0.3}} || {{yes|0.3}}
|-
|-
| {{package|erlang-oauth}} || -<ref>Erlang >= R12B is required</ref> || 0.gite8aecf0 || 0.gite8aecf0 || 0.gite8aecf0 || 0.gite8aecf0 || 0.gite8aecf0 || 0.gite8aecf0
| {{package|erlang-oauth}} || {{no|-}}<ref>Erlang >= R12B is required</ref> || {{yes|0.gite8aecf0}} || {{yes|0.gite8aecf0}} || {{yes|0.gite8aecf0}} || {{yes|0.gite8aecf0}} || {{yes|0.gite8aecf0}} || {{yes|0.gite8aecf0}}
|-
|-
| {{package|erlang-protobuffs}} || -<ref>Erlang >= R12B is required</ref> || 0.git58ff962 || 0.git58ff962 || 0.git58ff962 || 0.git58ff962 || 0.git58ff962 || 0.git58ff962
| {{package|erlang-protobuffs}} || {{no|-}}<ref>Erlang >= R12B is required</ref> || {{yes|0.git58ff962}} || {{yes|0.git58ff962}} || {{yes|0.git58ff962}} || {{yes|0.git58ff962}} || {{yes|0.git58ff962}} || {{yes|0.git58ff962}}
|-
|-
| {{package|erlang-pgsql}} || 0.20080825svn || 0.20080825svn || 0.20080825svn || 0.20080825svn || 0.20080825svn || 0.20080825svn || 0.20080825svn
| {{package|erlang-pgsql}} || {{yes|0.20080825svn}} || {{yes|0.20080825svn}} || {{yes|0.20080825svn}} || {{yes|0.20080825svn}} || {{yes|0.20080825svn}} || {{yes|0.20080825svn}} || {{yes|0.20080825svn}}
|-
|-
| {{package|erlang-erlsom|erlsom}} || 1.2.1 || 1.2.1 || 1.2.1 || 1.2.1 || 1.2.1 || 1.2.1 || 1.2.1
| {{package|erlang-erlsom|erlsom}} || {{yes|1.2.1}} || {{yes|1.2.1}} || {{yes|1.2.1}} || {{yes|1.2.1}} || {{yes|1.2.1}} || {{yes|1.2.1}} || {{yes|1.2.1}}
|-
|-
| {{package|erlang-erlydtl|ErlyDTL}} || - || - || - || - || - || 0.6.0 || 0.6.0
| {{package|erlang-erlydtl|ErlyDTL}} || - || - || - || - || - || {{yes|0.6.0}} || {{yes|0.6.0}}
|-
|-
| {{package|erlang-esasl|esasl}} || -<ref>libgsasl is unavailable for EL-4</ref> || 0.1 || 0.1 || 0.1 || 0.1 || 0.1 || 0.1
| {{package|erlang-esasl|esasl}} || {{no|-}}<ref>libgsasl is unavailable for EL-4</ref> || {{yes|0.1}} || {{yes|0.1}} || {{yes|0.1}} || {{yes|0.1}} || {{yes|0.1}} || {{yes|0.1}}
|-
|-
| {{package|erlang-etap|etap}} || 0.3.4 || 0.3.4 || 0.3.4 || 0.3.4 || 0.3.4 || 0.3.4 || 0.3.4
| {{package|erlang-etap|etap}} || {{yes|0.3.4}} || {{yes|0.3.4}} || {{yes|0.3.4}} || {{yes|0.3.4}} || {{yes|0.3.4}} || {{yes|0.3.4}} || {{yes|0.3.4}}
|-
|-
| {{package|erlang-ibrowse|ibrowse}} || - || 2.0.1 || 2.0.1 || 2.0.1 || 2.0.1 || 2.0.1 || 2.0.1
| {{package|erlang-ibrowse|ibrowse}} || - || {{yes|2.0.1}} || {{yes|2.0.1}} || {{yes|2.0.1}} || {{yes|2.0.1}} || {{yes|2.0.1}} || {{yes|2.0.1}}
|-
|-
| {{package|erlang-log4erl|log4erl}} || - || 0.9.0 || 0.9.0 || 0.9.0 || 0.9.0 || 0.9.0 || 0.9.0
| {{package|erlang-log4erl|log4erl}} || - || {{yes|0.9.0}} || {{yes|0.9.0}} || {{yes|0.9.0}} || {{yes|0.9.0}} || {{yes|0.9.0}} || {{yes|0.9.0}}
|-
|-
| {{package|erlang-misultin|misultin}} || - || 0.6.1 || 0.6.1 || 0.6.1 || 0.6.1 || 0.6.1 || 0.6.1
| {{package|erlang-misultin|misultin}} || - || {{yes|0.6.1}} || {{yes|0.6.1}} || {{yes|0.6.1}} || {{yes|0.6.1}} || {{yes|0.6.1}} || {{yes|0.6.1}}
|-
|-
| {{package|erlang-mochiweb|mochiweb}} || -<ref>Erlang >= R12B is required</ref> || 1.3-0.git9a53dbd7 || 1.4.0 || 1.3-0.git9a53dbd7 || 1.3-0.git9a53dbd7 || 1.3-0.git9a53dbd7 || 1.4.0
| {{package|erlang-mochiweb|mochiweb}} || {{no|-}}<ref>Erlang >= R12B is required</ref> || {{yes|1.3-0.git9a53dbd7}} || {{yes|1.4.0}} || {{yes|1.3-0.git9a53dbd7}} || {{yes|1.3-0.git9a53dbd7}} || {{yes|1.3-0.git9a53dbd7}} || {{yes|1.4.0}}
|-
|-
| {{package|rabbitmq-server}} || -<ref>Erlang >= R12B-3 is required</ref> || 2.1.0 || 2.1.0 || 2.1.0 || 2.1.0 || 2.1.0 || 2.1.0
| {{package|rabbitmq-server}} || {{no|-}}<ref>Erlang >= R12B-3 is required</ref> || {{yes|2.1.0}} || {{yes|2.1.0}} || {{yes|2.1.0}} || {{yes|2.1.0}} || {{yes|2.1.0}} || {{yes|2.1.0}}
|-
|-
| {{package|wings}} || - || - || - || 1.0.1 || 1.0.1 || 1.2 || 1.2
| {{package|wings}} || - || - || - || {{yes|1.0.1}} || {{yes|1.0.1}} || {{yes|1.2}} || {{yes|1.2}}
|-
|-
| {{package|yaws}} || -<ref>Erlang >= R13B is required</ref> || -<ref>Erlang >= R13B is required</ref> || - || - || - || - || wip
| {{package|yaws}} || {{no|-}}<ref>Erlang >= R13B is required</ref> || {{no|-}}<ref>Erlang >= R13B is required</ref> || - || - || - || - || wip
|}
|}



Revision as of 11:00, 21 October 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)
  • 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
Package-x-generic-16.pngcompat-erlang - - - R10B-10 R10B-10 R10B-10 R10B-10
Package-x-generic-16.pngcouchdb -[1] 0.11.2 1.0.1 0.11.2 0.11.2 1.0.1 1.0.1
Package-x-generic-16.pngejabberd - 2.1.5 2.1.5 2.1.5 2.1.5 2.1.5 2.1.5
Package-x-generic-16.pngerlang R11B-2 R12B-5 R13B-04 R13B-04 R13B-04 R14B-0 R14B-0
Package-x-generic-16.pngerlang-amf - 0.git27329144 0.git27329144 0.git27329144 0.git27329144 0.git27329144 0.git27329144
Package-x-generic-16.pngerlang-eradius 0.20070627cvs 0.20070627cvs 0.20070627cvs 0.20070627cvs 0.20070627cvs 0.20070627cvs 0.20070627cvs
Package-x-generic-16.pngerlang-erlsyslog 0.1 0.1 0.1 0.1 0.1 0.1 0.1
Package-x-generic-16.pngerlang-esdl - - - 1.0.1 1.0.1 1.0.1 1.0.1
Package-x-generic-16.pngerlang-gen_leader -[2] 0.git 0.git 0.git 0.git 0.git 0.git
Package-x-generic-16.pngerlang-getopt -[3] wip 0.3 0.3 0.3 0.3 0.3
Package-x-generic-16.pngerlang-oauth -[4] 0.gite8aecf0 0.gite8aecf0 0.gite8aecf0 0.gite8aecf0 0.gite8aecf0 0.gite8aecf0
Package-x-generic-16.pngerlang-protobuffs -[5] 0.git58ff962 0.git58ff962 0.git58ff962 0.git58ff962 0.git58ff962 0.git58ff962
Package-x-generic-16.pngerlang-pgsql 0.20080825svn 0.20080825svn 0.20080825svn 0.20080825svn 0.20080825svn 0.20080825svn 0.20080825svn
Package-x-generic-16.pngerlsom 1.2.1 1.2.1 1.2.1 1.2.1 1.2.1 1.2.1 1.2.1
Package-x-generic-16.pngErlyDTL - - - - - 0.6.0 0.6.0
Package-x-generic-16.pngesasl -[6] 0.1 0.1 0.1 0.1 0.1 0.1
Package-x-generic-16.pngetap 0.3.4 0.3.4 0.3.4 0.3.4 0.3.4 0.3.4 0.3.4
Package-x-generic-16.pngibrowse - 2.0.1 2.0.1 2.0.1 2.0.1 2.0.1 2.0.1
Package-x-generic-16.pnglog4erl - 0.9.0 0.9.0 0.9.0 0.9.0 0.9.0 0.9.0
Package-x-generic-16.pngmisultin - 0.6.1 0.6.1 0.6.1 0.6.1 0.6.1 0.6.1
Package-x-generic-16.pngmochiweb -[7] 1.3-0.git9a53dbd7 1.4.0 1.3-0.git9a53dbd7 1.3-0.git9a53dbd7 1.3-0.git9a53dbd7 1.4.0
Package-x-generic-16.pngrabbitmq-server -[8] 2.1.0 2.1.0 2.1.0 2.1.0 2.1.0 2.1.0
Package-x-generic-16.pngwings - - - 1.0.1 1.0.1 1.2 1.2
Package-x-generic-16.pngyaws -[9] -[10] - - - - wip
  1. Erlang >= R12B is required
  2. Erlang >= R12B is required
  3. Erlang >= R12B is required
  4. Erlang >= R12B is required
  5. Erlang >= R12B is required
  6. libgsasl is unavailable for EL-4
  7. Erlang >= R12B is required
  8. Erlang >= R12B-3 is required
  9. Erlang >= R13B is required
  10. Erlang >= R13B is required

Reviews

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.
  • Riak - a Dynamo-inspired key/value store.

Rejected packages

  • Jabberlang - a client Jabber library for Erlang. Obsoleted by exmpp
  • erlmedia - Erlang library for parsing different media formats. One of the requirements for erlyvideo. Abandoned by upstream authors.
  • erlang-rtmp - Erlang RTMP library. One of the requirements for erlyvideo. Abandoned by upstream authors.