Erlang
From FedoraProject
(Difference between revisions)
(Dropped completed task regarding broken wings3d) |
(Added more review requests) |
||
| Line 99: | Line 99: | ||
* [https://bugzilla.redhat.com/639292 erlang-etorrent] - Erlang BitTorrent client and library | * [https://bugzilla.redhat.com/639292 erlang-etorrent] - Erlang BitTorrent client and library | ||
* [https://bugzilla.redhat.com/648023 erlang-js] - A Friendly Erlang to Javascript Binding | * [https://bugzilla.redhat.com/648023 erlang-js] - A Friendly Erlang to Javascript Binding | ||
| + | * [https://bugzilla.redhat.com/652543 erlang-riak_client] - Erlang client for Riak | ||
| + | * [https://bugzilla.redhat.com/652546 erlang-webmachine] - A REST-based system for building web applications | ||
| + | * [https://bugzilla.redhat.com/652585 erlang-luke] - Dataflow / MapReduce coordination framework | ||
| + | * [https://bugzilla.redhat.com/652598 erlang-riak_core] - Distributed systems infrastructure used by Riak | ||
| + | * [https://bugzilla.redhat.com/652616 erlang-ebloom] - A NIF wrapper around a basic bloom filter | ||
| + | * [https://bugzilla.redhat.com/652623 erlang-bitcask] - Eric Brewer-inspired key/value store | ||
| + | * [https://bugzilla.redhat.com/652629 erlang-riak_kv] - Riak Key/Value Store | ||
| + | * [https://bugzilla.redhat.com/652648 erlang-skerl] - Skein hash function for Erlang, via NIFs | ||
| + | * [https://bugzilla.redhat.com/652665 erlang-luwak] - Large-object storage interface for Riak | ||
| + | * [https://bugzilla.redhat.com/652682 riak] - Dynamo-inspired key/value store | ||
== Potential packages == | == Potential packages == | ||
Revision as of 20:24, 16 November 2010
Contents |
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?
- 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).
- pgsql needs patching for R11B due to missing lists:keymember/3 function. Seems to be a very simple task.
Current packages
| Name | EL-4 | EL-5 | EL-6 | F-12 | F-13 | F-14 | Rawhide |
|
- | - | - | R10B-10 | R10B-10 | R10B-10 | R10B-10 |
|
- | 0.11.2 | 1.0.1 | 0.11.2 | 0.11.2 | 1.0.1 | 1.0.1 |
|
- | 2.1.5 | 2.1.5 | 2.1.5 | 2.1.5 | 2.1.5 | 2.1.5 |
|
R11B-2 | R12B-5 | R13B-04 | R13B-04 | R13B-04 | R14B-0 | R14B-0 |
|
- | 0.git27329144 | 0.git27329144 | 0.git27329144 | 0.git27329144 | 0.git27329144 | 0.git27329144 |
|
-[1] | 0.20070627cvs | 0.20070627cvs | 0.20070627cvs | 0.20070627cvs | 0.20070627cvs | 0.20070627cvs |
|
0.1 | 0.1 | 0.1 | 0.1 | 0.1 | 0.1 | 0.1 |
|
- | - | - | 1.0.1 | 1.0.1 | 1.0.1 | 1.0.1 |
|
-[2] | 0.git | 0.git | 0.git | 0.git | 0.git | 0.git |
|
-[3] | 0.3 | 0.3 | 0.3 | 0.3 | 0.3 | 0.3 |
|
-[4] | 0.gite8aecf0 | 0.gite8aecf0 | 0.gite8aecf0 | 0.gite8aecf0 | 0.gite8aecf0 | 0.gite8aecf0 |
|
-[5] | 0.git58ff962 | 0.git58ff962 | 0.git58ff962 | 0.git58ff962 | 0.git58ff962 | 0.git58ff962 |
|
0.20080825svn | 0.20080825svn | 0.20080825svn | 0.20080825svn | 0.20080825svn | 0.20080825svn | 0.20080825svn |
|
-[6] | 1.2.1 | 1.2.1 | 1.2.1 | 1.2.1 | 1.2.1 | 1.2.1 |
|
- | -[7] | - | - | - | 0.6.0 | 0.6.0 |
|
-[8] | 0.1 | 0.1 | 0.1 | 0.1 | 0.1 | 0.1 |
|
0.3.4 | 0.3.4 | 0.3.4 | 0.3.4 | 0.3.4 | 0.3.4 | 0.3.4 |
|
- | 2.1.0 | 2.1.0 | 2.1.0 | 2.1.0 | 2.1.0 | 2.1.0 |
|
- | 2.0.1 | 2.0.1 | 2.0.1 | 2.0.1 | 2.0.1 | 2.0.1 |
|
- | wip | 0.6.1 | - | wip | wip | 0.6.1 |
|
- | 0.9.0 | 0.9.0 | 0.9.0 | 0.9.0 | 0.9.0 | 0.9.0 |
|
- | 0.6.1 | 0.6.1 | 0.6.1 | 0.6.1 | 0.6.1 | 0.6.1 |
|
-[9] | 1.4.0 | 1.4.0 | 1.4.0 | 1.4.0 | 1.4.0 | 1.4.0 |
|
- | 0.1.0 | 0.1.0 | 0.1.0 | 0.1.0 | 0.1.0 | 0.1.0 |
|
- | 1.4 | 1.4 | 1.4 | 1.4 | 1.4 | 1.4 |
|
- | 2.1.0 | 2.1.0 | 2.1.0 | 2.1.0 | 2.1.0 | 2.1.0 |
|
- | - | - | 1.0.1 (BROKEN) | 1.0.1 (BROKEN) | 1.2 (BROKEN) | 1.2 (BROKEN) |
|
- | 1.13 | 1.13 | 1.13 | 1.13 | 1.13 | 1.13 |
|
-[10] | -[11] | wip | wip | wip | 1.89 | 1.89 |
- ↑ No ets:delete/2, ets:insert/2, ets:lookup/2, ets:match_object/2, ets:new/2 and ets:update_counter/3 functions in R11B.
- ↑ No erlang:function_exported/3, lists:keysearch/3 and lists:member/2 functions available in R11B
- ↑ No lists:keymember/3, lists:keysearch/3 and string:to_lower/1 functions available in R11B
- ↑ No public_key module and base64:decode/1, base64:encode_to_string/1, httpc:request/4, re:split/3 and string:to_lower/1 functions available in R11B
- ↑ No erlang:iolist_to_binary/1, lists:keymember/3, lists:keysearch/3,lists:keytake/3, lists:member/2, string:join/2 and string:to_lower/1 functions available in R11B.
- ↑ No erlang:get_stacktrace/0, erlang:list_to_existing_atom/1, erlang:make_fun/3, lists:keysearch/3 and lists:member/2 functions available in R11B. It seems to be a doable task.
- ↑ Erlang >= R13B is required
- ↑ libgsasl is unavailable for EL-4
- ↑ Lots of missing required functions in R11B.
- ↑ Erlang >= R13B is required
- ↑ Erlang >= R13B is required
Reviews
- exmpp - a fast and scalable library for the eXtensible Messaging and Presence Protocol.
- erlang-gproc - Extended process registry for Erlang
- erlang-rebar - Erlang Build Tools
- erlang-etorrent - Erlang BitTorrent client and library
- erlang-js - A Friendly Erlang to Javascript Binding
- erlang-riak_client - Erlang client for Riak
- erlang-webmachine - A REST-based system for building web applications
- erlang-luke - Dataflow / MapReduce coordination framework
- erlang-riak_core - Distributed systems infrastructure used by Riak
- erlang-ebloom - A NIF wrapper around a basic bloom filter
- erlang-bitcask - Eric Brewer-inspired key/value store
- erlang-riak_kv - Riak Key/Value Store
- erlang-skerl - Skein hash function for Erlang, via NIFs
- erlang-luwak - Large-object storage interface for Riak
- riak - Dynamo-inspired key/value store
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.
- 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. -
erlang-fd_server. Similar functionality (binding to privileged ports) may be obtained with kernel > 2.6.24 with capabilities.