hc-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Oleg Kalnichevski <ol...@apache.org>
Subject Re: [VOTE][PROPOSAL] Promote HttpClient to Jakarta Level
Date Wed, 24 Mar 2004 07:44:51 GMT
+1

On Wed, 2004-03-24 at 08:24, Adrian Sutton wrote:
> Hi all,
> Continuing to push this forward, I propose that we adopt the proposal below
> as our formal proposal to the Jakarta PMC to promote HttpClient to a Jakarta
> level project.
> 
> Please vote as follows:
> 
> ---------------------------------------------------------------------
>  Vote:  Promote HttpClient to Jakarta level
>  [x] +1 I am in favor of the proposal, and will help support it.
>  [ ] +0 I am in favor of the proposal, but am unable to help support it.
>  [ ] -0 I am not in favor of the proposal.
>  [ ] -1 I am against this proposal (must include a reason).
>    
> ---------------------------------------------------------------------
> 
> Regards,
> 
> Adrian Sutton.
> 
> 
> 
> (0) RATIONALE
> HTTP is the main protocol used today on the internet.  Although the JDK
> includes basic support for building HTTP-aware client applications, it
> doesn't provide the flexibility or ease of use needed for many projects.
> 
> The current package in Jakarta-Commons is a widely used implementation with
> a strong community behind it.  The size of it's community and it's project
> has significantly outgrown the commons project and a move to a Jakarta level
> project would provide better support for that community and for the on going
> development of HttpClient.
> 
> (1) SCOPE
> The project shall create and maintain a Java library implementing the client
> side of the HTTP 1.0 and 1.1 protocol, as defined in RFC 1945, RFC 2616 and
> RFC 2617.
> 
> HttpClient also supports the following RFCs.
> 
> * RFC 2109 for HTTP state management mechanism (Cookies) - an upgrade to RFC
> 2965 is planned for a future version of HttpClient
> 
> * RFC 2396 Uniform Resoruce Identifiers (URI): Generic Syntax
> 
> * RFC 1867 Form-based File Upload in HTML
> 
> The package should:
> 
> * Have an API which should be as simple to use as possible
> * Be as easy to extend as possible
> * Provide unconditional support for HTTP/1.1
> 
> The package is quite different from the HTTP client provided as part of the
> JDK (java.net.HttpURLConnection), as it focuses on the HTTP methods being
> sent (instead of making that transparent to the user), and generally allows
> more interaction with the lower level connection.  The JDK client is also
> not very intuitive to use.
> 
> The package is used by a wide range of projects both within the ASF and from
> third parties.  These include:
> 
> * Jakarta Slide
> * Jakarta Commons Latka
> * Nortel Networks
> * HtmlUnit
> * Jakarta Cactus
> * JSR 147
> * NOSE Applied Intelligence ag
> * MindIQ's Design-a-Course
> * ContactOffice
> * Newknow
> * de4d2c
> * Furies
> * Term Highlighting for Verity Ultraseek search results
> * Mule - Universal Message Objects
> * many more.
> 
> (1.5) Interaction With Other Packages
> 
> HttpClient relies on:
> 
> * Java Development Kit (Version 1.2 or later; 1.3 or later recommended)
> * Jakarta commons-logging (Version 1.0 or later)
> * Jakarta commons-codec (Version 1.2 or later)
> 
> (2) INITIAL SOURCE OF THE PACKAGE
> 
> The initial codebase exists as a sub-project of Jakarta-Commons, in the
> httpclient subdirectory of the jakarta-commons cvs tree.
> 
> The proposed package name for the new sub-project is org.apache.httpclient.
> 
> (3) REQUIRED JAKARTA RESOURCES
> 
> * CVS Repository - New module, jakarta-httpclient in the CVS repository.
> 
> * Initial Committers - The list is provided below.  All of the proposed
> committers are currently jakarta-commons committers.
> 
> * Mailing List - Two new mailing lists will be required:
> httpclient-dev@jakarta.apache.org and httpclient-user@jakarta.apache.org
> These will be used for developer discussions and user discussions
> respectively.  CVS commit messages will be sent to the httpclient-dev list.
> 
> * Bugzilla - New product category "HttpClient", with appropriate version
> identifiers as needed.  Existing bugs in the HttpClient component under the
> Commons product category will need to be migrated.
> 
> (4) INITIAL COMMITTERS
> The initial committers on the HttpClient component shall be:
> 
> * Michael Becke
> * Jeff Dever
> * dIon Gillard
> * Ortwin Gl├╝ck
> * Oleg Kalnichevski
> * Adrian Sutton
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: commons-httpclient-dev-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: commons-httpclient-dev-help@jakarta.apache.org
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: commons-httpclient-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-httpclient-dev-help@jakarta.apache.org


Mime
View raw message