Return-Path: X-Original-To: apmail-incubator-general-archive@www.apache.org Delivered-To: apmail-incubator-general-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id B59C29D35 for ; Sun, 26 Feb 2012 15:42:22 +0000 (UTC) Received: (qmail 23677 invoked by uid 500); 26 Feb 2012 15:42:22 -0000 Delivered-To: apmail-incubator-general-archive@incubator.apache.org Received: (qmail 23487 invoked by uid 500); 26 Feb 2012 15:42:21 -0000 Mailing-List: contact general-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: general@incubator.apache.org Delivered-To: mailing list general@incubator.apache.org Received: (qmail 23479 invoked by uid 99); 26 Feb 2012 15:42:21 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 26 Feb 2012 15:42:21 +0000 X-ASF-Spam-Status: No, hits=-0.7 required=5.0 tests=RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of andy.seaborne.apache@gmail.com designates 74.125.82.175 as permitted sender) Received: from [74.125.82.175] (HELO mail-we0-f175.google.com) (74.125.82.175) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 26 Feb 2012 15:42:12 +0000 Received: by wera1 with SMTP id a1so169175wer.6 for ; Sun, 26 Feb 2012 07:41:51 -0800 (PST) Received-SPF: pass (google.com: domain of andy.seaborne.apache@gmail.com designates 10.216.135.214 as permitted sender) client-ip=10.216.135.214; Authentication-Results: mr.google.com; spf=pass (google.com: domain of andy.seaborne.apache@gmail.com designates 10.216.135.214 as permitted sender) smtp.mail=andy.seaborne.apache@gmail.com; dkim=pass header.i=andy.seaborne.apache@gmail.com Received: from mr.google.com ([10.216.135.214]) by 10.216.135.214 with SMTP id u64mr5062841wei.58.1330270911971 (num_hops = 1); Sun, 26 Feb 2012 07:41:51 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=sender:message-id:date:from:user-agent:mime-version:to:subject :references:in-reply-to:content-type:content-transfer-encoding; bh=XYKjI4UJLi5JLJoKMXYrMiVVFW14Ke9CQFXNPHhCmC8=; b=tWHxrLyCoIcyMqG5PANVZVGEk40aTZ0wf6LNJQwhIbZ3EISJMBOkavQY7/w0An1FIs jGWZbzgwvPDJvNmZ8HwM5+1kVj54HwtgR+jaDLO5WxI+CMvutJFTekdaLxtkMqrV1SqR obGLArRG1zRGzn4r/sGnmQKleqZLhxf7RXFIA= Received: by 10.216.135.214 with SMTP id u64mr4035849wei.58.1330270911897; Sun, 26 Feb 2012 07:41:51 -0800 (PST) Received: from [192.168.1.10] (cpc2-aztw23-2-0-cust671.aztw.cable.virginmedia.com. [94.171.234.160]) by mx.google.com with ESMTPS id h19sm16012167wiw.9.2012.02.26.07.41.50 (version=SSLv3 cipher=OTHER); Sun, 26 Feb 2012 07:41:51 -0800 (PST) Sender: Andy Seaborne Message-ID: <4F4A52BD.6020808@apache.org> Date: Sun, 26 Feb 2012 15:41:49 +0000 From: Andy Seaborne User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:10.0.2) Gecko/20120216 Thunderbird/10.0.2 MIME-Version: 1.0 To: general@incubator.apache.org Subject: Re: [VOTE] Release jena-tdb-0.9.0-incubating (RC-4) References: <4F46605E.9000305@apache.org> <4F46A540.6060300@apache.org> <4F477E7B.5040505@apache.org> <4F48089B.7080904@apache.org> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org sebb, What I'm trying to get to at the moment is something that enables a release of TDB and we can apply to next module. jena is a number of modules, we have released 3 (5 actually - 2 are the parent POM and the distribution maker for the core) already; TDB is the sixth, and there are 3 more in the pipeline. People have been asking for more packaging forms - WAR file for the server functionality, OSGi for Jena as a whole, which seems to be a non-trivial exercise. One of the ones to come is not a simple jar build - it's a server that can used as a jar, as a combined dependencies jar or run from the command line. I'm trying to understand the constraints required so that will be smooth(er). We are discussing rebuilding our build strategy but doing so, and to get it working reliably and stably will take time. We chose to release with what we have, and not let reworking the build system become critical path for graduation. >> The apache-jena-tdb... is then merely being a renamed file for browsing >> apache-jena-tdb-0.9.0-incubating-distribution.zip >> >> (c.f. Ant which has renamed items in it dist/ant) I referred to Ant specifically because the incubator documentation for podling releases picks ant and httpd out as examples to look at. ant has top level items for easy discovery which are renamed duplicates of things in binaries/ >> `-- source-release >> `-- jena-tdb-0.9.0-incubating > > What's the point of the subdirectory? because there are other modules with their own source-release artifact. The TDB release items will be merged into the existing directory. We had been following a layout like CXF where source-release and binaries are in the same directory. Given that is where a the maven-driven process puts them, someone taking the source releease doing "mvn package" is going to look in target/ and expect created items to be there. That was the RC-2 proposal for dist for TDB. If, as seems necessary, we have to adopt a different layout, we'll reorganise the existing release items into the same structure. >> Would a structure: >> >> dist >> |-- binaries >> | `-- jena-tdb-0.9.0-incubating >> | |-- jena-tdb-0.9.0-incubating-distribution.tar.gz >> | |-- jena-tdb-0.9.0-incubating-distribution.zip >> | |-- jena-tdb-0.9.0-incubating-javadoc.jar >> | |-- jena-tdb-0.9.0-incubating-sources.jar >> | |-- jena-tdb-0.9.0-incubating.jar > > The jars are not generally needed for dist/ > >> |-- download >> | |-- apache-jena-tdb-0.9.0-incubating-distribution.tar.gz >> | |-- apache-jena-tdb-0.9.0-incubating-distribution.zip > > Are these the same as the distribution archives above? > >> `-- source-release >> `-- jena-tdb-0.9.0-incubating > > What's the point of the subdirectory? > >> |-- jena-tdb-0.9.0-incubating-source-release.zip > > Name does not agree with binary archives > >> + the .asc, .md5 .sha1 files >> >> be acceptable? >> >> Or with "download/" removed its files at the top level? > > I still find it very confusing. > e.g. where is the source file for jena-tdb-0.9.0-incubating-distribution.tar.gz? jena-tdb-0.9.0-incubating-source-release.zip Given the way maven classifiers work, it is a reasonable expectation of the user to find the various classifier artifacts in target/ after "mvn package" > Why is there a download directory and a binaries directory? Like ant, I pulled out the items which are "download-unpack-go". The dist areas serves several audiences - for (new) users, not necessarily experienced maven users, we have the Jena website (we use Apache CMS to produce the website, not maven by the way) simply point to download/ (mirrored). Ditto URLs handled out on the web as being the place to go to download Jena. I don't mind if it's download/ or (like ant) at the top level. Andy >> Mocked up at: >> >> http://people.apache.org/~andy/dist-tdb-proto/ >> > > See my mockups at: > > http://people.apache.org/~sebb/dist-tdb-proto/ > > one - parallel binaries/ and source/ > two - single directory named after the release. > > The latter is likely to be easier to manage when moving to svnpubsub. > > $ ls -1R > > ./one: > KEYS > binaries > source > > ./one/binaries: > apache-jena-tdb-0.9.0-incubating-distribution.tar.gz > apache-jena-tdb-0.9.0-incubating-distribution.zip > > ./one/source: > apache-jena-tdb-0.9.0-incubating-source-release.zip > > ./two: > KEYS > apache-jena-tdb-0.9.0-incubating > > ./two/apache-jena-tdb-0.9.0-incubating: > apache-jena-tdb-0.9.0-incubating-distribution.tar.gz > apache-jena-tdb-0.9.0-incubating-distribution.zip > apache-jena-tdb-0.9.0-incubating-source-release.zip > > --------------------------------------------------------------------- > To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org > For additional commands, e-mail: general-help@incubator.apache.org > --------------------------------------------------------------------- To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org For additional commands, e-mail: general-help@incubator.apache.org