Return-Path: Delivered-To: apmail-jakarta-httpclient-commits-archive@www.apache.org Received: (qmail 75912 invoked from network); 25 Feb 2006 19:48:18 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 25 Feb 2006 19:48:18 -0000 Received: (qmail 51200 invoked by uid 500); 25 Feb 2006 19:48:18 -0000 Mailing-List: contact httpclient-commits-help@jakarta.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: httpclient-dev@jakarta.apache.org Delivered-To: mailing list httpclient-commits@jakarta.apache.org Received: (qmail 51189 invoked by uid 99); 25 Feb 2006 19:48:18 -0000 Received: from asf.osuosl.org (HELO asf.osuosl.org) (140.211.166.49) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 25 Feb 2006 11:48:18 -0800 X-ASF-Spam-Status: No, hits=-9.4 required=10.0 tests=ALL_TRUSTED,NO_REAL_NAME X-Spam-Check-By: apache.org Received: from [209.237.227.194] (HELO minotaur.apache.org) (209.237.227.194) by apache.org (qpsmtpd/0.29) with SMTP; Sat, 25 Feb 2006 11:48:17 -0800 Received: (qmail 75712 invoked by uid 65534); 25 Feb 2006 19:47:57 -0000 Message-ID: <20060225194757.75711.qmail@minotaur.apache.org> Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r380974 - in /jakarta/httpcomponents/trunk: ./ http-async/ http-async/src/site/ http-async/src/site/apt/ http-core/ http-core/src/site/resources/ http-core/src/site/resources/css/ src/site/ src/site/apt/ src/site/resources/ src/site/resourc... Date: Sat, 25 Feb 2006 19:47:55 -0000 To: httpclient-commits@jakarta.apache.org From: olegk@apache.org X-Mailer: svnmailer-1.0.7 X-Virus-Checked: Checked by ClamAV on apache.org X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N Author: olegk Date: Sat Feb 25 11:47:54 2006 New Revision: 380974 URL: http://svn.apache.org/viewcvs?rev=380974&view=rev Log: Additional site content Added: jakarta/httpcomponents/trunk/http-async/src/site/ jakarta/httpcomponents/trunk/http-async/src/site/apt/ jakarta/httpcomponents/trunk/http-async/src/site/apt/index.apt jakarta/httpcomponents/trunk/http-async/src/site/site.xml (with props) jakarta/httpcomponents/trunk/http-core/src/site/resources/ jakarta/httpcomponents/trunk/http-core/src/site/resources/css/ jakarta/httpcomponents/trunk/http-core/src/site/resources/css/site.css (with props) jakarta/httpcomponents/trunk/src/site/apt/goals-scope.apt jakarta/httpcomponents/trunk/src/site/apt/news.apt jakarta/httpcomponents/trunk/src/site/resources/ jakarta/httpcomponents/trunk/src/site/resources/css/ jakarta/httpcomponents/trunk/src/site/resources/css/site.css (with props) Modified: jakarta/httpcomponents/trunk/http-async/pom.xml jakarta/httpcomponents/trunk/http-core/pom.xml jakarta/httpcomponents/trunk/pom.xml jakarta/httpcomponents/trunk/src/site/site.xml Modified: jakarta/httpcomponents/trunk/http-async/pom.xml URL: http://svn.apache.org/viewcvs/jakarta/httpcomponents/trunk/http-async/pom.xml?rev=380974&r1=380973&r2=380974&view=diff ============================================================================== --- jakarta/httpcomponents/trunk/http-async/pom.xml (original) +++ jakarta/httpcomponents/trunk/http-async/pom.xml Sat Feb 25 11:47:54 2006 @@ -47,7 +47,7 @@ Apache License - http://www.apache.org/licenses/LICENSE-2.0.txt + LICENSE.txt repo @@ -89,6 +89,26 @@ + + + + + org.apache.maven.plugins + maven-project-info-reports-plugin + + + + dependencies + mailing-list + issue-tracking + license + scm + + + + + + 1.4 Added: jakarta/httpcomponents/trunk/http-async/src/site/apt/index.apt URL: http://svn.apache.org/viewcvs/jakarta/httpcomponents/trunk/http-async/src/site/apt/index.apt?rev=380974&view=auto ============================================================================== --- jakarta/httpcomponents/trunk/http-async/src/site/apt/index.apt (added) +++ jakarta/httpcomponents/trunk/http-async/src/site/apt/index.apt Sat Feb 25 11:47:54 2006 @@ -0,0 +1,9 @@ + ---------- + HttpComponents HttpAsync Overview + ---------- + ---------- + ---------- + +HttpAsync Overview + + HttpAsync components Added: jakarta/httpcomponents/trunk/http-async/src/site/site.xml URL: http://svn.apache.org/viewcvs/jakarta/httpcomponents/trunk/http-async/src/site/site.xml?rev=380974&view=auto ============================================================================== --- jakarta/httpcomponents/trunk/http-async/src/site/site.xml (added) +++ jakarta/httpcomponents/trunk/http-async/src/site/site.xml Sat Feb 25 11:47:54 2006 @@ -0,0 +1,30 @@ + + + + Jakarta + http://jakarta.apache.org/images/logos/jakarta-logo.png + http://jakarta.apache.org/ + + + + + + + + + + + + + + + ${reports} + + + Propchange: jakarta/httpcomponents/trunk/http-async/src/site/site.xml ------------------------------------------------------------------------------ svn:eol-style = native Propchange: jakarta/httpcomponents/trunk/http-async/src/site/site.xml ------------------------------------------------------------------------------ svn:keywords = Date Author Id Revision HeadURL Propchange: jakarta/httpcomponents/trunk/http-async/src/site/site.xml ------------------------------------------------------------------------------ svn:mime-type = text/xml Modified: jakarta/httpcomponents/trunk/http-core/pom.xml URL: http://svn.apache.org/viewcvs/jakarta/httpcomponents/trunk/http-core/pom.xml?rev=380974&r1=380973&r2=380974&view=diff ============================================================================== --- jakarta/httpcomponents/trunk/http-core/pom.xml (original) +++ jakarta/httpcomponents/trunk/http-core/pom.xml Sat Feb 25 11:47:54 2006 @@ -63,7 +63,7 @@ Apache License - http://www.apache.org/licenses/LICENSE-2.0.txt + LICENSE.txt repo @@ -97,6 +97,26 @@ + + + + + org.apache.maven.plugins + maven-project-info-reports-plugin + + + + dependencies + mailing-list + issue-tracking + license + scm + + + + + + 1.3 Added: jakarta/httpcomponents/trunk/http-core/src/site/resources/css/site.css URL: http://svn.apache.org/viewcvs/jakarta/httpcomponents/trunk/http-core/src/site/resources/css/site.css?rev=380974&view=auto ============================================================================== --- jakarta/httpcomponents/trunk/http-core/src/site/resources/css/site.css (added) +++ jakarta/httpcomponents/trunk/http-core/src/site/resources/css/site.css Sat Feb 25 11:47:54 2006 @@ -0,0 +1,7 @@ +li{ + font-size: 15px; + padding: 0px 0px 15px 0px; +} +.none{ + padding: 0px 0px 0px 0px; +} Propchange: jakarta/httpcomponents/trunk/http-core/src/site/resources/css/site.css ------------------------------------------------------------------------------ svn:keywords = Date Author Id Revision HeadURL Propchange: jakarta/httpcomponents/trunk/http-core/src/site/resources/css/site.css ------------------------------------------------------------------------------ svn:mime-type = text/css Modified: jakarta/httpcomponents/trunk/pom.xml URL: http://svn.apache.org/viewcvs/jakarta/httpcomponents/trunk/pom.xml?rev=380974&r1=380973&r2=380974&view=diff ============================================================================== --- jakarta/httpcomponents/trunk/pom.xml (original) +++ jakarta/httpcomponents/trunk/pom.xml Sat Feb 25 11:47:54 2006 @@ -78,14 +78,6 @@ - - - Apache License - http://www.apache.org/licenses/LICENSE-2.0.txt - repo - - - HttpClient Dev List @@ -142,6 +134,25 @@ + + + + + org.apache.maven.plugins + maven-project-info-reports-plugin + + + + project-team + mailing-list + issue-tracking + scm + + + + + + http-core Added: jakarta/httpcomponents/trunk/src/site/apt/goals-scope.apt URL: http://svn.apache.org/viewcvs/jakarta/httpcomponents/trunk/src/site/apt/goals-scope.apt?rev=380974&view=auto ============================================================================== --- jakarta/httpcomponents/trunk/src/site/apt/goals-scope.apt (added) +++ jakarta/httpcomponents/trunk/src/site/apt/goals-scope.apt Sat Feb 25 11:47:54 2006 @@ -0,0 +1,52 @@ + ---------- + HttpComponents Goals and Scope + ---------- + ---------- + ---------- + +Project scope and goals + + Jakarta HttpComponents project represents an effort to produce a new generation of HTTP + components based on our experience with developing Jakarta Commons HttpClient and an + attempt to address the shortcomings of the existing API found in HttpClient 2.0 and + HttpClient 3.0 series of products. + +* Monolithic design of Commons HttpClient + + * The use patterns of Commons HttpClient have evolved much since its first release. We + have found HttpClient used in applications it has not never been specifically designed + for: in spiders, in server side services such as HTTP proxies or light-weight HTTP + connectors. Essentially we see HttpClient users trying to use it as a toolkit of generic + HTTP components. In some areas the original monolithic design of Commons HttpClient + proved quite lacking. + + * HttpClient has a rich set of features. Some of them, however, are used infrequently in + a limited number of specific cases and represent unnecessary code bloat for a sizable + percentage of HttpClient users. Moreover, some of those infrequently used features in + Commons HttpClient were introduced at the expense of the API clarity. There are some + core HTTP components that are required by any HTTP service either on the client or on the + server side. More application specific aspects of HTTP, however, cannot be adequately + represented by one monolithic library. + +* Inherent API deficiencies of Commons HttpClient + + * HttpMethod interface, one of the most fundamental interfaces in Commons HttpClient, + is inherently flawed. It tightly couples HTTP request and HTTP response and implies one + to one relationship between the two, which is not always the case. + + * Abuse of inheritance. HttpMethodBase class contains the greatest chunk of processing + logic in HttpClient. It inseparably couples the logic of generating HTTP requests and + processing HTTP responses. This makes virtually impossible to create a custom + implementation of HttpMethod interface rendering it completely useless. In practice all + HTTP methods must be derived from HttpMethodBase class. + + * The fact that all HTTP methods in practical terms must be derived from one common + base (HttpMethodBase) has a number of side effects. For instance, if one needs to + introduce a common behavior across all standard HTTP methods, one would have to + subclass all the existing subclasses of the HttpMethodBase: GetMethod, PostMethod, etc + +* External dependencies + + * One of the most frequently cited complaints is its dependency on Commons Logging and + Commons Codec. We would like to give the users an option to use core HTTP components + without any external libraries and a minimal footprint Added: jakarta/httpcomponents/trunk/src/site/apt/news.apt URL: http://svn.apache.org/viewcvs/jakarta/httpcomponents/trunk/src/site/apt/news.apt?rev=380974&view=auto ============================================================================== --- jakarta/httpcomponents/trunk/src/site/apt/news.apt (added) +++ jakarta/httpcomponents/trunk/src/site/apt/news.apt Sat Feb 25 11:47:54 2006 @@ -0,0 +1,26 @@ + ---------- + HttpComponents News + ---------- + ---------- + ---------- + +News + +* 12 February 2006 - Welcome new HttpComponents committer Roland Weber + + By 5 binding votes in favor and none against Roland Weber has been voted in as a new + HttpComponents committer. Roland has been an invaluable contributor to the Jakarta + Commons HttpClient preoject for many years and he is the very first committer to + join the Jakarta HttpComponents project. + + Welcome, Roland + +* 31 October 2005 - Jakarta HttpClient becomes Jakarta HttpComponents + + By the count 15 votes in favor, Jakarta HttpClient as been renamed as Jakarta HttpComponents. + The Jakarta PMC has approved the new project charter and the new project scope. + +* 16 April 2004 - Welcome Jakarta HttpClient! + + By the count 26 votes in favor, none against, Jakarta Commons HttpClient as been promoted to + the Jakarta sub-project level Added: jakarta/httpcomponents/trunk/src/site/resources/css/site.css URL: http://svn.apache.org/viewcvs/jakarta/httpcomponents/trunk/src/site/resources/css/site.css?rev=380974&view=auto ============================================================================== --- jakarta/httpcomponents/trunk/src/site/resources/css/site.css (added) +++ jakarta/httpcomponents/trunk/src/site/resources/css/site.css Sat Feb 25 11:47:54 2006 @@ -0,0 +1,7 @@ +li{ + font-size: 15px; + padding: 0px 0px 15px 0px; +} +.none{ + padding: 0px 0px 0px 0px; +} Propchange: jakarta/httpcomponents/trunk/src/site/resources/css/site.css ------------------------------------------------------------------------------ svn:keywords = Date Author Id Revision HeadURL Propchange: jakarta/httpcomponents/trunk/src/site/resources/css/site.css ------------------------------------------------------------------------------ svn:mime-type = text/css Modified: jakarta/httpcomponents/trunk/src/site/site.xml URL: http://svn.apache.org/viewcvs/jakarta/httpcomponents/trunk/src/site/site.xml?rev=380974&r1=380973&r2=380974&view=diff ============================================================================== --- jakarta/httpcomponents/trunk/src/site/site.xml (original) +++ jakarta/httpcomponents/trunk/src/site/site.xml Sat Feb 25 11:47:54 2006 @@ -23,6 +23,8 @@ + +