From Fedora Project Wiki
(Updated CouchDB status)
(Removed completed tasks)
Line 14: Line 14:


* Create common guidelines for erlang-related applications and libraries
* Create common guidelines for erlang-related applications and libraries
* Rebuild all packages with +debug_info (slightly increase the size of beam-files, but won't hurt performance at all)
* 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)
* Allow parallel installation of packages (similar to kernel)
* Update CouchDB in EL-5 / F-12 / F-13 up to 0.11.x.
* 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?
* 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.
* Wings3D is heavily broken now in all repositories. This issue urgently needs fix.

Revision as of 07:21, 22 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

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.10.2[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 R14A-0 R14B-0
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-oauth -[3] 0.gite8aecf0 0.gite8aecf0 0.gite8aecf0 0.gite8aecf0 0.gite8aecf0 0.gite8aecf0
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 -[4] 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 - 1.6.0-0.git07153bc 1.6.0-0.git07153bc 1.6.0-0.git07153bc 1.6.0-0.git07153bc 1.6.0-0.git07153bc 1.6.0-0.git07153bc
Package-x-generic-16.pngmochiweb -[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
Package-x-generic-16.pngrabbitmq-server -[6] 1.8.0 1.8.0 1.8.0 1.8.0 1.8.0 1.8.0
Package-x-generic-16.pngwings - - - 1.0.1 1.0.1 1.2 1.2
  1. Erlang >= R12B is required
  2. 0.11.2 is available in epel-testing
  3. erlang(public_key) is unavailable in Erlang R11B
  4. libgsasl is unavailable for EL-4
  5. erlang(eunit) is unavailable in Erlang R11B
  6. Erlang >= R12B-3 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.
  • 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