Commit 34795b01 authored by olgeni's avatar olgeni
Browse files

Add devel/elixir-swarm, a clustering, registration, and distribution

library for Elixir.
parent d97d16fa
......@@ -464,6 +464,7 @@
SUBDIR += elixir-quantum
SUBDIR += elixir-red_black_tree
SUBDIR += elixir-sorted_set
SUBDIR += elixir-swarm
SUBDIR += elixir-timex
SUBDIR += elixir-tirexs
SUBDIR += elixir-tzdata
......
# $FreeBSD$
PORTNAME= swarm
DISTVERSION= 0.4.3
CATEGORIES= devel
PKGNAMEPREFIX= elixir-
MAINTAINER= olgeni@FreeBSD.org
COMMENT= Clustering, registration, and distribution for Elixir
LICENSE= MIT
USES= elixir
USE_GITHUB= yes
GH_ACCOUNT= bitwalker
MIX_BUILD_DEPS= devel/elixir-poison
MIX_RUN_DEPS:= ${MIX_BUILD_DEPS}
MIX_REWRITE= yes
.include <bsd.port.mk>
TIMESTAMP = 1472028308
SHA256 (bitwalker-swarm-0.4.3_GH0.tar.gz) = 5bd2008022671bfb7c8e7d8abbba9b22d2dc32807c7eba702f3904122ad2ecfd
SIZE (bitwalker-swarm-0.4.3_GH0.tar.gz) = 14580
Swarm is both a global distributed registry, like gproc, and a
clustering utility. It was designed for the use case where large
numbers of persistent processes are created for things like devices,
and are unique across a cluster of Erlang nodes, and messages must
be routed to those processes, both individually, and in groups.
Additionally, Swarm is designed to distribute these processes evenly
across the cluster based on a consistent hashing algorithm, and
automatically move processes in response to cluster topology changes,
or node crashes.
WWW: https://github.com/bitwalker/swarm
lib/elixir/lib/swarm/ebin/Elixir.Swarm.Cluster.Epmd.beam
lib/elixir/lib/swarm/ebin/Elixir.Swarm.Cluster.Gossip.beam
lib/elixir/lib/swarm/ebin/Elixir.Swarm.Cluster.Kubernetes.beam
lib/elixir/lib/swarm/ebin/Elixir.Swarm.ETS.beam
lib/elixir/lib/swarm/ebin/Elixir.Swarm.Logger.beam
lib/elixir/lib/swarm/ebin/Elixir.Swarm.Supervisor.beam
lib/elixir/lib/swarm/ebin/Elixir.Swarm.Tracker.beam
lib/elixir/lib/swarm/ebin/Elixir.Swarm.beam
lib/elixir/lib/swarm/ebin/swarm.app
lib/elixir/lib/swarm/ebin/swarm.beam
lib/elixir/lib/swarm/lib/swarm.ex
lib/elixir/lib/swarm/lib/swarm/cluster/epmd.ex
lib/elixir/lib/swarm/lib/swarm/cluster/gossip.ex
lib/elixir/lib/swarm/lib/swarm/cluster/kubernetes.ex
lib/elixir/lib/swarm/lib/swarm/ets.ex
lib/elixir/lib/swarm/lib/swarm/logger.ex
lib/elixir/lib/swarm/lib/swarm/supervisor.ex
lib/elixir/lib/swarm/lib/swarm/tracker.ex
lib/elixir/lib/swarm/priv/endpoint-viewer.yaml
%%PORTDOCS%%%%DOCSDIR%%/README.md
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment