Return-Path: Delivered-To: apmail-tapestry-dev-archive@www.apache.org Received: (qmail 53582 invoked from network); 1 Jun 2010 20:24:37 -0000 Received: from unknown (HELO mail.apache.org) (140.211.11.3) by 140.211.11.9 with SMTP; 1 Jun 2010 20:24:37 -0000 Received: (qmail 46864 invoked by uid 500); 1 Jun 2010 20:24:37 -0000 Delivered-To: apmail-tapestry-dev-archive@tapestry.apache.org Received: (qmail 46814 invoked by uid 500); 1 Jun 2010 20:24:37 -0000 Mailing-List: contact dev-help@tapestry.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: "Tapestry development" Delivered-To: mailing list dev@tapestry.apache.org Received: (qmail 46803 invoked by uid 99); 1 Jun 2010 20:24:37 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 01 Jun 2010 20:24:37 +0000 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests=FREEMAIL_FROM,RCVD_IN_DNSWL_NONE,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of christianedwardgruber@gmail.com designates 209.85.212.52 as permitted sender) Received: from [209.85.212.52] (HELO mail-vw0-f52.google.com) (209.85.212.52) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 01 Jun 2010 20:24:30 +0000 Received: by vws9 with SMTP id 9so418879vws.11 for ; Tue, 01 Jun 2010 13:24:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:from:to:in-reply-to:x-mailer :subject:references:message-id:content-type :content-transfer-encoding:mime-version:date:cc; bh=d29gxEqZcuXctjG2Pvi4XFgglXtC3y3+lKn+OwXGd0M=; b=GdqANBz4BYX/oZPg55OJQ08a8k3h5P/Oedn+xaTxlsJM+AdDm3CKkcLeC0tGYpd5Xn 1E6xT8DOvBeW0pFrTjzpbex99XbzJPVVg5Blv7Qxi0umVcEKPjhTqpJZ4htU5VALvyn4 dKMpcZF0H3li8GFVt0dfoH7u7+uTbTc3CGt6E= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=from:to:in-reply-to:x-mailer:subject:references:message-id :content-type:content-transfer-encoding:mime-version:date:cc; b=C+/73m1vtZO5Azr8rZFmJ/vOz6nuuOmtdW+SNsreMFpb4z7eUXbXArBFf/VKKf3KhG 2JFWGTMh6ZwIi59ph0hNdMjRRcx6Kd9pj11Uq06mfGV82xdRhIIY+lUS3YJYedWsX2kE azqWLuosSE11pTfWJrYF1rsxGdFJEPJ9lXTpQ= Received: by 10.220.127.25 with SMTP id e25mr4931033vcs.89.1275423849454; Tue, 01 Jun 2010 13:24:09 -0700 (PDT) Received: from [10.120.95.62] ([74.198.28.195]) by mx.google.com with ESMTPS id w29sm31584664vcr.2.2010.06.01.13.24.06 (version=TLSv1/SSLv3 cipher=RC4-MD5); Tue, 01 Jun 2010 13:24:08 -0700 (PDT) From: Christian Edward Gruber To: Tapestry development In-Reply-To: <4C0569ED.5020602@spielviel.de> X-Mailer: iPhone Mail (7E18) Subject: Re: [DISCUSS] new documentation organization and versioning References: <4C04E5B2.5090307@spielviel.de> <4C0569ED.5020602@spielviel.de> Message-Id: Content-Type: text/plain; charset=utf-8; format=flowed; delsp=yes Content-Transfer-Encoding: quoted-printable Mime-Version: 1.0 (iPhone Mail 7E18) Date: Tue, 1 Jun 2010 16:23:47 -0400 Cc: Tapestry development I think this is great, but I'd put a snapshot of the docs at the time =20= of release somewhere, since some things may change that are confusing =20= if someone's, for instance, fixing a project that uses an older version. Regards, Christian Sent from my iPhone. On Jun 1, 2010, at 16:13, Ulrich St=C3=A4rk wrote: > By chance I had a conversation with someone experienced in =20 > organizing documentation for software products later today and he =20 > recommends to follow a pragmatic approach. The documentation should =20= > always represent the latest development version and features should =20= > simply be marked with the version of their introduction. In case of =20= > changes to previous behaviour old and new behaviour should be =20 > documented, again with a note when the changes were introduced. =20 > Everything more complicated like managing a n-version documentation =20= > is likely to need a lot of rules and discipline and is therefore =20 > likely to not being successful. > > This is more or less what I proposed in the last approach except =20 > that it isn't coupled to a change in our release process. Do you =20 > think this would be feasible? > > Uli > > On 01.06.2010 12:49, Ulrich St=C3=A4rk wrote: >> With the upcoming switch from maven-generated documentation to >> documentation kept in confluence we should discuss how we will =20 >> organize >> the documentation in the future, especially with respect to =20 >> versioning. >> >> Currently all work on Tapestry is done in trunk with some fixes being >> backported to the 5.1 tag, including documentation. This means that =20= >> we >> have several completely independent versions of the documentation =20 >> that >> can be generated on request. If we want to keep it that way, we will >> have to somehow artificially version our documentation pages in >> confluence. E.g. with a parent page "Documentation" and subpages for >> each Tapestry version like "Tapestry 5.1", "Tapestry 5.0" and =20 >> "Tapestry >> dev" which themselves again contain independent pages for the =20 >> different >> topics like cookbook, user guide, tutorial, etc. >> >> Another approach could be that we only have the most current >> documentation in confluence and whenever a release is published, we >> export the documentation to html and store it somewhere alongside the >> release. This would have the advantage that we don't have to manage >> several versions of the documentation but it would also mean that we >> can't easily amend the documentation of the released version once =20 >> work >> on the development version has progressed. >> >> A third approach could be a mix of the two where we only have the >> documentation for the current release and for the current development >> version in confluence. >> >> A yet another, more radical approach could come hand in hand with a >> change of how we develop and release Tapestry. Instead of working >> towards a fixed set of functionality and release when it's done =20 >> (which >> might take some time) we could begin releasing at a fixed interval, =20= >> say >> every two or three months. That way the current release version and =20= >> the >> current development version wouldn't drift apart that much concerning >> documentation and possibly long-awaited new features. That way it =20 >> might >> be enough to just have one version of the documentation and mark >> features not yet in the release version as such. >> >> There are possibly many other possibilities that I didn't think of =20= >> and >> I'd like to discuss these. What do you think? Have you any other >> suggestions how to solve this versioning problem? >> >> Cheers, >> >> Uli >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: dev-unsubscribe@tapestry.apache.org >> For additional commands, e-mail: dev-help@tapestry.apache.org >> > > --------------------------------------------------------------------- > To unsubscribe, e-mail: dev-unsubscribe@tapestry.apache.org > For additional commands, e-mail: dev-help@tapestry.apache.org > --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscribe@tapestry.apache.org For additional commands, e-mail: dev-help@tapestry.apache.org