From owner-svn-ports-head@freebsd.org Fri Mar 2 10:03:43 2018 Return-Path: Delivered-To: svn-ports-head@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 3C544F3639D; Fri, 2 Mar 2018 10:03:43 +0000 (UTC) (envelope-from koobs.freebsd@gmail.com) Received: from mail-pl0-x22e.google.com (mail-pl0-x22e.google.com [IPv6:2607:f8b0:400e:c01::22e]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 99A0178888; Fri, 2 Mar 2018 10:03:42 +0000 (UTC) (envelope-from koobs.freebsd@gmail.com) Received: by mail-pl0-x22e.google.com with SMTP id v9-v6so5430926plp.12; Fri, 02 Mar 2018 02:03:42 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:reply-to:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=5fXsOlXZLDjEyeoFmJD3Xk0G4Ib3xfp/xL4w7JnQ94E=; b=egQdCLVqL0hGYchiPRmA9KIK0wVOLqj7I+ZNQe9gainO0r+uGiH0SqqVKNGnj/z34Y uM8mlc/fXyA1gwLPFkM+5MJxZeYnxkZIwA3cha8JsNw/5UdVUwGESRQZjQTwpdIAuAVI pCWXWzvtTHwXYfi/enQPp45nifrakLXucgin1x6X8Z4lW8JwhQJQs/w4S2Mx8wIlBbfK /HM0D6yiYppY+04iP9f7YroOkUUlkW8dgWI1AxPaJhT3FW4YoGonKEqCwL4geWJIiOYE hZdZVPzsEr7/GUdqPdKHiw6Y6ZhzalKqFvdLQkaY5kSonQCNlpX/dV0XwWqAmHhsP2FV 1ITQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:reply-to:subject:to:cc:references:from :message-id:date:user-agent:mime-version:in-reply-to :content-language:content-transfer-encoding; bh=5fXsOlXZLDjEyeoFmJD3Xk0G4Ib3xfp/xL4w7JnQ94E=; b=c/HPN5d+elDWD9bkSWWb+v0momD6HGtedcyzinJgdCF7hUIhY7Wc1l9sD9irfGKb9W yexJfFMDXzLB7VSmd2Hf7ktEZk9sDUSslFOUeIydAtunik3bn3EDPiUrWVqEbVA1ilF/ J/AxuoZyLJ8/VZkbGq7kykbky1OBqnS0bQmfV4OCdDASwnBf3uupkecgX4aiIav/kBdy 51I7AA7x+Am26msogeD5O7/G19EGc2Nn4t2/O3Cu9zOrGaFuH4EIlmttX5m+H48fAvRE mrp40zd5q6pOgUbosg4EoTqS7nuknAjZLrzEUUti6tAPOOyg5vVfJfdK75xeCrk1OvxD YuUg== X-Gm-Message-State: APf1xPALIYG2xs/QwQps4IBtyrMjkBgm9muqqxwzwgaVeBlZYpsxv1KS yAt4NHXYTmzEfo19aTJyI73uCi5t X-Google-Smtp-Source: AG47ELuK7Jq8mi2BMi33xDsjaRIWg8uFkxR8sxwG1g5sbMecgkm3lH81s8caeadM9p0osZKgKwpJpQ== X-Received: by 2002:a17:902:96a:: with SMTP id 97-v6mr4812950plm.183.1519985021545; Fri, 02 Mar 2018 02:03:41 -0800 (PST) Received: from [192.168.1.100] (152.94.214.218.sta.wbroadband.net.au. [218.214.94.152]) by smtp.gmail.com with ESMTPSA id o82sm13762934pfj.163.2018.03.02.02.03.38 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 02 Mar 2018 02:03:41 -0800 (PST) Sender: Kubilay Kocak Reply-To: koobs@FreeBSD.org Subject: Re: svn commit: r463374 - head/security/nyx To: Mathieu Arnold Cc: yuri@freebsd.org, ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org, python , "Tobias C. Berner" References: <201803020651.w226ptn3091275@repo.freebsd.org> <6f698e1f-a5d5-2cd7-b2b7-c288a3c65bb6@FreeBSD.org> <6dd4b973-fbcb-8fa8-fb3e-1cece416898f@freebsd.org> <531069af-c0fc-1b2c-0c91-52cd73ba001e@FreeBSD.org> <20180302094548.23bjlc3v53zt6of5@atuin.in.mat.cc> From: Kubilay Kocak Message-ID: Date: Fri, 2 Mar 2018 21:03:15 +1100 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:54.0) Gecko/20100101 Thunderbird/54.0a2 MIME-Version: 1.0 In-Reply-To: <20180302094548.23bjlc3v53zt6of5@atuin.in.mat.cc> Content-Type: text/plain; charset=utf-8 Content-Language: en-AU Content-Transfer-Encoding: 7bit X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.25 Precedence: list List-Id: SVN commit messages for the ports tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 02 Mar 2018 10:03:43 -0000 On 3/2/18 8:45 PM, Mathieu Arnold wrote: > On Fri, Mar 02, 2018 at 07:57:51AM +0000, Kubilay Kocak wrote: >> 1) Assuming what users care about is risky business. >> 2) The 'app vs library' distinction is not sound here. It wasn't sound >> for python package prefixing in the past either. >> 3) The change introduces and increases inconsistency among Python ports >> without an upside, without precluding downsides. > > The downside is more packages, and longer build times. Thus, it was > decided to not flavorize ports that do not provide modules. Posing the upside (for python/freebsd users) as a downside is odd. We signed up to resource utilisation when we decided we'd produce binary packages, and flavors. But that derailment aside, it's also a slippery slope. >> The bottom and most important line however, is that preventing Python >> port flavors from being produced precludes the user from choosing what >> version of the package they may want. > > The dozen people who will really, really want to have a cli supporting > more than one Python version with the non default version can probably > build it themselves. Python pushed for variants/flavors to support the flexibility and choice of python port consumers for a diverse annd complex ecosystem as well as to reduce maintenance/development overhead for port maintainers and the python team. All that is being said is that the special case is not special enough. #PEP20 >> lastly, the only reason the noflavors knob exists is because its not >> terribly pleasant as a developer to have features that cant be disabled, >> and because our framework can't imagine all the possible scenarios where >> a feature may cause issues. > > No, the noflavors knob was added after a failed experiment with the > optsuffix knob, to accomodate ports which do not need flavors, like big > applications that only needs python for small features, or cli that do > not really care which Python version is running them. This is a separate use-case (the exception for which was made for prefixing as well) users care, that software someone does is not in question. ./koobs