From owner-freebsd-questions@FreeBSD.ORG Mon Dec 31 13:29:20 2012 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 8B8D99A8 for ; Mon, 31 Dec 2012 13:29:20 +0000 (UTC) (envelope-from matthias@d2ux.net) Received: from mail.s1.d2ux.org (static.209.96.9.5.clients.your-server.de [5.9.96.209]) by mx1.freebsd.org (Postfix) with ESMTP id 3A8C68FC08 for ; Mon, 31 Dec 2012 13:29:19 +0000 (UTC) Received: from mail.s1.d2ux.org (mail [10.0.0.3]) by mail.s1.d2ux.org (Postfix) with ESMTP id A61FA84F2CD9 for ; Mon, 31 Dec 2012 14:23:12 +0100 (CET) Received: from mail.s1.d2ux.org ([10.0.0.3]) by mail.s1.d2ux.org (mail.s1.d2ux.org [10.0.0.3]) (amavisd-new, port 10024) with ESMTP id 9-dQ1J2KPqIs for ; Mon, 31 Dec 2012 14:23:11 +0100 (CET) Received: from www.s1.d2ux.org (unknown [10.0.0.4]) by mail.s1.d2ux.org (Postfix) with ESMTP id E48EF84F2588 for ; Mon, 31 Dec 2012 14:23:10 +0100 (CET) Received: from p579D3B73.dip.t-dialin.net (p579D3B73.dip.t-dialin.net [87.157.59.115]) by d2ux.org (Horde Framework) with HTTP; Mon, 31 Dec 2012 14:23:10 +0100 Date: Mon, 31 Dec 2012 14:23:10 +0100 Message-ID: <20121231142310.Horde.t5bR3qFBSm7dGT163eNU-Q1@d2ux.org> From: Matthias Petermann To: freebsd-questions@freebsd.org Subject: How to handle parallel versions of maintained port? User-Agent: Internet Messaging Program (IMP) H5 (6.0.2) Content-Type: text/plain; charset=UTF-8; format=flowed; DelSp=Yes MIME-Version: 1.0 Content-Disposition: inline X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 31 Dec 2012 13:29:20 -0000 Hello, Tryton is a three tier business application framework, consisting of a common server component (finance/trytond), a client (finance/tryton) and a large number of modules (finance/trytond_*) which add support for specific business cases to it. At the time it was introduced to the ports, version 2.4 was the latest major version. Now version 2.6 is available. I am going to continue maintaining version 2.4 as well as willing to introduce 2.6. The following discussion is a request for recommendation how to scale this up to supporting more versions of Tryton in parallel. Current: finance/tryton (2.4.x) finance/trytond (2.4.x) finance/trytond_account (2.4.x) .... [~40 more] ..... (2.4.x) finance/trytond_account_statement (2.4.x) Following the scheme of e.g. the mysql port, I would like to rename all the current tryton ports like this: finance/tryton24 (2.4.x) finance/trytond24 (2.4.x) finance/trytond_account24 (2.4.x) .... [~40 more] ..... (2.4.x) finance/trytond_account_statement24 (2.4.x) The 2.6 series will then be introduced in this schema: finance/tryton26 (2.6.x) finance/trytond26 (2.6.x) finance/trytond_account26 (2.6.x) .... [~40 more] ..... (2.6.x) finance/trytond_account_statement26 (2.6.x) This leads to the two questions I have: 1) How will the renaming of the existing tryton ports to tryton24 handled properly? Just submit a PR "Please replace finance/tryton with finance/tryton24" for each port? 2) Expecting more versions in the future, this will increase the amount of ports (especially the finance/trytond_* modules) by almost 50 modules in the finance category per version. Would this be an issue? Kind regards Matthias