Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 23 Jun 2017 12:23:39 +0800
From:      Julian Elischer <julian@freebsd.org>
To:        Dave Hayes <dave@jetcafe.org>, freebsd-ports@freebsd.org
Subject:   Re: [RFC] Why FreeBSD ports should have branches by OS version
Message-ID:  <b4e33a88-42e6-2191-16de-26433c4ecf98@freebsd.org>
In-Reply-To: <ffe23575-09a8-9e8c-ab21-772ca5e71aa1@jetcafe.org>
References:  <CAO%2BPfDeFz1JeSwU3f21Waz3nT2LTSDAvD%2B8MSPRCzgM_0pKGnA@mail.gmail.com> <20170622121856.haikphjpvr6ofxn3@ivaldir.net> <dahnkctsm1elbaqlarl8b9euouaplqk2tv@4ax.com> <20170622141644.yadxdubynuhzygcy@ivaldir.net> <cc1c38a4-108c-5f3f-7fa1-400fdcf497f6@freebsd.org> <ee6fe33b-aa24-ae5f-f652-f940e15c247a@jetcafe.org> <1498157001.2235.1.camel@gmail.com> <ffe23575-09a8-9e8c-ab21-772ca5e71aa1@jetcafe.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On 23/6/17 2:57 am, Dave Hayes wrote:
> On 06/22/2017 11:43, demelier.david@gmail.com wrote:
>> Let me use my example of www/node back. I have built the port www/node
>> in poudriere using this origin (so no version). At the time I've built
>> it it was a 6.x version. When I upgraded my machine, www/node has
>> switched to 7.x version and since this software follows semantic
>> versioning, every application using the 6.x branch may or may not work
>> anymore.
>
> I completely agree that an annoying consequence of what the 
> volunteers are doing with the ports tree. These unwelcome surprises 
> are the bulk of my non-automated work in creating package repositories.
>
> Frankly, I also wish this kind of thing would stop. Ultimately my 
> wishes are irrelevant for reasons far far beyond the scope of this 
> thread.
>
>> Now, I'm in a state where if I pull the ports tree, I must check if
>> www/node6 still exists or I must not upgrade.
>>
>> With releases branches I will be sure that:
>>
>>   1. www/node will *always* be at a 6.x version;
>>   2. www/node will still be supported for the version of the FreeBSD
>> system.
>
> That sounds reasonable...yet others will likely expect www/node to 
> always be the latest version. Perhaps these others might complain 
> that it is not the latest version and it would be reasonable to have 
> node always be at the latest version.
then at install they should set their packages to follow head, and 
ignore the branches.
>
> Would you agree that release branches would be unnecessary if 
> somehow you could select the version of node that the ports tree 
> builds via some (as yet unspecified) mechanism?





Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?b4e33a88-42e6-2191-16de-26433c4ecf98>