From owner-freebsd-erlang@freebsd.org Thu Mar 11 13:25:21 2021 Return-Path: Delivered-To: freebsd-erlang@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id DD530577A02 for ; Thu, 11 Mar 2021 13:25:21 +0000 (UTC) (envelope-from dch@skunkwerks.at) Received: from wout3-smtp.messagingengine.com (wout3-smtp.messagingengine.com [64.147.123.19]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4Dx8nr59wdz4qRc for ; Thu, 11 Mar 2021 13:25:19 +0000 (UTC) (envelope-from dch@skunkwerks.at) Received: from compute2.internal (compute2.nyi.internal [10.202.2.42]) by mailout.west.internal (Postfix) with ESMTP id C15412BB0 for ; Thu, 11 Mar 2021 08:25:17 -0500 (EST) Received: from imap6 ([10.202.2.56]) by compute2.internal (MEProxy); Thu, 11 Mar 2021 08:25:17 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=skunkwerks.at; h=mime-version:message-id:in-reply-to:references:date:from:to :subject:content-type:content-transfer-encoding; s=fm1; bh=4uZs1 Em8DAB4LGbN5kNf1eggjkNEtYD6r4tTgyJkau4=; b=n9x4Pbkgwsz5BdJOqmewa 4E/GDdlxixYtBkqGZj8cCQG9Zx9fOizVwE0H+MczhKpSFpCiLkEbrXgdDBCxBNnB Lcy3iwy/4VCknVgYka7IDhDil3Wok7jjjOz/kva8sZAHI8LA4lSJsUAakbPRinB8 p8fRjbvYG4vbFhDv9YQq9okj+0Q5K0x+oQCioBSCuqdC9Cp6ZSimWyFgUiuoQn/Z WIA1WdjzhQttTSosP33udXsOPek4GdhiY7ddHP3M+BrVX6w1YymH3hLl2s2DYoHv xXrcT8qGosTiJaC/eEstbz1VTGBuPrm0GhCSvEVk8c1Vk6Fqkz5rCqvsoOJoJOJ9 w== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender :x-sasl-enc; s=fm2; bh=4uZs1Em8DAB4LGbN5kNf1eggjkNEtYD6r4tTgyJka u4=; b=apfO1sVk7NhE+2L2iCtLgOhVyXYdvLeixZvMoaKUykeI1Og6I1OCWdib7 pIsRRXNQOI7RF7ZmpGpLDQT1Rkx4Q/NELYRsSmvkjLCl09ROuRDY+DQGj/dE6UKt Z05HvPjfjEJ6AMUbhN0QADdBWhtD78/kE8MklelBpGi1CDgAywmDexDYxe702JqV jynu6k735681E6jetr3UdcCQMqV67VeI7q6LqoR1HVsOZFCrubtRLcIzDwpUFvOf U3zIOwGTSZCOrah+vpgy1EyFS60Z2nqHgnpSkmUIHTFLP5pNdFBYlFMNMXhLjzRl WFo5WuPcxkGpSruCLD+u2P18aWmqA== X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduledruddvtddghedvucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucenucfjughrpefofgggkfgjfhffhffvufgtgfesth hqredtreerjeenucfhrhhomhepfdffrghvvgcuvehothhtlhgvhhhusggvrhdfuceouggt hhesshhkuhhnkhifvghrkhhsrdgrtheqnecuggftrfgrthhtvghrnhepgeejfffhledtud etfffftdehhfejlefhgffghfduudfguedvtdekhefhleejjeehnecuffhomhgrihhnpehf rhgvshhhphhorhhtshdrohhrghdpfhhrvggvsghsugdrohhrghenucevlhhushhtvghruf hiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpegutghhsehskhhunhhkfigvrhhk shdrrght X-ME-Proxy: Received: by mailuser.nyi.internal (Postfix, from userid 501) id BC21C240141; Thu, 11 Mar 2021 08:25:16 -0500 (EST) X-Mailer: MessagingEngine.com Webmail Interface User-Agent: Cyrus-JMAP/3.5.0-alpha0-206-g078a48fda5-fm-20210226.001-g078a48fd Mime-Version: 1.0 Message-Id: In-Reply-To: <3db0cb28-ccca-43ff-a1c5-0a61d68821d5@FreeBSD.org> References: <3F042C33-7F4A-4398-BF3D-EB48FECFC834@westryn.net> <3db0cb28-ccca-43ff-a1c5-0a61d68821d5@FreeBSD.org> Date: Thu, 11 Mar 2021 13:24:56 +0000 From: "Dave Cottlehuber" To: erlang Subject: Re: Updating Erlang and Elixir ports Content-Type: text/plain;charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Rspamd-Queue-Id: 4Dx8nr59wdz4qRc X-Spamd-Bar: -- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=skunkwerks.at header.s=fm1 header.b=n9x4Pbkg; dkim=pass header.d=messagingengine.com header.s=fm2 header.b=apfO1sVk; dmarc=none; spf=pass (mx1.freebsd.org: domain of dch@skunkwerks.at designates 64.147.123.19 as permitted sender) smtp.mailfrom=dch@skunkwerks.at X-Spamd-Result: default: False [-2.59 / 15.00]; XM_UA_NO_VERSION(0.01)[]; RWL_MAILSPIKE_GOOD(0.00)[64.147.123.19:from]; R_SPF_ALLOW(-0.20)[+ip4:64.147.123.19]; MV_CASE(0.50)[]; RCVD_COUNT_THREE(0.00)[4]; TO_DN_ALL(0.00)[]; DKIM_TRACE(0.00)[skunkwerks.at:+,messagingengine.com:+]; NEURAL_HAM_SHORT(-1.00)[-1.000]; RCVD_IN_DNSWL_LOW(-0.10)[64.147.123.19:from]; RCVD_TLS_LAST(0.00)[]; RBL_DBL_DONT_QUERY_IPS(0.00)[64.147.123.19:from]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+]; ASN(0.00)[asn:11403, ipnet:64.147.123.0/24, country:US]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; R_DKIM_ALLOW(-0.20)[skunkwerks.at:s=fm1,messagingengine.com:s=fm2]; FREEFALL_USER(0.00)[dch]; FROM_HAS_DN(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000]; MIME_GOOD(-0.10)[text/plain]; PREVIOUSLY_DELIVERED(0.00)[freebsd-erlang@freebsd.org]; DMARC_NA(0.00)[skunkwerks.at]; RCPT_COUNT_ONE(0.00)[1]; SPAMHAUS_ZRD(0.00)[64.147.123.19:from:127.0.2.255]; MAILMAN_DEST(0.00)[freebsd-erlang]; MID_RHS_WWW(0.50)[] X-BeenThere: freebsd-erlang@freebsd.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Support of Erlang-related ports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 11 Mar 2021 13:25:21 -0000 On Wed, 10 Mar 2021, at 23:11, Jean-S=C3=A9bastien P=C3=A9dron wrote: > On 10/03/2021 02:22, Kim Shrier wrote: > > I was wondering if there is something that prevents us from > > updating the lang/erlang port from version 21 up to version 23? > > If so, is it something I could help with? Hi Kim, There are ~ 70 dependent ports which require Elixir: https://www.freshports.org/lang/elixir -> Dependencies These need to be tested, and either updated, patched, or deprecated from ports, to accomodate a new Elixir version. This is pretty much the same process for any compiler in FreeBSD ports. I looked into net/rabbitmq back in December: https://reviews.freebsd.org/D27532 A number of the boot scripts for RabbitMQ changes, and while J-S gave me some tips, I've not had the time/motivation to finish it... life unde= r COVID is heavily dependent on whether there are 3 kids at home during the day or not, and it turned out not to be a simple fix that fit= ted in my free time. I will revisit my rabbitmq patches this evening and update it as far as I can, now that 3.8.14 is out it might be simpler. > From a developer PoV, I believe it would make FreeBSD more friendly i= f=20 > lang/erlang would always be the latest and greatest. +1 > This could potentially break ports depending on lang/erlang because th= ey=20 > might not work with the latest version. I think they should be fixed b= y=20 > pinning the right version of Erlang (taken from lang/erlang-runtime*).= =20 > For example, net/rabbitmq is already using lang/erlang-runtime21 for=20= > build and at runtime. Ditto for databases/couchdb*. > I believe Elixir should be compiled with the oldest version of Erlang = it=20 > supports: this would allow to use it with any versions of Erlang at ru= ntime. >=20 > What do people think? I'd rather see Elixir running against lang/erlang (default). People who=20= desperately need newer elixir + older erlang can install their own elixi= r tarball, its not hard, or just use ports and not upgrade. > > I see that there is a patch to update Elixir to 1.11.3. Is there > > anything blocking this update that I could help with? Checking dependencies and helping out would be awesome! If you need help with getting started, I'm happy to help you. =20 A+ Dave