From owner-freebsd-ports@freebsd.org Thu Jul 11 13:18:37 2019 Return-Path: Delivered-To: freebsd-ports@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id E3D2615D245A for ; Thu, 11 Jul 2019 13:18:36 +0000 (UTC) (envelope-from markand@malikania.fr) Received: from smtp.smtpout.orange.fr (smtp01.smtpout.orange.fr [80.12.242.123]) (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (Client CN "Bizanga Labs SMTP Client Certificate", Issuer "Bizanga Labs CA" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 8B1B3768D8 for ; Thu, 11 Jul 2019 13:18:34 +0000 (UTC) (envelope-from markand@malikania.fr) Received: from postfix.malikania.fr ([5.135.187.121]) by mwinf5d36 with ME id bRJS2000R2dbEiD03RJT6N; Thu, 11 Jul 2019 15:18:27 +0200 X-ME-Helo: postfix.malikania.fr X-ME-Auth: ZGVtZWxpZXIuZGF2aWRAb3JhbmdlLmZy X-ME-Date: Thu, 11 Jul 2019 15:18:27 +0200 X-ME-IP: 5.135.187.121 Received: from [167.3.108.158] (unknown [77.159.242.250]) by postfix.malikania.fr (Postfix) with ESMTPSA id D195D12FB4 for ; Thu, 11 Jul 2019 15:18:26 +0200 (CEST) Subject: Re: ffmpeg port To: freebsd-ports@freebsd.org References: <2288dfa5-0ec0-d1f5-eeca-066260604c22@aventia.pw> <1ryy-rtgr-wny@FreeBSD.org> From: David Demelier Message-ID: <95f2326f-8431-804d-1439-40dbc28f71a0@malikania.fr> Date: Thu, 11 Jul 2019 15:18:26 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.7.2 MIME-Version: 1.0 In-Reply-To: <1ryy-rtgr-wny@FreeBSD.org> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: fr Content-Transfer-Encoding: 8bit X-Rspamd-Queue-Id: 8B1B3768D8 X-Spamd-Bar: ++++ Authentication-Results: mx1.freebsd.org X-Spamd-Result: default: False [4.00 / 15.00]; ARC_NA(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; FROM_HAS_DN(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; NEURAL_SPAM_SHORT(0.74)[0.737,0]; MIME_GOOD(-0.10)[text/plain]; PREVIOUSLY_DELIVERED(0.00)[freebsd-ports@freebsd.org]; TO_DN_NONE(0.00)[]; AUTH_NA(1.00)[]; RCPT_COUNT_ONE(0.00)[1]; RCVD_COUNT_THREE(0.00)[3]; RCVD_TLS_LAST(0.00)[]; MX_GOOD(-0.01)[malikania.fr]; NEURAL_SPAM_LONG(0.99)[0.991,0]; RCVD_IN_DNSWL_NONE(0.00)[123.242.12.80.list.dnswl.org : 127.0.5.0]; NEURAL_SPAM_MEDIUM(0.91)[0.911,0]; R_SPF_NA(0.00)[]; DMARC_NA(0.00)[malikania.fr]; FROM_EQ_ENVFROM(0.00)[]; R_DKIM_NA(0.00)[]; MIME_TRACE(0.00)[0:+]; ASN(0.00)[asn:3215, ipnet:80.12.240.0/20, country:FR]; MID_RHS_MATCH_FROM(0.00)[]; IP_SCORE(0.47)[ip: (-0.16), ipnet: 80.12.240.0/20(1.34), asn: 3215(1.20), country: FR(-0.01)] X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 11 Jul 2019 13:18:37 -0000 Le 10/07/2019 à 13:59, Jan Beich a écrit : > Why not use binary packages? Or why not build a quarterly branch? > Or does anyone have better ideas? Unfortunately quarterly branches do not solve anything. They are just to short to have any benefit. Let say you build a package in January and then you don't touch your system for a while. In September, you realize you need another port but your local ports also have vulnerabilities. Now you have to update by changing the quarterly branch since others are no longer maintained. Then, you may have some local ports that will be upgraded to a major version which can be undesired for a production server. This happened to me a while ago when I had to run an old version of nodejs for an old version of etherpad, after an upgrade the new nodejs version was no longer compatible and I needed to install node6 port quickly (hopefully it was available !). This can be very frustrating since FreeBSD is a rock solid server OS that comes with strong compatibility conventions in releases versions but provides a ports tree in a rolling release fashion that do not match the base version (unlike OpenBSD does). Then you have to carefully check each time you need to update your ports that you won't break your system (like many do with Arch, Gentoo, etc). IMHO, FreeBSD definitely requires a per-RELEASE branches of ports that contain only bugfixes/security fixes. -- David