From owner-freebsd-doc@FreeBSD.ORG Wed Sep 13 10:40:26 2006 Return-Path: X-Original-To: Freebsd-doc@freebsd.org Delivered-To: Freebsd-doc@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 8234116A407 for ; Wed, 13 Sep 2006 10:40:26 +0000 (UTC) (envelope-from joel@FreeBSD.org) Received: from av6-1-sn3.vrr.skanova.net (av6-1-sn3.vrr.skanova.net [81.228.9.179]) by mx1.FreeBSD.org (Postfix) with ESMTP id D630043D46 for ; Wed, 13 Sep 2006 10:40:25 +0000 (GMT) (envelope-from joel@FreeBSD.org) Received: by av6-1-sn3.vrr.skanova.net (Postfix, from userid 502) id 8867037F7E; Wed, 13 Sep 2006 12:40:24 +0200 (CEST) Received: from smtp3-2-sn3.vrr.skanova.net (smtp3-2-sn3.vrr.skanova.net [81.228.9.102]) by av6-1-sn3.vrr.skanova.net (Postfix) with ESMTP id 7915137F6C; Wed, 13 Sep 2006 12:40:24 +0200 (CEST) Received: from dude.automatvapen.se (81-235-164-56-no21.tbcn.telia.com [81.235.164.56]) by smtp3-2-sn3.vrr.skanova.net (Postfix) with ESMTP id CB2D837E4A; Wed, 13 Sep 2006 12:40:23 +0200 (CEST) From: Joel Dahl To: Paul Wilson In-Reply-To: <3c3d11cf0609130258s5ebf8274q18acf31a83b403a7@mail.gmail.com> References: <3c3d11cf0609130258s5ebf8274q18acf31a83b403a7@mail.gmail.com> Content-Type: text/plain Date: Wed, 13 Sep 2006 12:40:23 +0200 Message-Id: <1158144023.670.36.camel@localhost> Mime-Version: 1.0 X-Mailer: Evolution 2.6.1 FreeBSD GNOME Team Port Content-Transfer-Encoding: 7bit Cc: Freebsd-doc@freebsd.org Subject: Re: man pages and handbooks X-BeenThere: freebsd-doc@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Documentation project List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 13 Sep 2006 10:40:26 -0000 On Wed, 2006-09-13 at 10:58 +0100, Paul Wilson wrote: > On 12/09/06, Duane Whitty wrote: > > > > Paul Wilson wrote: > > > Duane, > > > > > > I was interested to read of your proposal to update the FreeBSD > > > Architecture Handbook on the documentation mailing list. It seems that > > > we've been experiencing similar problems of late; I too have been trying > > > my best to acquaint myself with SMPng, the different locks, atomic > > > operations etc, but have found the lack of native FreeBSD locking > > > documentation and advice to be a hinderence. Of your suggestions I > > > particularly liked the idea creating diagrams for illustration and > > > believe that they would be well applied for communicating lock > > > interactions. > > > > > > If you are open to assistance with your project then I would be more > > > than happy to help. > > > > > > Paul Wilson > > > > Hi, > > > > Of course help is always welcome. What we should do, IMHO, > > is use the doc mailing list for our communications. That > > way if others also want to join in they can. As for the > > mechanics of collaboration I'm not sure what the best > > approach is just yet. I guess one thing we could do is post > > patches to a website or either of us could setup a > > repository for the project. The problem then becomes > > keeping it synched with the FreeBSD doc repository. > > > > I suggest we bring this to the list. Perhaps there would be > > an interested doc committer who could fast-tract commits > > into HEAD if they were technically accurate or perhaps a > > Perforce project could be started; I don't know. I guess > > setting-up our own repository would take care of > > communication. As most of the new development is going into > > the kernel infrastructure and manpages we probably don't > > need to worry too much in staying synched with the official > > version of the FreeBSD Architecture Handbook. > > > > And just as a note I want to reaffirm that, for me, this is > > a longterm project requiring a significant amount of > > research. I personally don't anticipate generating huge > > volumes of material in any one week. > > > > I think as well we will need a great deal of help from > > various kernel systems developers if we are to be sure our > > information is accurate. > > > > If you wouldn't mind, perhaps you could forward this to the > > freebsd-doc@freebsd.org mailing list with your original > > message intact so that we can receive some feedback from the > > community on how to best go about collaborating on this project. > > > > One of the most important issues for me is that everyone and > > anyone who desires to participate be able to do so. The > > real strength of the FreeBSD project is the FreeBSD > > community. Without that community no amount of individual > > technical achievement will be able to keep the FreeBSD > > project the vibrant entity it is today. I'm sure we can come up with a solution if you (Paul and Duane) really are interested in doing this work. Perforce could be a good solution, especially since our kernel developers actively read p4 diffs and could comment on your progress. Also, submitting your work back to FreeBSD and syncing with the doc repository should be easy if you use p4. The problem with our perforce repository is that it's quite hidden... The Architecture handbook, the Developers handbook, manual pages and the general lack of documentation have been the target for many complaints during the years. It is quite hard to get familiar with our kernel infrastructure, and it's not always obvious who to ask when new questions arise. The general rule though is that the arch@ and hackers@ mailing lists should be your first stop when you need to get in touch with someone that has the right kernel knowledge. The project will loose future developers if the lack of documentation is a too big obstacle, and this will surely hurt the project in the end, but I'm sure we can arrange something or develop a solution if you really are interested in fixing this major PITA. -- Joel