From owner-freebsd-office@FreeBSD.ORG Sun Jul 31 00:22:49 2011 Return-Path: Delivered-To: office@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 382B5106566B for ; Sun, 31 Jul 2011 00:22:49 +0000 (UTC) (envelope-from pali.gabor@googlemail.com) Received: from mail-fx0-f54.google.com (mail-fx0-f54.google.com [209.85.161.54]) by mx1.freebsd.org (Postfix) with ESMTP id B99598FC0C for ; Sun, 31 Jul 2011 00:22:48 +0000 (UTC) Received: by fxe4 with SMTP id 4so4734357fxe.13 for ; Sat, 30 Jul 2011 17:22:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=gamma; h=sender:message-id:date:from:organization:user-agent:mime-version:to :subject:x-enigmail-version:content-type:content-transfer-encoding; bh=vCQaaBF9C9i2WcPV/8HkZfomDXqKO02z5kwWf19AEVA=; b=BK+Hz1GX3Ct0U0VHQJEJ4IFmim95Tdv35+0PO5TBz9tR1YUxC+rjdPJmfxhYKWzeQQ +AE5tw4guq4rC03Pqf8j/B2fI02pO2DR2doL7vRYX29HYVxXBIhfLcR2BhQtr3yn33Jz p2CU5PPbdi6jKTMhdGXlHjwa+aRhn7A7GvB7o= Received: by 10.223.68.22 with SMTP id t22mr3994827fai.145.1312070391973; Sat, 30 Jul 2011 16:59:51 -0700 (PDT) Received: from [192.168.1.101] (catv-80-99-199-223.catv.broadband.hu [80.99.199.223]) by mx.google.com with ESMTPS id r12sm1966513fam.24.2011.07.30.16.59.51 (version=SSLv3 cipher=OTHER); Sat, 30 Jul 2011 16:59:51 -0700 (PDT) Sender: =?UTF-8?B?UMOBTEkgR8OhYm9yIErDoW5vcw==?= Message-ID: <4E349AA8.4010201@FreeBSD.org> Date: Sun, 31 Jul 2011 01:58:32 +0200 From: Gabor PALI Organization: The FreeBSD Project User-Agent: Mozilla/5.0 (X11; U; FreeBSD amd64; en-US; rv:1.9.2.9) Gecko/20100925 Thunderbird/3.1.4 MIME-Version: 1.0 To: office@freebsd.org X-Enigmail-Version: 1.1.2 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Cc: Subject: Developer Repository X-BeenThere: freebsd-office@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Office applications on FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 31 Jul 2011 00:22:49 -0000 Hello there, If there is a team there should be a team repository as well :-) Currently we are working in Baptiste's github repository [1] but perhaps we may have a common repository with all the ports that we want keep in our focus. It would be beneficial for both users and developers: - "Early adopters" could access the work-in-progress ports easily and play with them. Anybody could contribute to the project through the standard way of git/hg, i.e. clone/fork the repository, make her own modifications and then send us patches or pull requests. Places that host such repositories also offer issue tracking and other fancy stuff that may come useful in the long term. - There would be a common place where we could commit draft versions of the ports for review/testing/etc. Anybody without being a FreeBSD committer would be able to work in the repository. These ports then can be merged to the ports tree. It is also a good way to share our "testing resources", i.e. anybody who has a spare box and time to test the maintained ports can do test runs with them. As a bonus, there is a tool called portshaker(8) [2] that may be used for integrating the current state of our work with a snapshot of the Ports Collection. This method also makes possible to store only the ports we want to develop. Thus I would suggest to place all our ports in such a repository and make it usable via portshaker(8). A working example of this approach is the FreeBSD Haskell repository at github [3] where I have been working (with 200+ ports). I have written a very simple script for "Perforce-like" integration [4] that helps to keep versions in the repository in synch with and the ports tree in a mergemaster(8) fashion. In addition, I use the repository to periodically test all maintained ports together (and against) in a ports tinderbox. Opinions? Do you have any preferred servers/services? In the first round, I would suggest to use git and github, but feel free to recommend other :-) [1] https://github.com/bapt/libreoffice-ports/ [2] http://www.freshports.org/ports-mgmt/portshaker/ [3] https://github.com/freebsd-haskell/freebsd-haskell [4] http://people.freebsd.org/~pgj/haskell/merge-cvs-sdiff.sh