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>