hc-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Michael Becke <be...@u.washington.edu>
Subject Re: [VOTE][PROPOSAL] Promote HttpClient to Jakarta Level
Date Wed, 24 Mar 2004 13:23:46 GMT
+1

On Mar 24, 2004, at 2:24 AM, 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
>  [ ] +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