Homepage of the %%FreeBSD%% Erlang Team for Erlang, Elixir, rebar, relx, and related stuff. ===== Team ===== * DaveCottlehuber (dch@) * BabakFarrokhi (farrokhi@) * JimmyOlgeni (olgeni@) * %%JeanS%%ébastienPédron (dumbbell@) * KenjiRikitake * AshishShukla (ashish@) * You are welcome to join :) ===== Contact ===== ==== Mailing List ==== * [[https://lists.freebsd.org/mailman/listinfo/freebsd-erlang|freebsd-erlang mailing list]] ==== IRC ==== * #freebsd-erlang IRC channel (ircs:%%//%%irc.libera.chat/#freebsd-erlang) is available on the [[IRC/Channels#libera|Libera Chat IRC Network]]. ===== Roadmap ===== * Remove deprecated runtimes in 2021Q4 * Remove ports directly dependent on erlang- and elixir- languages * Update %%RabbitMQ%% to the next major release, which requires OTP23 minimum, and introduces support for the JIT * Bump the main ''%%lang/erlang%%'' runtime to OTP24 because JIT is awesome * Deprecate library ports * Generalize the dependency loading mechanism of devel/rebar3 (or even better databases/leofs) and make it available to all ports. ==== Ports ==== * New port: [[https://dalmatiner.io/|DalmatinerDB]] (started [[https://gist.github.com/fbettag/260e5dd723ea942057c26c47c5dae641|here]]) * New port: [[https://barrel-db.org/|BarrelDB]] * New port: [[https://vernemq.com/|VerneMQ]] * Make a separate erlang-epmd port + rc.d daemon to allow ports to rely on a parent epmd daemon starting with reduced privileges [[https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=213001|PR213001]] ==== Done ==== * Add !OTP24 * Security fixes for rebar * Add new language runtime for gleam * More than 40 point release updates in the last quarter alone for the Erlang runtimes * Make Erlang ports buildable from %%GitHub%% sources (remove patching and prebuilt tarballs) * Check and commit databases/couchdb2 port [[https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=218844|PR 218844]] * Make lang/erlang-doc buildable from %%GitHub%% sources (was merged into lang/erlang as it requires a full source build anyway) * Merge [[https://github.com/erlang/corba|Erlang Corba]] tools into Erlang 21 and 22, as an option. * Install %%RabbitMQ%% code in a separate directory, like %%CouchDB%% does. * Rebar3 insisted on downloading a package index even if all dependencies were already provided. [done, see commit 424103f] ---- {{tag>Ports Team Todo}}